BM6P6(@ 000000000000000/////////000111111000//////111333222222333444555555444444444333111000...------,,,---......///000111111222333333333111000000222555111333333222000.........,,,---......//////......111111000000/////////...++++++++++++++++++++++++++++++***)))))))))))))))******))))))((((((''''''(((((()))************)))))))))(((((('''''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((())))))(((&&&$$$$$$%%%))))))((('''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***+++***))))))((()))))))))*********))))))))))))((()))))))))))))))))))))))))))******)))(((''''''((('''((()))***+++,,,------.........///////////////..............................---------,,,,,,,,,......////////////............---...///000222333222222222222333555777888888888888888777777666666666666666666777888::::::<<>>@@@CCCJJJSSSZZZeeeqqq~~~xxxvvvvvvxxxqqqnnnpppuuuzzz{{{wwwuuuwwwyyy|||~~~yyy{{{}}}||||||~~~ttttttsssssstttvvvyyyzzzzzz{{{zzzyyy|||nnndddVVVJJJCCC>>>:::777///111111000---,,,---000++++++***)))))))))))))))''''''(((((((((((())))))&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((111000///...///111333555333555777888777666777777666666777777666555555444111111000///............,,,,,,------......//////+++,,,---,,,******,,,---...///000///,,,*********'''((()))***+++,,,,,,,,,,,,,,,,,,---------......++++++******)))))))))((()))(((((((((((()))***+++'''((((((((()))))))))*********+++++++++***))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%'''((()))((()))***,,,'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((()))***+++++++++*********)))))))))************************((()))++++++***)))+++,,,***************+++++++++******+++,,,---...//////////////////////////////000000/////////.........//////000000000000//////000111222444555555555555666666777777777666555444666666777888999:::;;;;;;888888777888888999:::;;;===<<<::::::::::::999888888;;;>>>???@@@DDDJJJOOORRRZZZfffsss{{{tttppprrrvvvxxx{{{}}}~~~}}}zzzyyyyyy{{{}}}{{{}}}wwwwwwxxxzzz}}}xxxkkk```ZZZKKKDDD;;;666555555444222......------,,,,,,++++++))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''((())))))***'''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''((())))))(((((('''((()))(((&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''222111///...///111444666555777999999888777777888444555555555444333222222222111000///////////////,,,,,,------...///000000,,,,,,,,,***)))))),,,......///000///,,,+++***+++&&&''')))***,,,---------+++++++++,,,,,,---------*********))))))))))))))))))))))))))))))***++++++'''((((((((())))))******))))))))))))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((!!!!!!!!!"""###$$$&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))***)))((('''(((***'''''''''''''''((()))***''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''&&&&&&''''''((()))************))))))))))))(((++++++++++++++++++++++++((()))++++++******+++,,,***************+++++++++***++++++,,,...///000000000000000000000000000000////////////..................////////////......111222444666777777666666666777777777777555333222444444555777888:::;;;;;;888888888888999:::;;;<<<999888777777999:::::::::555777;;;<<<<<<>>>DDDHHHGGGKKKPPPUUU___nnn~~~}}}}}}}}}wwwrrrqqqssswwwzzz{{{{{{}}}tttdddSSSGGG@@@>>>:::555000000222222///,,,,,,)))'''(((+++,,,***'''((())))))******+++++++++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''((()))******)))((('''''''''''''''''''''''''''$$$%%%''')))******))))))&&&(((***(((&&&%%%'''***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&------------...000111222555666666666666666555555555444444444444555555666444222000///...///000111,,,------------------,,,,,,+++))))))***+++...///222222000///---+++***)))(((((('''(((((()))******++++++******)))*********+++)))(((((()))******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((%%%&&&'''''''''&&&%%%$$$'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%######&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((('''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''(((((()))*********+++++++++*********))))))************************(((((()))***++++++++++++,,,,,,++++++***+++++++++---............,,,***)))------------......//////222111111111000000//////......//////000000111111222222333444444555555666444555666777666555333222333444555777777888888888666666777888999999::::::777777888888888888777666888999;;;<<<>>>???@@@@@@@@@AAADDDHHHOOOWWW^^^cccpppzzz}}}wwwmmmgggkkksss{{{uuukkkYYYTTTLLLCCC<<<777444333///...---,,,++++++***)))+++******)))(((''''''&&&+++)))))))))+++,,,+++******)))((('''&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((---------...///000222222444444555666777777777666555555444444444555666666666444222000......////////////000000000000//////---,,,+++***+++---///000333222111///---,,,************))))))***++++++,,,,,,++++++******+++++++++,,,***))))))***+++*********)))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''((()))))))))(((((())))))))))))((((((''''''((((((((('''&&&%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''''''''&&&&&&++++++***))))))((('''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((((((&&&''''''(((((()))******+++++++++*********))))))************************,,,,,,,,,++++++***)))(((,,,++++++******+++++++++,,,---.../////////........................//////111111111000000000//////.........///000000111111111111222222333444444444555555555444444333333333555555666777888888888777555555666777777888999999777777777777777777777888888999:::<<<===>>>??????>>>>>>???AAAEEEIIINNNQQQWWW^^^gggnnnttt~~~}}}wwwqqqrrrwww~~~vvvkkkbbbWWWLLLDDDAAA>>>999444000...---------------,,,++++++******+++++++++***))))))((((((***)))((()))+++++++++))))))((('''&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%......//////000111333444222333444666777777888888555555444444555666666777777666333111///......///000000111111111111000000------,,,,,,---...000111333222111000...---++++++,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,------+++******+++,,,,,,+++******)))))))))(((((((((''''''(((((())))))******%%%&&&''''''))))))***+++(((((())))))))))))(((((((((((())))))(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&)))((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((('''&&&%%%&&&&&&'''(((((())))))+++************)))))))))************************,,,,,,,,,,,,+++***)))(((++++++*********++++++,,,***+++,,,...///000000000////////////////////////000000000000////////////---......//////000111111000000111111222333333333777555444333222333444555666666777888888777777777444555555666666777777777777666555555666777888999777888999;;;<<<=========<<<<<<;;;;;;===???BBBDDDFFFIIIMMMOOOSSS]]]jjjuuu}}}uuunnn___WWWLLLDDD>>>:::555222111000///---,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******)))))))))((('''((()))******(((((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''/////////000111222444444444444555666777777666666444444444444555666777777666555444222111000000000//////000000000000//////------------...///000111444333222111///...---,,,...---------------......------,,,,,,,,,---.........,,,***+++,,,---,,,,,,*********)))))))))((((((&&&''''''((()))******+++''''''(((((()))))))))***(((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''' !!!###%%%''')))***+++((((((((((((((('''''''''''''''(((((((((((('''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((************))))))))))))************************((()))***+++,,,,,,,,,,,,***************++++++,,,))))))+++,,,---...//////000000000000////////////////////////////////////------......///000000111000000111111222333333333666555555555555555555555777777777888777777666666555555555666666777777777777555444333444666888:::666666888999:::;;;;;;;;;;;;::::::;;;===???BBBCCCAAACCCDDDCCCEEEKKKUUU]]]eeelllvvvzzznnnfff___XXXOOOGGGAAA<<<666333222222222222////////////...,,,++++++)))*********++++++,,,,,,+++++++++******)))))))))((('''&&&''')))))))))(((&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((000000000000111333444555666666777777666555444444333333333333444555666777444444444333333333333333000111111222222111111000------......///000000111444444333222000///.........------,,,,,,,,,---------,,,,,,,,,------...///...,,,++++++,,,------,,,************))))))))))))&&&''''''((()))******+++******))))))((((((((('''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''' !!!###%%%''')))***+++'''''''''((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++***)))))))))******+++,,,,,,,,,,,,------......///000000000000000/////////.....................///---------...//////000000111111222222333444444444333555777999999888555444666666777777777666666555666666777777777777777888666555444333333555777999444555666888888999999999999999999:::;;;>>>@@@AAA<<<===>>>>>>===@@@EEEJJJNNNSSS[[[ccciiioootttwwwxxxnnn\\\TTTKKKEEEBBB>>>888222666444111...---+++)))(((***++++++++++++)))((('''((())))))******+++++++++)))))))))))))))((((((((((((&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%//////000000111222444555888888777777666444333222222222222222333444666666333444444444555555555555444444444555555444444444//////000000111222222222555444333222111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...,,,++++++,,,------,,,++++++*********)))))))))''''''(((((())))))******,,,+++******(((((('''&&&(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''(((''''''''''''(((((()))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&%%%&&&&&&'''(((((())))))(((((()))))))))))))))***))))))))))))))))))))))))************)))((('''&&&)))))))))))))))***+++,,,000000///.........//////.........//////000000000---------...............,,,------......///000000111111222222333444444444111444888:::;;;888555333444555555666666555555555777777777777777777777777666555444333333444555666333444555666777777777777666666666666666777777888666888::::::::::::<<<>>>BBBFFFKKKOOORRRUUUXXXZZZ\\\```hhhrrr}}}xxxpppjjjeee^^^UUUNNNAAA<<<777555444444111...//////...---,,,***(((&&&&&&'''(((((()))))))))((((((((())))))*********+++)))(((((((((((((((((((((((('''&&&'''((())))))'''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&/////////000111222333444666777777777666555444444000000000111222333555555555555666666666555555444555555555666666555555555111222333444444555555555555555444333222111111000///...---,,,,,,,,,,,,,,,++++++++++++,,,---...///---+++******+++,,,,,,++++++++++++*********))))))(((((((((((())))))))))))+++*********)))((((((((((((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%&&&'''((((((((((((++++++***))))))(((''''''''''''''''''((((((((()))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))&&&'''((((((((((((((((((&&&''''''(((((()))******(((((((((((())))))******)))))))))))))))))))))))))))))))))(((((('''&&&%%%(((((((((((()))***+++,,,...---,,,,,,,,,,,,---...,,,,,,---...///000000111,,,,,,---------.........,,,,,,---......//////000000000111111222333333333111222555777888666444333222222333444555555555555666666666666666666666666666666555444444333333333222333444555666666666666555444444444444444444444555666777888888999;;;<<<;;;>>>AAACCCDDDEEEGGGHHHHHHIIILLLQQQYYYbbbiiinnnvvv}}}yyyqqqiiieeeVVVQQQKKKFFFBBB???;;;888111111000///............)))***+++,,,,,,,,,,,,---((((((((())))))******+++(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((......//////000111333444555555666666666666666555/////////000111333444555777777777777666555444333333333444444444444333333333444555666777777777777555555444333333222111111000///...---------------*********+++,,,---...///---+++******+++,,,,,,++++++++++++************)))))))))))))))(((((((((((()))))))))))))))*********(((((())))))))))))((((((***)))(((&&&&&&''''''((('''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%############%%%%%%$$$%%%%%%&&&'''((())))))######$$$%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((+++***((('''''''''((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''(((((()))*********'''((((((((())))))******))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((()))***+++,,,))))))((((((((()))+++,,,***+++,,,---...000111111,,,,,,,,,------.........,,,,,,------...//////000/////////000111111222222111222333333444444444333000111222333444444555555555555555555555555555444666666666555444333111111222222333444555555555555444555555666777777888888444444444444555777:::<<<666888;;;<<<<<<===>>>@@@AAA@@@???@@@DDDJJJPPPTTTQQQXXXaaagggjjjnnntttyyyyyynnnjjj]]]\\\[[[XXXRRRJJJCCC??????<<<888444222111222222***,,,---,,,*********,,,+++++++++)))(((''')))*********)))(((''''''(((((()))))))))))))))(((((((((******************++++++)))((('''((()))******(((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%000000000000111222333444444333333333333222222222000///...///222444444444777777666555444444333333111333555555333222222222333444555555666555555555777666666555444222111000111000///...---,,,,,,,,,+++,,,------......------+++******))))))******+++************))))))))))))(((((())))))*********+++)))))))))))))))))))))***''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%))),,,,,,***'''$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%""" $$$'''''''''))))))((('''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((())))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++*********........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000000000000000222222222222222222222222999666111---,,,...111333111222333333444444333333333333333333333333333333444444333222222333333333555666777888888999888888777888999:::;;;:::999888999:::;;;<<<===???@@@@@@EEEFFFHHHKKKNNNRRRUUUVVV\\\bbbiiimmmooottt|||yyyuuunnnmmmjjjeee]]]TTTLLLGGG@@@@@@???===;;;777444222333222111000///.........,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&000000000000111222333444666666555555555444444444000000000000222333444444666666666555444444333333000222444555333222222333333333444555555555555555555555555555444222111000111000///...---,,,,,,,,,+++,,,------...---------,,,++++++******++++++,,,*********)))))))))(((((((((((()))))))))***************))))))))))))))))))''''''(((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((***+++)))'''%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++(((%%%$$$&&&''''''&&&))))))((('''''''''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%$$$%%%&&&&&&'''(((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000111111111111111111111111222222222222222222222222444333222111111111222333111222333333444444333333333333333333333333333333444444333333222333333444555555666666777666666666555666888999999888888777999999:::;;;===>>>>>>???======>>>???AAACCCEEEFFFDDDHHHMMMOOOPPPSSSYYY___aaafffmmmttt{{{{{{yyyssslllddd]]]VVVSSSPPPPPPNNNKKKFFF???999555666666666555333111000///...---,,,+++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&000//////000000111222333555555555555444444444444111222222222333333444444555555555555555444333222...111333444333222333333222333333444444444444444333444444444444333222111111000000///------,,,,,,++++++,,,---------------+++******************+++******))))))))))))(((((((((((())))))))))))***************))))))(((((((((''''''''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))'''&&&'''((((((''')))((((((''''''''''''(((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((((((((((())))))))))))))))))))))))************+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.../////////000000000111111111111111111111111111111111111111111111111111///111333555555444333222111222333333444444333333333333333333333333444444444333333333333333444444444444555555555444333333333444555777777777666555888888:::;;;<<<<<<<<<<<<::::::999999999999::::::999<<>>>>>BBBFFFCCCFFFJJJOOOTTTWWWYYYZZZ[[[YYYXXX\\\ccciiillllllkkknnntttyyy{{{{{{yyyxxxxxxyyyzzz|||}}}~~~|||yyyzzz{{{{{{wwwtttnnnkkkgggdddaaa]]]YYYVVVQQQOOOLLLHHHDDD???;;;999999::::::999777333///,,,...------,,,,,,,,,,,,---******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&///////////////000111222333333222222222111111111222333444444333333333444444555555555555444333222---///222333333222333444111222222333333333333333222222333333333333222222111000000///...---,,,+++++++++,,,------------,,,))))))(((((((((((())))))***)))))))))(((((((((((((((((())))))))))))))))))*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))))))))(((''''''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((()))))))))************+++++++++***************************************++++++++++++++++++++++++------........./////////......//////000000111111111111111111111111111111111111111111111111111111///000333444555444222000111222333333444444333333333333333444444444444444444333333333333444444555555555555555444444333222222333555666777666666555777888999:::;;;;;;:::::::::999888888777777777777:::<<<===<<<::::::<<<>>><<<===>>>???@@@AAABBBCCCFFFDDDCCCDDDHHHKKKLLLLLLKKKMMMQQQTTTVVVVVVUUUTTTQQQRRRRRRSSSTTTUUUVVVVVVSSSQQQPPPPPPQQQPPPNNNKKKHHHGGGFFFDDDCCCAAA@@@>>>>>>===<<<:::888555333222222333444555444222000///,,,+++***))))))***,,,---***************+++,,,---++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&/////////...//////000000111111111111000000000000000333555555333222333444333444555555555444333111,,,///111222222111222333000111111222222222222222000111222222333222222222000111111000///...,,,+++***+++,,,,,,------,,,,,,*********))))))*********)))))))))(((((((((((('''))))))(((((((((((((((((())))))))))))((((((''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++------------.........///.........///000111111111111111111111111111111111000000000000000000000000111111111111111000000///111222333333444444333333333333333444444555555555444333333333444444555666666666666666666555444333333444555777888888777777777888999:::::::::888777555555444444444444444555555555555555444444555666888888777777777777888888<<<;;;::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>??????======<<<<<<<<<<<<<<<;;;:::999999999:::999888666666666777666555555555666444444333222111000...---......000000000///...,,,---,,,+++))))))***++++++************+++,,,---...+++******))))))******+++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&//////............//////222111111111111000000000...111555555333111222444111333444555555444222111---///111222111000111111///000000111111111111111000111111222222222111111000111111111000...,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))((((((((((((''''''))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&)))+++,,,***(((''''''(((''''''''''''(((((()))$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))***&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$''''''((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((((((((((())))))))))))))))))))))))************)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------...///000111222222222222222222222222222222////////////////////////222111000///////////////111222333333444444333333333333333444555555666666333333333333444555666777666666777777777666666555333444666777888999888888777888:::;;;;;;999777666444444333333444555666666444444333333444555666666333444444555555666777777444444444444444555666777999888666555444555666777777666666555444333222222333444444444444444333222111222333222000///000111.........------+++******++++++,,,---,,,,,,******,,,,,,+++***)))))))))))))))))))))))))))***+++,,,******))))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&///......------......///000000/////////.........+++000444555222111222555111222444666666444222111---///111222000//////000...///000000111111000000000111111111111111000000000111222222111///,,,+++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,))))))((((((((('''''''''))))))((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$(((,,,,,,***'''&&&&&&'''''''''''''''((())))))$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$%%%&&&&&&'''(((((((((((())))))))))))))))))))))))************((()))))))))*********+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---------...///000111222222222222222222222222222222////////////////////////000000000000111111111111111222333333444444333333333333444444555666666666333333333444444555666777555555666777777777666666222333555777888888888888888999;;;<<<;;;999777555555555555555555666777777888777666777888999999999333444555666777777777777000111222222222222333444444444444333333333333333333222222111111000000000///111222222111111111111///111222000...,,,---///,,,,,,---------,,,++++++++++++,,,,,,,,,,,,+++*********************)))((())))))))))))))))))************))))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&///......---------......------,,,,,,,,,+++++++++)))...444444222000222555000222444666666444222111...000222222000///...///...//////000000000000000111111111111111000//////000111222222111///,,,+++******+++,,,,,,,,,,,,+++))))))(((((((((((()))))))))(((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""(((***(((&&&&&&''''''''''''''''''((()))***%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))************(((((())))))*********+++******************************************************+++++++++,,,,,,,,,------...///000111222222222222222222222222222222////////////////////////---...000333444444333222222222333444444444333333333333444444555666777777333333333444555666777777444444555666777777777666222333555666888888888777888999;;;<<<<<<:::777555333333222222222333333444555444333333555666666555555666666777666555333222222333444333222222222333///000222333444333222111........................***,,,---------,,,------,,,...000000------///111++++++,,,------------,,,)))***++++++,,,+++++++++((()))+++,,,---,,,+++***++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&///...,,,,,,,,,---///111000///...---,,,+++++++++,,,---///111222222222222222333444444333000...,,,,,,---......//////......***+++,,,...///000000000111111222222222111111000000111111111111///---,,,***)))))))))))))))***+++---,,,,,,+++***)))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&&&&%%%&&&'''''''''''''''''''''''',,,++++++)))((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&)))((((((&&&%%%$$$######(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))+++)))''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$###$$$&&&(((***+++***)))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((()))++++++,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,---000333444444444333333333333333333222111000000000000000000//////.........//////000222333444333444444555555444444333444444333333222222333333555555444444444555555666666777888999999888666666999888666555555555666777888888888888888888888888555555555555555666777777555555444444444444555555555666777888777555333222222222111111000/////////111111111111000000000000,,,------......------,,,------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,+++******)))(((''''''&&&))))))))))))))))))))))))***************)))((('''***)))((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((---,,,+++***+++,,,...//////...---,,,,,,,,,,,,,,,---...///111222222222222222333333333222000...---,,,,,,---............---***+++,,,...//////000000000111111222111111000000000000000000///...---,,,******)))))))))))))))***++++++******))))))((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%'''))),,,...)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((()))++++++++++++,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++---///222333333333222333333333333333222111000000000000000000//////.........//////000222333444333444444555555444444333555444444444444444555555444444333333444555555666888999999::::::999888888999999888777777777777777777777777777777777777777555555444444555555666777666666555555555555666666444555666777666444222111222222111111000/////////111111000000000/////////,,,------......------,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++************+++++++++++++++***))))))(((((())))))))))))))))))))))))))))))*********)))(((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((,,,+++***)))***+++,,,---------,,,,,,,,,,,,---------...///111222222222222333333222111000///......++++++,,,------------,,,***+++,,,......////////////000000111111000000000000///...------,,,,,,---++++++***)))((((((((())))))))))))))))))(((((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!&&&%%%$$$###"""###$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%###$$$%%%'''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***,,,+++'''$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%'''***---...''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((******+++++++++************))))))))))))************************,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------+++,,,...000222222222111222222333333333222111111000000111111000000///.........//////000222333444333444444555555444444333444444444444555666777888444444444444555777888999::::::;;;;;;;;;;;;::::::999999::::::999999888888777777777777777777777777555555555555555666666777777777666666666666777777444444555555444333111000222222111111000/////////000////////////.........,,,------......------,,,------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******,,,,,,++++++******))))))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''$$$###((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''++++++*********+++,,,---,,,+++++++++,,,------.........///000111111222222333222111//////...//////******+++,,,,,,,,,,,,+++***+++,,,---..................///000000000/////////...,,,+++++++++,,,---,,,,,,***)))(((((((((((('''''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######'''%%%###!!!!!!!!!###$$$############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))))))))&&&&&&'''''''''''''''((())))))(((((((((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))******'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#####################$$$&&&((()))+++%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''')))******+++++++++)))))))))))))))((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,---///000111111111222222333333333222222111000111111111111000//////......//////000222333444333444444555555444444333333333333444555777888999555555666666888999;;;;;;:::::::::;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888888888888888888888888666666666666666777888888888888777777777777888888444555555555444333222111222222111111000///////////////.........---------,,,------......------,,,---------------------------------,,,,,,,,,++++++******++++++,,,,,,,,,---++++++************++++++))))))(((((((((((())))))+++++++++******)))))))))((((((((((((((((((((((((''''''((()))*********)))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''+++++++++++++++,,,,,,---+++++++++++++++,,,---...............///000000111111111000///............)))***++++++,,,,,,++++++++++++,,,---............,,,---...///////////////...---+++******+++,,,,,,,,,,,,***)))(((((((((((('''''''''''''''(((((((((((('''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###!!!!!!!!!###$$$############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((('''((()))***************(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...///000000000111222222333333333222222111111111111111000000///......//////000222333444333444444555555444444333222222222333444666777888555555555666777999:::;;;999999999999999:::;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::888888777777888888999:::888888777777777777888888666666555555444333333222222222111111000/////////............------------,,,------......------,,,------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++******))))))******+++)))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))%%%&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''******+++++++++,,,,,,,,,+++++++++++++++,,,---------------------...//////000/////////.........---******+++,,,,,,,,,,,,+++++++++,,,---------------+++,,,---...............,,,,,,++++++++++++,,,,,,++++++***)))((((((((()))(((((((((((((((''''''''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%### $$$$$$%%%%%%&&&''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***(((%%%%%%&&&(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))(((((()))***************(((((((((((())))))))))))((())))))******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------...///000000111111111222333333333222222111111222222111111000///......//////000222333444333444444555555444444333222222222333444666777888444444444444555666888888888777777777888999:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999:::888888777777777777888888666666555555444333333333222222111111000////////////............---------,,,------......------,,,------------------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++******))))))))))))******))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((($$$%%%'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%)))'''%%%$$$$$$%%%&&&((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&((()))******++++++******++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...---.../////////...---,,,***++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,------.........++++++,,,,,,,,,,,,,,,+++******)))))))))))))))******))))))((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$""" $$$$$$%%%%%%%%%%%%%%%%%%'''''')))******+++++++++$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''((()))******'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&%%%%%%&&&''''''(((((())))))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((((())))))(((''''''''''''((()))(((((()))************)))((((((((())))))*********))))))******+++,,,,,,---******+++++++++,,,,,,,,,------........./////////............///000111111000111222333333333333222111222222222222111000000......//////000222333444333444444555555444444333444444444444555666777888666666666666666777888999888777777777888999;;;<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;777777666666777777888999777777777666666777777777666555444333222222222222222222111111000//////////////////............---,,,------......------,,,------------------------,,,,,,,,,++++++++++++***++++++++++++******************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''###%%%'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''(((((())))))))))))))),,,,,,++++++***++++++,,,,,,+++*********+++,,,---,,,---///000000...,,,+++++++++,,,------------,,,++++++,,,---------,,,,,,)))***+++,,,------...---***+++---......---,,,+++***)))))))))))))))***+++++++++***)))(((''''''&&&$$$$$$$$$$$$%%%''')))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((()))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((((((&&&%%%%%%$$$$$$######"""!!!"""$$$&&&((()))***+++$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%''')))***)))&&&###&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&"""###$$$&&&'''((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))((())))))************)))(((((())))))******++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,.........////////////000///////////////000111222000111222333333333333333111222222222222111000000......//////000222333444333444444555555444444333666555555666666777888999:::::::::999::::::;;;;;;888888777777888:::;;;<<<<<<;;;:::::::::<<<===>>>::::::::::::::::::::::::555555555555555666777777777777666666666666777777555444333222111111111111222222111111000/////////000////////////.........,,,------......------,,,------------------------,,,,,,,,,+++++++++******,,,+++++++++******))))))******))))))))))))************))))))))))))************************++++++************************((()))))))))((('''&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((()))***++++++***)))(((***+++,,,***(((''''''(((+++)))(((***---...+++(((,,,+++,,,...111111---)))***+++---...///......---+++---///000///,,,)))&&&,,,,,,++++++++++++,,,,,,---------,,,+++***)))(((+++*********))))))((((((((()))***++++++***)))((($$$$$$$$$$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''###%%%---000+++&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$$$$###(((,,,***###)))'''%%%&&&(((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((+++,,,***(((&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&(((((('''&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------......////////////000000000000111111111222222333333333222222222222222111000///000000000000000000111222444444444444444444333333666666666666555555555555777777777777777777777777777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::777666555555555777888999444444444555555555555555555444333222111111111111222111111111000000//////////////////////////////***++++++,,,---...//////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))((('''''')))((('''&&&&&&'''((()))******))))))((((((((('''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&((('''%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&$$$###"""$$$%%%&&&'''''''''&&&%%%((()))***++++++***)))(((++++++,,,+++)))'''((()))((()))*********)))******,,,,,,,,,...000///,,,(((***++++++,,,,,,,,,,,,++++++,,,---......,,,)))(((***))))))(((((())))))***,,,,,,,,,,,,+++***)))(((*********)))))))))((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&''''''###%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''###%%%+++...***&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))((('''((((((&&&%%%&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))((('''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,---------.....................////////////111111111222222222333333111222222222222111000///000000000///000000111222444444444444444444444444666666666666666666666666888888888888888888888888666666777888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888777666555555555666777555555555555555555555555444333222111000000000000000000000/////////..............................++++++,,,,,,---.........------------,,,,,,,,,,,,------,,,++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$%%%&&&'''''''''&&&&&&))))))************))))))+++,,,,,,+++)))((()))***&&&))),,,+++((('''***------,,,---...///...+++(((++++++******)))*********++++++,,,,,,,,,++++++******))))))(((((())))))***,,,,,,,,,,,,+++***))))))******))))))))))))((((((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''$$$$$$(((***'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))***111888333(((%%%)))'''&&&%%%'''***++++++***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((((((&&&&&&&&&%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,---...---------.........//////------------............000000111111111111222222111111222222111111000000000/////////000000111222555555555555555555555555666666666666666666666666888888888888888888888888666666777777888888999999999999:::::::::;;;;;;;;;;;;;;;:::999888888888888888777666555444444444444444444444444444444444444333222111000/////////000//////...............---........................,,,,,,,,,,,,---------------------,,,,,,,,,++++++---,,,++++++******+++++++++******))))))******+++************************))))))))))))))))))))))))(((((())))))))))))******((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&)))))))))******)))))))))+++,,,---,,,***)))***+++)))+++,,,,,,******,,,///---............,,,***(((---,,,***)))((()))******++++++*********++++++,,,++++++************+++++++++++++++++++++***))))))))))))))))))))))))(((((())))))************))))))(((((('''&&&&&&%%%&&&&&&%%%%%%&&&'''(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###############$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%((((((444BBB???---###&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((())))))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((###%%%''')))***)))((('''%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,------........./////////------........./////////000000000000000000000000000000111111111111000000///////////////000111222444444555555555555666666555666666666666666777777888888888888888888888888555555666666777888888999888888999999::::::;;;;;;::::::888777666555666666555555555444444444444444222222222222222111111111111111000///////////////................................................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((((((((((((###%%%'''((()))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&***))))))))))))))))))***+++,,,---,,,+++***+++,,,+++)))((()))+++------,,,.../////////---,,,+++***///...,,,+++******+++,,,,,,+++*********+++,,,---+++******************+++******+++++++++***))))))(((((((((((((((((())))))******))))))))))))******''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$###$$$%%%%%% """###%%%''''''(((((($$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%***$$$+++:::<<<...%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((("""###&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********------------.........///....../////////000000000///////////////////////////000000111111111000000............///000111222444444444444555555666666444444555555666666666666777777777777777777777777444555555666666777888888777777888888999::::::;;;:::999777555444333444444222333444444555666666777333333333222222222111111000000//////.../////////////////////////////////........................---------,,,,,,+++******,,,,,,+++++++++*********++++++***))))))))))))******))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((($$$&&&((()))***)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''******))))))))))))******+++---------++++++,,,---+++(((%%%&&&+++...---+++...000111000...---------......------,,,---------------,,,++++++,,,,,,---)))((((((''''''(((((())))))***************))))))''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###''''''$$$"""$$$%%%$$$ !!!###&&&'''((((((((('''''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%+++###!!!(((,,,)))''')))%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%'''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,---------......////////////000000000111//////............------//////000000111111000000---------...///000111222222222333333444555555555333333333444444555555666666666666666666666666666444444555555666666777777666666777888999::::::;;;:::999666444222222333444111222444555777888888888666555555444444333333333000000////////////000000///////////////000000000------------------------------,,,,,,++++++******+++++++++*********))))))+++***))))))((()))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&%%%%%%'''((())))))(((((($$$$$$%%%%%%&&&&&&''''''"""###%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((+++***)))(((((()))***++++++---...---,,,+++,,,...+++***))))))+++---///000...000222111///...///111,,,------............---............---,,,,,,,,,((((((''''''''''''(((((())))))************))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""''')))%%%###$$$%%%###!!!###%%%&&&''''''&&&%%%'''''''''(((''''''&&&%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&######$$$&&&'''((($$$&&&''''''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''((((((((($$$&&&'''(((((('''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++++++++,,,,,,,,,,,,---........./////////000000............------,,,,,,...//////000000000000000---------...///000111222111111222222333444444555111111222222333444444555555555555555555555555555333444444555555666777777555555666777888999::::::;;;999666333222222333444333444555777888888777777555444444333222222111111111000000//////000000111------........./////////------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))******)))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))&&&'''((())))))((('''&&&&&&'''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%###$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((+++***)))(((((()))***+++,,,---......,,,,,,---...---///000///---...333777...111222222//////000333***+++---...///......---////////////...---,,,+++******))))))))))))******((())))))*********))))))&&&'''''''''(((((())))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''!!!(((+++&&&###%%%%%%"""$$$%%%&&&''''''%%%###"""%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%!!!)))---***'''''''''%%%"""%%%((((((&&&&&&(((+++'''''''''''''''''''''''''''(((((()))((((((''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&&&&((()))))))))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,******+++++++++,,,,,,,,,---------.........//////.........------,,,,,,,,,......///000000000000000,,,,,,------///000111222000000111222222333444444000000111222222333444444444444444444444444444444333333444444555666666777444555666777888999::::::;;;999666333111222333444555666777888888777666666111111111000///......---111000000000000000111111,,,,,,,,,------.........------------------------++++++++++++++++++++++++************))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%&&&############$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((((('''&&&%%%%%%&&&((((((&&&&&&%%%$$$%%%&&&'''(((++++++************++++++++++++,,,,,,,,,,,,,,,,,,------...///000111222222444222000......///111222///...............///000333111///---,,,,,,---...+++++++++*********))))))*********)))(((''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&%%%%%%'''(((''''''&&&'''(((***,,,---)))(((&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$#########$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$############$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''(((''''''&&&&&&((()))******))))))))))))+++---...---------,,,,,,++++++++++++++++++,,,---...///000000///...---------------////////////000000000000---------------...///000///////////////000111111......///000111111222222444444333333333333222222222222222222111111111111333333333444555666888888888888888777666444333222333444555666777777777777222111111111000/////////000000//////.........---......---,,,,,,,,,,,,---------............---------,,,,,,+++*********+++,,,,,,++++++***)))(((((('''''''''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%++++++************++++++,,,,,,,,,,,,------------...//////000000111111222333222///------...000111111111000000///000000000333111///---------...///,,,,,,+++++++++*********,,,,,,+++******)))((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&''')))+++,,,(((&&&%%%%%%&&&&&&%%%######$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((((('''''''''''''''''''''(((''''''&&&'''((()))***))))))(((((()))***,,,---------,,,,,,,,,++++++++++++++++++,,,,,,---.../////////...---------------......//////000000000111---------------.../////////////////////000000111//////000000111222222333333333222222111111000000000000000000000000000000222222222333444555666777888888777777555444333222222333444555666666666666222222222111000000//////000//////...------............---,,,,,,,,,,,,,,,------............---------,,,++++++*********+++,,,,,,+++******)))(((((((((''''''''''''((())))))***))))))((((((((((((((('''((((((((())))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%++++++************++++++------------......//////111111111111111111111111222000...---,,,---///000333333222222111111000000222111///...---...//////------,,,,,,,,,+++++++++---------,,,++++++******(((((((((((('''''''''''')))))))))******)))))))))&&&'''&&&%%%"""!!!"""###%%%%%%%%%%%%&&&''')))***&&&%%%$$$$$$%%%%%%$$$######$$$$$$$$$$$$###"""""""""###%%%'''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$######$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((''''''''''''((())))))(((((((((((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......///...------------------------...///000000111111------------------.../////////......//////000111000000000111222222333333222222111000000///........./////////////////////111111111111222333555555666666666666555444333222222222333444555555555555333333222222111000000///000///---,,,,,,------......---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,+++************++++++++++++******))))))(((((((((''''''(((((()))******)))((((((''''''((((((''''''((((((((())))))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ ###%%%'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%++++++************++++++------......//////000000222222222222111111000000000///...,,,,,,---...///333333333222111000//////000000///.........///000......---------,,,,,,,,,------,,,,,,,,,+++++++++((((((((((((''''''''''''(((((())))))))))))((((((&&&'''&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%###$$$%%%&&&%%%###%%%&&&&&&&&&&&&%%%$$$$$$!!!###%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))((('''%%%%%%%%%$$$$$$%%%%%%&&&''')))'''&&&$$$""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***))))))((((((''''''&&&''''''''''''((((((((()))((((((((((((((())))))***+++++++++++++++*********+++++++++++++++,,,------......---,,,,,,---------,,,,,,---...///111111222---------,,,,,,---......///............///000000000111111111222222222333222222111000///...------------------............/////////000111222333333555555555555555444333222111222333333444444444444444444333222111000000//////---,,,++++++,,,---...---,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++***************++++++*********)))))))))(((((((((((('''((())))))***))))))(((''''''''''''((('''''''''((((((((())))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%++++++************++++++------......///000111111333333222222111000000000//////...---,,,------...111111111111000///------..................//////.........---------,,,,,,++++++++++++************((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&$$$$$$&&&'''######$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$"""$$$%%%'''&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))((('''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((('''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((((((%%%&&&''''''((((((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((('''(((((()))))))))))))))************************++++++*********+++,,,,,,------,,,,,,,,,------...+++,,,---...///000111222...------,,,,,,,,,------...............//////000111111111111111222222222222111111000///.........,,,---------.........//////////////////000111222333444444444444444333222111222333333333333333333444444333222111000///...,,,,,,+++******+++,,,---,,,,,,+++************+++++++++,,,,,,,,,,,,++++++*********))))))***++++++*********)))))))))))))))((((((((((((((()))******)))(((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%++++++************++++++,,,------...///000111111222222222111111000000000//////...---------------...///000000000...---,,,,,,,,,,,,---..................---------,,,,,,,,,******************))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))######$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""%%%))),,,---+++)))'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((()))((((((((((((((()))******))))))((()))))))))))))))*********+++******)))******++++++,,,,,,,,,,,,,,,------...,,,,,,---...//////000000...------,,,,,,,,,,,,,,,......------......///000000000000000000000000000000000000/////////......------......///000000000///////////////000111111222222333333444333333333222333333444444333333333444333222111000......---*********+++++++++++++++,,,+++******))))))*********++++++,,,,,,++++++******))))))))))))***++++++))))))))))))))))))))))))))))))(((((())))))***+++)))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%++++++************+++++++++,,,---...///000000111000000000000000000000000/////////...............---...///000000///---,,,)))***+++,,,------------------------,,,,,,,,,+++)))*********************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$###%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&)))+++++++++***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''%%%%%%&&&'''((("""###%%%&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&((()))))))))((('''))))))***++++++***)))(((((((((((()))))))))************))))))))))))******,,,,,,++++++,,,,,,---...---------....../////////...---,,,,,,++++++,,,,,,...------------...//////////////////////////////------------...............//////000111111222222///////////////000000111111111222333333333333333333333444444444444333333333222111000///---,,,,,,'''(((***+++,,,+++***)))++++++***)))))))))))))))******++++++++++++******)))))))))))))))***++++++((()))))))))))))))))))))))))))(((((())))))***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%++++++************++++++++++++,,,---...///000111///////////////000000000000////////////.........,,,---///000111000...---((()))***+++,,,---------------,,,,,,,,,+++++++++*********************+++)))(((((((((''''''''''''''''''((((((((((((''''''&&&''''''%%%"""!!!"""######$$$%%%&&&'''&&&%%%$$$###"""!!!"""$$$%%%%%%###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''((((((((('''&&&&&&%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&'''(((((())))))(((((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&***(((&&&%%%%%%%%%'''((($$$&&&)))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&######$$$%%%'''(((((()))''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%&&&((()))))))))(((''')))***+++,,,,,,+++***)))'''((((((((())))))************)))))))))))))))***++++++++++++,,,,,,---...------.....................---,,,,,,++++++++++++...------------...//////////////////............***++++++,,,,,,------...///000000111222333333444000////////////000000111000111222333333333333333444444444555555444333333222222111///...,,,++++++%%%'''***,,,---+++)))(((+++******)))))))))))))))******++++++++++++******))))))((())))))***++++++(((((((((((()))))))))))))))))))))))))))******+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%,,,,,,++++++***)))))))))((()))+++---.........---333111///...---...///000000//////...---,,,,,,,,,---------.........//////......//////......---,,,+++*********)))(((((((((************)))((('''&&&&&&###'''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################&&&%%%$$$"""!!!""""""###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******,,,,,,+++***)))(((''''''))))))))))))***************************************+++,,,---...---,,,,,,------...//////000//////+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...222111000//////000111222111000...,,,,,,,,,...//////000111222333444444444444444444444333111000///444444444333333222222222444333333333333333333222111000///...---,,,,,,+++******))))))))))))******************************************************+++*********))))))((((((++++++******)))((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********************+++***+++,,,---.../////////222111///...---...///000000000///......---,,,,,,,,,---------.........///,,,,,,------,,,,,,+++***++++++++++++++++++******))))))))))))((('''&&&%%%***$$$"""'''+++)))'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!"""###$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***************)))((((((''''''))))))))))))************))))))))))))))))))))))))***+++,,,---------,,,,,,------...///////////////++++++******++++++,,,,,,,,,++++++++++++,,,------222111000//////000111222222111///...---...///000111111222333333333222222333333333222111111000000444444444333333333222222333333333333222222222222111000///---,,,,,,++++++******))))))))))))***************************************************************)))))))))(((((())))))))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******+++,,,,,,*********+++,,,---...///111000///.........///000000000//////...---------,,,,,,------------......******++++++******)))(((******************++++++(((((((((((('''&&&%%%%%%)))$$$"""&&&)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((***++++++,,,---,,,,,,,,,------......//////......++++++******++++++,,,---+++++++++++++++,,,,,,---111111000000000000111111333222000/////////000111333333333333333222111000222111000000000000111222444444444444333333333333333333222222222111111111000///...---,,,+++++++++******))))))))))))************************************************************))))))))))))((((((''''''((())))))***++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))*********+++((((((''''''((()))+++,,,000//////.........///////////////.........------,,,,,,,,,,,,,,,,,,------))))))******))))))((('''&&&&&&&&&''''''(((((()))&&&'''''''''&&&&&&%%%$$$'''$$$###$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''(((((())))))))))))%%%%%%&&&&&&'''(((((()))((()))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,------.........------************+++,,,------+++++++++++++++,,,------111000000000000000000111222111000000000000111111222222222333333222222111111000///......000222444444444444333333333333333222222222111111000000//////...---,,,++++++++++++******))))))))))))******************************************************))))))))))))))))))(((((((((((((((((())))))******(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))((((((((('''&&&&&&'''(((***+++///...............//////............------------,,,,,,,,,,,,,,,,,,++++++***************))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$(((((('''&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$################################################""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%'''''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))***))))))((($$$$$$%%%&&&'''((())))))((()))))))))************************************************++++++,,,,,,,,,,,,------------,,,,,,************+++,,,---...,,,,,,++++++,,,,,,---...000000000111111000000000000000000000000000000111///000111222333333333333111000.........000333444333333333333333333333333222222111000//////.........---,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''((((((((())))))******((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))((('''''')))))))))))))))***+++,,,---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++******)))(((''''''''''''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%$$$''''''$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''''''''&&&&&&((()))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''((()))*********)))((($$$$$$%%%&&&'''((()))***))))))))))))************************************+++************+++,,,,,,,,,,,,------,,,,,,++++++)))))))))***+++,,,---...---------------......///000000111111111111000000000000000000111111111111//////111222333444444444111000000///000111222333111111111111222222222222111111000///......---------,,,++++++*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))******)))(((((('''&&&&&&&&&''''''(((((())))))***)))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))***++++++++++++***,,,---....../////////...++++++++++++++++++++++++,,,+++++++++***************************)))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!%%%&&&######&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&&&&'''''''''&&&&&&((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((()))***++++++***((('''%%%%%%&&&'''((())))))***))))))))))))************************************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,...//////............///000000///000111222222111000///000111111222222222222222000111222333333333333333111111111222222222222222//////000000000111111111111111000///...---,,,+++,,,++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((''''''%%%&&&&&&'''(((((()))))))))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''''')))******)))((((((,,,,,,---.../////////...*********************+++,,,+++++++++******)))))))))))))))))))))(((((('''%%%%%%%%%$$$$$$#########&&&&&&''''''((('''''''''$$$)))***''''''+++,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***)))'''&&&&&&'''''''''&&&&&&((()))(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$######%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((()))***++++++***((('''&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,+++***))))))))))))***+++---...//////////////////000111111///000111222222111000///111222333444444444444444222333333333333222111111222222333333333333222111......//////000000000111111000///...---,,,++++++++++++************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((''')))******)))+++***)))(((((()))***+++***++++++,,,,,,++++++*********++++++++++++*********************)))((((((((()))***,,,+++***(((''')))'''&&&$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%"""!!!!!!"""%%%'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&"""######%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&'''((($$$$$$$$$######$$$$$$%%%(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$###"""###$$$%%%&&&%%%&&&&&&'''&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))+++++++++++++++***)))(((((((((''''''''''''((((((************************+++***)))'''''')))***+++)))******++++++,,,------+++++++++*********))))))))))))***+++,,,...///000222000...------...000222222222222222222222222222000/////////000111222222333333222222111000/////////000111222222111000///---......///000111111222///...+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))************'''''''''''''''((()))))))))(((&&&&&&''''''&&&%%%%%%''')))++++++)))'''%%%'''&&&%%%%%%$$$###"""!!!''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$###### !!!!!!###$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%,,,***(((((()))*********+++***)))(((((()))***+++***++++++,,,,,,++++++*********++++++++++++******)))************)))(((((('''(((***++++++)))(((''')))'''&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""!!!"""%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''%%%%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))***************)))((((((((((((''''''''''''((((((************************+++***)))(((((()))***+++)))******++++++,,,------,,,,,,+++++++++*********))))))***+++,,,...///000111000////////////000111222222222222222222222222222222222111222222333333333333222222111000000//////000111222222111000///,,,------...//////000000///...,,,***)))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))''''''&&&&&&''''''((()))''''''((((((((()))))))))'''''''''''''''(((((()))(((&&&%%%%%%&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%,,,***((()))***++++++***+++***))))))))))))***+++***++++++,,,,,,++++++*********++++++++++++******))))))******))))))((('''&&&'''((())))))((('''&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$######"""""""""######&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%'''((()))))))))((('''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''((((((((('''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((())))))))))))((('''''')))((((((''''''(((((()))************************+++***)))(((((()))***+++)))******++++++,,,------------,,,,,,,,,+++++++++))))))***+++,,,...///000000000000000000000000000222222222222222222222222333333222222111222222222333333222222111000000000///000111111111000///...,,,,,,,,,---....../////////...,,,+++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))'''%%%$$$$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((+++***)))***+++,,,,,,+++***************************++++++,,,,,,++++++*********++++++++++++******)))))))))))))))(((((('''%%%&&&'''(((((((((''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###$$$%%%&&&(((((('''&&&&&&&&&%%%$$$$$$$$$&&&''')))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))))))))))))))(((((())))))(((((((((((())))))******************************)))(((((()))******)))******++++++,,,------......---------,,,,,,,,,*********+++,,,---//////000000111111111111000000111111111111111111111111222222111000/////////000222222222111111111000000///000111111111000///...,,,,,,------..................---,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***,,,+++******+++---------+++******++++++++++++*********++++++,,,,,,++++++*********++++++++++++******)))))))))))))))(((''''''%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$############$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&(((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$######$$$&&&'''''''''&&&%%%&&&&&&%%%$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***++++++*********))))))(((((((((((())))))******************************))))))))))))******)))******++++++,,,------.........---------,,,,,,*********+++,,,---...//////000111111111111000///111111111111111111111111222222111000/////////000222222222111111111111111///000000111000///...---.............../////////------,,,,,,++++++,,,,,,************************(((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))+++******,,,...///---,,,******+++,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******(((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%'''((((((%%%%%%$$$###############"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&(((''''''&&&%%%$$$######&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******++++++++++++******))))))(((((())))))***************************)))))))))******))))))))))))******++++++,,,------......---------,,,,,,,,,++++++++++++,,,---...///////////////////////////111111111111111111111111333333222222111222222222111111111111111111111111///000000111000///---,,,........................++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((('''%%%$$$###+++***+++---//////...,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++******(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))***&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###############!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%)))(((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))*********************))))))))))))******************************))))))************)))))))))******++++++,,,------------------,,,,,,,,,+++++++++++++++,,,---......000///...------...///000111111111111111111111111222222222111222222333333111111111111111111111111///000000000000...---,,,------------------------)))*********+++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$######$$$%%%%%%&&&!!!###%%%&&&''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''(((((((((''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$&&&'''((((((&&&###"""******+++---///000...---***+++,,,------,,,+++***+++++++++,,,,,,+++++++++******++++++++++++******(((((((((((((((''''''&&&&&&&&&&&&'''''')))***+++&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$############%%%$$$$$$###"""#########!!!"""###$$$%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%###"""###$$$&&&&&&%%%$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%######""""""###$$$%%%%%%'''''''''(((((((((((()))%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&&&&'''((())))))((('''&&&!!!"""$$$%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((""""""###$$$&&&)))***,,,%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&((()))***''''''((()))((('''%%%$$$$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******))))))))))))******************************))))))************)))))))))******+++,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,------...000///---,,,,,,---///000000000000000000000000000000/////////000111222222111111111111111111222222///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$#########$$$%%%%%%&&&!!!"""%%%'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$###"""######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((((((''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((( $$$((())))))'''&&&,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++******&&&'''((())))))***))))))(((((()))************))),,,+++***)))(((&&&%%%%%%))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&""""""#########$$$$$$$$$%%%%%%&&&&&&%%%"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$&&&###!!!$$$((()))&&&"""%%%'''((((((''''''(((***((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''))))))'''%%%###"""###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''(((((((((((()))#########$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((+++++++++***((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&((())))))))))))&&&''''''((()))******+++(((((()))))))))*********))))))))))))))))))))))))+++***************++++++******+++++++++******))))))***+++,,,,,,+++))))))''''''''''''((()))***+++,,,,,,---......///000000000000//////000111222222//////000111111111111000111111111111111000//////000000//////.........---------,,,++++++******)))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&###!!!"""%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,+++******))))))******************((()))******++++++******,,,+++******)))(((''''''))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''""""""#########$$$$$$$$$%%%&&&''''''&&&$$$""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%'''%%%$$$%%%&&&&&&%%%""""""$$$'''))))))(((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''))),,,***((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''(((++++++******)))(((&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((((((((('''''''''(((((())))))***************++++++,,,,,,,,,))))))))))))))))))))))))++++++******)))*********)))******+++++++++******)))***++++++++++++***)))(((((((((((()))***+++,,,*********++++++,,,,,,---.........//////000000000//////000111111111111111000111111111111000//////////////////......------------,,,++++++******))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%###""""""%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,++++++************+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%%%%#####################$$$$$$$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$!!!###&&&))))))(((&&&$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''))),,,+++)))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***************)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&%%%$$$$$$###((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))************++++++++++++)))))))))))))))))))))))),,,+++***)))))))))))))))((()))***+++++++++++++++))))))***++++++******))))))))))))))))))***+++,,,************************,,,---.../////////...---//////000111111111111111000000000000000//////...///............---------------,,,++++++******)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$#########$$$%%%'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&++++++******++++++,,,,,,+++,,,,,,,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$%%%%%%###!!! ########################$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""&&&(((&&&###"""%%%(((&&&&&&&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&''')))(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$######(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''(((((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))(((((()))'''((()))***+++,,,,,,,,,)))))))))*********************))))))***+++,,,,,,+++++++++++++++*********+++,,,...000000///---,,,//////000111111111111000//////000000//////...---------------------------------,,,++++++******)))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$$$$%%%''''''%%%%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&+++*********++++++,,,---+++,,,,,,,,,,,,+++******++++++++++++***)))((((((++++++,,,------------,,,++++++++++++,,,,,,,,,,,,))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###'''&&&""""""'''---///+++'''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((()))************)))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$######'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++******)))(((((())))))'''((()))***+++,,,,,,,,,((((((((())))))******+++******************+++,,,*********************))),,,---///000000///---,,,......///000000000000///...////////////...------,,,,,,,,,,,,------------------,,,++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###!!!$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&************+++,,,------+++,,,,,,,,,,,,+++************************)))(((***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,))))))))))))((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%%%%"""%%%%%%###$$$)))...333---&&&###$$$&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&$$$%%%&&&((())))))******(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((())))))***((()))***+++++++++++++++((((((((((((((()))++++++******)))))))))******+++((((((((((((((((((((((((---.../////////...---,,,,,,------..............................------,,,++++++,,,,,,,,,,,,,,,---------,,,++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! $$$%%%&&&((((((''''''&&&########################$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""######$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&************+++,,,---...+++,,,,,,,,,,,,+++************++++++,,,+++++++++******+++,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!###$$$$$$###%%%)))---000***$$$"""%%%''''''%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&'''((())))))((((((''''''(((((())))))******)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++)))******+++++++++******((((((''''''((()))+++,,,***))))))(((((()))))))))'''''''''(((((())))))***------------,,,,,,,,,+++***+++,,,,,,------,,,,,,---............---,,,,,,***+++++++++,,,,,,,,,,,,------,,,++++++******))))))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&((()))))))))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########"""$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&************+++,,,---...+++,,,,,,,,,,,,+++*********+++,,,,,,------------******+++,,,,,,,,,+++++++++++++++*********))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$&&&((()))$$$$$$$$$$$$######"""""")))((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$######%%%(((***+++&&&"""###&&&)))'''$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))"""######$$$$$$%%%&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###(((((((((((((((''''''&&&&&&''''''((()))******+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,******+++++++++******)))((('''''''''((()))+++,,,))))))((((((((((((((()))((())))))***+++,,,,,,---------,,,+++*********+++******+++,,,,,,,,,,,,+++------......------,,,+++*********++++++,,,,,,,,,------,,,,,,+++******)))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""$$$&&&%%%""""""%%%(((######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&++++++***************************++++++,,,,,,---+++++++++************))),,,,,,,,,+++++++++++++++))))))************))))))((((((((((((''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$(((%%%"""$$$((((((%%%!!!###&&&&&&###$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%$$$%%%'''&&&%%%%%%'''(((''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((,,,)))&&&%%%''')))(((&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$&&&'''((('''%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''',,,***((('''&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$###"""!!!!!!"""############"""!!! ########################%%%%%%$$$######""""""!!!$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''((('''&&&%%%&&&(((***+++))))))(((((((((((())))))))))))(((((('''''''''&&&''''''((())))))))))))))))))***+++,,,---,,,++++++((('''&&&%%%&&&''')))***))))))))))))************+++++++++++++++++++++++++++,,,,,,---.........---)))************+++++++++...------,,,,,,------...+++++++++++++++++++++++++++*********))))))((((((((())))))))))))(((((('''************************))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###!!!!!!"""###$$$$$$%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************,,,,,,++++++++++++******+++++++++************))),,,,,,++++++******))))))))))))************))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%(((%%%"""###&&&&&&$$$ """###$$$$$$$$$$$$###"""!!! """%%%'''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++(((&&&%%%'''((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$&&&'''((('''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''***((('''%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$######"""&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((''')))(((&&&&&&&&&''')))***((((((''''''''''''(((((()))(((((((((''''''''''''''''''((())))))))))))))))))***++++++***)))((('''))))))***+++++++++++++++))))))))))))************+++++++++++++++++++++++++++,,,,,,---......------))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************)))))))))((((((((())))))))))))((((((************************)))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###""""""######$$$%%%%%%%%%$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************++++++++++++++++++******+++++++++************))),,,++++++***)))((((((''')))******++++++******)))))))))(((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&***&&&###"""$$$%%%$$$"""'''&&&$$$######$$$&&&'''"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$%%%'''(((***(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$&&&'''((('''%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''(((((((((((('''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((()))))))))))))))))))))***)))((('''%%%###%%%&&&(((******)))(((&&&))))))))))))************************************+++,,,,,,---------------)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$&&&((()))***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***************+++++++++))))))******++++++,,,,,,+++++++++*********))))))++++++***)))((('''&&&&&&)))******************)))))))))((('''&&&&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%,,,)))%%%###$$$%%%%%%$$$'''&&&$$$""""""$$$&&&'''&&&&&&$$$$$$###"""!!! $$$$$$$$$$$$$$$"""!!! !!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%$$$###$$$&&&''')))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%$$$&&&'''((('''%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))))))))))))))(((((())))))((('''%%%$$$$$$%%%&&&'''((('''&&&&&&((()))))))))************))))))))))))))))))))))))+++,,,,,,---------,,,,,,))))))))))))************))))))************))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&''')))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%(((***+++***(((''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))*********+++++++++++++++************))))))+++++++++*********))))))******))))))(((''''''&&&((())))))******))))))((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$)))'''$$$""""""###$$$$$$$$$$$$############$$$$$$&&&&&&&&&$$$"""!!! ###$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$((())))))'''%%%######$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''((())))))''''''''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))******)))((('''&&&&&&&&&(((''''''''''''''''''((('''''''''(((((((((((((((''''''((()))))))))))))))&&&'''((()))))))))((('''))))))((((((((()))***+++((()))))))))************))))))))))))))))))))))))+++,,,,,,---,,,,,,++++++(((((()))))))))*********((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))******&&&&&&''')))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!###&&&((())))))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***++++++,,,,,,...---,,,+++)))'''&&&&&&+++++++++************)))))))))))))))(((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$############$$$$$$%%%%%%$$$############$$$$$$###""" !!!!!!"""""""""###$$$$$$###"""""""""###$$$$$$###"""###%%%"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%'''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%######$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###""""""########################"""######$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))***))))))((('''&&&&&&%%%((((((''''''''''''(((((('''''''''(((((((((((((((''''''((()))))))))))))))&&&''')))*********)))((()))(((&&&%%%%%%''')))+++))))))))))))************************************,,,,,,,,,,,,,,,++++++***((((((((()))))))))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%''''''''''''&&&######$$$$$$$$$$$$%%%%%%!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))***++++++,,,,,,++++++******))))))((((((+++++++++************)))(((((())))))))))))******&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!"""""""""""""""############################## ###$$$$$$""""""$$$&&&!!!###%%%'''((('''&&&$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$$$$%%%'''((()))(((''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''''''''&&&&&&!!!###&&&&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***((())))))(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))''''''((()))))))))))))))(((((()))******)))''''''%%%$$$$$$$$$%%%%%%&&&&&&))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******(((((((((((()))))))))***'''(((***++++++***((('''))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))***++++++,,,,,,%%%%%%'''(((***,,,---...+++++++++************)))(((((())))))******++++++%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((()))((('''&&&$$$###!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&"""$$$&&&&&&&&&&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%###%%%&&&%%%""" """$$$!!!###&&&((())))))'''&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$###$$$%%%'''(((###%%%&&&&&&&&&&&&''')))"""$$$(((+++,,,,,,+++)))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&%%% ###&&&'''%%%###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))***+++***(((''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))******)))'''%%%$$$%%%&&&(((******)))((('''))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))((()))***,,,,,,***)))(((************************(((((())))))*********+++((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))*********))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&%%%$$$######""""""##############################$$$$$$$$$$$$$$$###"""!!!########################%%%&&&''''''&&&%%%###""""""""""""###$$$$$$$$$%%%'''''''''%%%""" %%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$&&&''')))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))******)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###(((''''''&&&$$$######"""'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%'''((("""$$$&&&((((((&&&$$$"""'''&&&%%%%%%%%%%%%&&&'''))))))(((&&&$$$$$$&&&)))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((***+++''''''(((((())))))*********(((&&&$$$###$$$%%%&&&***'''%%%&&&(((***((('''(((((((((((())))))))))))++++++******************))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,++++++,,,,,,---...***++++++++++++***)))))))))(((((('''(((***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################%%%###"""$$$'''(((&&&$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""######$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))(((''''''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%"""!!!!!!!!!%%%%%%$$$#########$$$$$$$$$###$$$$$$%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&%%%%%%%%%%%%&&&''''''((('''%%%######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((()))***'''((((((((()))))))))******)))'''%%%$$$%%%&&&&&&***(((&&&&&&((()))(((''''''((((((((())))))))))))************************))))))))))))))))))))))))***))))))((()))***+++,,,,,,++++++++++++,,,------+++++++++++++++***))))))))))))(((((()))***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((***((('''''')))***)))'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&$$$$$$%%%'''(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))((('''&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################"""######$$$$$$$$$##############################%%%$$$$$$#########$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&###"""###$$$%%%%%%$$$###############"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))***)))'''&&&%%%&&&&&&''')))(((''''''))))))((('''''''''((((((((()))))))))************************))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++,,,------+++++++++++++++******)))******)))******+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((''')))(((''''''))))))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######"""######"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((())))))(((((((((((())))))))))))***)))(((''''''''''''((((((((((((((())))))(((((('''''''''((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++++++++***+++,,,,,,---++++++,,,,,,++++++***)))*********++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((('''(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''(((''''''&&&$$$######$$$$$$%%%&&&''''''"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++''''''''''''''''''''''''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$&&&'''(((%%%%%%$$$#######################################!!!"""###$$$$$$$$$$$$$$$##############################"""!!!"""###%%%&&&%%%%%%$$$$$$######""""""###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%$$$######$$$$$$"""###$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((()))((((((''''''''''''''''''((()))***))))))((((((''''''''''''(((((((((((((((((()))))))))*********************************)))*********+++++++++++++++************+++,,,,,,+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((''''''''''''((((((((('''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%######$$$%%%&&&''''''((("""%%%'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$&&&'''(((%%%$$$######""""""##############################"""######$$$$$$$$$##############################"""""""""###$$$%%%&&&'''$$$$$$##################"""$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))+++++++++&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&''''''(((''''''))))))))))))((((((((((((''''''''''''''''''''''''''')))++++++***(((((()))&&&&&&'''''''''((((((((('''(((((())))))*********************************)))***++++++,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((((((''''''&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&###$$$$$$%%%&&&''''''(((!!!%%%(((******((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$############$$$##############################$$$$$$$$$###""""""########################!!!"""###%%%&&&&&&''''''######$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%&&&&&&&&&&&&''''''((()))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))++++++***&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''&&&&&&&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$&&&'''((('''''''''***)))))))))((((((((('''&&&&&&&&&'''''''''&&&&&&&&&))),,,,,,***(((((()))&&&&&&&&&'''''''''((((((''''''(((((()))******+++************************)))***+++,,,,,,,,,++++++***************++++++,,,,,,,,,------,,,,,,+++***))))))***++++++***))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%''')))(((&&&%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$'''&&&%%%$$$############'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!######################## """$$$&&&'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$&&&&&&&&&'''((()))***+++%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((()))(((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%'''(((''''''&&&******))))))((((((((('''%%%%%%&&&&&&'''&&&&&&%%%&&&))),,,---***(((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++************************)))***+++,,,---,,,++++++*********)))***++++++,,,,,,,,,------,,,,,,+++***((()))***++++++***(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''***(((%%%###"""$$$'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$#####################$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%""""""""""""""""""""""""###!!!###$$$$$$"""!!!"""######$$$$$$######""""""$$$%%%''''''&&&%%%$$$!!!"""######%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''""""""###$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&'''((((((&&&&&&'''(((((('''&&&&&&'''((('''&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$"""######"""%%%***(((###(((((('''''''''&&&&&&&&&""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******)))))))))((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++))))))((((((''''''&&&&&&))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%############%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&!!!""""""""""""#########&&&&&&%%%$$$$$$#########(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&%%%######((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$############!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%'''''''''&&&%%%&&&'''(((&&&%%%&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%&&&******((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%########################%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((()))))))))))))))))))))******+++*********+++++++++,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++((((((((((((''''''''''''(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""&&&%%%%%%%%%$$$$$$######$$$$$$"""!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''%%%%%%%%%&&&'''((("""######$$$%%%'''((()))))))))((('''&&&%%%%%%&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((,,,,,,&&&###%%%'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((()))))))))***************++++++++++++,,,+++++++++++++++*********************************)))))))))************+++'''''''''''''''(((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######""""""%%%%%%%%%$$$$$$###""""""$$$###"""""""""""""""###"""######$$$$$$######"""$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$######""""""%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&'''((()))#########$$$%%%&&&(((((()))(((''''''&&&&&&&&&'''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''...111+++$$$###%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))************+++++++++++++++++++++***************************************))))))))))))************&&&&&&&&&''''''(((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######"""""""""###$$$$$$######""""""""""""###$$$%%%&&&&&&%%%###""""""######$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))******$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))222777222***'''((((((&&&'''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''((())))))))))))((())))))*********+++++++++************************************************))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))''''''((())))))))))))(((###$$$%%%$$$"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$""""""""""""""""""""""""###%%%'''))))))(((%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""""""""###&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))******((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''(((((($$$%%%%%%%%%&&&'''''''''######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&''''''((((((((((((((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&...444///(((&&&'''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((&&&'''((()))***)))(((''')))))))))************+++)))))))))******************************************)))))))))))))))((((((&&&&&&&&&&&&&&&'''''''''(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""######$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############))))))))))))))))))))))))&&&'''((()))***))))))((($$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###%%%!!!""""""######$$$$$$%%%"""###$$$&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''')))******+++((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''''''''&&&%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%"""(((***%%%!!!"""$$$%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&((()))***)))((('''))))))))))))************((()))))))))*********+++******************************))))))(((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&""""""###$$$%%%&&&&&&'''  """$$$%%%#########$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&######""""""""""""######%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))***++++++'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############((((((((((((((('''''''''%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((((((&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&'''''''''''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%((('''!!!###'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$%%%'''((())))))((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******%%%&&&((()))***)))((('''))))))))))))************(((((())))))*********+++******************************))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((("""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&!!!"""###%%%''')))***+++%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''"""""""""###$$$%%%''''''!!!$$$%%%###$$$&&&&&&#########$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%(((((('''&&&$$$###""""""$$$%%%&&&'''''''''&&&&&&$$$%%%&&&%%%###"""###$$$'''''''''&&&&&&%%%%%%%%%$$$##################$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%&&&'''&&&###&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&'''((())))))((('''&&&&&&&&&''')))***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&((()))(((((('''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&************)))((('''&&&))))))))))))))))))))))))************************)))*********++++++++++++))))))))))))))))))))))))''''''((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%''')))***((('''''''''******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""""""""###$$$%%%%%%&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%''''''$$$$$$&&&&&&############$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$%%%&&&%%%#########$$$''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((('''&&&&&&''''''(((((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''((()))))))))((((((((((((((((((((((((((((((************************))))))))))))*********+++))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''))))))((('''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""!!!!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((('''''''''&&&&&&)))((('''%%%$$$"""!!! ''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''###"""%%%%%%###########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''%%%$$$###$$$'''***,,,((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''((('''&&&###$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''###$$$&&&'''))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++&&&((())))))(((''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$)))))))))))))))(((((((((''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%&&&$$$ %%%&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&+++)))&&&%%%%%%&&&(((***(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$###$$$$$$%%%((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&((())))))'''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++*********))))))(((((('''))))))((((((((('''''''''&&&&&&&&&''''''(((((()))$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$""""""###%%%$$$"""###(((+++***$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###&&&))),,,(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%#########$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&'''))))))((((((((((((((())))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$######$$$&&&'''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))++++++***)))((('''&&&&&&)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&%%%$$$"""!!!$$$''''''%%%'''---///...%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######&&&,,,222666'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++###$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&'''''''''((()))(((&&&&&&((())))))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&& !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((()))))))))(((((('''''''''))))))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%###"""###&&&(((&&&(((,,,---+++%%%$$$###!!!!!!###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&'''''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$'''+++111444&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&(((***'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!%%%&&&%%%&&&))))))&&&%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%''')))***%%%%%%$$$######"""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&&&&((()))&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&"""###%%%'''((((((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''######$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))******))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&(((***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""""""""###$$$&&&'''((("""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((***,,,,,,***((('''))))))(((((('''''''''&&&"""%%%)))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!###&&&'''%%%###((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###""""""###$$$'''(((&&&%%%######$$$%%%$$$############$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$%%%'''(((((('''%%%$$$ """$$$%%%$$$!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))'''((((((((()))))))))***'''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%(((+++)))$$$!!! !!!'''((())))))))))))(((''')))((((((((('''''''''&&&''')))+++,,,***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$#########$$$###""""""###$$$&&&((()))'''%%%$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###""""""$$$%%%&&&%%%###!!!%%%%%%%%%$$$$$$%%%&&&&&&)))((('''%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((())))))))))))&&&''''''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%(((***++++++''''''''''''''''''''''''(((((((((''''''''''''''')))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$&&&'''***(((%%%$$$$$$$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$###############%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''---,,,***'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((()))(((((((((((()))******))))))))))))((((((((((((%%%&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%#########"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&+++'''######'''******((((((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$######$$$%%%%%%%%%%%%$$$######"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&(((&&&############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''(((,,,+++)))'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))))))))))))))******+++))))))))))))((((((((((((%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""""""""###$$$%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&***'''$$$###%%%&&&%%%$$$)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''&&&###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((()))))))))))))))))))))******+++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""""""""###$$$$$$%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&&&&%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########"""$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$###"""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$###$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((())))))(((((((((((()))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&& %%%))))))&&&###$$$&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$%%%%%%######$$$'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###%%%$$$######$$$&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!  !!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$#########%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$&&&''')))))))))(((&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((''''''(((((()))***&&&&&&'''((()))***++++++,,,+++)))'''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%&&&&&&%%%$$$"""""""""$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))'''$$$""""""############$$$$$$$$$""""""######$$$$$$$$$%%%!!!$$$&&&%%%###"""$$$'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%######%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''((()))(((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######""""""""""""###$$$%%%&&&''''''((($$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))%%%&&&'''((()))***+++,,,...---***(((''''''((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***######$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&########################%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&& """&&&((('''&&&%%%$$$###$$$%%%&&&''''''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%######"""!!!"""###%%%&&&!!!&&&******&&&%%%'''***&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***((((((((((((((((((((((((***)))(((((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###%%%(((,,,///666000)))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))(((''''''&&&&&&((()))***---***'''(((+++,,,)))%%%'''''''''''''''((()))))))))))))))))))))(((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&######$$$%%%&&&&&&''''''$$$$$$$$$###!!!!!!$$$&&&((('''&&&&&&$$$$$$###"""%%%&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((%%%$$$######$$$%%%'''((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''"""&&&***)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))(((''''''(((((('''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%'''***+++///***&&&###$$$&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))(((''''''&&&'''((()))***---)))'''(((+++,,,)))&&&((((((((((((((()))******)))))))))))))))((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$############"""$$$%%%%%%$$$######%%%''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$#########&&&))))))&&&$$$$$$&&&$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((('''%%%&&&''''''&&&$$$###$$$$$$%%%&&&'''((()))'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((((((&&&$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''))))))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((()))(((''''''''''''((()))))),,,)))'''(((***+++)))&&&))))))(((((())))))***+++)))))))))))))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""&&&&&&%%%$$$"""!!! %%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%#########$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$!!!""""""###$$$%%%%%%&&&"""###$$$$$$$$$"""!!! $$$&&&((((((%%%######$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((*********(((&&&%%%((((((((((((((((((((((((((('''&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((''''''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''))))))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))***)))'''(((******)))'''((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&$$$###""""""$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$###""""""#########$$$$$$%%%%%%$$$#####################&&&&&&'''''''''&&&$$$###$$$%%%''''''%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######''''''''''''''''''''''''!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))+++,,,+++)))'''&&&(((((((((((((((((((((((()))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((()))(((((((((&&&''''''((((((((((((((()))((('''((()))))))))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''$$$$$$$$$###""""""!!!!!!$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))*********)))((('''(((((((((((((((((((((((()))(((''''''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%''''''(((((((((%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''((()))(((((((((''''''(((((((((((())))))&&&&&&%%%%%%&&&&&&'''((('''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$!!!###%%%%%%###"""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&############$$$%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&%%%############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%###%%%%%%'''((((((((('''&&&###$$$%%%&&&''''''''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%############""""""""""""""""""""""""""""""######""""""###$$$%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&((()))***)))((('''&&&&&&((()))))))))((('''&&&'''(((((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###%%%&&&%%%###"""$$$&&&############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&&&&''''''%%%###%%%%%%'''((((((((('''&&&###$$$%%%&&&''''''''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$###$$$%%%'''(((!!!!!!"""$$$%%%&&&$$$### """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&$$$%%%&&&&&&%%%######$$$$$$%%%&&&'''((((((++++++***)))(((&&&$$$###$$$%%%'''(((((('''%%%$$$)))((('''&&&%%%$$$%%%%%%&&&'''((('''&&&&&&***---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%&&&((()))***)))((('''%%%&&&((()))))))))((('''&&&'''((((((''''''(((***'''''''''''''''((())))))''''''((()))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&############$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&&&&'''((('''%%%"""((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%###!!!&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((***)))((('''%%%$$$###"""&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%######&&&((((((&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))************************))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###$$$&&&&&&&&&%%%"""!!!"""$$$%%%###!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''%%%"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&"""!!!!!!###&&&(((((('''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((()))&&&$$$%%%'''))))))'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&%%%""""""###$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&'''((($$$###"""###&&&)))******&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&(((((((((((((((''''''''')))'''&&&&&&((())))))((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&&&&$$$""""""###$$$%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((()))))))))''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%(((***,,,,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''(((((()))&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&)))(((((((((''''''&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%'''))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&$$$###"""###%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&((('''&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((())))))***%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%(((,,,...///+++'''%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''###%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''((((((###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%((()))"""######$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$#########$$$%%%'''***++++++(((&&&%%%&&&'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))******)))))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$$$$%%%%%%$$$######$$$&&&%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''""""""###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''###&&&((()))'''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$######$$$&&&%%%'''(((&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$######"""!!!!!! ''''''&&&&&&$$$"""!!! &&&%%%%%%&&&''''''&&&$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&'''''''''(((((())))))$$$'''******((('''''')))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$######$$$###$$$%%%$$$######$$$&&&%%%'''((('''###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''###$$$'''((())))))((('''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$###"""'''&&&%%%%%%%%%%%%&&&'''###$$$&&&&&&&&&&&&$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%''''''''''''&&&&&&'''(((((('''((('''%%%######%%%''')))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))***)))((((((((((((((()))''''''''''''''''''''''''%%%'''&&&###"""$$$&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%""""""###%%%'''((()))***((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$%%%'''))))))((('''%%%''''''&&&%%%$$$###"""!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%###""""""###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&)))+++---*********)))'''%%%"""!!!$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!! &&&%%%%%%$$$$$$$$$$$$%%%%%%###"""###&&&((('''&&&!!!!!!!!!"""$$$&&&'''((('''(((((('''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''')))((((((((((((((())))))'''''''''''''''''''''''''''((((((&&&%%%&&&((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$###!!!!!!"""$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&'''&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%''')))+++'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%%%%#########$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$)))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""$$$$$$#########$$$$$$%%%+++&&&###&&&---000...+++######$$$%%%&&&''')))***$$$%%%&&&&&&$$$######$$$&&&&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''((()))***''''''''''''''''''''''''(((''''''(((((('''(((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""###$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###!!!%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''###$$$&&&''''''''')))+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''""""""""""""###$$$%%%%%%+++(((&&&(((---///...,,,(((((('''&&&&&&&&&''''''###%%%''''''&&&%%%$$$%%%'''(((***++++++)))(((&&&###$$$&&&''''''&&&$$$###&&&%%%&&&&&&'''((()))***''''''''''''''''''''''''&&&$$$$$$''')))'''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%"""!!!!!!"""&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$%%%&&&&&&***)))'''%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!! !!!""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$###""""""######&&&(((***+++)))(((((((((&&&((()))++++++***((('''$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%&&&'''))))))'''''''''''''''''''''''''''###$$$))),,,(((&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''(((((())))))((((((((('''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''$$$!!!&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###'''''''''&&&%%%$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$#########'''((('''%%%######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%"""$$$%%%$$$!!!!!!###%%%############$$$%%%&&&'''###%%%&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***$$$%%%---111,,,((()))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((())))))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&''''''&&&###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&"""%%%(((***++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$############$$$%%%%%%#################################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&%%%%%%!!!!!! """###$$$%%%%%%%%%%%%$$$######!!!###%%%&&&&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''%%%%%%%%%%%%&&&'''(((((("""#########""""""$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***###$$$///333---((()))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''$$$%%%&&&'''((('''&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((%%%&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%% """%%%'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$### """$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&'''%%%###$$$%%%%%%&&&&&&''''''(((&&&%%%$$$###$$$%%%'''((($$$%%%%%%%%%%%%$$$#####################$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$### %%%((('''$$$&&&%%%$$$###""""""""""""'''(((((('''&&&'''))),,,&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''')))!!!"""...222+++&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''***)))))))))(((((((((((("""###$$$&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$###!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''"""###%%%''''''&&&%%%$$$!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***''''''''''''((((((((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$"""""""""$$$%%%&&&&&&$$$######$$$&&&&&&(((((('''&&&$$$###""""""(((''''''&&&&&&''''''(((((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%(((+++***'''%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&(((((()))***+++***'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&((('''&&&$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''((('''%%%$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&""""""###############"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((---***&&&"""!!!"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%###""""""######%%%&&&&&&$$$$$$%%%'''***)))'''%%%%%%$$$%%%%%%'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''')))((('''''''''((())))))'''&&&''')))***+++)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###%%%'''((((((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%'''((('''%%%'''''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&& !!!"""##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((()))222...(((###!!!"""$$$&&&&&&&&&''''''''''''&&&&&&"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''((('''&&&$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''%%%$$$'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&'''((((((''''''((()))''''''''''''''''''''''''((((((((((((((()))***+++&&&%%%%%%''')))+++***)))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&''')))((('''%%%&&&&&&###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&(((((('''&&&(((((('''''''''&&&&&&&&&))))))'''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((///,,,(((%%%######$$$%%%$$$%%%&&&''''''&&&%%%$$$""""""###$$$&&&'''(((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&######&&&''''''%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((()))'''&&&$$$%%%''')))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&((())))))'''&&&&&&'''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&""""""$$$$$$"""###$$$&&&%%%$$$$$$%%%'''%%%$$$######$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###&&&((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))((((((((($$$&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''######$$$%%%&&&'''''''''((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''''''''&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%############"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%% """$$$&&&'''%%%$$$"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$###$$$%%%'''(((***(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))((((((&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((''''''&&&&&&%%%$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$"""###############""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((((('''((()))###%%%&&&&&&$$$$$$%%%'''$$$###$$$$$$&&&(((***,,,(((((('''''''''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((('''%%%%%%&&&(((%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$$$$###""""""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$#########$$$&&&((()))$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''$$$######""""""######$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ $$$'''(((%%%$$$%%%'''###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%&&&)))+++---((((((((((((((()))***+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%!!!"""###&&&((()))'''$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))#########$$$$$$%%%%%%%%%$$$##################$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%((($$$%%%%%%&&&'''((())))))###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###"""!!!!!!"""$$$&&&'''$$$$$$%%%&&&&&&''''''((($$$###""""""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! !!!###%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''')))&&&######&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''(((((((((%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######!!! """###%%%&&&&&&%%%$$$###%%%%%%'''+++...---((($$$)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***+++***'''$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%''''''''')))++++++)))'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""###%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$'''***,,,'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))((('''((())))))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))+++$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$$$$###"""""""""######"""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!!!!###%%%''''''&&&%%%'''&&&&&&'''******'''%%%''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&'''(((******((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%'''((((((&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((()))((('''((())))))'''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''(((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$###"""!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%(((&&&%%%$$$&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''')))(((%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((()))'''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''((('''((())))))'''%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((('''''''''(((((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((((()))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&$$$!!!!!!###&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&& !!!###$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%###"""!!!((('''&&&%%%%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&''''''""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&''''''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((******)))'''&&&%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&(((((('''&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&###%%%'''%%%###"""%%%(((&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&%%%$$$###"""!!!%%%'''(((((('''&&&$$$###%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((******)))'''&&&%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''&&&'''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&###&&&((()))'''%%%$$$$$$$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&)))(((''''''&&&''''''''''''((())))))'''%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&###########################$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$!!!""""""###$$$&&&'''(((###%%%&&&%%%$$$###%%%'''""""""###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''%%%%%%&&&&&&$$$"""%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&(((((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''))))))((('''''''''''''''%%%'''((((((&&&%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))(((''''''&&&&&&''''''(((###%%%''''''&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%""" !!!$$$&&&%%%###%%%$$$###!!!!!!###$$$%%%%%%%%%&&&&&&&&&&&&''''''"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########!!!###&&&(((******&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$""" !!!%%%)))!!!!!!"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((()))(((&&&&&&&&&&&&%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&((((((((((((&&&%%%(((&&&%%%%%%&&&(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%"""###$$$&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""""""""###%%%(((,,,...((((((''''''''''''((((((###%%%''''''&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!  """$$$%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!""""""""""""########################""""""############""""""######""""""###%%%&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%###!!! !!!!!!"""""""""$$$&&&(((+++,,,''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$###!!! !!!###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%&&&''''''&&&%%%###"""#########$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$######"""#########&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############"""###$$$%%%'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%$$$###"""""""""""""""###$$$$$$&&&&&&'''(((***&&&!!!!!!$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###%%%'''(((((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%%%%%%%&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""############$$$########################"""##################"""###############%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$&&&%%%%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''(((&&&$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''(((((('''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%$$$"""!!! ######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&'''&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''*********))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&'''(((((((((((('''&&&&&&"""#########!!!%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''############$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%###""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((())))))***)))'''%%%$$$###$$$%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&$$$#########$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''''''''%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''))))))******)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""############"""""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$&&&&&&((('''%%%#########$$$$$$!!!!!!"""###%%%&&&'''''')))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&'''(((((()))))))))((('''&&&%%%$$$######""""""""""""######""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$######&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%$$$###$$$%%%'''######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''(((...+++'''$$$"""###%%%'''#########$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''######$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$%%%&&&%%%%%%###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%######"""###%%%'''((((((((('''$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""$$$$$$$$$######%%%'''""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&'''((()))222///)))%%%###$$$''')))%%%&&&&&&&&&&&&&&&&&&&&&############$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&'''''''''&&&&&&''''''''''''''''''&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###!!!$$$&&&((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((("""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''((()))*********)))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))*********)))(((((('''''''''&&&$$$######$$$&&&'''######$$$%%%&&&(((((()))((('''&&&$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$###"""!!!!!!!!!######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$###""""""###$$$'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$&&&$$$!!!'''%%%###%%%''')))'''%%%###%%%&&&&&&$$$$$$%%%'''222///+++'''%%%$$$!!! %%%%%%$$$$$$$$$%%%&&&&&&###%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((&&&""" """&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!"""$$$***(((%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''***%%%###&&&%%%!!!"""'''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&$$$%%%$$$###"""""""""###$$$$$$$$$$$$######$$$%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&(((((((((&&&$$$"""((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''''')))******)))''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######"""""""""###############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((('''$$$!!!%%%###"""###&&&'''%%%$$$######$$$############$$$((('''%%%%%%&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%######$$$&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((%%%$$$''''''$$$$$$(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''&&&$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''')))******'''%%%###"""!!!"""$$$$$$$$$###%%%#########$$$$$$$$$"""(((&&&$$$$$$%%%&&&&&&%%%((('''&&&%%%#########"""%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&%%%&&&'''(((&&&$$$%%%((((((&&&&&&((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''&&&$$$%%%&&&((('''''''''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%################################################$$$###!!! !!!###$$$######$$$$$$$$$$$$######"""###$$$&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&(((***)))'''%%%""""""""""""############(((&&&$$$%%%''''''&&&$$$)))&&&$$$######$$$######'''&&&%%%$$$############%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&'''&&&&&&&&&''')))###$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&***))))))((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&''')))******((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&)))'''&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$###!!! !!!###$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%''''''&&&$$$"""###$$$$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&%%%$$$###!!! !!!$$$&&&''''''$$$$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$###''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%'''((()))(((&&&''''''(((((((((((((((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%'''(((((()))&&&&&&&&&&&&''''''((()))%%%'''(((******)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((('''&&&&&&((())))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$###""""""""""""###$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!###%%%&&&%%%######$$$%%%%%%$$$$$$%%%'''%%%&&&'''&&&###"""###$$$&&&$$$""""""###$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""$$$&&&'''&&&%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$######%%%'''(((&&&&&&((('''$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%''')))***)))'''###$$$&&&(((***,,,------)))((('''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%###$$$%%%'''&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!""""""###$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%'''&&&%%%"""$$$&&&&&&$$$###%%%'''###'''***'''""" """&&&***'''$$$#########"""!!!%%%$$$###############$$$###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&(((((('''&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''&&&%%%$$$###$$$((((((%%%''',,,---***$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''')))***)))(((%%%&&&)))+++,,,---------)))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''')))((((((''''''''''''(((%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&$$$###$$$%%%&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&((()))***''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######"""!!! !!!###%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%'''(((((('''"""$$$&&&%%%######%%%'''$$$***...+++### $$$***###!!! !!!$$$'''((()))&&&&&&$$$###""""""!!!!!!%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))******)))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''******(((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$((((((&&&(((///222000!!!"""###$$$&&&'''((()))'''''''''((((((((())))))&&&%%%&&&''')))***)))(((,,,------...---,,,***))))))((('''&&&%%%$$$$$$$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((((((((('''###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&((()))***+++***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&(((((((((&&&$$$"""((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((&&&%%%%%%'''((((((''')))(((((((((''''''''''''%%%$$$$$$%%%&&&(((***,,,%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''"""%%%''''''%%%""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###############!!!"""""""""#####################"""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%'''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$###"""!!!'''+++///...)))$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############******))))))(((((('''''''''&&&$$$######$$$&&&'''(((((('''&&&&&&&&&&&&'''######$$$%%%'''((())))))%%%&&&((()))))))))((('''(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&%%%&&&''')))+++,,,,,,,,,------,,,)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$######"""''''''''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&''')))******)))'''&&&((('''&&&%%%$$$%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''++++++***)))((('''&&&&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''')))***)))((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!""""""############"""############$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%########################%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%$$$#########'''+++***%%%""""""###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%(((((((((((((((''''''''''''&&&$$$######$$$&&&'''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''((()))+++,,,---,,,+++***((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''#########$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&'''(((((((((((('''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''(((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''(((***++++++)))************))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###"""""""""############""""""!!!###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$(((((($$$""""""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++---+++)))&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((('''&&&&&&(((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''((((((((('''''''''(((((()))))))))((((((((((((((((((((((((***)))'''(((***,,,,,,+++*********))))))))))))((())))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###############"""!!! #########$$$$$$$$$%%%%%%"""###############$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$###%%%((((((&&&%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%$$$%%%&&&'''(((((()))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((())))))***)))'''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&%%%'''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))'''(((***,,,,,,,,,''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$###!!! !!!"""##############################$$$$$$$$$$$$###""""""###############"""!!! """"""""""""#########$$$""""""######$$$$$$$$$%%% !!!###$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""######$$$$$$$$$$$$######$$$%%%'''((('''&&&&&&'''""""""###$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%&&&'''((()))'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%&&&'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++++++++******)))(((((('''***)))))))))(((((((((((((((((((((((((((((((((((()))''''''''')))++++++***&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!""""""##############################$$$$$$$$$$$$###"""""""""############""""""!!!!!!!!!"""""""""#########""""""######$$$%%%%%%%%% !!!"""###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((()))$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***(((''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&%%%###"""&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&###%%%'''((()))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((())))))))))))((('''''''''((((((((((((((()))))))))(((((((((((('''******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((************************'''(((((((((((()))))))))(((((()))))))))(((''''''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))******---,,,,,,+++)))(((((('''*********))))))(((((((((((((((((((((((((((((((((''''''''')))++++++***)))'''(((((((((((()))))))))$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$###########################$$$$$$$$$$$$###""""""!!!""""""############"""""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$###"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))((('''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))'''(((((())))))))))))(((%%%&&&((()))******))))))))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$%%%&&&'''((()))******++++++******))))))(((((()))))))))))))))*********(((((((((((((((((((((((('''''')))+++------+++((('''''''''((((((((())))))%%%&&&&&&&&&'''((((((((((((&&&$$$""""""$$$&&&(((!!!###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""#####################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$###""""""###%%%'''(((%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$###"""######"""!!! $$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&''''''''''''''' ###&&&(((******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((***++++++***))))))'''&&&%%%%%%%%%''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&'''((()))((('''&&&&&&''')))******)))'''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((***)))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((())))))******''''''((())))))***))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((('''(((***...000///+++(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! %%%%%%$$$$$$###""""""""""""######$$$$$$%%%&&&&&&######"""""""""###%%%&&&######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''((()))((('''%%%$$$%%%######%%%((((((&&&###$$$$$$%%%&&&%%%$$$###"""""""""""""""###$$$%%%&&&...$$$"""((()))$$$$$$***%%%&&&&&&%%%$$$%%%''')))'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((######$$$$$$%%%&&&''''''((())))))************)))&&&&&&$$$$$$$$$&&&(((***(((((())))))))))))((((((&&&&&&&&&''''''''''''((($$$$$$$$$&&&((()))'''%%%)))(((&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***++++++***)))'''%%%###!!!!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((###$$$%%%&&&((()))***+++'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))((((((((((((******)))(((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''((((((((((((&&&'''((())))))***))))))))))))(((((((((((())))))'''((()))(((&&&%%%%%%''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""############""""""""""""$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%######$$$''''''&&&###%%%%%%&&&'''&&&%%%$$$###$$$$$$###$$$$$$%%%&&&'''%%% ###---///'''###%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''************)))((('''''' !!!$$$&&&(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&'''((('''$$$"""$$$###"""###%%%'''((('''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$)))))))))((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((()))***&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((((((((((((((((((((''''''''''''******)))((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''((((((''''''''''''(((((()))))))))))))))(((''''''((((((((())))))))))))***((()))***************)))))))))(((((((((((())))))((()))***)))'''&&&'''((())))))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!"""""""""#########$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############%%%###"""###$$$&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&'''""""""***666999///'''%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((******))))))(((&&&%%%$$$$$$$$$###$$$%%%'''(((***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&'''''''''%%%###$$$###"""###%%%'''((('''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((((((((()))))))))&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))))))))((((((((((((((('''''''''&&&&&&&&&******)))(((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((()))((((((''''''(((((())))))))))))))))))(((''''''))))))))))))***************++++++++++++******)))))))))(((((((((((()))))))))***+++***((('''((())))))***+++,,,,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&$$$$$$+++555777000(((&&&$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&''''''''''''''''''&&&(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%---,,,+++)))))))))))))))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((()))(((''')))(((&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%&&&((()))'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((('''''''''***))))))((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((()))))))))*********++++++++++++***))))))((())))))(((((((((((())))))((()))******(((((((((***)))***,,,------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%(((***'''$$$######$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))+++,,,&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''''''''******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((())))))((()))(((&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************))))))))))))(((***))))))((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))((('''''''''''''''((((((((()))))))))*********)))(((''''''))))))(((((((((((())))))'''((())))))''''''((())))))***,,,,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%***&&&######$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((+++)))'''&&&''''''&&&%%%$$$###"""###%%%'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((($$$$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''((()))))))))((((((''''''((((((((()))))))))******))))))(((''''''&&&'''((()))(((''''''((()))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************++++++++++++*********))))))******)))(((((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))(((''''''''''''''''''((((((((((((((())))))))))))(((((('''))))))(((((((((((())))))&&&((()))(((''''''(((*********************)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$"""""" !!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&((('''&&&%%%$$$###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((***(((&&&%%%''')))***)))!!!###%%%&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&'''((()))************''''''((((((((((((''''''&&&&&&&&&''''''''''''(((+++)))'''&&&'''''''''&&&$$$###"""###%%%'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&************)))'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&'''''''''(((((((((******))))))((((((''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************))))))))))))******)))((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))*********))))))))))))******)))))))))))))))((('''''''''(((((((((((()))))))))(((((()))*********))))))))))))(((((((((((())))))'''(((******)))(((***++++++***)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''###############$$$$$$$$$&&&&&&%%%$$$$$$############$$$$$$%%%$$$###"""!!! """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))"""$$$%%%&&&'''&&&&&&%%%###&&&))))))'''&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%%%%(((***)))&&&!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%''')))******)))(((&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&$$$&&&(((***+++)))'''&&&))))))((('''&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))************))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((***)))))))))((((((((('''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))************************************((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))((((((((((((******)))((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))************))))))))))))******)))))))))))))))(((((('''))))))))))))************((()))***+++++++++++++++))))))(((((((((((())))))(((***++++++******+++---+++***(((&&&&&&''')))***************************''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""##############################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$############"""""""""$$$%%%$$$$$$""" %%%'''$$$%%%***%%%$$$######$$$%%%'''((($$$$$$$$$$$$%%%&&&''''''(((&&&######%%%'''((((((###$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%(((***,,,&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$""""""$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''+++(((%%%&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''+++)))&&&$$$$$$%%%'''(((&&&$$$######%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&%%%$$$######%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((&&&$$$###$$$%%%&&&'''((((((((('''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***+++++++++***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))*********+++)))))))))************+++)))))))))))))))*********))))))*********++++++++++++***))))))(((((())))))************++++++++++++***))))))))))))***++++++++++++++++++************,,,+++))))))*********)))+++******)))))))))******'''((()))***++++++++++++*********))))))(((((((((******++++++******)))((())))))))))))))))))))))))***************)))))))))&&&&&&''''''((()))))))))(((((()))***************)))))))))))))))))))))))))))***,,,+++)))(((((()))************))))))))))))(((---111111---***+++...)))))))))*********************))))))((((((''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%""""""''''''$$$$$$'''$$$$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%&&&''''''***(((%%%$$$$$$%%%%%%%%%''')))***)))'''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''***+++&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&***(((''''''''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%&&&&&&$$$######%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&%%%&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((()))************************+++***************++++++***)))))))))))))))))))))++++++*********++++++,,,------------------------+++)))((((((***+++***))),,,++++++************+++******++++++,,,+++++++++))))))))))))******************++++++******)))((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***,,,+++)))(((((())))))(((((((((''''''''''''(((,,,000000---***+++---((((((''''''&&&'''''''''***)))))))))((((((((('''((((((((((((''''''''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((((($$$"""$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''''',,,***&&&%%%$$$$$$###"""&&&(((((('''%%%#########%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))'''%%%""""""$$$&&&''''''&&&&&&&&&%%%$$$###"""!!!'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&''''''(((''''''''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''(((((((((((('''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++*********************++++++,,,,,,------......---------------------,,,000000////////////////////////000000111111222222...---++++++---......---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((())))))******+++,,,,,,***************)))))))))************************************))))))((((((,,,,,,++++++***))))))(((((()))******+++*********)))))))))))))))))))))))))))***,,,+++***((())))))))))))((((((((('''''''''))),,,//////,,,***+++------,,,***)))))))))******))))))))))))((((((((((((((((((((((((''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''((((((%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''+++)))&&&%%%%%%%%%###"""$$$%%%&&&&&&$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%""""""###&&&''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,'''(((((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((***(((%%%$$$%%%(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&((()))(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&''')))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---...///000111222222333444444555666777888888999999999999999999999999888555555666777888888999999888666444444444555444333444333222111000000000000//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))---------,,,,,,,,,,,,,,,*********)))(((((((((''',,,+++++++++*********))))))******++++++*********)))))))))))))))))))))))))))***,,,+++***))))))***+++++++++*********)))))))))+++------+++***+++,,,///...,,,+++******+++,,,))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$###$$$&&&$$$%%%''''''''''''&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$$$$&&&((()))((('''((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&'''%%%###"""$$$&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,'''((()))***)))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%(((***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%'''((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***))))))((((((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''&&&'''((()))'''((((((((()))))))))***************************))))))))))))*********************************************+++++++++,,,,,,------------............111111000000000000000000222333555777888999999999:::;;;===???AAACCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEAAAAAABBBCCCDDDDDDEEEEEECCCAAA>>>===<<<<<<:::888;;;;;;999888666666555555666666444333222111111222222222222111000///......------,,,++++++++++++,,,.........------,,,,,,,,,++++++******)))((((((''')))))))))******+++++++++******++++++++++++******************************(((***,,,,,,*********+++++++++++++++***************+++,,,,,,+++******++++++***)))((('''(((((()))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%###&&&'''&&&###"""###&&&"""%%%%%%$$$%%%((()))'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%'''((('''&&&"""$$$&&&'''''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&''''''((((((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&(((******)))((((((''''''((((((''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%$$$%%%%%%%%%''''''(((((())))))******************************)))))))))************+++((((((((()))))))))******))))))***+++,,,---......///000000111222333444444888888888999999999::::::<<<===???AAABBBBBBBBBBBB???@@@BBBDDDGGGIIIKKKLLLLLLMMMOOOQQQRRRRRRRRRQQQOOOOOOOOOPPPPPPQQQQQQRRRKKKIIIFFFDDDDDDCCCAAA???DDDCCCAAA@@@>>>===<<<<<<@@@>>>===;;;::::::;;;;;;;;;;;;:::888777666555444333222000/////////000111000000000///......------///......---,,,+++******((())))))***++++++,,,,,,+++++++++,,,++++++***)))************************(((***,,,,,,+++***+++,,,******)))))))))(((((((((************************)))))))))*********))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''')))'''$$$"""$$$'''###&&&%%%!!!!!!''')))&&&"""###%%%&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%'''((('''%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&((((((''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&(((*********((('''''''''((()))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********************************))))))*********+++++++++((()))******+++,,,------------///000222444555555666777888:::;;;===>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFHHHJJJLLLLLLLLLKKKKKKDDDEEEFFFHHHJJJKKKMMMMMMPPPRRRUUUWWWYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWQQQOOOMMMLLLLLLLLLKKKJJJLLLKKKIIIGGGEEEDDDCCCCCCDDDCCCAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@??????>>>999888666555555555777888777777666555555444333333333333222111000///......++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))************************(((***,,,,,,+++++++++,,,*********)))))))))((((((+++***)))))))))*********((()))+++,,,------++++++'''((((((((()))))))))***((((((((((((''''''''''''#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%(((+++)))%%%###%%%((($$$'''%%%%%%(((%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&''')))((('''&&&&&&'''''''''%%%$$$$$$%%%''''''(((((((((((('''&&&%%%%%%######$$$&&&((((((%%%###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))&&&$$$%%%((()))(((%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''(((((((((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%$$$&&&((()))((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))+++***((('''''''''((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''''''((()))******+++************************))))))******+++++++++++++++,,,---...000111222222222333555777999;;;<<<===>>>???@@@BBBDDDFFFHHHIIIFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOQQQSSSSSSSSSRRRQQQIIIJJJJJJKKKLLLMMMMMMMMMQQQSSSVVVYYY\\\\\\\\\\\\XXXXXXXXXXXXXXXWWWWWWWWWUUUTTTRRRRRRTTTUUUTTTSSSPPPOOOMMMKKKIIIHHHGGGFFFEEECCCBBB@@@@@@AAABBBCCCGGGGGGGGGGGGGGGFFFFFFFFF>>>===;;;999999:::;;;<<<>>>>>>======<<<;;;::::::777777666555444333222111///......------,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************(((***,,,,,,++++++,,,---,,,,,,,,,++++++++++++***+++***(((((()))******)))"""$$$'''***+++***(((''''''((((((((())))))******)))(((((((((''''''''''''%%%%%%%%%###!!!!!!###%%%$$$#########$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$"""###$$$$$$###!!!######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$#########""""""$$$$$$######$$$&&&((()))'''&&&%%%$$$%%%&&&'''((("""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""''''''(((((()))***++++++$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''((('''&&&%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''***)))'''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%******))))))(((((((((''' !!!!!!"""###$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''')))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***&&&''''''((()))***++++++***)))((('''&&&&&&&&&&&&))))))))))))***+++,,,,,,++++++***))))))***,,,,,,))),,,//////......000222222222222444777888888666;;;===@@@BBBCCCDDDFFFHHHIIIHHHGGGGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXWWWWWWYYY\\\]]]\\\[[[VVVTTTQQQOOONNNOOOQQQRRRTTTUUUVVVWWWWWWWWWVVVUUUYYYWWWUUUTTTRRRPPPMMMKKKLLLJJJHHHFFFEEEEEEGGGGGGKKKMMMNNNMMMJJJGGGEEEDDDAAA@@@>>>======>>>@@@AAAAAAEEEIIIJJJGGGDDDCCCDDDCCCCCCBBB@@@===;;;:::;;;666555444222111///...---+++,,,,,,++++++)))((('''************************)))+++,,,------+++)))(((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%$$$"""!!!###$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%'''))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&''')))***))))))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$))))))((((((((('''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&)))(((&&&&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))***))))))((((((((())))))+++******))))))***++++++++++++*********+++,,,---,,,///222444444555777:::<<<<<<<<>>>>>===;;;:::888777777111000000...---,,,+++***+++++++++***++++++,,,,,,)))***+++++++++***))))))))))))(((((((((((())))))***************************************************)))))))))((((((((((((((((((((((((((((((((((((###$$$%%%%%%###"""######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''###$$$$$$%%%%%%%%%%%%%%%$$$######""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''((('''&&&%%%%%%((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++******)))*********,,,,,,,,,---...///000111333666:::<<<>>>@@@BBBDDDEEEEEEEEEHHHKKKLLLLLLKKKNNNPPPRRRRRRRRRRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVYYYYYYXXXXXXWWWWWWWWWVVVZZZ]]]``````^^^___eeejjjiiifffdddfffhhhgggaaa[[[]]]^^^```bbbdddbbb___\\\YYYXXXVVVSSSPPPNNNMMMLLLPPPQQQTTTVVVVVVVVVUUUTTTTTTUUUWWWXXXXXXVVVSSSRRRKKKKKKJJJJJJKKKMMMNNNPPPKKKMMMNNNNNNLLLKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIMMMOOOPPPPPPPPPOOOQQQRRRRRRSSSSSSSSSRRRPPPNNNLLLJJJJJJIIIHHHGGGEEEEEEDDD;;;999777444222111111000......,,,,,,,,,,,,---...++++++++++++++++++++++++******))))))))))))************************************************************)))))))))((((((((((((((((((((((((((((((((("""$$$&&&&&&%%%#########%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%$$$$$$%%%&&&'''*********)))))))))))))))***)))'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''')))***+++)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&*********)))))))))))))))''''''''''''''''''''''''&&&'''((()))***)))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***************)))))))))***))))))))))))***+++++++++++++++++++++,,,------000111222444777999;;;<<<@@@AAADDDGGGIIIKKKLLLMMMNNNMMMMMMOOOQQQRRRQQQPPPSSSTTTTTTSSSQQQQQQRRRSSSWWWXXXXXXYYYZZZZZZZZZZZZ^^^]]]]]]]]]]]]\\\\\\\\\bbbhhhnnnooonnnqqqyyy|||xxxuuuwwwyyywwwnnnffffffhhhmmmrrrvvvwwwtttqqqkkkjjjhhheeeaaa^^^\\\[[[ZZZ\\\___aaaccccccbbbbbbbbbdddeeeccc___YYYTTTRRRNNNNNNNNNOOOQQQSSSUUUVVVTTTUUUTTTRRROOOMMMLLLMMMQQQQQQQQQQQQQQQPPPNNNNNNRRRRRRQQQPPPOOOOOOPPPQQQTTTUUUUUUWWWWWWWWWUUUSSSRRRRRRQQQQQQPPPPPPOOOOOOGGGDDDAAA===;;;:::999:::555444111///.........///...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++*********************************)))))))))(((((((((((((((((((((((((((((("""$$$&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%)))'''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''(((((()))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''&&&''''''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((*********))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&************************((((((((((((((((((((((((%%%&&&'''))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))))))))+++******))))))******+++,,,,,,,,,...///111333444666888;;;>>>BBBFFFHHHIIILLLLLLMMMOOOQQQRRRRRRRRRSSSRRRRRRSSSUUUUUUTTTSSSQQQRRRSSSSSSRRRSSSUUUXXX^^^___```aaabbbdddeeeeeeddddddddddddeeeeeeeeeeeemmmuuu~~~wwwrrruuu{{{xxxxxxvvvssspppnnnllljjjmmmnnnoooqqqssstttttttttsssuuuuuurrrkkkccc^^^[[[[[[[[[\\\^^^```bbbcccdddddddddccc___ZZZUUURRRRRRUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPRRRTTTUUUXXXWWWXXXYYY\\\\\\[[[XXXUUUUUUTTTTTTTTTTTTTTTTTTPPPNNNJJJGGGEEEDDDDDDDDD>>>===:::666444222111111000///...---------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((()))''''''&&&&&&''''''((()))((('''&&&&&&(((******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))******))))))%%%%%%%%%&&&&&&&&&&&&'''*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$###(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((---------------...//////111111222444666999;;;<<<>>>@@@CCCGGGLLLOOOQQQRRRSSSRRRRRRSSSUUUUUUTTTRRRNNNNNNNNNPPPRRRTTTSSSRRRRRRSSSVVVXXXZZZ^^^bbbfffjjjjjjkkkmmmppptttwwwyyyqqqqqqqqqrrrrrrrrrssssssxxx~~~}}}|||{{{{{{~~~}}}|||{{{{{{{{{||||||yyy|||}}}zzztttnnnkkkkkkmmmnnnooopppqqqssstttttttttuuutttpppjjjccc___]]]```````````````````````````]]]ZZZYYYYYYYYYXXXWWW[[[XXXVVVWWWYYYZZZXXXVVVSSSTTTTTTTTTUUUUUUVVVVVVTTTSSSQQQOOOMMMLLLLLLLLLGGGFFFDDDAAA>>>;;;999777333333222111000///......,,,,,,++++++++++++,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))###$$$%%%%%%$$$$$$&&&(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))***%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))'''''''''''''''(((((()))((('''&&&''')))*********((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''''''''&&&&&&&&&''''''((($$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++)))))))))******+++++++++///000000222444666888999::::::;;;===???AAACCCDDDEEEGGGJJJMMMPPPRRRSSSTTTSSSRRRQQQRRRTTTUUUSSSQQQKKKKKKMMMPPPTTTWWWXXXWWW[[[]]]___bbbdddiiinnnrrrrrrrrrsssuuuzzzzzzwwwvvvuuuvvvrrrvvvyyywwwssspppppprrrwwwwwwxxxyyyzzzzzzzzzzzz{{{}}}~~~|||wwwqqqllljjjiiiiiihhhhhhiiijjjlllmmmooollljjjiiijjjjjjiiigggbbb]]]WWWUUUVVVWWWTTTQQQRRRRRRSSSTTTUUUUUUVVVVVVTTTTTTSSSSSSRRRRRRRRRQQQNNNNNNNNNMMMJJJGGGCCCAAA;;;;;;;;;:::888666444222///......------......///,,,,,,++++++***))))))(((+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))$$$%%%%%%$$$###$$$&&&)))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''######"""$$$&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&((()))+++'''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))((('''&&&''')))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((%%%&&&'''((((((&&&$$$###((((((((((((((((((((((((###$$$%%%&&&((()))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((('''&&&''''''&&&&&&&&&''''''(((###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))(((&&&$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''''''((((((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,,,,,,,---......///000000111222444666:::===@@@BBBAAAAAABBBCCCDDDFFFGGGHHHIIIKKKMMMOOOQQQRRRRRRRRRQQQOOONNNPPPSSSTTTRRRPPPOOOPPPSSSXXX^^^bbbccccccfffggghhhiiikkknnnrrrvvvsssssstttvvv|||~~~vvvpppmmmlllllljjjnnnqqqpppmmmkkkmmmqqqwwwxxxxxxyyyyyyxxxxxxxxxyyy}}}}}}xxxtttqqqiiihhhgggggghhhjjjmmmnnnmmmlllnnnttt|||mmmfff^^^ZZZZZZYYYVVVRRRQQQRRRSSSTTTUUUVVVVVVWWWSSSSSSTTTUUUUUUTTTTTTSSSQQQSSSTTTTTTRRROOOLLLIIICCCDDDDDDCCCAAA>>>:::888333333222222222222333333......------,,,+++******+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))) %%%******'''%%%'''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''(((&&&$$$%%%'''(((&&&$$$(((***((($$$&&&++++++%%%''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))+++,,,***((('''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((())))))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((())))))((('''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&+++******)))(((((())))))&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((---+++)))((()))***)))(((******+++***))))))***,,,***++++++***(((((()))++++++---000000000222666:::<<<>>>@@@BBBDDDCCCBBBAAABBBEEEGGGHHHHHHJJJOOOSSSNNNRRRTTTSSSSSSTTTRRRNNNWWWQQQPPPTTTXXXXXXWWWXXXZZZ[[[^^^dddjjjnnnoooooooooppppppnnnlllkkkkkklllpppuuuzzz|||~~~xxxqqqnnnqqquuuzzz~~~{{{zzzzzzyyyyyyyyyzzz{{{|||uuuttttttttttttttttttssstttqqqmmmkkkiiieee___ZZZ\\\^^^aaadddeeedddcccbbbhhhmmmrrrrrrpppppptttxxxzzz||||||yyyrrrllliiiiiiZZZ]]]```cccddddddcccbbbbbbeeekkksss{{{{{{jjjaaa```aaa___[[[ZZZWWWUUUWWW]]]``````]]]UUUUUUUUUUUUUUUUUUUUUVVVSSSTTTVVVXXXXXXWWWSSSPPPNNNPPPQQQNNNIIIEEEDDDDDD<<<;;;;;;:::777555222000000///...---,,,------...---,,,+++***************))))))))))))***+++,,,---************************!!!&&&******'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&+++)))&&&&&&''''''%%%###$$$''''''%%%&&&))))))%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))*********(((''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))))),,,,,,+++***))))))))))))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))(((,,,***(((((()))))))))((()))******)))(((((()))+++)))+++++++++******,,,...///222666888999:::<<>>AAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>;;;;;;<<<===???AAABBBCCC???@@@BBBDDDEEEEEECCCBBB@@@???===<<<;;;;;;<<<<<<;;;>>>@@@@@@???>>>???AAA@@@@@@@@@???===;;;:::999<<<>>>AAADDDFFFGGGGGGGGGDDDCCCCCCDDDIIIQQQYYY^^^eeeeeefffeeedddccccccdddaaa```aaaccceeeeeebbb___dddfffhhhjjjllllllkkkkkkfffddd```[[[UUUPPPNNNNNNNNNOOOQQQRRRRRRQQQPPPPPPQQQQQQRRRRRRQQQNNNKKKIIIIIIGGGCCC???;;;888666555666555444222000...,,,++++++******)))))))))******************************'''((()))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''$$$%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))'''&&&&&&%%%$$$%%%''')))%%%''')))++++++)))((()))''''''''''''''''''''''''((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))***,,,+++)))(((((()))+++,,,&&&'''((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))---............---,,,,,,((((((((('''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++)))'''&&&''')))************+++,,,---,,,---000222333555888999;;;>>>AAADDDGGGJJJNNNQQQRRROOOKKKGGGEEEEEEDDDDDDEEEHHHKKKMMMLLLPPPWWW\\\```fffnnnttt||||||zzzzzz|||}}}yyyvvvsssnnniiieeeaaa^^^XXXQQQJJJGGGGGGHHHLLLJJJIIIJJJLLLMMMJJJHHHGGGEEECCCBBBCCCHHHMMMQQQXXXVVVSSSOOOKKKHHHHHHHHHEEEFFFFFFFFFFFFDDDBBBAAACCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@AAACCCEEEGGGBBBCCCDDDEEEEEEDDDDDDDDDAAA@@@===<<<;;;;;;<<<<<<<<<===>>>>>><<<;;;;;;;;;<<<;;;;;;::::::999888777999:::<<<===??????@@@@@@============???BBBEEEGGGIIIMMMQQQSSSSSSSSSUUUVVVQQQQQQRRRTTTUUUTTTRRRPPPTTTVVV[[[```eeeiiilllmmmoooooonnnhhhaaaZZZVVVUUUSSSSSSSSSSSSSSSRRRPPPNNNOOOPPPSSSTTTTTTRRRPPPNNNLLLKKKHHHDDDBBB@@@??????===<<<;;;888444000,,,******************+++,,,,,,************************&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''((()))+++%%%%%%%%%$$$###%%%(((+++000+++)))***+++))))))***''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))+++***)))(((((()))***+++&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&'''(((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((())))))))))))(((((('''''''''+++,,,...//////...------***)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))((())))))******+++++++++)))((('''(((***,,,,,,+++***+++---///000111555777<<<>>>AAABBBDDDFFFIIILLLLLLMMMNNNQQQRRRPPPMMMIIIIIIIIIIIIJJJMMMQQQTTTWWWYYY^^^dddgggiiikkkpppsss{{{vvvtttuuuxxxvvvrrrmmmiiiddd]]]YYYRRRQQQMMMHHHDDDAAABBBDDD@@@BBBDDDEEEEEEGGGIIIJJJGGGFFFEEECCCDDDHHHNNNSSS[[[^^^```___ZZZVVVVVVWWWTTTTTTSSSRRRPPPMMMJJJHHHIIIIIIJJJJJJKKKMMMNNNOOOOOOMMMJJJIIIJJJNNNRRRUUUWWWWWWUUURRRNNNLLLMMMNNNHHHFFFDDDBBB@@@?????????@@@@@@AAA@@@@@@???>>>>>>???>>><<<<<<======<<<;;;::::::;;;;;;;;;;;;::::::999999:::;;;<<<<<<======888;;;???BBBCCCEEEFFFGGGCCCDDDEEEFFFFFFFFFEEEDDDGGGIIIMMMQQQVVV[[[___aaajjjmmmooommmiiieeeeeefffaaa___]]][[[YYYVVVRRRNNNLLLNNNQQQSSSSSSQQQNNNMMMMMMLLLJJJHHHGGGGGGGGGGGGCCCBBB@@@===888333///,,,,,,,,,+++++++++,,,,,,---************************%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***'''''''''%%%###$$$(((+++:::///'''(((***)))((()))'''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))(((******)))((('''((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$&&&((())))))(((''''''&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&)))***,,,...//////......,,,+++)))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))((())))))******+++,,,,,,)))(((''')))+++---------///111333555777:::>>>AAAFFFGGGIIIJJJKKKMMMPPPRRRTTTSSSRRRTTTWWWXXXVVVTTTSSSTTTUUUWWWZZZ]]]aaabbbdddiiinnnpppooommmnnnooo}}}xxxpppiiifffgggeeeccc```]]]ZZZVVVPPPMMMGGGGGGFFFDDDBBBBBBCCCEEEBBBCCCEEEGGGJJJNNNRRRUUUPPPPPPPPPOOOPPPTTT[[[```lllttt{{{zzzrrrjjjiiijjjjjjhhhddd```\\\ZZZXXXWWWWWWVVVVVVVVVYYY\\\```bbbaaa^^^ZZZXXXZZZ```gggkkkuuutttoooggg```\\\\\\^^^XXXVVVSSSPPPLLLIIIGGGFFFHHHHHHHHHJJJKKKLLLLLLKKKJJJHHHFFFFFFHHHHHHGGGEEEDDDDDDCCCBBB@@@???>>>===;;;;;;;;;;;;;;;;;;::::::666666777999;;;<<<======<<<======>>>===>>>>>>???AAAAAAAAACCCFFFJJJNNNPPPYYY]]]bbbddddddggglllqqqllliiifffdddccc___ZZZVVVSSSUUUWWWYYYXXXUUURRROOOMMMLLLKKKJJJJJJKKKLLLMMMHHHGGGFFFDDD@@@;;;777444111000...---,,,+++++++++************************$$$###"""###%%%''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((******)))&&&$$$$$$'''+++@@@111%%%%%%)))(((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((***+++,,,+++***))))))+++&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''&&&$$$$$$$$$&&&((()))******)))(((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''')))+++...000000//////---,,,***(((&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,***(((((())),,,...///...555777:::===???CCCGGGJJJLLLMMMOOOOOOOOOQQQSSSVVV\\\YYYXXXZZZ^^^aaaaaa```]]]^^^```bbbeeegggjjjkkkhhhmmmsssuuurrrooonnnnnnooosssvvvxxx~~~sssggg^^^WWWTTTTTTPPPOOONNNMMMMMMJJJGGGDDDAAABBBDDDDDDCCCDDDFFFHHHIIIHHHHHHKKKQQQWWWZZZ\\\]]]^^^______```dddlllrrr}}}{{{wwwxxxyyyuuunnnhhhcccaaaaaabbbdddccccccdddggglllqqqtttooolllgggeeehhhpppxxx~~~yyyooojjjiiikkkgggeeebbb]]]XXXTTTPPPNNNOOOPPPQQQTTTWWWYYYZZZYYYVVVSSSPPPQQQSSSTTTRRRPPPPPPOOONNNLLLIIIGGGFFFEEEAAA@@@>>><<<:::999999999;;;999777777999::::::999888999::::::999:::<<<>>>===<<<;;;;;;===@@@DDDFFFJJJOOOTTTWWWZZZaaakkksssnnnllliiiiiiiiigggccc___aaaccceeefffeeeaaa\\\YYYNNNMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLJJJGGGCCC???===555333111...,,,***)))(((************************&&&&&&''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''%%%###%%%%%%&&&(((***)))$$$ $$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))'''&&&&&&''',,,+++***(((&&&%%%$$$$$$&&&&&&''''''(((((())))))$$$'''***)))&&&$$$&&&((((((''''''&&&&&&%%%%%%$$$((('''&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((((((''''''''''''(((((()))((()))*********((('''&&&******(((%%%"""''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$%%%'''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((******+++,,,,,,,,,,,,+++((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((***)))((('''''''''''''''***++++++,,,++++++******,,,,,,---...///222777:::999@@@GGGIIIHHHGGGHHHKKKNNNNNNRRRUUURRRPPPXXXccchhhffffffjjjoooppplllgggeeedddeeehhhlllnnnooonnnooouuu{{{{{{ssshhh___[[[YYYYYYYYYXXXZZZ^^^dddiiiiiiccc\\\VVVSSSOOOKKKHHHFFFGGGGGGGGGGGGIIILLLOOOOOOMMMKKKKKKOOOSSSWWWXXXUUUTTTTTTUUUYYY___eeeiiieeejjjmmmmmmkkknnnvvv~~~zzzxxx}}}}}}zzzuuupppmmmllllllmmmlllllloootttyyy}}}{{{wwwqqqnnnqqqyyy~~~{{{wwwrrrrrrpppnnnllliiiccc]]]YYY[[[ZZZ[[[aaaiiimmmkkkhhhbbbaaa___^^^]]]]]]___```^^^^^^]]][[[WWWUUUUUUVVVJJJHHHEEECCCCCCCCCCCCBBBBBB???;;;999:::;;;;;;;;;:::;;;<<<<<<<<<===>>>@@@>>>>>>===<<<:::;;;===@@@===>>>AAAFFFMMMUUU]]]aaaddddddeeeffffffgggggghhhiiipppuuuwww{{{|||uuukkkbbbYYYOOOKKKOOOTTTTTTRRRSSSPPPNNNNNNNNNLLLHHHDDD???<<<888444111///......,,,+++***(((((()))******&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''')))'''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''')))'''&&&&&&''''''&&&%%%""""""$$$'''******'''$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((()))******(((&&&&&&'''))))))(((''''''''''''''''''''''''((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''))),,,'''((((((((((((((((((''')))((('''&&&&&&'''((())))))(((((('''''''''((((((((()))******)))((('''&&&''''''(((((('''%%%$$$###))))))))))))(((((((((((((((''''''''''''((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''***************+++,,,,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&''''''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''((()))***+++(((((('''&&&&&&'''(((((((((((()))***************((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******+++++++++++++++,,,,,,,,,...111444666999===AAADDDDDDHHHMMMNNNLLLKKKNNNQQQQQQRRRUUUYYYZZZ]]]hhhuuu{{{zzzzzz~~~xxxqqqmmmllllllmmmpppqqqqqqpppqqqtttuuurrrkkk```WWWQQQLLLKKKJJJHHHGGGIIINNNQQQUUUPPPLLLJJJJJJKKKJJJIIIGGGHHHKKKPPPTTTXXXZZZ\\\___]]][[[[[[\\\]]]\\\[[[XXXWWWVVVWWWZZZ```eeehhhnnnrrrvvvuuusssuuu{{{~~~~~~~~~{{{wwwtttrrrrrruuusssqqqssswww}}}}}}|||~~~~~~{{{vvvooojjjgggfffhhhnnnuuuyyyxxxuuusssqqqnnnlllllllllkkkkkkkkkkkkjjjgggccc``````aaaZZZWWWSSSPPPOOONNNMMMLLLJJJHHHEEECCCCCCBBB@@@???=========>>>>>>???BBBCCC???>>>===;;;::::::;;;===<<<<<<===???BBBGGGLLLOOOVVVWWWXXX[[[]]]```bbbcccdddjjjnnnrrrzzz|||qqqjjjaaa\\\\\\\\\ZZZXXX]]]XXXSSSOOOOOOOOOMMMLLLEEEDDDBBB???<<<999666444---,,,+++************+++(((((((((((('''&&&%%%%%%%%%&&&''''''(((((('''''')))(((''''''''''''((()))(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((***(((&&&&&&'''((('''&&&$$$###$$$%%%((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))+++,,,+++((('''''''''&&&&&&&&&''''''((()))***((((((((((((((('''''''''+++(((&&&(((+++,,,)))%%%$$$%%%%%%&&&''''''(((((($$$%%%'''(((((()))+++,,,))))))(((((((((((())))))))))))(((((((((((())))))***)))((('''''''''''''''((())))))))))))(((((('''%%%&&&'''(((************))))))))))))(((((((((((()))(((((((((((()))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''(((((()))************)))))))))))))))''''''''''''''''''''''''+++******))))))(((((((((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((((((((('''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((()))((((((''''''(((((()))&&&''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((((((''''''(((((()))++++++*********+++,,,,,,+++***++++++---///111333555888>>>CCCFFFIIILLLOOOMMMOOOQQQPPPNNNOOOSSSVVVWWWYYY^^^ccchhhooo|||xxxqqqppppppqqqssssssqqqooopppnnnjjjeee^^^UUULLLFFFBBBBBBAAA???>>>@@@CCCFFFKKKHHHFFFFFFJJJNNNQQQSSSTTTVVV[[[ccckkkooonnnlllgggffffffffffffdddaaa^^^___^^^]]]]]]___cccgggjjjssswww{{{{{{xxxyyy~~~~~~|||zzzzzz{{{{{{xxxuuuuuuxxx|||yyyyyy|||||||||~~~~~~{{{xxx~~~}}}{{{wwwrrrooonnnnnnjjjfffbbb^^^]]]\\\[[[ZZZXXXVVVSSSRRRQQQOOOLLLJJJGGGGGGFFFFFFFFFFFFGGGHHHBBBAAA???<<<;;;:::::::::;;;:::999999:::<<<>>>???CCCDDDFFFHHHKKKNNNQQQRRRVVVYYY\\\aaakkkvvv}}}}}}{{{xxxtttpppmmmkkkkkkkkkllleeeZZZRRRNNNNNNOOOOOOGGGGGGGGGFFFDDD@@@<<<:::222111///...,,,+++++++++(((((((((((('''&&&%%%$$$%%%&&&''''''((('''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))'''%%%%%%&&&'''''''''((('''&&&%%%%%%&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((***,,,,,,+++)))'''''''''&&&&&&&&&'''''')))******))))))((((((''''''&&&&&&)))((('''(((******(((&&&%%%&&&&&&&&&'''''''''(((%%%&&&)))///555666333///***)))(((''''''((()))******))))))))))))))))))*********)))''''''&&&&&&&&&((())))))))))))(((((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))((((((''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&))))))(((((((((((())))))&&&&&&'''(((((((((((('''((((((''''''''''''((((((******)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))))))))******))))))(((((((((((())))))++++++************+++++++++++++++---111666:::<<<>>>BBBHHHLLLNNNOOOQQQRRROOOPPPPPPOOOOOORRRWWW[[[```dddjjjpppuuu|||xxxrrrsssuuuwwwwwwtttoookkkfffaaaZZZUUUQQQLLLEEE@@@@@@AAABBBCCCDDDGGGKKKNNNPPPNNNMMMNNNRRRXXX]]]```eeefffllluuu~~~{{{uuujjjjjjiiijjjlllllljjjiiijjjiiigggfffgggjjjmmmooovvvzzz~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzyyyyyyzzzyyyyyy|||||||||~~~~~~|||{{{vvvrrrnnnkkkjjjjjjiiihhhfffccc```^^^]]]]]][[[ZZZXXXWWWWWWWWWVVVTTTRRRPPPKKKHHHEEEBBB@@@???===<<<;;;:::999888888999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCIIIIIIKKKOOOVVV```hhhkkkssstttuuutttuuuxxx~~~}}}uuuiii\\\SSSNNNLLLLLLIIIIIIIIIHHHFFFDDDBBB@@@:::888666333111...,,,+++(((((((((((('''&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((&&&%%%%%%'''''''''&&&''''''&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((()))))))))((((((***+++,,,+++)))''''''((((((''''''''''''(((((()))))))))((((((''''''&&&&&&%%%'''))))))'''&&&&&&((((((((((((''''''&&&&&&&&&+++))),,,777CCCEEE<<<222)))(((&&&&&&&&&&&&((())))))******************)))******)))''''''&&&&&&&&&)))(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((((((((''''''$$$$$$%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%&&&((())))))'''%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((((((((''''''''''''((((((+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''(((((()))))))))))))))(((((((((((())))))+++******)))))))))******------///333888>>>CCCGGGGGGJJJNNNPPPPPPOOOOOOPPPNNNOOOOOOPPPSSSWWW]]]aaahhhmmmtttxxx|||uuurrrtttwwwxxxvvvpppfff```UUUPPPJJJGGGGGGFFFCCC@@@AAACCCFFFIIIKKKOOOSSSVVVVVVVVVWWWYYY]]]bbbhhhlllqqqsssyyy|||vvvtttqqqqqqsssvvvxxxyyywwwvvvtttrrrrrrtttvvvwww|||~~~}}}~~~{{{wwwxxxwwwvvvxxx{{{~~~|||zzzxxxvvvpppmmmiiiggghhhjjjkkkkkkgggggghhhkkkllljjjfffbbbZZZVVVRRRNNNLLLIIIEEEBBB======;;;:::999888999999:::999999999:::<<<>>>???AAAAAABBBFFFJJJOOOTTTXXX^^^```ccceeejjjsss{{{ooocccXXXQQQNNNOOONNNKKKIIIHHHGGGGGGGGGBBBAAA>>>;;;777333000...(((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&'''))))))(((&&&###$$$%%%%%%%%%&&&(((***'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((()))***)))(((((((((***+++***)))(((((())))))((((((''''''''''''(((((((((((((((((('''''''''###'''***)))%%%$$$&&&)))))))))(((((('''&&&&&&%%%(((&&&(((444@@@BBB888,,,''''''&&&&&&&&&&&&''''''))))))************))))))***)))(((''''''''''''''')))(((((((((((())))))***''''''''''''((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''******)))((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))(((''''''&&&&&&'''''''''&&&&&&'''))))))(((&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''(((((())))))((((((''''''(((((()))))))))))))))((((((''''''''''''((((((***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))***))))))(((((())))))***************+++---......333444777;;;@@@FFFKKKNNNMMMOOOPPPOOONNNMMMNNNPPPOOOPPPSSSVVV[[[```eeeggglllrrrxxxyyyyyyzzzyyyvvvxxxoooggghhhiiijjjggg___UUUNNNIIIGGGEEEDDDEEEFFFGGGGGGKKKNNNQQQSSSUUUWWWZZZ\\\\\\___cccfffkkkqqqxxx|||~~~~~~xxxvvvwww{{{~~~}}}~~~|||~~~}}}}}}{{{xxxuuuuuuwwwzzz||||||vvvuuuvvvzzz~~~}}}zzzmmmhhhccc___\\\XXXRRRNNNFFFEEEBBB???<<<:::888777777666666666777999<<<>>>999999<<<@@@BBBBBBEEEJJJKKKLLLMMMOOOTTT^^^kkkttt~~~tttjjjbbb]]]WWWTTTPPPLLLIIIGGGGGGGGGGGGFFFEEEBBB>>>;;;888666&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&''''''(((+++---,,,)))'''"""$$$&&&&&&%%%&&&(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((('''&&&'''))))))((((((((()))((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((((((((('''''''''((((((((((((''''''''''''%%%$$$%%%+++111222,,,'''''''''((((((((((((''''''(((((()))******)))(((((()))(((((('''''''''(((((()))(((''''''((()))***+++((((((''''''((()))***+++))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((()))(((((('''''''''''''''((('''&&&&&&((())))))((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&'''(((((((((((('''&&&''''''((()))))))))))))))((((((''''''''''''(((((((((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))************))))))))))))******)))***,,,...111444777888<<<>>>@@@DDDHHHKKKNNNPPPOOOOOONNNLLLLLLNNNRRRUUURRRTTTXXX]]]ccchhhjjjjjjlllrrrtttrrrpppqqqnnniiikkkiiijjjmmmooommmeee^^^UUUUUUUUUUUUUUUQQQMMMIIIKKKLLLNNNNNNNNNOOOQQQSSSUUUXXX\\\^^^```aaaccceeedddhhhnnnssswww|||}}}zzz|||{{{||||||~~~yyysssooolllggg```ZZZUUUSSSPPPLLLHHHDDDAAA@@@<<<;;;999777777999;;;<<<888777999<<<<<<999<<>>AAACCCDDDGGGJJJLLLNNNOOOOOONNNMMMLLLKKKKKKPPPWWW\\\SSSUUUZZZaaagggjjjkkkjjjjjjooopppkkkiiikkkiiicccXXXVVVTTTWWWZZZXXXRRRLLLKKKJJJJJJLLLOOORRRSSSSSSSSSWWWZZZ[[[YYYYYY[[[]]]WWWZZZ___bbbdddfffhhhjjjhhhlllrrrvvvyyy|||~~~}}}xxxuuuppphhhbbb```^^^\\\YYYUUUQQQOOOMMMJJJHHHDDD@@@>>>>>>>>>??????<<<<<<>>><<<777:::BBB@@@>>><<<<<<===@@@BBBDDDLLLVVVeeeqqqxxxzzzzzz{{{{{{yyytttmmmeee\\\TTTPPPGGGHHHIIIJJJJJJJJJIIIHHH''''''(((((())))))******%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&''''''((()))******+++%%%(((---111111...***'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((''''''''')))+++******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***++++++,,,'''&&&&&&&&&&&&'''((((((,,,+++***))))))***+++,,,)))))))))***************)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''))),,,......,,,)))'''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''""""""######$$$%%%&&&'''&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&$$$%%%&&&&&&'''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((*********))))))******+++'''((())))))((())),,,///000222555888<<>>>>>>>>===;;;HHHJJJNNNTTT\\\eeemmmqqqrrrvvvzzz{{{uuummmeee```UUUTTTPPPLLLIIIIIIKKKNNN'''((((((((((((((())))))%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))(((''''''((())))))''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&'''(((((('''''''''(((((()))))))))%%%&&&((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((())))))******+++(((''''''''''''((())))))+++***))))))))))))***+++((((((''''''&&&&&&%%%%%%(((((())))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&(((***++++++***(((&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))((((((((('''''''''''''''((())))))******))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((******)))))))))))))))***+++,,,,,,+++***+++---000666888<<>>>>>???BBBFFFLLLRRRXXX\\\hhhlllrrruuutttqqqmmmlll^^^\\\YYYTTTOOOKKKKKKLLL((((((((('''''''''''''''%%%%%%'''((())))))))))))(((((((((''''''''''''&&&***))))))(((((('''''''''(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((()))))))))))))))((((((((((((((()))******))))))(((((((((((())))))++++++***)))(((''''''&&&((((((((()))***+++++++++((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((''''''''''''((())))))***************%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))))))))(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))******++++++,,,---.........000333666<<>>AAAEEEGGGQQQUUU[[[```dddgggjjjmmmkkklllkkkgggbbb]]][[[ZZZ((((((''''''&&&&&&%%%%%%%%%&&&'''(((******++++++(((((((((''''''''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&''''''''')))(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&***((('''&&&&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((('''((((((''''''(((((()))***(((((((((''''''(((((((((+++++++++******)))))))))((((((((())))))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********+++++++++++++++,,,---...***,,,///111444888===@@@AAACCCFFFJJJMMMRRRXXX\\\hhhmmmrrrwww~~~{{{ttttttvvvwwwyyy|||{{{||||||yyyssskkkbbb]]]VVVUUUSSSQQQOOOKKKGGGEEEHHHLLLQQQSSSVVVZZZaaafffmmmwww~~~}}}~~~xxxwwwuuuuuuxxx|||}}}yyytttrrrppplllhhheeejjjhhheeeddddddcccaaa```YYYTTTMMMHHHEEECCCBBB@@@<<<;;;:::999999;;;===>>>>>>AAAEEEJJJNNNTTT[[[```kkknnnsssuuuuuusssrrrrrr((((((''''''&&&&&&%%%%%%%%%&&&''')))***+++++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&)))(((((((((((('''''''''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%((((((((('''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))(((((('''&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))*********+++)))******+++,,,---///000...000333666999===BBBFFFEEEFFFHHHLLLQQQYYYbbbiiizzz}}}|||||||||}}}}}}vvvlllbbbXXXQQQMMMGGGIIILLLNNNPPPPPPPPPQQQTTTXXX]]]aaadddiiipppvvvwww|||xxxvvvvvvyyy}}}~~~~~~|||xxxsssooolllkkkiiiiiikkklllkkkjjjbbb]]]VVVOOOKKKHHHEEECCC???===;;;999888888999999;;;<<<===>>>AAAEEELLLPPPVVV\\\fffooouuuzzz}}}((((((((('''''''''''''''&&&&&&''')))************'''(((((((((((()))))))))%%%%%%&&&'''(((((())))))&&&'''(((((((((((('''&&&((((((((('''''''''&&&&&&$$$%%%''')))*********)))'''''''''''''''''''''((('''((()))******((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&$$$###(((((((((((((((((((((((('''''''''''''''''''''''' """&&&'''''''''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''((()))******+++)))))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***)))(((''''''''''''((()))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''(((((((((((((((&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))******+++++++++(((((()))+++---000222333999:::<<<===???AAAEEEHHHLLLMMMOOOSSSXXX```jjjppp}}}~~~sssmmmcccXXXMMMFFFAAA???@@@DDDJJJPPPTTTYYY^^^aaaccceeeiiimmmqqqwww|||}}}|||}}}zzzyyyyyy{{{~~~{{{uuuooommmkkkkkklllnnnnnnnnnjjjfff```[[[WWWSSSOOOLLLBBB@@@===999777666666777;;;;;;:::999999;;;???BBBBBBIIITTT___hhhpppwww{{{'''((((((((((((((())))))&&&'''(((((()))))))))((('''((((((((())))))))))))%%%%%%&&&''''''(((((()))'''((())))))))))))((('''''''''''''''&&&&&&&&&%%%%%%'''(((*********)))((('''''''''(((((()))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((!!!###&&&((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''(((((()))'''((())))))))))))((('''))))))******++++++,,,,,,)))))))))(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))'''''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((()))''''''((()))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))+++++++++*********))))))(((((((((((((((((((((((('''''''''((())))))******++++++******))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++,,,...000444777:::;;;AAABBBDDDDDDEEEGGGKKKNNNVVVXXX\\\___bbbggglllppp{{{}}}vvvqqqppp```[[[SSSJJJDDDAAAAAAAAAFFFKKKQQQWWW]]]dddlllqqqrrrrrrssswww}}}}}}yyy}}}~~~zzzvvvrrrooooooooooooooopppmmmjjjgggeeebbb^^^[[[NNNKKKGGGBBB???===<<<<<<888999999777666777:::<<<;;;@@@GGGNNNUUU\\\bbbfff''''''(((((())))))******''''''(((((((((((((((''''''((((((((())))))******&&&&&&&&&''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%'''(((***+++***)))'''&&&&&&''''''((()))***++++++,,,+++***)))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))$$$&&&((()))******((('''(((((((((((((((((((((((())))))))))))))))))))))))$$$'''******)))(((''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******'''((()))******)))((('''((((((((((((''''''''''''(((((())))))******++++++((((((((((((((((((((((((&&&'''(((*********)))((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))***))))))(((''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++************)))))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++++++++******))))))))))))))))))))))))))))))((())))))***++++++,,,,,,111222444777;;;???BBBDDDDDDEEEGGGIIIJJJMMMQQQUUU^^^bbbfffiiijjjkkklllmmmqqq}}}vvvnnnddd]]]ZZZWWWTTTPPPLLLJJJKKKLLLNNNOOOTTTZZZ```fffmmmvvv}}}}}}{{{{{{~~~wwwrrruuu{{{zzzuuusssrrrqqqqqqsssrrrppppppooommmiiifff\\\YYYTTTOOOJJJGGGEEEEEE888:::;;;;;;:::;;;===???999;;;>>>AAADDDGGGLLLPPP)))(((((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))),,,+++)))((((((((()))*********))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&%%%%%%&&&'''(((((('''%%%&&&&&&'''((()))******(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))******)))((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))((((((((())))))))))))((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))*********++++++++++++******+++++++++******)))(((((())))))))))))(((((()))*********++++++++++++)))))))))))))))))))))))),,,+++***)))((('''''''''***++++++++++++---111333222777;;;<<<>>>CCCGGGFFFHHHIIIKKKLLLNNNTTT]]]dddiiillloooooollljjjjjjlllqqq{{{wwwiii\\\SSSQQQSSSUUUXXXZZZ]]]``````___^^^\\\___``````bbbgggrrr~~~~~~}}}~~~yyyuuuyyy~~~~~~zzzxxxxxxvvvrrrjjjfffcccdddeee```UUUKKKHHHGGGDDD@@@<<<999999999999===AAABBB@@@>>>>>>???((((((((((((((())))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))(((((()))))))))(((((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&'''(((&&&%%%&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((('''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((())))))))))))((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++---------,,,+++***)))((())))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))+++***))))))))))))))))))++++++,,,,,,---000555999???CCCDDDAAA@@@DDDGGGGGGJJJOOOVVV[[[___eeelllrrrrrrtttuuusssnnnkkklllnnnsss{{{|||uuuqqqgggbbbYYYQQQNNNSSS]]]dddpppssswwwzzzzzzxxxtttrrrnnnoooqqqsssxxx{{{~~~~~~}}}}}}xxxvvvsss}}}tttrrrqqqtttwwwtttjjj```UUUTTTPPPKKKFFFCCCBBBBBB>>>@@@CCCDDDCCCAAA>>>===''''''((()))+++,,,------******))))))))))))(((((())))))))))))))))))))))))+++***)))((('''&&&&&&%%%))))))))))))))))))))))))))))))((('''''''''((((((((((((((())))))))))))***((())))))******))))))((())))))))))))))))))))))))***)))((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))---,,,+++)))((((((((((((((((((((((((''''''''''''))))))************))))))***)))''''''((((((&&&%%%&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''(((((())))))(((((('''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************((((((((()))))))))******///......---,,,***)))(((***)))(((((((((((()))***((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,+++,,,---...111666<<<@@@DDDGGGEEEAAA@@@FFFKKKLLLSSS[[[fffnnntttxxx|||~~~xxxqqqlllmmmnnnvvvzzz}}}yyyoooddd\\\XXXRRRQQQOOOMMMQQQ___rrrxxxwwwzzz}}}~~~}}}|||zzzuuummmhhhjjjuuu}}}|||~~~xxxkkkgggaaa[[[UUUQQQOOOOOOIIIHHHHHHJJJJJJHHHBBB===''''''((()))+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''&&&&&&((((((((((((((('''''''''((())))))******))))))(((***)))((((((******)))((('''''''''(((((((((((((((((((((((('''''''''((((((''''''((((((((()))))))))))))))*********+++++++++''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''''''''''''''''''''(((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''(((((((((((((((((('''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---------,,,+++***)))(((+++***(((''''''(((***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++...222555888===BBBEEEBBBEEEEEECCCGGGQQQ[[[___bbbjjjvvv~~~|||rrrkkkjjjkkkrrrsssqqqjjj```WWWSSSQQQQQQSSSVVVXXX```rrrvvvtttwwwzzz||||||wwwuuuyyyxxxpppqqquuu~~~zzzrrrjjjddd```]]]\\\XXXTTTQQQQQQSSSPPPGGG???((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,************************))))))((((((((())))))***************))))))))))))))))))************))))))************************(((((((((((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((((((((()))'''''''''((((((((((((((('''(((((())))))((((((''')))(((((()))+++---,,,+++((((((((((((((('''''''''((((((''''''''''''((()))&&&&&&'''''''''((((((((())))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******))))))(((''''''&&&&&&###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((******)))))))))(((((((((''''''((())))))(((((('''$$$%%%&&&''')))***++++++&&&&&&'''''''''(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))+++***)))(((((()))***+++(((((((((((())))))))))))******************************))))))***+++,,,,,,---222888===AAACCCEEEGGGDDDIIILLLNNNVVVdddpppuuuqqqxxxtttkkkhhhhhhffffffccc]]]WWWTTTUUUXXX[[[___dddhhhppp{{{yyyzzz{{{{{{~~~yyysssqqqttt}}}~~~{{{~~~vvvpppllliiigggeee^^^XXXWWWWWWSSSIII@@@((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))***++++++************************))))))((((((((()))******+++************))))))))))))******++++++******)))************************((())))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((***++++++++++++'''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&(((+++------,,,))))))((((((''''''&&&&&&(((((('''&&&&&&''')))***&&&&&&'''''''''(((((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++******)))((('''&&&%%%%%%"""###$$$&&&'''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))(((((((((((( !!!$$$&&&((()))))))))$$$%%%&&&''')))***,,,,,,&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&'''((())))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&'''((()))************************************((((((((()))))))))************************************++++++---...///000444888>>>CCCFFFGGGHHHIIIKKKPPPUUUXXX```mmmxxx|||zzzyyypppkkkjjj___```___\\\XXXXXX[[[___ccchhhmmmrrrxxx~~~{{{xxxxxx{{{~~~xxxwww|||~~~yyywwwtttqqqoooggg___ZZZXXXTTTJJJCCC((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))((((((((())))))******+++************************))))))(((((()))******++++++++++++*********)))))))))******++++++******)))************************))))))*********)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))***++++++******''''''''''''((((((((()))(((((())))))))))))((((((&&&%%%%%%&&&(((***)))(((***))))))((('''&&&&&&&&&((((((&&&&&&&&&''')))***''''''((((((((()))))))))))))))))))))))))))******************************(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&$$$$$$&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))((((((((('''''''''!!!"""%%%'''(((((((((''''''''''''((())))))******%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++((())))))*********))))))((()))+++,,,,,,+++)))((()))))))))*********++++++***************************+++,,,...111444666888>>>@@@CCCEEEFFFGGGJJJLLLSSSYYY^^^aaagggrrryyy{{{~~~yyysssqqqiiilllnnnlllhhhdddbbbccceeejjjqqqwww~~~~~~}}}|||{{{zzz{{{||||||}}}}}}|||{{{zzzzzzzzz{{{}}}~~~~~~~~~{{{yyyzzzzzz{{{||||||}}}}}}{{{}}}}}}|||zzz||||||yyyxxxxxxyyyvvv|||}}}{{{yyyqqqggg```[[[UUUNNNHHH''''''(((((()))))))))***))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************))))))((())))))***++++++++++++++++++******))))))******++++++++++++******************************)))***+++++++++***((('''******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))((('''&&&&&&'''''''''(((((())))))))))))************))))))%%%$$$###$$$&&&&&&%%%$$$******)))((('''&&&&&&%%%((('''&&&%%%&&&'''***+++))))))))))))************++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((('''''''''(((((('''''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))((((((((((((''''''''''''((()))******)))'''%%%###))))))))))))((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&&&&'''&&&''''''''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))************+++++++++++++++++++++++++++***)))(((''')))+++------+++)))'''************++++++++++++************************)))+++---000555999<<<>>>EEEEEEEEEDDDDDDGGGKKKNNN\\\bbbhhhkkkpppxxx~~~~~~{{{xxxyyy~~~xxxoooiiifffeeejjjsss{{{zzzuuuvvv{{{}}}{{{vvvwwwwwwwwwvvvtttrrrqqqqqqqqqqqqrrrsssttttttuuupppqqqrrrtttvvvxxxyyyzzztttvvvnnnqqqssspppnnnooopppqqqsssuuuvvvwwwtttuuuvvvuuutttuuuyyy}}}yyyxxxvvvvvvxxxyyyyyyxxxyyyyyywwwvvvuuuwww{{{}}}yyyvvvkkknnnppprrrxxxyyyoooeee___YYYSSSOOO***,,,......,,,+++***+++******************)))((()))******+++++++++******+++***)))***+++,,,+++******++++++,,,+++***)))(((++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,+++***))))))((((((((()))(((((()))))))))(((((('''++++++***))))))*********((((((((()))))))))))))))&&&&&&&&&'''((())))))*********)))(((((('''((((((+++***((('''''''''((()))((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))((('''%%%%%%(((...222444---'''%%%(((++++++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************)))'''&&&&&&''''''''''''((((((((((((***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))&&&'''((('''&&&&&&'''((('''((((((((())))))******''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''''')))(((''''''''')))***+++))))))))))))************+++***)))((((((''''''(((------,,,+++***)))(((''')))))))))***+++++++++,,,******++++++++++++******++++++***)))(((((())))))))))))******++++++++++++******)))***+++---...000------///444;;;@@@BBBCCCKKKHHHEEEFFFLLLTTTZZZ]]]eeeooowwwvvvwww|||zzzsssrrrxxx~~~~~~}}}xxxnnnmmmoooqqqoooqqq{{{|||zzzsssssssssssstttuuuvvvvvvssssssrrrrrrqqqooonnnmmmjjjiiihhhiiilllnnnoooooollljjjkkkmmmllliiijjjnnnjjjjjjjjjjjjiiihhhffffffllljjjgggeeeeeehhhkkknnnpppoooooonnnnnnnnnoooooorrrqqqpppqqqqqqqqqooommmooonnnmmmmmmllllllmmmmmmppptttxxxzzz{{{}}}rrrmmmiiilllsssxxxwwwuuuzzz{{{yyy|||}}}{{{qqqfff___ZZZUUU(((***++++++)))((()))******+++++++++++++++******++++++,,,,,,,,,,,,++++++***))))))***+++,,,,,,++++++,,,---......---,,,+++)))******+++++++++******,,,++++++++++++,,,,,,---,,,,,,+++*********************+++++++++******)))***))))))(((((())))))***)))))))))***************&&&&&&'''(((((()))******+++******))))))))))))***,,,+++***)))((())))))***((((((((((((((((((((((((&&&&&&'''(((((()))******++++++)))((('''***...222666000)))&&&''')))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&''''''''''''((((((((((((***)))((('''&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''''')))(((''''''((()))***+++))))))))))))************))))))((((((((())))))***++++++***************)))***************+++++++++******++++++++++++******++++++***)))))))))))))))******************************)))******,,,---...222444777;;;???CCCFFFGGGIIIIIIJJJNNNUUU^^^fffkkkvvv~~~~~~}}}vvvkkkdddccceeellluuuyyyyyy|||vvvuuuuuuuuurrrrrrxxx||||||~~~{{{wwwtttrrroooooonnnnnnooopppqqqrrrqqqqqqqqqqqqqqqooonnnmmmkkkjjjiiijjjmmmnnnooonnnkkkiiiiiijjjiiieeedddgggffffffggggggffffffeeedddeeecccaaa```aaaeeehhhkkkjjjjjjjjjkkklllmmmnnnooopppoooooopppqqqrrrpppooommmlllkkkjjjiiihhhhhhhhhjjjmmmqqqsssssstttvvvxxxxxx}}}xxxwww{{{}}}yyyuuugggfffeeehhhrrrzzztttrrrmmmhhh((()))***)))(((((()))+++******++++++,,,+++++++++,,,---------------,,,,,,+++******+++---///...---,,,---...///000000000000......///////////////.........------,,,---------......---,,,,,,,,,------------......---,,,++++++******))))))))))))******************************''''''(((((())))))******+++***************+++,,,,,,,,,+++************+++(((((((((((((((((((((((('''(((((())))))*********,,,+++***)))((()))---000444///)))''''''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''((()))(((((((((((())))))***))))))))))))************(((((((((((()))***++++++)))))))))******++++++++++++++++++*********************++++++++++++******++++++***))))))))))))*********************))))))+++++++++,,,---...000111777:::???BBBDDDGGGMMMQQQXXX[[[```eeekkkssszzzyyyrrrmmmiiicccZZZTTTSSSWWW```kkkrrrvvv}}}~~~zzzxxxvvvtttuuuwwwxxxwwwzzz{{{vvvtttttttttvvvzzz}}}|||{{{yyyvvvssspppnnnmmmnnnnnnmmmlllmmmnnnoooppppppqqqrrrssssssrrrqqqpppnnnmmmlllmmmooopppooonnnnnnjjjiiijjjiiieeecccffffffgggggggggggggggffffff``````______aaadddgggiiiiiiiiijjjkkklllmmmmmmnnnnnnmmmmmmoooqqqrrrqqqooojjjiiihhhfffeeeddddddcccfffiiilllnnnmmmmmmmmmmmmooooooppppppqqqsssuuuvvv|||jjjccc___```aaafffuuu***++++++***)))***,,,///***+++,,,,,,------------000000000111000000//////...------///111333333222///000111222444555666666666666666555555444222222222222111000/////////000111111000000000000111111111111111000000...---------,,,+++++++++++++++++++++++++++***************((((((((())))))*********))))))))))))******+++,,,,,,,,,++++++************((((((((((((((((((((((((((()))))))))*********+++******)))'''&&&&&&)))+++---***'''''')))*********************************))))))))))))))))))))))))***))))))))))))))))))***'''(((((())))))))))))(((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))'''&&&%%%&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((()))))))))(((''''''''''''(((((()))(((((((((((()))))))))((()))))))))************))))))(((((()))******+++))))))))))))************,,,+++++++++***)))))))))***++++++,,,,,,++++++***++++++***))))))*********+++************))))))))),,,---...000222444666777999>>>BBBEEEHHHPPP[[[dddrrrvvv{{{~~~ttthhhaaaZZZXXXUUUPPPNNNNNN[[[cccnnnuuuyyy{{{vvvuuuwww{{{|||wwwwww{{{zzzxxxwwwvvvxxx~~~{{{vvvtttvvvxxx|||~~~~~~|||xxxvvvyyyzzz{{{xxxsssnnnjjjiiigggjjjooouuuyyy{{{{{{zzzxxxwwwwwwvvvuuutttssssssuuutttrrrpppoooooopppqqqqqqrrrtttuuuvvvvvvuuuuuurrrqqqqqqrrrssstttsssrrrrrrnnnmmmooopppmmmkkkmmmnnnnnnnnnmmmmmmkkkjjjjjjddddddeeeeeegggiiijjjlllpppppppppoooooonnnmmmmmmooonnnnnnoooqqqqqqooonnngggfffeeeddddddcccddddddhhhjjjnnnppppppooonnnmmmooollliiiiiijjjjjjhhhfffgggjjjmmmooooooppprrrsssqqqrrrsssuuuxxx~~~yyylllhhhaaaZZZ```ooo++++++,,,++++++,,,///111///000111222333444444444888888888888888777666666444333333444777999999888666666777999;;;<<<>>>???======<<<;;;:::888777666::::::999888777777777888777666666666666666777777666666666555444222111000///...---,,,+++++++++++++++++++++******))))))))))))))))))***************((((((((((((((()))***+++***************)))))))))))))))))))))))))))))))))))))))))))))************))))))***((('''&&&((()))***)))(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''(((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((())))))))))))(((((((((((()))))))))************++++++***)))))))))))))))*********)))))))))((((((,,,+++++++++***)))))))))++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++************+++,,,///333666:::<<<===>>>BBBGGGKKKRRR```ppp}}}wwwiii___UUUPPPLLLMMMNNNNNNPPPTTTccckkkuuuzzz}}}}}}xxxzzz~~~xxxqqqpppnnnppprrrtttyyy|||uuupppmmmnnnoooqqqsssssssssrrrqqqoooqqqsssrrrmmmhhhdddbbb___aaaeeeiiinnnrrrwwwyyyzzz{{{|||~~~}}}{{{xxxuuusssrrrssssssrrrssstttuuuvvvwwwwwwwwwvvvvvvvvvxxxzzz{{{zzzyyyuuuqqqppptttwwwvvvuuuvvvuuuttttttsssqqqooommmllljjjkkklllmmmnnnnnnnnnnnnssssssssssssrrrqqqpppooorrrqqqppppppppppppnnnllleeeeeeeeeeeefffggghhhhhhkkkmmmpppsssuuuuuusssrrroookkkfffeeefffeeeaaa^^^^^^```bbbcccbbbcccdddfffeeegggiiikkklllooorrruuu~~~}}}vvvlll^^^ZZZ```gggiiinnnwww+++---.........///222444777888999;;;<<<=========AAAAAAAAAAAA@@@???>>>===:::999888:::<<<======<<<======>>>???AAACCCEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDCCCBBBBBBBBBCCCCCC???>>>>>>>>>>>>??????@@@@@@??????>>><<<:::999888333222000///---,,,++++++---,,,,,,++++++***************************++++++(((((((((((((((((()))*********++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))***++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))(((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))((())))))))))))(((((('''))))))))))))************,,,,,,+++***))))))))))))*********))))))(((((((((+++++++++***************++++++,,,,,,,,,,,,+++++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,...111666:::===@@@AAAEEEIIIOOOWWWcccssszzzssslll```UUUOOOKKKIIIJJJNNNOOOQQQWWW^^^fffnnnvvv{{{~~~wwwlllhhhhhhnnnvvv}}}zzzuuupppllljjjjjjjjjjjjjjjkkklllmmmnnnhhhiiikkkjjjfffaaa^^^]]]ZZZ[[[]]]```dddkkkrrrxxx}}}}}}yyyvvvttttttuuuvvvtttssssssssstttvvvxxxzzzzzzzzz|||zzztttssswwwzzzyyywwwxxxuuuuuutttsssqqqpppnnnmmmnnnoooqqqssssssrrrpppooopppqqqrrrtttttttttsssrrrtttsssqqqqqqqqqpppmmmkkkggggggggghhhiiikkklllmmmlllmmmooorrrvvvwwwvvvtttpppmmmiiiggggggfffccc```]]]___```___^^^^^^___```]]]```ccceeeeeefffhhhiiinnnoooqqqtttzzzsssiiifffbbbbbbdddiiipppzzz///222444555666666888999;;;<<<>>>@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<===???@@@???>>>?????????@@@AAADDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIJJJKKKGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJJJJHHHGGGDDDCCCBBB<<<;;;999666444222000000/////////...---,,,,,,,,,++++++++++++++++++++++++******))))))((()))))))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***))))))***)))*********)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))******+++))))))***))))))((('''&&&''''''''''''(((((((((((('''((()))))))))(((&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%''')))&&&'''((('''&&&&&&'''((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))((()))******)))((('''&&&))))))))))))************++++++******)))*********((((((((()))))))))))))))***************++++++++++++,,,,,,------,,,,,,++++++*********++++++,,,---++++++,,,------...//////222444888<<>>???;;;<<<>>>@@@BBBCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>@@@???>>>???@@@AAA@@@???===<<<<<<===>>>@@@CCCDDDAAABBBDDDFFFHHHJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOSSSRRRRRRPPPNNNLLLJJJIIIEEEDDDAAA>>>;;;999777666222111111000///.........++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,---...---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''$$$&&&))))))((('''(((((($$$&&&)))***************''''''''''''''''''''''''((((((((((((((((((((((((++++++************++++++************)))(((&&&&&&''''''''''''((((((((()))'''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***)))(((&&&''')))+++&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***((()))*********((('''&&&))))))))))))************))))))))))))***+++,,,---&&&&&&'''((()))***++++++))))))******+++++++++,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---***+++,,,---///000111111:::<<>>AAABBBBBB???<<<<<<@@@DDDBBBAAA@@@???@@@BBBEEEGGGHHHIIIJJJJJJIIIFFFCCCAAABBBEEEGGGFFFCCCAAABBBDDDDDDAAAAAAEEELLLOOONNNLLLOOOJJJFFFGGGKKKOOONNNLLLKKKLLLNNNNNNMMMNNNPPPRRRVVVUUUUUUVVVXXXXXXVVVUUUSSSMMMGGGDDDDDDCCC@@@<<<;;;999777555222111//////...------,,,+++,,,,,,,,,,,,+++)))***+++,,,,,,+++''''''(((((()))***++++++************************))))))))))))))))))))))))!!!%%%((((((%%%%%%))),,,++++++******************,,,+++***((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))+++++++++*********))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''(((((())))))((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&((()))(((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))++++++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++---...///...,,,,,,///333888<<<===???BBBGGGLLLRRRWWWZZZ]]]^^^ccclllyyyxxxiiiaaaYYYWWW[[[aaaddddddiiikkkmmmllliiiggghhhjjjlllqqqtttrrrttt{{{xxxuuusssooommmiiieeebbb`````````___]]][[[YYYZZZ\\\___aaa```aaabbb```]]][[[[[[[[[^^^aaafffjjjlllooorrruuuyyy|||}}}|||{{{zzz{{{}}}|||{{{|||}}}}}}~~~~~~yyyuuuoooppprrrsssttttttttttttuuussssssxxx~~~~~~xxxrrrsssuuuxxx{{{{{{zzzwwwuuuuuuuuuuuuuuuuuuuuuuuuuuummmlllkkkkkklllnnnooopppnnnnnnmmmmmmmmmnnnooooooqqqrrrrrrrrrqqqnnnkkkjjjjjjjjjjjjiiijjjjjjkkkkkkllljjjgggaaa\\\XXXWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVTTTSSSRRRTTTVVVWWWWWWVVVUUU\\\gggpppzzz~~~zzztttgggiiijjjiiilllvvv:::===AAAEEEFFFFFFEEECCCBBBCCCCCCAAA>>>@@@EEEIIIOOONNNLLLLLLMMMPPPSSSUUUSSSSSSSSSRRRQQQOOONNNMMMQQQSSSUUUTTTPPPLLLIIIIIIEEEGGGLLLUUU^^^bbb```\\\WWWQQQLLLJJJMMMPPPPPPOOOJJJIIIHHHGGGHHHIIIJJJKKKPPPOOOPPPRRRUUUWWWWWWVVVXXXUUUPPPOOONNNLLLHHHDDDBBB@@@>>>;;;999777555444222111000///...............,,,******+++,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***'''&&&(((+++******************************)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******************))))))))))))*********))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''((())))))'''&&&'''((((((((((((((())))))))))))***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...,,,---///000222555888;;;???CCCJJJRRRZZZaaagggiiiiiihhhiiinnnwwwwwwttttttrrrmmmjjjddd```aaagggmmmnnnmmmrrrrrrqqqnnnjjjhhhiiikkkhhhnnnqqqpppsss|||~~~xxxuuuqqqnnnlllkkkiiifffbbb```___^^^^^^]]][[[YYYXXXYYY[[[^^^```aaabbbcccbbbaaa______```bbbeeeiiimmmpppssswwwzzz{{{}}}~~~~~~}}}zzzzzz{{{|||}}}~~~}}}|||}}}sssssstttuuuuuutttsssrrrtttsssrrruuuyyyyyytttppprrrtttxxxzzz{{{{{{yyywwwssssssrrrrrrrrrrrrssssssoooooonnnmmmmmmnnnooopppnnnnnnnnnmmmnnnnnnooopppsssssstttsssrrrooolllkkkgggggghhhhhhiiikkklllmmmnnnmmmjjjeee^^^ZZZWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTRRRPPPOOOOOONNNLLLKKKLLLQQQXXX\\\aaahhhqqqxxxyyyuuunnnfffdddjjjwww???BBBFFFKKKMMMMMMLLLJJJJJJKKKJJJGGGEEEFFFKKKPPPWWWUUUSSSSSSTTTXXX\\\___```___\\\ZZZXXXXXXYYYYYY\\\^^^aaa```\\\WWWSSSPPPKKKPPPZZZfffppptttqqqmmmgggbbb[[[YYYZZZ[[[[[[ZZZRRRMMMHHHEEEFFFGGGFFFDDDFFFFFFHHHLLLQQQVVVXXXXXXZZZYYYXXXXXXWWWUUUQQQMMMKKKIIIGGGEEEBBB???===<<<888777666444333222222222000...---,,,,,,,,,***(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---...,,,(((&&&(((***************************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%&&&'''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''(((((())))))************)))))))))((((((((())))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,///333666888:::<<<>>>EEEKKKVVVbbbmmmuuuzzz}}}wwwuuutttuuuyyy~~~vvviiibbbdddggghhhmmmiiihhhllltttyyyyyywwwyyywwwuuuppplllkkklllmmmkkkpppsssqqqqqqwww}}}|||zzzzzz|||yyyuuuqqqnnnkkkhhheeeeeedddaaa___]]]]]]]]]]]][[[ZZZYYYYYYYYY\\\^^^```cccdddffffffeeeeeefffhhhhhhkkknnnrrrtttxxx{{{~~~|||}}}~~~}}}zzzyyy{{{}}}~~~|||{{{|||~~~xxxxxxwwwwwwuuusssrrrqqquuuuuuuuuuuutttsssqqqppprrrtttwwwzzz{{{{{{yyyxxxtttrrrqqqppppppqqqrrrtttrrrqqqooonnnnnnoooppppppoooooooooooooooppppppqqqttttttttttttssspppnnnmmmeeeeeefffgggiiikkkmmmnnnoooooommmiiibbb]]]YYYXXXVVVUUUTTTSSSRRRPPPPPPOOORRRPPPMMMLLLKKKIIIGGGDDDHHHKKKNNNNNNNNNPPPVVVZZZbbbdddhhhllloootttzzz~~~xxxrrrrrruuuwwwCCCFFFJJJNNNQQQRRRRRRQQQUUUVVVTTTPPPLLLLLLPPPTTTXXXWWWVVVVVVWWW[[[___bbbdddbbb^^^[[[ZZZ[[[]]]___```aaacccdddbbb___[[[ZZZRRRWWWaaallluuuxxxuuurrruuurrrooommmmmmnnnlllkkk```YYYPPPLLLLLLLLLIIIFFFEEEEEEEEEHHHMMMRRRUUUVVVXXXZZZ[[[\\\\\\[[[ZZZZZZSSSRRRQQQOOOLLLIIIGGGFFFAAA@@@>>><<<:::999888888444222000//////---***(((------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,---...,,,)))((((((***))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((******))))))))))))******(((((((((''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''')))))))))))))))))))))))))))******)))'''&&&'''(((&&&''''''((()))******+++*********)))))))))((((((((()))))))))************))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...//////333888;;;===@@@DDDHHHOOOVVVbbbppp|||}}}}}}~~~zzzpppgggeeelllqqqssssssooommmpppwww||||||zzzyyyxxxwwwuuusssrrrrrrrrrwwwzzzyyytttrrruuuxxxxxxuuuwwwzzzzzz{{{}}}{{{zzz~~~yyyrrrpppmmmkkkjjjhhheeebbbaaa```___]]]]]]\\\]]]]]]]]]\\\\\\]]]^^^```bbbcccfffgggiiijjjjjjkkkmmmpppoooqqqtttuuuvvvxxx{{{~~~|||}}}}}}}}}}}}~~~|||{{{|||~~~}}}}}}~~~}}}{{{zzzyyyxxxwwwuuutttsssxxxyyyyyyvvvrrrpppqqqssstttvvvxxxyyyzzzyyywwwvvvuuusssqqqooooooqqqsssuuuqqqppppppooopppqqqrrrsssrrrqqqqqqqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrqqqpppoooeeeeeeeeefffhhhiiikkkkkklllnnnnnnkkkfff```\\\[[[XXXXXXWWWUUUSSSRRRPPPOOOMMMLLLJJJJJJKKKKKKIIIHHHGGGIIIJJJJJJIIIJJJMMMOOONNNOOOOOOQQQSSSXXX___cccqqq{{{~~~GGGIIIMMMPPPTTTVVVWWWXXXZZZZZZYYYUUUPPPOOORRRUUU[[[[[[ZZZZZZ\\\___ccceee```^^^ZZZXXXWWWYYY[[[]]]aaaaaaaaabbbaaa```^^^\\\TTTXXX^^^fffmmmpppqqqppptttuuuuuuwwwxxxwwwuuussshhhaaaYYYVVVWWWXXXVVVSSSRRROOOLLLKKKLLLNNNOOOOOOVVVYYY\\\]]]\\\\\\___aaaZZZZZZZZZYYYWWWUUUSSSRRRJJJIIIGGGEEECCCAAA@@@@@@;;;999777666555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++***))))))******(((((()))))))))*********************))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''(((((('''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))***+++***((('''''')))&&&''''''((()))******+++************))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222444777:::===@@@FFFPPPWWW^^^dddooo{{{~~~}}}}}}uuurrrmmmmmmvvv|||vvvpppoootttxxxzzzyyyyyyyyyzzz|||}}}~~~}}}|||~~~xxxvvvyyy||||||}}}}}}zzzxxxxxxxxxwwwwwwyyyxxxtttooolllkkkiiigggggggggfffdddbbbaaaaaa``````````````````aaabbbcccdddfffgggiiiiiijjjlllmmmnnnooopppsssvvvwwwxxxyyyxxxwwwwwwyyy{{{||||||||||||}}}~~~}}}~~~~~~}}}||||||~~~}}}}}}|||{{{{{{zzzyyyyyyxxxzzz||||||xxxsssqqqsssvvvyyyzzzzzzzzzyyywwwuuuttttttssspppoooooopppssstttpppppppppqqqrrruuuwwwxxxvvvuuuttttttssssssssstttnnnnnnoooppppppppppppppphhhhhhggggggfffggggggggghhhjjjlllkkkgggccc```^^^\\\\\\[[[ZZZXXXUUUSSSRRRKKKJJJIIIJJJKKKLLLKKKIIIDDDEEEFFFFFFEEEFFFGGGHHHGGGFFFEEECCCCCCFFFKKKOOOWWWiii}}}OOOPPPRRRUUUYYY]]]```ccc___``````]]]XXXTTTUUUWWWZZZZZZ[[[\\\^^^```aaabbb\\\[[[YYYXXXYYYZZZ\\\]]]_________``````___[[[XXXVVVXXX[[[___cccgggjjjlllhhhjjjmmmpppqqqqqqpppooofffbbb___^^^aaacccdddcccbbb^^^XXXSSSQQQQQQPPPPPPUUUZZZ______ZZZWWWYYY[[[]]]^^^___```___^^^]]]\\\RRRQQQOOOMMMKKKJJJIIIIIIDDDCCCAAA@@@>>><<<777444---------,,,,,,+++++++++************************************************((((((((()))*********+++'''(((((())))))*********++++++++++++***)))''''''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''(((((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((()))******(((((()))***''''''(((((())))))******++++++*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111444777888999===@@@CCCGGGQQQ___jjjqqquuu|||xxxrrrooonnnlllllllllttt~~~uuuqqquuuzzz||||||}}}|||}}}{{{yyyvvvuuutttttttttrrrnnnnnnpppppplllhhhhhhgggeeeddddddeeeffffffeeeeeeeeeeeeffffffeeeeeeeeegggiiikkkmmmooopppqqqqqqqqqrrrsssssstttvvvyyy|||~~~{{{yyyxxxyyy{{{|||}}}~~~}}}}}}~~~}}}~~~~~~{{{wwwvvvwwwyyy~~~|||yyywwwuuusssrrrqqqppppppqqqrrrsssrrrrrrrrrtttvvvyyy|||~~~{{{zzzyyywwwvvvuuuuuuuuummmmmmmmmnnnnnnnnnnnnnnnlllkkkiiihhhfffeeeeeeeeedddfffhhhhhhfffbbb``````^^^^^^^^^]]][[[XXXVVVTTTMMMLLLJJJIIIIIIIIIGGGEEEFFFEEEEEEDDDDDDCCCBBBBBBCCCBBBAAA???>>>???BBBEEEIIIYYYmmmuuuqqqlllmmmpppssswww|||ZZZYYYZZZ\\\```fffllloootttuuutttoooggg```]]]\\\WWWYYY[[[]]]^^^^^^^^^]]]]]]]]]___```aaabbbbbbbbbccceeeiiimmmpppmmmgggaaa```````````````aaaccceee^^^___aaabbbdddfffhhhjjjfffeeeeeefffgggiiikkkmmmhhhddd___\\\\\\^^^```aaadddkkkqqqoooeee[[[WWWWWWXXXYYY\\\^^^``````______XXXWWWVVVTTTRRRQQQQQQPPPNNNMMMLLLKKKIIIFFFBBB???666555333222000...,,,,,,************************************************))))))((()))***+++******''''''(((((()))******+++))))))***+++******)))((())))))))))))))))))))))))''''''(((((())))))******************))))))))))))'''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))******))))))))))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((******))))))***,,,(((((((((((())))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222666:::>>>@@@BBBGGGMMMQQQWWWcccssszzznnngggeeeeeehhhlllqqqzzz}}}zzz~~~~~~xxxtttrrrrrrrrrpppooonnnnnnnnnmmmmmmiiidddeeejjjllljjjiiilllhhhfffeeeeeehhhjjjllllllkkklllllllllllllllkkkkkklllnnnqqqtttvvvwwwwwwwwwyyyzzzzzzyyyyyy{{{~~~}}}|||}}}~~~~~~|||{{{vvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxyyy{{{}}}}}}zzzxxxwwwvvvuuuqqqpppooommmlllkkkkkkjjjmmmllljjjhhhgggeeeeeeeeebbbdddfffeeebbb```^^^^^^]]]]]]^^^]]]\\\YYYWWWUUUPPPNNNKKKJJJJJJHHHFFFDDDGGGFFFEEEDDDDDDBBB@@@???>>>??????>>>======>>>@@@CCCKKKUUUZZZXXXTTTRRRQQQSSSWWW]]]dddnnn|||bbbaaa```aaafffmmmtttyyywwwkkkdddbbbYYY[[[^^^aaaaaaaaa___]]]```bbbeeehhhiiijjjiiihhhmmmrrrzzz~~~vvvlllkkkiiieeeaaa^^^^^^^^^[[[[[[[[[ZZZ[[[___dddhhhiiikkklllkkkkkkkkkmmmnnneeebbb``````eeelllqqqtttzzzxxxhhh___\\\PPPSSSVVVYYY\\\]]]]]]]]]\\\[[[YYYXXXVVVVVVUUUUUUUUUTTTSSSRRRQQQNNNIIIFFF???>>><<<888555222000///,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***++++++***)))&&&''''''((()))******+++&&&''')))***++++++******))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&'''((())))))(((((('''(((((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))***)))***+++---))))))))))))((((((((((((+++++++++************)))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111555:::???CCCFFFKKKQQQXXX^^^eeerrrvvviiicccccceeeiiipppwww}}}}}}|||xxxsssnnnllllllnnnjjjjjjiiijjjkkkjjjhhhfffaaa]]]___fffkkkkkklllqqqllljjjhhhhhhlllooorrrssspppppppppqqqqqqpppoooooooooqqqtttxxxzzz{{{{{{zzz~~~}}}~~~zzzzzzzzz{{{{{{zzzzzzzzz||||||||||||~~~|||zzzxxxvvvvvvuuutttqqqnnnkkkiiihhhggglllllljjjiiigggfffffffffcccdddeeeccc```]]]\\\[[[[[[\\\\\\\\\[[[YYYVVVTTTQQQOOOMMMLLLLLLKKKIIIGGGCCCBBBAAAAAAAAA@@@???===;;;===>>>>>><<<;;;;;;;;;<<<===???CCCEEEDDD@@@<<<@@@BBBFFFKKKTTTbbbrrr~~~aaadddeeeddddddkkkyyy}}}qqqhhhddd___]]]bbbdddbbbccchhhkkkkkkmmmqqquuuvvvvvvttt}}}yyyqqqnnnnnnkkkfffddd___ZZZTTTRRRUUU[[[aaaeeegggiiikkknnnpppqqqrrrrrrooohhhfffjjjooottt~~~sssgggYYYTTTPPPOOONNNMMMPPPUUUWWWWWWVVVWWWXXXYYY[[[\\\aaa^^^YYYUUURRROOOMMMJJJIIIGGGEEECCC@@@<<<777333111///...------,,,***(((++++++,,,,,,,,,,,,+++***************************((()))***+++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++&&&'''((((((''''''(((******(((&&&%%%$$$%%%'''((()))))))))))))))******************)))((('''''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))************&&&%%%%%%%%%&&&))),,,...''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************++++++***************+++,,,,,,------...---------///---,,,---.../////////---///444999<<>>======<<<<<<;;;::::::999888888999999:::::::::;;;;;;;;;<<<===???AAAEEEKKKSSSXXX___mmmfffgggggggggiiiqqq~~~zzzssspppoooqqqooojjjkkkpppyyy{{{}}}}}}yyyuuuqqqnnnfffbbb^^^^^^aaaeeefffeeefffhhhjjjlllmmmnnnnnnnnnqqqmmmlllrrrvvvyyyuuu___WWWQQQPPPNNNKKKJJJLLLJJJJJJKKKMMMPPPTTTXXXZZZ___]]][[[YYYWWWTTTOOOLLLKKKJJJGGGFFFEEECCC@@@>>>:::666222///...---,,,************++++++***************************************++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((((((''''''(((******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&'''''''''((((((((((((+++***(((''''''((()))***(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************++++++************++++++,,,,,,---.........---------,,,+++,,,---/////////444444888===AAAIIIWWWeeessszzz}}}sssmmmkkknnnrrrooowww|||~~~{{{wwwtttuuu}}}yyyxxxxxxwwwxxx}}}~~~wwwssssssmmmmmmllljjjgggdddaaa___^^^^^^___```aaaaaaaaaaaa``````bbbfffkkkoooqqqrrruuutttrrrrrrsssuuuxxxzzz||||||{{{yyyxxxyyy}}}}}}}}}}}}}}}|||}}}~~~}}}||||||{{{xxxtttpppoooooollllllllllllkkkiiigggeeeffffffeeeeeeccc___ZZZUUUZZZZZZXXXVVVUUUSSSQQQQQQNNNMMMKKKJJJHHHHHHGGGGGGCCCCCCAAA???>>>======<<<;;;;;;;;;:::999888888888888888888999999999::::::;;;<<<<<<<<<===@@@EEEHHHMMMYYYlll|||qqqooonnnooottt}}}~~~|||wwwrrrrrrvvv}}}tttpppnnnqqqvvvwwwrrrlllmmmnnnoooqqqrrrqqqqqqpppuuutttvvv{{{yyydddZZZRRRPPPOOOJJJFFFEEEAAA@@@@@@BBBFFFKKKPPPTTTWWWWWWXXXXXXXXXUUUQQQMMMLLLJJJHHHHHHIIIJJJJJJIIIEEE@@@:::555222000///...******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&((())))))(((''')))************)))))))))((((((((((((((((((''''''''''''&&&''''''((()))******+++&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((,,,+++)))((('''((())))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''(((((())))))((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************++++++************++++++,,,,,,---...............,,,,,,,,,---...000222333::::::===CCCJJJUUUfffvvvxxxrrrppp|||yyyuuuoookkkkkknnnqqqtttzzz~~~}}}{{{ssssssuuu{{{|||yyyzzzyyytttrrrssswwwwwwxxx|||yyyuuuqqqmmmlllnnnggggggfffeeeccc```^^^]]]\\\\\\^^^___aaabbbcccddddddfffjjjlllooorrruuuxxxzzzyyywwwwwwwwwyyy{{{}}}~~~~~~}}}{{{{{{}}}{{{wwwvvvvvvqqqrrrssssssrrrooollljjjjjjhhhfffdddccc```\\\YYYZZZYYYWWWUUUSSSQQQOOONNNMMMLLLJJJHHHGGGFFFEEEEEEBBBAAA@@@>>><<<<<<;;;;;;::::::999999888888777777666666777777777888888888888999999999888888:::<<>>===>>>BBBGGGJJJPPPPPPQQQTTTVVVVVVTTTQQQLLLJJJGGGGGGIIILLLNNNNNNMMMIIICCC>>>:::666333000---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++***)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&((())))))(((((()))***))))))*********)))(((''')))(((((((((((((((''''''''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''(((((((((((((((((()))))))))******((((((''''''((()))***+++((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++************************++++++*********+++,,,,,,+++,,,---.../////////...---...///000111444777:::===>>>DDDMMMWWWdddwww}}}sssnnnnnnpppnnnnnnmmmkkkiiiiiijjjlllsssxxx{{{~~~{{{ttttttsssqqqyyyyyy{{{{{{wwwuuuxxxyyyvvvtttvvv~~~{{{yyyxxxyyyzzzzzzyyy{{{sssllljjjiiiggggggjjjccccccbbbaaaaaa```___^^^______aaaccceeegggiiikkkkkknnnsssuuuuuuwww{{{~~~}}}|||zzzzzz{{{||||||~~~}}}}}}|||||||||{{{{{{vvvwwwyyyzzzyyyvvvrrrooollliiifffdddcccbbb```^^^[[[ZZZXXXUUUSSSPPPNNNMMMKKKJJJHHHGGGEEEDDDCCCCCC@@@???>>><<<;;;:::999999888888888777777777666666444555555555666666666666555777999999999999:::;;;;;;AAAJJJSSS]]]fffpppvvv}}}sssnnnllliiieeejjjrrr{{{~~~{{{yyyxxxwwwuuu|||}}}~~~qqqeeeZZZWWWVVVQQQKKKHHHEEECCC???======@@@CCCFFFKKKJJJJJJLLLPPPSSSTTTTTTMMMKKKHHHGGGIIILLLNNNOOOPPPNNNJJJGGGCCC>>>888444000///...---,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***))))))************))))))))))))))))))))))))))))))************************((((((((((((((((((((((((,,,,,,,,,+++***)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))(((((()))+++(((((()))))))))((('''&&&*********))))))((((((((((((((((((((((((((()))(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************++++++******+++,,,,,,---+++,,,---...////////////---...000111222666;;;@@@AAAFFFPPP]]]hhhttttttnnnlllmmmooofffhhhiiiiiihhhggghhhiiippptttyyytttoootttxxxxxxwwwuuuwww|||}}}zzz{{{|||vvvrrrppppppppppppqqqjjjeeeddddddbbbcccfff__________________``````cccdddeeegggiiilllooopppooossswwwyyyyyyzzz~~~~~~}}}|||||||||||||||{{{|||}}}}}}~~~}}}|||yyyuuurrrppptttrrrpppppprrruuuxxxzzzuuuvvvvvvvvvuuusssrrrrrrooopppppprrrtttwwwzzz|||~~~~~~}}}{{{{{{{{{vvvxxx{{{||||||zzzwwwuuunnnjjjfffbbbaaa```___^^^]]]\\\YYYVVVSSSPPPMMMLLLJJJHHHGGGEEECCCAAAAAA@@@>>>===<<<:::888888777777666666666666666555555555333333333444444444555555444777999;;;::::::;;;<<<888;;;>>>CCCHHHOOOVVVZZZmmmttt~~~{{{rrrmmmgggaaaeeeiiiooosssvvvzzz{{{yyy}}}{{{wwwttttttvvv}}}qqqeee```[[[UUUPPPNNNJJJHHHEEEDDDDDDFFFHHHJJJEEEDDDCCCDDDHHHKKKMMMMMMOOOMMMJJJIIIKKKMMMOOOOOOOOONNNMMMLLLJJJEEE???;;;333111///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))******++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***)))(((((()))+++))))))((((((((('''''''''++++++******))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%)))((((((''''''(((((()))''''''''''''((((((((((((((())))))******))))))((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************++++++***++++++,,,---...+++,,,---...///000000000,,,...111222333888???EEEKKKQQQ]]]kkkvvv|||xxxuuurrrnnnjjjggg```bbbeeeffffffeeeeeefffpppvvv~~~{{{|||~~~|||zzzyyyzzz{{{{{{{{{wwwvvvyyy{{{zzzyyyuuunnnjjjiiijjjlllllliiiccc___``````______aaa]]]]]]^^^___```aaacccdddhhhhhhhhhiiikkknnnqqqrrrqqqsssvvvxxxyyy{{{~~~}}}{{{uuussspppmmmjjjhhhgggffffffeeecccaaa`````````aaa^^^^^^^^^^^^\\\ZZZWWWVVVWWWVVVUUUTTTTTTUUUWWWXXXUUUXXX[[[[[[ZZZXXXWWWVVVUUUUUUVVVXXX[[[^^^aaacccbbbccceeegggiiijjjkkkkkkmmmmmmnnnqqquuuvvvvvvtttrrrssssssrrrqqqppppppqqqsssuuuxxx{{{||||||zzzyyytttpppkkkgggeeedddbbbaaa^^^]]]ZZZVVVRRROOOLLLJJJHHHGGGEEECCCAAA???>>>>>><<<;;;:::888777666555555555555555555444444444444222333333333333444444444555777999999888777777888:::::::::<<<>>>BBBEEEGGGRRRVVV___lllyyynnnpppsssxxx}}}|||xxxwwwvvvzzzvvvqqqlllhhhfffddddddffflllsssxxxwwwooolllnnnooooootttwww{{{uuuttttttxxxzzzooogggaaaZZZXXXYYYUUUTTTRRRQQQQQQRRRSSSTTTKKKJJJJJJJJJLLLMMMLLLJJJMMMKKKIIIIIIKKKNNNOOOOOOOOONNNMMMMMMLLLJJJGGGDDD999777444000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++((()))***++++++++++++***))))))))))))))))))))))))******************************************************+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))******))))))***++++++***)))((((((((())))))+++******)))((((((''''''''''''(((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((())))))************))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++************************++++++++++++,,,---......+++,,,---///000000111111///222555666888===EEELLLUUUZZZeeeqqqzzz{{{vvvxxxqqqqqqqqqrrrrrrpppkkkfffbbbeeehhhkkkkkkkkkkkklllwwwzzzxxxuuuuuuxxx{{{|||}}}~~~|||}}}{{{vvvuuuppplllfffccccccdddeeeeeebbb^^^\\\___```___^^^```aaaaaabbbccceeehhhjjjlllmmmmmmllllllnnnppprrrttttttttttttwwwzzz}}}~~~~~~~~~zzzxxxsssnnniiiddd```^^^YYYWWWUUURRRPPPNNNNNNNNNKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDEEEEEEDDDCCCBBBAAA??????@@@???>>>===>>>??????AAACCCBBB@@@@@@AAACCC@@@@@@@@@AAACCCEEEHHHIIIGGGIIIKKKNNNOOOQQQQQQQQQSSSSSSTTTWWWZZZ[[[ZZZXXXVVVXXXZZZZZZZZZZZZ\\\^^^ccceeehhhlllnnnpppqqqqqqooollliiigggggggggfffeee^^^\\\YYYUUUQQQMMMJJJHHHGGGFFFDDDAAA???>>>===<<<;;;:::888666555444444444333333333444444444444444222222333333333444444444333555666555444333555666:::::::::;;;===?????????AAAEEEKKKUUUaaaqqq[[[```fffmmmqqqssstttttttttpppmmmkkkgggiiiwww|||{{{rrrkkkbbb^^^```hhhpppuuu|||{{{yyy}}}}}}}}}wwwjjjccc```aaabbb]]]```eeekkkqqqvvvyyy{{{www~~~yyyyyy}}}rrrkkkddd``````eeebbbaaa___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYTTTQQQJJJHHHGGGHHHJJJMMMMMMMMMOOOMMMKKKKKKLLLLLLLLLJJJ@@@===999555222111000000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))************************************************)))******+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))******))))))***+++---,,,***(((((()))***,,,***))))))((('''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''((((((((())))))###$$$&&&((()))***++++++))))))(((((((((((())))))''''''''''''((((((((()))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++************************++++++++++++,,,---...///+++,,,---///000111111111333777:::<<<===BBBKKKSSSZZZ^^^gggqqqwww~~~rrrlllooollljjjiiijjjnnnpppooommmlllooosssvvvwwwxxxyyyzzz~~~zzzxxxwwwyyy|||xxxrrrqqqkkkhhhccc```___^^^]]]\\\```\\\\\\```cccaaaaaabbbgggggghhhiiilllooorrrtttrrrqqqppppppqqqsssuuuvvvwwwuuuuuuxxx}}}~~~}}}{{{xxxrrrnnn___^^^ZZZVVVRRROOOLLLKKKEEEDDDAAA@@@>>>>>>>>>>>>::::::::::::999888777666555666777777888888888888666888999999888777777777333444444333111111555888555444333333444555777888777999;;;===???@@@@@@???AAAAAABBBDDDGGGGGGFFFDDD@@@BBBDDDFFFFFFHHHJJJLLLMMMOOORRRUUUYYY]]]___``````^^^]]]^^^aaaddddddddd]]][[[XXXTTTOOOKKKHHHFFFFFFEEECCCAAA>>>===<<<;;;:::999777666444333333333333333333333333333333333222222333333333444444444000222333333222333666888555555666888;;;<<<;;;;;;===@@@DDDHHHOOO]]]qqqOOORRRVVV[[[```gggnnnsssqqqmmmgggaaa___ccckkkqqq|||zzzpppccc[[[ZZZ___ggglllrrrsssuuuvvvvvvtttqqqpppwwwnnnkkkqqquuuyyynnnbbb^^^YYYTTTZZZWWWUUUXXX]]]bbbccccccgggkkkrrrzzz|||rrrkkkiiilllppprrrrrrqqqnnniiidddaaaaaabbbhhhfffhhhqqqxxxuuuhhh[[[SSSNNNHHHEEEDDDDDDIIIMMMMMMMMMNNNOOOOOOPPPQQQQQQKKKHHHCCC===777333000///000---***)))+++---......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))***++++++,,,,,,***************************)))))))))(((((('''''''''((()))+++++++++***)))&&&'''(((*********)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&'''***,,,------,,,+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***************,,,,,,++++++******))))))))))))))))))))))))))))))((()))***,,,,,,+++******,,,+++***))))))***+++,,,,,,,,,,,,++++++***************+++,,,------------111111000...---///222444::::::;;;???FFFOOOYYY^^^eeeggglllrrryyyvvvnnnkkkkkkhhhkkknnnpppqqqrrrtttuuuxxx|||~~~}}}}}}zzztttpppnnnmmmgggeeeaaa^^^\\\[[[[[[[[[\\\[[[ZZZ]]]bbbgggjjjkkkjjjkkklllnnnpppqqqrrrssspppqqqqqqqqqppppppqqqsssxxxwwwxxxzzz~~~|||tttjjjccc```]]]YYYUUUKKKJJJHHHEEEBBB???===<<<888888777666666555444444111111111111111111111111000000////////////000000000000000000////////////000000000000000000000000111111222222222333333333222222222222222222222222333333444444444555555555777666666666666777888888======>>>???AAACCCDDDFFFLLLMMMOOOQQQSSSUUUWWWWWWWWWVVVSSSOOOKKKGGGDDDCCCDDDBBB???<<<;;;::::::;;;555555333222111000000000000000000000000000000000000000000000000000000000111111222222222222333333333444555666777888999:::===@@@AAA@@@BBBNNNaaaqqqHHHJJJNNNQQQVVV^^^fffkkkpppmmmggg```\\\\\\___cccwww}}}yyyqqqeee]]][[[^^^cccfffeeegggkkknnnpppooonnnmmmoooddd^^^aaadddiiiwwwyyyllleee^^^YYYVVVSSSPPPQQQUUUXXXXXXWWWWWW\\\cccjjjqqqvvv{{{yyyrrrppprrrvvvxxx|||xxxrrrjjjdddbbbeeegggmmmnnnrrrzzzvvvlllZZZUUUNNNHHHDDDCCCGGGJJJKKKKKKMMMNNNPPPQQQQQQRRRQQQPPPMMMIIIDDD>>>888555///---,,,,,,...///......,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************++++++***)))))))))))))))'''((()))***+++******)))''''''(((((()))((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((***+++,,,,,,+++***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))************)))***************)))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++***))))))***++++++++++++*********)))))))))***++++++,,,------------...///000//////000222555===@@@FFFMMMVVV^^^eeehhhooorrruuuyyy|||~~~~~~~~~|||xxxuuussssssssslllnnnpppsssuuuxxx{{{}}}~~~~~~}}}uuuooollljjjjjjcccbbb___]]][[[[[[\\\\\\___^^^^^^aaafffkkknnnooonnnooopppqqqrrrssstttuuurrrssstttsssssssssuuuwwwzzzzzz|||}}}tttmmmiiijjjcccZZZUUURRRPPPKKKGGGAAA@@@???<<<:::888666555333333222222111000000///111111111111111111111111000000////////////000000000000000/////////..............................///000000000000111111111000000000000000000000000111111111111222222222222111111000000000111222222444555555666888999;;;<<<:::;;;<<<>>>@@@AAABBBCCCHHHGGGFFFEEEDDDCCCCCCBBBBBB@@@>>>;;;:::::::::;;;444333222111111000000111000000000000000000000000000000000000000000000000111222222222222333333333444444555666777777888999777:::======???FFFSSS]]]EEEFFFHHHJJJNNNUUU]]]cccllljjjeee```[[[YYYZZZ\\\hhhuuu~~~{{{xxxvvvqqqlllddd^^^\\\]]]^^^^^^]]]___dddhhhjjjkkkjjjiiiggg\\\SSSRRRSSSYYYhhhxxxrrrhhhaaa[[[WWWSSSOOONNNPPPRRRQQQOOOOOOWWW```hhhlllsss{{{yyyqqqiiifffgggiiijjjmmmssszzz~~~~~~zzzvvveeeaaaYYYPPPHHHEEEEEEFFFHHHIIIKKKNNNPPPQQQRRRRRRSSSTTTTTTRRRMMMFFF???;;;222000//////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************---,,,***)))))))))***+++(((((()))************))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))************))))))(((((())))))))))))))))))***))))))))))))))))))))))))*********)))******+++,,,++++++***))))))***++++++++++++++++++************++++++++++++,,,,,,,,,,,,---///111222222444777:::CCCJJJUUUaaalllssswwwyyy}}}~~~yyywwwvvvtttsssvvv{{{~~~~~~}}}rrrrrrtttvvvzzz|||}}}{{{uuunnniiigggfffgggbbbaaa```______```aaabbbdddcccdddgggkkkppprrrsssrrrsssssstttuuuvvvvvvvvvuuuvvvwwwwwwwwwwwwyyy{{{~~~~~~zzzxxxvvvsssnnnfff___XXXTTTSSSNNNHHHEEECCCAAA<<<999777777555444222111000///000//////......---------////////////////////////000//////......//////000000////////////.........------------------------------........./////////........................------........./////////,,,,,,,,,,,,,,,---......---------...///111222333000000111222333444555555888999999::::::;;;;;;<<<===<<<:::888888888999999111111000000000000111111000000000000000000000000000000000000000000000000222222222222333333333444444555555555666666666666444666999;;;<<>><<<;;;999555222222222111111000//////...000/////////.........---......................../////////......//////////////////.........------------------------------------------............------------------------,,,,,,,,,,,,------------------,,,,,,------...///+++++++++,,,---...///000///000000000111111111111222222222222222222222222666555444444444444555666//////......///000111111////////////////////////////////////////////////222222222222333333333333555555555444444444444444666666888:::<<<===;;;:::NNNNNNMMMLLLLLLOOOSSSWWW[[[[[[YYYXXXYYY]]]ccchhhgggpppyyy|||~~~}}}tttssspppnnnlllhhhccc___```aaacccdddeeeeeeeeeeeebbb\\\WWWTTTSSSWWW___hhhvvv|||xxxpppkkkiiigggaaa]]]YYYXXXZZZ[[[ZZZYYYYYYfffuuu~~~wwwrrrqqqrrrmmmooopppmmmgggdddeeehhhooouuutttjjj]]]TTTLLLEEEFFFGGGIIIKKKNNNQQQTTTUUUYYYYYYYYYXXXWWWUUUTTTSSSGGGBBB;;;555222000...---------------------------++++++++++++++++++++++++************************)))))))))***++++++,,,,,,***************************)))(((((((((((()))*********)))))))))))))))))),,,+++***)))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***************)))((('''''''''(((((())))))******))))))))))))))))))))))))+++***)))))))))***,,,---*********++++++*********---------------------------,,,+++++++++,,,---...222222222333888AAAKKKSSSZZZbbbooo~~~|||zzzvvvwww{{{{{{{{{~~~yyyvvvxxx~~~~~~{{{yyywwwuuurrrooolllhhhffffffggghhhiiijjjkkkmmmoooqqqssstttsssqqqqqqrrrtttuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{}}}|||xxxuuutttssssssnnnlllhhhdddaaa]]]YYYUUUKKKKKKJJJIIIGGGEEEBBBAAA::::::999888888666333111000000000000////////////////////////............------------------------//////............//////............------------........................---------.........//////........................,,,,,,,,,------------.........------......///000---------------...///000.........---------------/////////......------,,,///////////////000000111------------...///000000................................................111111111222222222333333444444444333333333333333888777666777:::;;;999777PPPQQQSSSTTTSSSSSSTTTUUU[[[[[[YYYXXXYYY]]]ccchhhhhhpppzzzzzzsssnnnfffeeeeeeeeeeeegggiiikkkdddccc```^^^^^^bbbhhhmmmrrrwwwxxxsssnnnmmmllljjjddd```\\\\\\^^^``````^^^aaalllzzz{{{}}}}}}{{{zzzuuukkk```[[[[[[^^^kkkuuuxxxooobbbZZZQQQIIIHHHHHHHHHJJJMMMQQQUUUXXXZZZYYYWWWVVVVVVWWWXXXYYYQQQLLLDDD===999555333111//////.........---------++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************(((((((((((())))))))))))+++***))))))((()))))))))***)))))))))******+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))************))))))(((((())))))))))))))))))***))))))))))))))))))))))))*********)))******+++,,,)))***++++++++++++***)))************++++++++++++---,,,,,,,,,,,,...000111333333444888???JJJWWW```kkkrrr}}}yyyvvvuuuuuuwww~~~zzzuuuuuuyyy|||xxxrrrooonnnmmmlllkkkjjjjjjkkkkkklllmmmnnnqqqsssuuuvvvwwwwwwvvvuuuvvvxxxyyyxxxwwwvvvwwwyyy{{{}}}{{{uuuqqqpppooollliiifffdddbbbaaa\\\YYYVVVSSSQQQOOOKKKIIIBBBBBBAAA@@@>>><<<:::999555555555555444333222111////////////////////////------------------------------------------------///......------......///......---------,,,,,,,,,........................---............/////////........................------------............---,,,,,,,,,,,,---.........---------------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///................................................000000000000111111111222333333333222222222222222777555444444666777777666UUUYYY___bbbbbb```___^^^ddddddeeeeeeeeegggkkknnnlllsss}}}yyyvvvrrrooonnnppprrrtttqqqqqqpppnnnnnntttzzz~~~{{{}}}}}}yyyvvvvvvsssoookkkhhhddddddfffhhhhhhfffhhhpppzzz|||wwwtttpppwww}}}oooaaaYYYXXXYYYdddpppuuukkk```\\\VVVNNNKKKJJJIIIIIILLLQQQWWWZZZZZZYYYXXXVVVVVVVVVWWWXXXUUURRRNNNIIIEEE???:::666111000000///...---,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************&&&((()))++++++***)))(((,,,+++)))((((((((()))***%%%&&&'''((()))*********(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))************)))***************)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***++++++++++++***))))))))))))*********++++++------,,,,,,...000222444555888===DDDMMMYYYeeemmm|||}}}tttpppnnnqqqttt|||zzzzzz}}}|||zzzxxxwww{{{}}}{{{yyywwwtttooolllkkklllmmmnnnnnnnnnnnnmmmoooppprrrtttvvvwwwxxxyyyyyyxxxxxxzzz|||}}}}}}{{{yyyzzz}}}}}}wwwpppiiidddaaa___```___^^^\\\YYYUUURRRPPPLLLJJJGGGEEEDDDCCCAAA???>>>===<<<;;;999888777666111222222222111000111222////////////////////////------------------------........................///......------......///---------,,,,,,,,,,,,+++---------------------------------.........//////........................------------............,,,++++++++++++,,,------......---,,,,,,---------------------------------+++++++++++++++,,,,,,,,,)))******++++++++++++***,,,,,,+++++++++,,,,,,---------------------------------------------------////////////000000000000111111111222222222222222555555555555444444555555]]]bbbjjjpppqqqooollljjjmmmooorrrttttttuuuvvvxxxrrrxxx|||xxxxxx{{{}}}~~~~~~{{{}}}zzzuuuqqqmmmllloooppppppnnnjjjnnntttyyyxxxtttnnniiihhhlllyyywwwggg^^^\\\]]]___kkkoooeee\\\[[[XXXRRRNNNKKKIIIHHHKKKQQQWWW\\\```___^^^]]]\\\[[[[[[ZZZVVVUUUTTTRRRNNNGGG???999222222111///...---,,,+++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************&&&(((+++------,,,***))),,,+++***((((((((()))***"""###%%%'''))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&(((***+++,,,,,,,,,(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***************,,,,,,++++++******))))))))))))))))))))))))))))))((()))***,,,,,,+++******)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,------,,,---...111444666999>>>FFFPPP[[[fffpppvvv|||rrrmmmkkkmmmqqqzzz}}}uuurrrssswwwzzz{{{}}}{{{xxxvvvvvvwwwzzzvvvuuusssqqqqqqooommmjjjiiikkknnnpppqqqqqqpppooossstttuuuwwwyyyzzzzzzzzzyyyyyyzzz||||||}}}|||xxxnnnlllhhh```YYYTTTSSSSSSOOOOOOOOOMMMJJJFFFBBB@@@BBB@@@>>>=========;;;:::666555555555444444444444111111111111///000111333111111000000000000000000////////////////////////.................................------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---------.........,,,,,,,,,,,,,,,------...///......------------...+++++++++++++++,,,,,,,,,,,,,,,++++++***)))((((((******++++++++++++******,,,,,,++++++***++++++,,,------------------------------------------------............////////////000000111111222222222222444666888888555444444555kkksss~~~{{{sssrrrsssxxx{{{yyy~~~~~~}}}|||ssszzz}}}xxxtttnnniiifffgggnnn|||}}}wwwvvvvvvwwwzzz~~~tttkkkeee```ggggggeee```\\\XXXVVVVVVSSSOOOJJJFFFGGGLLLQQQUUU[[[^^^```]]]XXXUUUVVVYYYXXXYYY[[[ZZZWWWRRRMMMJJJEEE@@@:::555222111///...///---,,,---......---,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++************************+++)))***+++++++++)))((('''++++++******))))))(((((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))++++++&&&&&&''''''(((((())))))((((((((('''%%%!!!&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,---------,,,,,,++++++))),,,000111000666???IIIOOOXXXbbblllvvv{{{tttpppnnnttttttxxx}}}wwwrrrqqqtttwwwvvvtttuuuxxx{{{~~~~~~|||yyywwwrrruuuyyyzzzzzz}}}zzzpppmmmhhhffffffhhhiiiiiikkkmmmpppqqqpppnnnnnnnnntttvvvxxxzzzzzzyyyxxxxxxzzzzzzyyyzzz}}}|||tttkkkeee]]]ZZZWWWRRRMMMIIIGGGEEECCCCCCAAA@@@>>>=========???===:::777555555555666111111111111111111111111444444333222111111222222000000000000000000000000//////000000000000//////000//////...---,,,,,,,,,111///...------...///111000000//////.........---000///...---------------........................////////////////////////------............------///......------,,,,,,+++......---------,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---000...,,,*********+++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******------......//////000000...///111222333333222111444444444555555555555666}}}pppooonnnqqqxxxxxxzzzyyynnnbbbcccaaadddnnn|||zzzrrrpppnnnmmmooossswww}}}yyytttpppjjjhhhddd^^^ZZZWWWVVVWWWVVVUUUQQQNNNKKKLLLNNNQQQYYY\\\___\\\VVVRRRQQQSSSUUUWWWZZZ[[[ZZZWWWSSSPPPKKKFFF@@@;;;777444111///...---++++++,,,,,,+++***------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,---......***************)))(((((('''(((((())))))*********))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((('''(((((()))***+++'''''''''((((((((((((((()))*********)))'''$$$###'''(((((()))***)))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))+++++++++*********))))))'''&&&&&&&&&'''((()))***(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))(((((())))))))))))((((((************************+++++++++++++++++++++++++++,,,---.........---------------------------,,,...,,,...222333555===GGGPPPWWWaaammmwwwyyytttqqqooouuuvvv{{{{{{vvvvvvyyy{{{zzzxxxsssrrrrrrtttvvvwwwvvvtttvvvvvvwwwvvvttt|||~~~xxxnnnkkkgggfffhhhjjjllllllmmmpppssstttsssqqqppppppsssuuuxxxyyyyyyyyyxxxxxxzzzzzz|||~~~xxxqqqiiiaaa\\\TTTRRROOOKKKGGGDDDBBB@@@???>>><<<;;;:::999999999999888666444333222222222222222222222222222222222333333222222111111111111000000000000000000000000000000111111111111000000000000000///...---------111000...------...000111000000/////////.........000///...------------...........................////////////////////////---......//////......---------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---///---,,,******+++,,,---******+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,---...//////000000...///000111222222222222222333333333333444444444rrrpppoooppptttxxx{{{}}}vvvtttsssvvv~~~{{{xxx|||ssscccgggccc```dddnnnwww{{{{{{{{{rrrjjjgggeeedddeeeiiiggglllvvvvvvqqqiiiaaa[[[YYYYYYZZZ\\\^^^^^^[[[UUUQQQPPPPPPUUUXXXZZZYYYTTTOOOMMMMMMPPPSSSXXX\\\^^^]]][[[YYYTTTPPPJJJEEE@@@:::555111///---++++++,,,,,,+++***------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***((()))***+++,,,...//////+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((()))***++++++***)))(((((())))))***************(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&'''((())))))***((((((((((((((('''''''''((('''''''''((()))***+++(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------------.........---000///000333777>>>KKKWWW^^^fffrrr~~~|||xxxuuussssssvvvyyy~~~{{{{{{}}}~~~}}}{{{vvvsssqqqtttyyy}}}{{{yyyuuutttrrrpppnnnttt{{{rrrkkkiiiggggggjjjmmmpppqqqooorrrvvvxxxwwwuuutttssstttvvvyyyzzzzzzzzz{{{|||}}}|||tttqqqkkkeee___YYYRRRNNNIIIHHHEEEBBB???===;;;;;;999888777555555444444444444444444444333222111111333333333333333333333333222222222222111111111111000000000000000000000000111222222222222222222111111111111000//////......111000///......///000111000000////////////......//////......------..............................////////////////////////---......//////......---+++,,,,,,---......//////.........------------,,,------------------------+++++++++++++++,,,,,,------,,,+++***+++,,,---...******+++++++++,,,,,,,,,------------------------...---------,,,,,,,,,,,,++++++,,,---...///000000////////////000111222222111111111111222222222333yyywwwwwwyyywwwvvvvvvyyy|||~~~~~~tttssssssuuuzzzzzzzzz~~~}}}zzzvvvrrrsssvvvzzz}}}~~~pppooojjjeeeeeejjjppprrrsssrrriiibbb``````___bbbfffeeegggkkkqqqyyyvvvkkkddd```^^^^^^^^^ccchhhgggbbb\\\YYYYYYTTTVVVWWWUUUQQQMMMKKKKKKIIIMMMSSSZZZ^^^`````````]]]ZZZTTTOOOIIIBBB;;;666111///------...//////...------,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***'''(((((()))***++++++,,,+++***)))(((((()))***+++++++++***((('''%%%$$$$$$(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))))))))((((((''''''&&&&&&&&&'''((())))))))))))((((((((()))************)))(((((())))))))))))(((((('''(((((((((((((((((('''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))******+++(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------------------------------......000000222666>>>LLL]]]jjjqqqyyy~~~}}}zzzwwwuuuuuuwwwyyy{{{}}}|||}}}}}}{{{zzzyyywwwyyy~~~pppmmmlllllllllppp|||rrriiikkkjjjhhhiiilllppprrrsssppptttyyy{{{zzzxxxvvvvvvvvvyyy{{{||||||}}}{{{tttmmmiiiaaa^^^YYYTTTPPPKKKFFFBBB@@@???===;;;:::888888777555555444333222222222333222444555666666555444222222222222222222222222222222222222222222222111111111111111111111111111111111111222222222222111111222222222111111000000000111000000//////000000111000000////////////////////////............//////........................////////////////////////......////////////......,,,---------.........///............------------........................,,,,,,+++++++++,,,,,,---++++++***++++++---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,---...///000///......---...000111222000000111111111222222222|||wwwvvvxxx{{{zzzxxxyyy|||zzz|||~~~}}}vvvxxxvvvrrrmmmiiihhhiiijjjooottt||||||~~~uuurrrnnnnnnppprrrsssrrrqqqiiiaaa___^^^\\\___cccccccccddddddhhhoooxxxxxxpppiiidddaaa]]]cccjjjmmmlllhhhfffeee______]]]YYYSSSNNNJJJHHHEEEHHHNNNUUU[[[___bbbcccbbb___[[[VVVQQQJJJCCC>>>444222///...///000000///------,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******)))))))))))))))))))))+++***)))(((((()))***+++++++++***((('''%%%$$$$$$(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))))))))((((((''''''&&&&&&'''''''''(((((('''''''''&&&'''(((((())))))(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))))))))))))))))))))******(((((((((((())))))))))))++++++***))))))***++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,+++,,,---...///...222666<<>>FFFTTTkkkyyyzzzzzzyyywwwyyy}}}{{{yyyyyy{{{}}}ooojjjgggiiiiiigggfffhhhfffkkkpppqqqooollljjjkkkpppnnnmmmnnnppprrrsssssstttwwwzzz{{{{{{zzzzzz{{{zzz}}}}}}yyywwwppplllfffaaa\\\XXXSSSPPPHHHFFFBBB@@@???>>><<<:::888777777666666666777777555555444444444555666666111222444666666555444333333333333333333333333333111222444555555555444333222222222222222222222222000000111111111111000000222222222222222222222222111111111111111111111111//////000000000000111111//////......//////000000////////////////////////////////////////////////...//////000000//////...000000//////...------,,,/////////.........------...........................------,,,,,,,,,,,,,,,******+++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---...///000000000000111111111222222www{{{~~~}}}yyyyyy~~~yyyvvvqqqoooooorrrssstttyyyvvvtttqqqmmmiiieee```]]][[[[[[]]]``````___ccciiiyyy|||sssllleeebbbddd___bbbcccaaa]]]]]]aaaeeejjjyyyyyyqqqeeeeeegggmmmuuuzzzzzzyyy}}}~~~uuugggXXXNNNGGGGGGIIILLLRRRYYY___bbbaaa___]]][[[ZZZWWWTTTQQQGGGCCC<<<666333000...,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++************(((((()))***************'''(((((())))))*********'''((()))******)))((('''+++******))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***(((((('''(((((()))***+++'''''''''((((((((((((((())))))((((((((()))))))))''''''((()))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((()))******)))(((((((((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))***)))(((''''''((()))***++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,---.../////////...---...000222333555>>>HHHPPP```www|||}}}|||{{{zzz|||~~~ppphhhbbbccceeecccbbbcccaaaeeejjjkkkkkkkkknnnpppooonnnnnnooorrrtttuuuuuuwwwyyy{{{{{{{{{{{{}}}~~~zzzrrrlllfffddd]]]ZZZUUUQQQOOOLLLHHHFFFAAA???<<<;;;;;;;;;:::999555555444444444444555555444444444444444555666666222333444555555444444333555555555555555555555555222333555666777666555444333333333333333333333333111111222222222222111111111111111111111222222222111222222222222222222111//////000000000111111111///////////////000111111//////////////////////////////////////////////////////000000000000//////////////////............////////////............------------------------......---,,,,,,,,,,,,,,,***++++++,,,------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************************+++,,,------.............../////////000000000xxx|||~~~{{{|||}}}xxxrrrmmmlllmmmnnnooowww~~~{{{xxxtttoooiiiddd^^^[[[[[[]]]^^^^^^bbbhhhyyywwwooolllmmmjjjlllmmmhhh```[[[ZZZ\\\bbbqqq{{{oookkkjjjoooyyy~~~wwwdddXXXJJJIIIIIIKKKPPPVVV]]]bbb___]]][[[[[[[[[ZZZXXXWWWSSSMMMEEE===777333///------------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++''''''(((((())))))******'''((()))+++++++++***)))++++++******))))))(((((('''((()))++++++)))((('''******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((***++++++&&&'''''''''(((((())))))&&&&&&&&&&&&'''((()))***(((((()))***************(((((())))))))))))((((((&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&'''''''''(((((()))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))*********+++(((((((((((()))))))))))),,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------,,,+++,,,---...///111000//////000222444555:::EEEOOOXXXggg~~~~~~}}}|||||||||{{{vvvnnnccc\\\]]]aaacccccceeebbbfffjjjllllllmmmpppsssnnnnnnnnnpppsssvvvwwwwwwyyyzzz||||||{{{|||xxxvvvrrrllleee^^^YYYVVVRRROOOKKKHHHFFFDDDAAA>>>===;;;888888888999999888333333222222222333333444222222222222333444555666444555555555666555555555777777777777777777777777333444666888888777666555333333333333333333333333222333333444444333333222111111111111111111111111111222222333333222222111//////000000111111111222///////////////000111111000000000000000000000000//////////////////////////////000000000000//////------......///000000000000/////////............------------------------///...---,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************)))))))))))))))***,,,---......---,,,---------.........//////|||{{{yyyyyy~~~~~~{{{xxxuuutttsssqqqpppyyy|||sssnnnkkkiiifffddddddfffiiikkkzzzuuutttuuu|||~~~qqqddd]]]\\\]]]ooo}}}|||uuusssuuuuuuyyy|||wwwrrrrrrvvv{{{~~~{{{}}}iiiUUUNNNGGGFFFLLLSSSWWWYYYTTTWWW[[[___```^^^\\\ZZZVVVVVVSSSLLLAAA777222111000...,,,+++,,,,,,,,,+++*********)))******+++,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))''')))))))))))))))))))))))))))+++,,,+++)))(((((((((((((((&&&&&&''')))+++---(((+++---+++&&&$$$&&&)))***)))))))))++++++)))(((%%%&&&&&&&&&''''''(((((((((''''''&&&&&&((()))***+++***'''&&&&&&'''***+++))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++******+++---)))))))))))))))))))))))))))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///000...+++------......000333777999AAAKKKVVV]]]hhh|||~~~wwwxxx||||||xxxsssnnneeeccc```^^^___cccgggiiikkkjjjiiikkknnnqqqrrrqqqtttqqqoooppptttxxxxxxwwwvvvxxx{{{}}}{{{vvvkkkeee^^^[[[YYYVVVPPPKKKIIIFFFBBB@@@??????>>>===999888888777666555555555555444333333222222222222444444444444444444444444666666555555555444444444666666555555444444444333666666666666666666666666444555555555444333333222333333222111000000111111000111111222222111111000222222222222222222222222000000000000000000000000111111000000/////////...000000111111222222222333000000111111111111000000///////////////000111111---...///000111222333333///000111111111000...---///.........------------......------------.........+++((()))...000...+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,************************---------.........//////xxxwwwwwwyyy|||{{{zzzzzzyyyyyy~~~yyyrrrrrrrrrrrrrrrrrrqqqqqq{{{}}}|||~~~nnnccc```iiixxx|||oooiiiiiijjjnnnuuu}}}}}}wwwwwwyyy|||~~~tttxxx||||||bbbYYYMMMGGGGGGKKKMMMNNNMMMPPPUUUZZZ]]]^^^^^^^^^\\\\\\ZZZTTTKKKAAA999555...---,,,,,,,,,,,,***(((***************++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***((('''(((******)))'''))))))))))))))))))))))))((()))+++***)))(((((()))(((((('''&&&''')))+++,,,(((+++---+++'''%%%'''***)))))))))*********)))((('''''''''''''''((((((((((((''''''&&&'''((()))***+++***(((''''''(((***+++))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***)))***,,,))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++......///111333777<<<@@@EEEQQQ___gggqqq|||xxx}}}yyyuuurrroookkkhhhdddcccbbbaaacccgggjjjmmmnnnmmmlllnnnqqqtttttttttvvvtttssstttwwwyyyyyyxxxyyy{{{}}}yyyqqqkkkaaa\\\VVVSSSQQQOOOJJJEEEDDDAAA===;;;::::::999888777666666555444444333333555444333333222222222333333333444444444555555555555555444444444333333333666666666555555555444444666666666666666666666666444555555555444444333222333333222111111111111111333333444444444444333333111111111111111111111111111111111111111111111111111000000000////////////000000111111222222222222000000111111111111000000///////////////000111111222222111111000000000//////000111111111000......////////////.........---///......------......///...+++(((***...000...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,---------uuuuuuvvvzzz~~~~~~~~~zzzvvv|||~~~~~~{{{yyyxxxyyy}}}nnniiittt}}}jjj___]]]___```eeekkkqqq{{{zzzvvvvvvwwwnnnoooqqqxxxqqqeeeUUUHHHCCCCCCDDDDDDEEEGGGLLLQQQWWW\\\```bbbaaa```___[[[VVVMMMBBB<<<111000.........---***(((***************+++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))&&&((())))))((('''((()))((((((''''''''')))***+++)))+++---+++((('''(((***((())))))******))))))((())))))))))))(((((((((((((((''''''''''''((())))))))))))(((((((((((())))))))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++))))))***+++))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...---,,,,,,......---+++111222444666:::@@@GGGMMMQQQ___nnnxxx||||||~~~zzzuuunnniiifffeeeeeedddcccdddeeegggiiilllooopppqqqppppppqqquuuwwwxxxxxxxxxwwwwwwyyy{{{|||{{{zzz~~~|||sssjjjbbb]]]TTTPPPKKKHHHGGGEEEAAA>>>???<<<999777777777666555444444444333333222222111444444333222222222333333333444444444555555666666444444444333333333333333777777666666666666555555666666666666666666666666444555555555555444333333444333333222222222222222333444444555555444444333111111111111111111111111111111111111111111111111000000000000000/////////111111111111222222222222000000111111111111000000000000000///000000111222333333222111000//////...000000111111000000///...000000000000///////////////......------......//////,,,***+++...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,************************))))))*********+++++++++xxxxxxxxx|||~~~|||{{{{{{{{{zzz}}}}}}}}}}}}}}}{{{xxxvvvyyy}}}{{{uuuzzzoooaaa]]]___[[[^^^aaaeeemmmzzzxxxqqqnnnllljjjjjjooo{{{{{{ooo\\\LLLCCC@@@@@@AAA???AAADDDIIIPPPWWW]]]aaaaaa___\\\[[[YYYTTTLLLEEE:::666222000///...---,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++************++++++++++++++++++++++++((((((((((((((((((((((((***))))))))))))***))))))(((((((((((((((((((((((($$$&&&((()))((('''((()))((((((''''''((()))***+++)))+++,,,+++)))(((***+++''')))******)))(((((()))+++*********))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++)))((()))***))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------...---------------------333666:::>>>CCCLLLVVV]]]fffsss}}}~~~yyytttooohhhbbb```aaaccceeeggghhhkkkmmmoooqqqrrrrrrsssrrrrrrssswwwyyyzzzzzzvvvxxxzzz}}}xxxmmmddd\\\UUUQQQJJJGGGCCCAAA@@@???<<<:::===:::888777777777666555444333333333222222222111444333333222222333333333666666555555555555555555444444444444444444444444777777777777777666666666666666666666666666666666444444555555555555444444444444333333333333333444222222333333333333222222222222222222222222222222222222222222222222222222111111111111000000000000222222222222222222222222000000111111111111000000111111000000000111111222111111111111111111111111111111111111000000//////111111111000000000000/////////............/////////---+++,,,...///...---------------------------------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,************************)))))))))************+++|||zzzyyyzzz~~~|||wwwsssrrrsssuuuxxx}}}|||zzzxxxyyy{{{|||{{{yyyyyyyyyyyyzzz|||{{{{{{~~~vvveee]]]^^^[[[\\\___bbbhhhsssuuummmkkkhhhgggkkkrrrzzzvvvdddTTTHHHBBB@@@@@@>>>>>>???BBBHHHOOOVVVZZZ^^^[[[XXXXXXYYYXXXUUURRRCCC>>>666111......//////+++++++++***+++,,,,,,---++++++************++++++++++++++++++++++++++++++******************++++++************************(((((((((((((((((((((((()))*********)))))))))***(((((((((((((((((((((((($$$&&&((()))((('''((()))((((((((((((((())))))))))))***++++++******++++++&&&(((******((('''((()))++++++******))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,------------------------,,,,,,,,,------..................------...///000444999@@@FFFMMMWWWccclll~~~}}}}}}yyyyyyzzz|||wwwpppmmmjjjeee```___aaaeeehhhmmmoooqqqsssttttttsssrrrsssrrrrrrtttwwwyyyzzzzzzuuuxxx|||{{{tttiii___WWWQQQLLLIIIDDDBBB@@@>>>===<<<;;;::::::999777666777777555444444444444333333333333333333333333222222333333444888888777666555555444444555555555555666666666666666666666777777777777777666666666666666666666666444444555666666555555444555444444444444444555555333333333444444333333333444444444444444444444444222222222222222222222222222222222222222222222222444444444444444333333333111111222222222222111111222222111111111111222222111111111111111222222222222111111000000000000000222111111111000000000000/////////....../////////000...------............------------------------------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************************++++++++++++yyywwwsssrrrtttyyy~~~}}}}}}~~~{{{sssmmmkkklllkkknnnrrrxxx|||zzzyyyxxxyyy}}}~~~}}}yyyxxxwwwxxx|||~~~zzzwwwwwwzzz}}}yyyuuuwwwtttbbbXXXVVVWWWXXX[[[^^^```gggwwwyyyoookkkiiikkkmmmpppuuu{{{xxxkkk]]]PPPGGGBBB@@@@@@???>>>>>>BBBGGGMMMQQQXXXWWWVVVVVVXXXZZZ[[[[[[KKKEEE<<<444000///000000+++++++++++++++,,,------+++******))))))******+++++++++++++++++++++++++++*********)))******+++,,,'''''''''''''''''''''''')))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))&&&((())))))((('''((()))((((((((()))))))))))))))((())))))******+++++++++%%%(((+++***'''&&&''')))************))))))))))))&&&''''''((()))(((((((((++++++************++++++(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++))))))***+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---......//////......///......///222555666>>>HHHQQQZZZeeesss|||wwwyyy~~~|||zzz|||wwwpppkkkffffffdddbbbaaadddiiimmmssstttvvvwwwwwwvvvtttssssssrrrrrrsssvvvyyyzzzyyywwwzzz}}}wwwssskkkeee\\\TTTNNNJJJFFFDDD@@@???>>><<<:::999999999777555444444555555444222444444444444444444444444333333222222222333444444999999888777666555555444666666666666666777777777555555666666666666777777666666666666666666666666444444555666666666666555555555555555555555666777555666666777777666666555555555555555555555555555333333333333333333333333333333333444444444444444666666666666555555555555333333333444444333333333444333222222111222222222444444333222111000000///333222111000000000000111111111111111000000000000000//////......//////000000000///............///........................------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,ooolllhhheeefffkkkppptttssstttttttttuuuwwwzzz|||~~~yyypppiiiffffffcccfffjjjooossstttsssrrrjjjhhhffffffkkkrrryyy~~~|||{{{zzz{{{~~~|||{{{yyywwwtttsssqqqqqqnnnoooppprrruuu{{{~~~{{{{{{|||~~~|||zzz~~~yyyhhh^^^\\\YYYZZZ]]]___\\\]]]iiixxx{{{uuuqqqoookkkgggjjjqqqtttqqqlllcccYYYOOOIIIEEEBBB@@@===<<<>>>AAAFFFIIIPPPRRRTTTVVVWWWXXXZZZ[[[SSSMMMEEE>>>999555222000,,,++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******)))))))))***,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,+++)))(((***,,,))))))))))))))))))))))))((()))+++***)))(((((()))(((((())))))))))))(((((('''''''''(((***++++++***%%%(((+++***'''%%%'''***(((((())))))))))))))))))&&&&&&((()))))))))(((''',,,***)))(((((()))***,,,(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---///000000///111555999>>>HHHVVVaaakkkwwwyyyuuu}}}~~~vvvpppkkkhhhccceeeggghhhhhhjjjooosssvvvwwwxxxyyyyyywwwvvvuuusssrrrrrrssswwwyyyzzzzzz}}}zzzqqqjjjfff^^^YYYQQQKKKGGGDDDAAA???;;;;;;:::888666555555666555444333444555555333222444444444444444444444444333222222222333333444555777777777777777777777777555555555555666666777777444444555555555666666666666666666666666666666666444444555666666666666666666555555555666666777888666666777777777777666666555555555555555555555555444444444444444444444444444555555555666666666666888888888777777777666666444444555555555555444444444444333222222222222222333333333222222111111111333222111000000000111111111111000000000/////////000000////////////000000000000000///.........///////////////////////////........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******************************++++++++++++,,,,,,eeebbb^^^\\\]]]bbbhhhkkkjjjkkkmmmnnnpppssswwwzzz{{{}}}}}}wwwmmmeeecccccc```aaadddhhhkkkkkkhhhfff```]]][[[[[[___ffflllooosssqqqqqqrrruuuxxxzzzzzzwwwuuusssoookkkgggdddbbb^^^```bbbdddhhhooowww|||yyyzzz|||~~~~~~{{{yyypppoooeeeeeehhhggg```[[[cccqqqyyyrrrjjjbbbcccjjjhhhiiiiiieee^^^VVVPPPLLLBBB@@@===;;;<<>><<<:::777777666555444333333222111000000///000111333444555444444333333444444555555444444333333444444555888888888888888777777666888888777666555444444333444444444555555555555555555555444444555666777777555666777888999999999999;;;;;;:::999888888777777888888777777888888999:::555666666666666666555555555555666666777777888888888888999::::::::::::999888888888888888888888888;;;::::::999888777666666777666555444333333444555444444444444444555666666555444333444555555333222222222222222222222222222000000000000////////////000000000000000000000000000000000000000000000000000000/////////000000111......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++VVVVVVUUUSSSRRRTTTXXX[[[\\\\\\]]]___ccciiiqqqwwwxxx{{{qqqiiibbb]]][[[[[[ZZZZZZZZZYYYWWWUUU[[[WWWTTTSSSUUUYYY]]]```jjjnnnpppmmmmmmqqqttttttxxxrrrkkkddd___ZZZVVVTTTRRRQQQPPPOOOQQQUUUYYY[[[```ccchhhnnnssswwwyyyzzz{{{vvvuuuyyyxxxmmmkkkggg___^^^dddlllqqqvvv{{{xxxrrrrrrjjjdddaaafffiiifffaaa^^^WWWQQQIIICCCBBBBBBAAA???BBBDDDGGGKKKMMMOOOOOOOOORRRQQQPPPMMMJJJDDD>>>:::222000...------------------------,,,,,,,,,+++++++++++++++*********))))))******)))))))))***+++,,,+++++++++************)))))))))************))))))))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((***++++++************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''###%%%''')))******))))))***************************************************+++,,,,,,------,,,,,,,,,,,,,,,---------............---+++***,,,///222111......444:::@@@IIISSS```ppp}}}~~~|||yyyvvvssspppooommmjjjhhhjjjmmmqqqssstttttttttuuuxxxyyy{{{|||||||||{{{{{{yyy{{{}}}~~~~~~~~~uuuqqqjjjbbb\\\TTTNNNIIIEEEBBB???===<<<;;;999777666666666555444444333333444444333333333444555666666555555444444555555666444444333333333333444444666777777777777777666666777666666555555444444333444444444555555666666666666666666666666777888888777888999:::;;;;;;;;;;;;<<<;;;;;;:::999999888888888888888888888999999:::666777777888777777666666555666666666777777777888777888999999::::::999999999999999999999999999999::::::999999888777777777999888777666555666666777555555555555555666777777666555444555666555333111222222222222222222222222000000000000////////////////////////////////////000000000000000000000000000//////...//////000000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++QQQQQQPPPOOONNNPPPTTTWWWXXXXXXYYYZZZ^^^eeennntttwwwxxxpppfff___ZZZZZZYYYYYYXXXXXXWWWWWW]]]]]]]]]]]]^^^```aaabbbfffjjjjjjffffffkkkooopppqqqmmmgggaaa]]]XXXTTTQQQPPPNNNMMMKKKKKKLLLNNNOOOSSSVVV[[[```eeeiiikkklllsss~~~~~~zzzvvvssstttuuuvvvwww~~~sssjjjeee^^^\\\___aaaeeeiiikkkmmmvvv}}}pppgggaaadddiiiiiigggfff```ZZZQQQKKKHHHFFFCCCAAACCCCCCDDDFFFHHHJJJLLLMMMKKKKKKKKKKKKJJJHHHFFFEEE:::555000---...//////---------------,,,,,,,,,,,,************))))))))))))++++++*********+++,,,---+++++++++************)))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))***(((((()))+++,,,,,,+++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%''')))******))))))***************************************************+++,,,,,,------,,,,,,,,,,,,,,,---------......---............///222444111000333:::BBBJJJWWWaaannn}}}}}}~~~~~~yyyxxx|||~~~}}}uuurrrqqqpppooopppqqqpppooommmnnnpppsssuuuuuuuuuwwwxxxzzz{{{{{{|||}}}~~~yyyrrrfffaaa[[[TTTOOOJJJEEEBBB@@@>>>;;;999999888666555555555555555555555555555777666555555444555555555666666666555555666666666444333333222222333333444555555666666666666666555555555555555555555555555444444555666666777888888999888888888888999::::::::::::;;;<<<============<<<<<<;;;;;;::::::999999999888888888888999::::::777888888999999888888777666666666666777777777777777888999999::::::999999999999999999999999999999888888888888888888888888;;;:::999888888888999999777777666666777777888999888777666666666666444222222222222222222222222222111000000000000/////////////////////////////////000000000000000000000000//////............//////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++MMMNNNMMMMMMMMMNNNRRRUUUVVVWWWXXXYYY]]]dddmmmsssyyyvvvlllccc\\\]]]^^^]]]]]]^^^```aaadddhhhllllllmmmnnnnnnlllfffhhhfffaaa```eeejjjkkkiiifffdddaaa___]]]YYYVVVQQQPPPOOOMMMLLLLLLLLLLLLPPPRRRUUUXXXZZZ\\\]]]^^^ccclllyyy}}}zzzwwwsssooollluuu|||qqqggg^^^ZZZ[[[YYY]]]`````````fffttt}}}pppeeecccfffgggggghhhgggaaaXXXRRROOOLLLHHHDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFHHHKKKMMMFFF>>>444...---//////......------------,,,,,,,,,++++++++++++*********)))++++++++++++,,,,,,------+++++++++*********))))))))))))************))))))))))))************)))))))))))))))))))))*********((((((((((((((((((((((((*********)))))))))))))))((('''&&&''')))***)))((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************&&&''''''((((((''''''&&&))))))))))))((((((((((((%%%&&&((()))*********)))***************************************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---//////...///111333222555:::BBBKKKVVVdddnnnwww|||~~~zzztttwwwyyyyyywwwvvvxxxzzzwwwoookkkkkkkkkkkkmmmpppsssuuutttrrrqqqsssuuuvvvvvvwwwyyy{{{{{{{{{{{{}}}~~~xxxssskkkdddZZZVVVPPPJJJFFFDDDAAA???<<<:::888777777777555444444444444555555555666666666666555444444444333333666666555555555555666666333333222222222222333333333444555555666666666666555666666666777777777888666777777888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;::::::::::::888888888888888999::::::777777888888999888888888666666666666777777777777777777888999999999999999888888888888888888888888777777888888888999999999;;;:::::::::::::::::::::888888888888888999:::::::::888777777888777555333333333333333333333333333111111111111000000000000////////////////////////000000000000000000000000000///................../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++JJJJJJKKKKKKKKKMMMQQQSSSUUUVVVXXXZZZ]]]cccjjjpppxxxzzzpppfff___aaabbbccccccfffjjjnnnqqqxxx}}}|||zzz|||zzzvvvnnnnnnjjjcccaaafffjjjlllhhhgggffffffeeebbb^^^ZZZUUUTTTRRRPPPNNNNNNNNNNNNQQQRRRSSSTTTTTTUUUUUUVVVVVV[[[cccjjjooorrruuuvvv|||yyysssooouuuyyypppbbb\\\[[[WWW[[[^^^\\\ZZZ]]]eeemmm{{{~~~ooogggdddbbbdddgggmmmfff^^^XXXSSSNNNHHHDDDCCCCCCDDDEEEEEEEEEDDDDDDHHHFFFCCC@@@@@@DDDKKKQQQQQQGGG;;;111------...............---------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------------+++++++++*********))))))))))))************))))))))))))************))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))******'''&&&%%%&&&((()))((('''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************'''((())))))))))))((('''(((((((((((())))))))))))''''''((())))))*********))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---......---...///111444;;;DDDMMMWWWeeettt}}}zzzzzz{{{|||||||||wwwwwwvvvssspppqqqvvv{{{zzzyyyvvvpppiiieeeeeegggiiijjjmmmrrrvvvxxxxxxvvvsssuuuvvvwwwwwwxxxzzz{{{zzz{{{|||~~~tttlllfff___WWWQQQMMMGGGCCCAAA@@@>>>===:::999666666777777666555333333444444555666666666666666666666555444444333555444444333333444444555444333333222222333333444333444555666777777777777888888999999:::;;;;;;;;;:::::::::;;;<<<======>>>??????>>>======>>>>>>>>>;;;<<<======>>>=========:::::::::::::::999999999888888777777888888999:::555666777777888888888777777777777777666666666666777777888999999999999888777777777777777777777777777777777888999999:::::::::::::::::::::::::::::::::999999999999:::;;;;;;:::999888888999888666444444444444444444444444444333333222222222111111111000000000000000000000000111111111111111111111111000000///........................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++GGGHHHIIIJJJJJJLLLPPPRRRTTTVVVYYY[[[^^^bbbhhhkkkssszzz}}}uuummmfffhhhjjjjjjjjjnnntttzzz{{{{{{uuummmjjjooouuuwwwtttsssrrrqqqnnnhhhaaa\\\]]][[[XXXUUUSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTPPPRRRTTTXXX\\\```cccdddmmmrrrzzz~~~|||zzzzzzzzz{{{{{{}}}rrrgggccc\\\]]]^^^\\\ZZZZZZ]]]aaaiiisss}}}~~~tttkkkeeeeeejjjrrrlllddd^^^XXXRRRKKKEEEBBBBBBCCCDDDDDDDDDDDDCCCGGGFFFDDD@@@>>>AAAIIIPPPUUUOOOEEE:::333/////////............---------,,,...---------,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++************)))))))))************))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))***************)))((((((******)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********(((((((((((((((((((((((()))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---.........///222444;;;FFFSSS]]]hhhwwwyyyxxxzzz|||{{{{{{~~~|||}}}{{{xxxsssqqqttt}}}|||rrrqqqmmmhhhdddbbbdddfffkkkmmmqqqvvvzzz{{{yyywwwtttvvvyyyzzzyyyyyy{{{|||{{{|||~~~|||sssggg___ZZZTTTMMMHHHEEEAAA???===<<<;;;999999777666666777888777666444444444555555555666666777777888888888777666666444444333333333333444444555444444333333444444555444555666888999:::::::::;;;<<<<<<<<<======>>>>>><<<<<<============>>>>>>??????>>>============>>>::::::;;;;;;;;;;;;;;;:::888888888888888777777777777666666666666777888888555555666777888888888888777777777777666666666666666777888888999999888888777777777777777777777777777777888888999999999:::999999:::;;;;;;;;;::::::::::::999999::::::;;;<<<:::999999999;;;:::999777666666666666666666666666555444444444444333333333111111111111111111111111111111111111111111111111222111000//////...//////------------------------------------------------------------------------++++++++++++++++++++++++GGGIIIKKKLLLMMMOOORRRTTTWWWYYY]]]```bbbdddhhhjjjooovvv|||yyyuuuwwwyyyxxxwwwzzzvvvpppnnnkkkfffaaa___^^^___```]]]\\\ZZZXXXVVVTTTSSSSSSPPPPPPPPPRRRUUUWWWXXXXXX[[[aaajjjqqquuuyyy}}}}}}|||zzzwwwvvvvvvzzz}}}{{{xxxnnnbbb```]]][[[[[[[[[\\\\\\```eeennnxxx~~~yyyooommmrrruuuqqqkkkgggccc___XXXSSSNNNLLLIIIFFFDDDCCCCCCDDDDDDFFFFFFDDDAAABBBHHHMMMSSSSSSPPPHHH===444111111............---------------------,,,,,,,,,++++++)))***+++,,,---,,,,,,++++++++++++************)))))))))************))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************+++***))))))++++++***)))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))'''((((((((()))))))))***))))))))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---...//////000444999===KKKYYYgggooowww~~~~~~yyyzzz||||||{{{zzzxxxyyyzzztttmmmllliiigggfffgggiiillloooqqquuuzzz}}}}}}zzzwwwvvvyyy|||}}}}}}||||||}}}|||~~~{{{xxxnnnkkkcccXXXSSSPPPLLLGGGBBB@@@>>>===<<<;;;999777888666555555777888777777444444444555555555555555555666777888888888777666555555444444444444555555666555555444444555555666555666888:::;;;<<<======>>>>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;888888888999999888888777555555555555555555555555555555555555555666777777555666777888999999999999888777777777666666666555666777777888888888888888888888888888888888888888888888888888888999999999999999;;;<<<<<<<<<;;;;;;::::::999999::::::;;;<<<:::999999:::<<<<<<;;;999888888888888888888888888666666666666555555555555222222222222222222222222111111111111111111111111333333111000000/////////................................................------------------------++++++++++++++++++++++++JJJLLLNNNOOOPPPRRRUUUXXXZZZ^^^bbbeeeggghhhjjjlllnnntttzzz~~~zzztttoookkkjjjkkkllliiigggccc^^^ZZZVVVSSSRRRRRRRRRRRRTTTVVVVVVUUUTTTRRRWWW]]]dddiiiqqqyyy~~~}}}{{{wwwsssqqqrrrsssooouuu~~~wwwgggbbb\\\ZZZ[[[]]]]]]]]]______gggtttyyyxxxyyyvvvzzzvvvsssooooooooommmhhhddd^^^YYYRRRJJJEEECCCCCCCCCAAAEEEIIIIIIFFFDDDGGGJJJOOOTTTWWWRRREEE:::444333//////.........---------,,,,,,,,,+++++++++******)))***+++,,,---,,,+++++++++++++++************)))))))))************))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********++++++)))((()))******)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''((((((((())))))*********)))))))))))))))***+++************************((())))))***++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------.........///000111444999???DDD[[[jjjwww|||xxxzzz|||vvvxxxzzz}}}wwwrrriiihhhhhhhhhjjjmmmpppssssssuuuxxx}}}~~~zzzvvvwww{{{~~~~~~~~~}}}~~~yyyrrrlllhhhaaa___XXXOOOKKKKKKHHHDDDAAA???>>>>>>===<<<999777777555444444666777777777555555555555555555555555222333444666666666555555666666555555555555666666666666555555555555666666666777999;;;===>>>>>>????????????>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;:::999888888888888888666666777777777666666555333333444444444444444444444444444444444555666666666777888999:::;;;;;;;;;888888777777666666666555666666777888888888888888::::::::::::::::::::::::888888888888888888888888999:::<<<=========<<<<<<:::999999999999:::;;;;;;:::999999:::======<<<;;;999999999999999999999999777777777777666666666666333333333333333333333333111111111111111111111111444333222111000000000000////////////000000000000................................................++++++++++++++++++++++++PPPSSSUUUUUUUUUZZZcccjjjiiijjjmmmoooqqqrrrssssss~~~~~~}}}|||yyypppeeeaaaaaa```\\\XXXRRRPPPSSSUUUSSSPPPPPPSSSSSSUUUWWW[[[ccclllrrrzzzyyyzzz}}}zzzvvvuuuxxxrrrtttwww{{{{{{ssshhh```ZZZWWWYYY]]]```cccgggkkkooosssxxx|||wwwnnnqqqrrrnnnooovvvxxxsssfffTTTHHHDDDCCCAAA???@@@BBBEEEGGGIIIJJJJJJRRRTTTWWWXXXSSSHHH;;;222000000///...,,,---000333,,,++++++******++++++,,,,,,,,,------------......000000///...,,,+++***))),,,++++++***)))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&'''(((+++,,,,,,+++(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))))))))))))))************++++++++++++*********)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++---///000000000///111//////111333:::IIIWWWllluuu~~~~~~zzzvvv|||}}}xxxvvvjjjkkkmmmnnnppptttyyy|||zzz}}}~~~}}}}}}~~~~~~}}}}}}}}}xxxtttrrrnnnkkkhhhddd___\\\VVVSSSNNNKKKJJJGGGCCC???;;;;;;::::::999888777777666555444333222333333444555555555555555555555555777777777666666555555555666777777777777777666666;;;;;;;;;;;;;;;<<<<<<<<>>=========<<<:::888@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::888777777666777777777777777666555999999888888777777777666444444444333333333333333666666555555666777999:::;;;999888999;;;<<<;;;999:::999888999;;;;;;999777:::::::::;;;;;;===>>>>>>???>>>>>>???@@@???<<<:::<<<;;;:::999888888888888777888:::;;;<<<<<<;;;:::888999:::;;;;;;;;;:::999999999999::::::;;;;;;;;;999999999888888777777777777777777777666666555555666666555555444444444333555444444333333222111111222222111111000/////////111111000///////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,XXX[[[^^^```bbbhhhqqqyyy}}}}}}}}}~~~vvvqqqoookkkeee___XXXTTTVVVWWWTTTQQQQQQQQQRRRRRRRRRUUUZZZaaafffkkklllrrrzzz~~~~~~{{{zzz|||sssggg^^^ZZZ\\\^^^\\\^^^bbbggglllrrrwww{{{~~~tttuuuuuurrrsssyyy|||yyymmm]]]QQQKKKGGGCCC???@@@BBBDDDGGGIIILLLMMMSSSUUUYYY[[[ZZZQQQEEE<<<111000///...------------,,,,,,++++++++++++,,,,,,...---------,,,,,,++++++......---,,,+++******)))++++++,,,,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((************))))))))))))((()))***++++++***)))((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))************++++++*********))))))))))))******+++++++++++++++***++++++++++++,,,,,,,,,***+++---.../////////...///...000333888AAARRRaaazzz~~~|||}}}~~~~~~}}}wwwtttrrrqqqrrrrrrrrrrrrtttwwwzzz~~~}}}||||||}}}~~~}}}}}}xxxrrrmmmhhhfffccc```^^^ZZZVVVSSSRRRNNNJJJHHHGGGDDD@@@===::::::999999888777777666777666444333333333444444666555555444444444444555222333333333444444444555333444555777888999999999;;;;;;;;;<<<<<<=========>>>===<<<===>>>>>><<<:::===<<<;;;:::::::::::::::<<<<<<<<<<<<;;;:::999888888888888888888777777666777777666666666666666666444444444444444444444444555555666777888:::<<<===>>><<<;;;<<>>>>><<<:::>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCDDDDDDBBB@@@BBBAAA???===;;;:::::::::666777888999::::::999999888999:::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999999999888888888:::::::::999999999888888888888777777777666666666666666555444444333333222444333333222222111111000111000000///////////////000000000/////////......------------------------...---,,,+++++++++,,,,,,hhhlllppptttxxxwwwjjjccc]]]]]]\\\YYYVVVVVVUUUUUUTTTRRRQQQSSSWWWZZZ]]]___hhhsss|||~~~ttthhhbbb``````\\\^^^aaaeeekkkqqqwwwzzz{{{|||~~~zzzyyyuuuvvvzzz|||zzzqqqcccXXXQQQJJJDDD???@@@@@@BBBFFFJJJNNNPPPSSSTTTXXX]]]```[[[QQQGGG888555111///000///,,,***,,,,,,++++++++++++,,,,,,......---,,,+++***)))(((,,,+++++++++************((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))))))))******)))))))))'''((())))))******))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))************************)))))))))(((((()))******++++++******++++++++++++,,,,,,,,,,,,++++++,,,---.........---//////222888???JJJ]]]mmm~~~||||||vvvrrrqqqppptttuuuuuuuuutttuuuwwwzzz}}}~~~~~~||||||~~~}}}|||}}}{{{rrrkkkddd___[[[YYYVVVUUUSSSPPPMMMJJJKKKHHHEEECCCBBB@@@===;;;999888888777777666666666777666555555444444555555777666444333333333444444000111111333444555666666444555666888999999999999;;;;;;<<<===>>>>>>?????????>>><<<<<<===>>>===<<<::::::999999999999999:::======<<<<<<;;;;;;::::::999999999999999888777777333333444444444444444444444444444444444444555555555777999;;;===???@@@@@@AAA@@@@@@BBBEEEHHHIIIHHHEEEDDDCCCCCCDDDDDDBBBAAABBBCCCCCCEEEGGGJJJLLLMMMLLLKKKKKKKKKLLLLLLKKKIIIJJJHHHEEEAAA>>><<<;;;;;;666666777888888888777777888999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999;;;;;;;;;;;;::::::::::::::::::::::::999999999999888777777666555555444444666555555444333333222222111000000///////////////////////////.......................................---,,,,,,+++,,,,,,,,,}}}uuunnnllljjjddd______\\\\\\ZZZWWWTTTRRRSSSUUUZZZZZZ___hhhqqqyyyyyypppjjjeeedddccccccffflllsssxxx{{{{{{zzz|||zzzuuutttwwwuuussskkk```XXXSSSLLLEEEAAA@@@@@@AAADDDIIINNNQQQRRRSSSVVV^^^cccaaaXXXPPPEEE>>>555111111111...***,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))(((******++++++++++++++++++&&&'''((()))***+++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******(((((())))))))))))((((((&&&&&&''''''(((((())))))+++***)))(((((()))***+++(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))*********((()))))))))*********************)))))))))(((((((((((()))************)))+++++++++,,,,,,,,,------+++,,,,,,---------------111111555<<>>===;;;:::777777666666666555555555666666666666555555666666888666444333222333444444333333444555666777888888999::::::::::::999888777;;;;;;<<<>>>???AAABBBBBBCCC@@@>>><<<=========<<<::::::::::::::::::;;;;;;<<<<<<;;;:::::::::::::::999999999999999888777666111111222222333333444444333333444444555555555666777999;;;>>>@@@AAAAAA@@@BBBBBBCCCEEEHHHKKKNNNOOOLLLKKKJJJKKKLLLLLLJJJHHHFFFGGGIIILLLPPPTTTWWWYYYXXXWWWVVVWWWXXXXXXWWWUUUUUURRRMMMHHHCCC???<<<;;;999999999888888777666666777777888888888999999999;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666666666666555444444333333111111000////////////000////////////.........---........................---------,,,,,,,,,------uuulllhhhddddddccc^^^YYYUUUSSSSSS\\\XXXXXX\\\bbbiiiuuuyyypppkkkgggdddffflllttt{{{~~~zzz{{{|||yyyqqqoooqqqmmmkkkddd[[[VVVUUUQQQKKKDDDBBBAAA@@@BBBGGGKKKNNNQQQSSSWWW___eeeddd^^^WWWQQQGGG;;;333111000...,,,---,,,,,,,,,,,,,,,,,,---************************++++++++++++,,,,,,,,,,,,((())))))*********))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))******(((((())))))))))))((((((&&&&&&''''''(((((())))))+++***)))(((((()))***+++((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))************((()))))))))************************))))))))))))(((((()))************)))++++++,,,,,,,,,---------,,,,,,,,,,,,---......///111222777>>>DDDNNN___nnn{{{wwwvvvtttrrrqqqrrrrrrsssqqqrrrssstttssstttvvvxxxuuuvvvxxxyyyzzz|||yyyooofff___ZZZVVVSSSOOOMMMLLLKKKKKKJJJGGGEEEAAAAAA@@@>>><<<::::::999666666666555555555555555555555666666666666666666777666555444444444555555666777777777777888888888<<<<<<<<<======<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFJJJFFFAAA>>>======<<<;;;;;;;;;:::::::::;;;<<<<<<;;;:::999888888888999999999999999999888777666555111222222333333444444444333333444444555666777777888999;;;===>>>>>>======???@@@AAACCCEEEIIILLLOOOOOONNNNNNNNNPPPPPPNNNMMMKKKLLLOOOSSSXXX]]]aaadddeeedddcccccceeeeeeeeedddaaa^^^YYYSSSLLLFFFBBB??????>>>===;;;999888777666444444444555555555666666888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777666666555444444333333222222111000000000000111000////////////.........------------------------------------------------wwwppppppnnniiibbb[[[VVVTTT\\\XXXUUUWWWZZZ___iiisss}}}vvvooogggeeejjjssszzz~~~uuuzzz|||{{{yyynnnkkkllliiigggaaa\\\[[[\\\XXXRRRGGGEEEBBBAAAAAACCCEEEGGGOOORRRYYY```eeefffccc```YYYPPPBBB888222000...,,,------,,,,,,,,,,,,------))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************+++***)))(((((()))***+++((()))******++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++))))))))))))************++++++++++++*********)))((()))******++++++******,,,,,,,,,,,,------------,,,,,,,,,---...///000111222444;;;CCCJJJRRRaaannn{{{xxxrrrqqqpppppppppqqqrrrssssssuuuuuuuuusssrrrrrrssswwwyyyzzzzzzzzz{{{}}}wwwqqqggg___YYYVVVSSSRRRJJJIIIHHHGGGGGGFFFDDDAAA???@@@@@@===:::888888999555555555555555555555555444444555666666666555555666666666666666666666666888888888888888888888888:::<<<>>>@@@BBBCCCDDDEEE@@@@@@BBBEEEGGGJJJKKKLLLQQQLLLFFFAAA@@@??????>>>======<<<<<<<<<<<<<<<===<<<;;;:::999999:::;;;<<<;;;;;;;;;:::999888777666444444555555555555555555444444555666888999::::::999999:::;;;<<<<<<<<<<<>>;;;888777666333333222222222333444555666666777777777888888888::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999999888888777777777666555555444444444333333222111222222222000000000000////////////------------------------,,,,,,---............---|||rrriiibbb^^^]]]ZZZYYYZZZ[[[\\\bbbiiipppxxxqqqhhhiiinnntttvvvpppuuuxxxvvvvvv|||zzzmmmjjjkkkgggfffdddaaabbbccc]]]UUUJJJHHHEEEAAA?????????@@@GGGNNNWWW^^^bbbdddeeefff___YYYNNNCCC:::333000...------,,,,,,,,,,,,------++++++++++++++++++******++++++++++++************,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))(((((((((((((((((())))))))))))((((((************))))))))))))******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))************,,,,,,,,,,,,++++++++++++)))******+++++++++++++++,,,,,,,,,------------...,,,,,,,,,---///111333444777;;;DDDOOOWWW```mmmzzz~~~yyyvvvuuurrrrrrqqqqqqqqqrrrssstttuuuvvvwwwwwwuuutttuuuvvvxxxzzz|||}}}||||||}}}~~~|||qqqkkkaaaYYYTTTQQQOOOOOOHHHFFFEEEDDDDDDCCC@@@>>>>>>??????<<<999666666777555555555555555666666666222333444555666555555444444555777999:::999888777888999::::::;;;<<<======<<<>>>@@@CCCFFFHHHJJJJJJDDDFFFHHHJJJMMMPPPRRRSSSWWWRRRKKKFFFDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@>>>>>>======<<<:::999888888888888888777777777777777888999:::<<<===>>>???======>>>???@@@AAACCCDDDEEEFFFGGGFFFEEEHHHLLLPPPSSSSSSSSSUUUXXXYYYYYYXXXYYYZZZ[[[^^^aaadddggghhhjjjhhhggggggiiijjjkkkjjjhhhhhhhhhfffbbb\\\VVVRRRKKKIIIEEE@@@;;;888666555333222222111222333444555555555666777888999::::::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;<<<<<<============<<<;;;;;;::::::999888888999999888888777777666666555555444333333333333444222111111111000000000000........................+++,,,.../////////...---vvvnnniii___]]]^^^aaa___]]]^^^cccaaajjjxxx}}}nnniiijjjmmmnnnnnnqqqssspppqqqtttvvvuuu{{{{{{mmmjjjmmmeeeffffffeeegggggg___UUULLLJJJFFFBBB>>><<<;;;;;;???HHHTTT[[[^^^```dddhhhddd```YYYNNNBBB999333111...------,,,,,,------......------,,,+++***))))))************)))))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&)))))))))******)))))))))))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''(((((()))***+++++++++))))))))))))************---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---///222555666<<>>>>><<<777444555666555555666666666666666666111222444555555555444444333555888;;;<<<;;;999888:::;;;<<<>>>@@@AAACCCCCCAAABBBDDDFFFHHHIIIJJJJJJHHHIIILLLOOORRRUUUWWWXXXZZZUUUNNNIIIHHHIIIJJJKKKKKKJJJIIIGGGGGGFFFFFFFFFDDDCCCAAA@@@@@@AAACCCDDD@@@@@@@@@???>>><<<;;;:::;;;;;;::::::999999888888::::::;;;===???@@@AAABBBCCCCCCCCCDDDFFFIIIKKKMMMMMMNNNNNNMMMLLLMMMRRRVVVXXXXXXXXX[[[^^^``````_________```aaabbbdddeeefffcccaaa``````bbbcccddddddbbbdddggggggeee```ZZZVVVNNNKKKFFFAAA<<<888555444444333222222222333444555555555666888999:::;;;<<<999999999::::::;;;;;;;;;999999999:::::::::;;;;;;<<<<<<======>>>>>>>>>???<<<;;;;;;::::::999888888;;;;;;:::999999888888777666666555444444444444555222222222222111111111000000000000000000000000000+++,,,.../////////......xxxsssnnniiifffeeedddaaa^^^cccgggpppyyy}}}wwwppplllkkkqqqsssuuutttqqqoooooopppsssyyyzzzuuunnnjjjeeeccccccbbb^^^ZZZTTTPPPJJJDDD???============CCCKKKSSSYYY]]]```bbbdddeeeaaaWWWMMMEEE<<<444000...------...///...---......---------,,,,,,,,,---,,,++++++,,,,,,***)))+++++++++++++++***)))((())))))))))))))))))))))))++++++******))))))((((((+++)))(((&&&&&&((()))+++&&&'''((()))************))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''(((+++*********))))))((((((,,,+++++++++***)))))))))++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,111---,,,///111333999@@@FFFTTTccckkkttt{{{{{{~~~wwwrrrppppppqqqtttyyy}}}}}}zzzwwwxxx{{{}}}|||{{{|||}}}~~~}}}||||||}}}zzzuuurrrooonnnccc___YYYTTTPPPNNNKKKIIIDDDCCCBBB@@@>>>===;;;;;;::::::<<<>>>???===999555333333333333333333333333000333555666555444444555333555888999:::<<<>>>@@@???AAACCCEEEEEEFFFIIIKKKLLLJJJHHHFFFEEEFFFHHHIIIJJJNNNRRRUUUVVVVVVVVVWWWWWWZZZ\\\YYYTTTRRRTTTXXXWWWUUURRROOOMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJGGGDDDAAA?????????@@@@@@>>>>>>>>>???>>><<<::::::;;;>>>AAADDDFFFHHHHHHIIIOOORRRPPPPPPUUUYYY[[[^^^^^^\\\ZZZWWWWWWYYY[[[aaaaaabbbbbbcccccccccddddddbbb___^^^___``````___XXXXXXWWWVVVVVVWWWXXXXXXYYYYYYZZZ\\\]]][[[XXXUUUNNNGGG???999777777777666222222333333444555555666999999999:::::::::;;;;;;888888888999999999::::::999999999::::::;;;;;;;;;<<<======>>>???>>>>>>>>><<<<<<;;;::::::::::::;;;999999999999999999999999999888666555333333222222444444222222222222444444000000000000////////////........................zzzsssooollliiifffaaaccchhhmmmooorrr|||xxxuuutttsssuuuwwwwwwtttooommmkkkooovvv~~~pppjjjdddaaabbbaaa\\\WWWVVVRRRLLLFFFAAA>>>=========AAAHHHOOOTTTZZZ___cccfffgggeee^^^VVVNNNDDD:::444111///......//////...------------,,,,,,,,,,,,---,,,***+++,,,,,,+++)))+++++++++++++++***))))))))))))))))))))))))))))))*********))))))(((((((((***)))(((''''''((()))***''''''((()))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))),,,,,,+++***))))))))))))************)))))))))(((+++++++++***************++++++++++++++++++++++++...------,,,,,,,,,------///,,,,,,000333666<<>><<<;;;:::::::::<<<>>>???===999666333333333333333333333333222444666666555555666777666888:::;;;;;;===@@@BBBBBBDDDGGGIIIJJJLLLOOOQQQLLLJJJFFFDDDCCCDDDFFFGGGJJJMMMQQQUUUWWWZZZ]]]```aaaccccccaaa^^^]]]___bbbcccaaa]]]ZZZXXXWWWWWWWWW\\\ZZZXXXWWWWWWWWWWWWWWWQQQNNNIIIFFFDDDDDDDDDDDDEEECCCAAA@@@@@@>>><<<999;;;===@@@CCCFFFIIIKKKLLLNNNUUUYYYXXXXXX\\\``````bbbccccccbbb```aaaccceeeddddddcccbbbaaa______^^^___]]][[[YYYZZZZZZYYYXXXTTTTTTRRRRRRRRRRRRTTTTTTRRRTTTWWWZZZ[[[YYYTTTPPPHHHBBB;;;777666666666555444444444555666777777777;;;;;;;;;<<<<<<=========:::;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;===<<<;;;;;;::::::;;;;;;888888888888888888888888999888777666555444444444555444333222222333444555222222111111111000000000........................zzzuuurrrfffddddddeeeddddddkkksss|||~~~|||vvvppplllqqqwwwuuulllccc___``````\\\XXXXXXUUUPPPJJJDDD@@@>>>===<<>><<<999666333333333333333333333333444555666666666666888:::<<<===>>>??????AAAEEEHHHKKKMMMOOOOOOOOOOOOQQQRRRKKKIIIFFFCCCCCCDDDGGGHHHLLLOOOSSSWWW\\\aaafffjjjnnnnnnoooooonnnnnnnnnnnnmmmkkkhhhdddbbbbbbbbbcccjjjgggcccaaaaaabbbbbbaaaYYYTTTNNNJJJHHHGGGGGGGGGJJJHHHDDDAAA@@@>>>;;;888777999;;;>>>BBBEEEGGGHHHMMMTTTZZZZZZZZZ]]]___^^^___```aaaaaa``````aaabbbcccccccccbbbaaa___^^^]]][[[YYYVVVUUUUUUUUUTTTRRRSSSSSSRRRQQQQQQRRRSSSSSSMMMOOOSSSVVVWWWTTTNNNIII@@@<<<777444444555666666777777777888999999::::::<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;888888888888888888888888999999888777777777777777555555444444444444555555333333333222222222111111........................~~~rrrlllhhhfffcccaaadddjjjkkkvvv|||www{{{~~~tttfff___^^^```^^^\\\[[[XXXTTTNNNHHHCCC???======>>>???BBBHHHPPPZZZaaadddeeedddaaa```]]]TTTJJJ@@@;;;444000......//////,,,,,,,,,+++++++++******,,,+++******,,,,,,+++*********+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((,,,+++******))))))))))))*********))))))))))))))))))))))))***+++++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...111000222888@@@IIIWWWcccvvv~~~|||{{{yyyxxxwwwxxxyyyzzz~~~~~~||||||}}}~~~~~~wwwsssooohhhccc___]]]ZZZXXXYYYWWWUUUSSSQQQNNNJJJGGG@@@@@@???===<<<:::999999777777888:::;;;:::777555333333333333333444444444666777888777777999<<<>>>BBBCCCDDDEEEFFFIIIMMMQQQUUUVVVUUURRRNNNKKKKKKKKKIIIGGGEEEDDDEEEHHHLLLNNNSSSVVV[[[```dddhhhmmmpppxxxyyy{{{~~~{{{xxxvvvuuusssqqqppppppqqqrrruuupppkkkhhhiiijjjjjjjjjccc^^^VVVQQQOOONNNLLLJJJJJJGGGCCC???===<<<:::888555666888;;;???BBBEEEGGGKKKRRRVVVUUUTTTVVVYYYXXXXXXYYY[[[[[[YYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^ZZZXXXVVVVVVWWWVVVUUUTTTWWWWWWVVVUUUUUUVVVWWWWWWOOOOOOPPPQQQPPPLLLFFFBBB;;;999666444555666777888:::::::::;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;999999:::::::::;;;;;;;;;=========<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<======<<<;;;;;;;;;;;;;;;999999999999999999999999888888777777777888888999666666666666666666666666333333333333222222222222///////////////.........wwwooojjjfffaaaaaaccc]]]gggvvv~~~|||qqqddd___^^^^^^^^^]]][[[XXXSSSMMMGGGAAA>>>>>>>>>>>>???CCCLLLVVV]]]cccdddbbb______```[[[TTTHHHBBB:::333///.........,,,,,,,,,+++++++++******,,,+++******,,,,,,,,,***)))******+++++++++******))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))))))))((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))******)))))))))***+++++++++,,,*********++++++,,,,,,,,,+++++++++++++++,,,------111111444<<>>>>>===<<<:::999888888555555666777999888666444333333444444555555555555888999:::::::::<<>>========================;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888777777777777777888888888888999999999999888888666666555555555444444444333333333222222111111000uuujjjddd^^^^^^^^^bbbiiirrryyy~~~{{{xxxyyyzzzvvvkkknnnqqqrrrttt{{{{{{kkkbbb```bbbcccdddccc```ZZZSSSKKKGGGCCCCCCCCCBBBCCCGGGLLLQQQ[[[bbbfffccc```aaacccbbbZZZSSSIII???888222...,,,------------,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))***+++++++++++++++)))))))))))))))))))))))))))*********+++++++++,,,(((((())))))))))))((((((***)))))))))***,,,///000'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,((()))))))))************+++++++++***************)))******+++,,,,,,---------,,,,,,---...///000000444999CCCPPPZZZgggyyy}}}}}}||||||||||||{{{yyywwwvvvxxxyyy{{{}}}~~~}}}~~~|||zzz{{{~~~|||xxxwwwxxxzzzyyyvvvrrrnnnllliiigggddd[[[WWWQQQKKKGGGCCC???<<<;;;;;;:::999888777777666555555555666888888777555555666666777888888999999888:::===???@@@AAACCCEEEGGGIIILLLMMMLLLLLLKKKLLLEEEFFFGGGGGGEEEDDDEEEGGGDDDHHHOOOWWW^^^dddhhhjjjqqqrrruuuxxx|||yyyrrrnnnkkkeee\\\SSSIIIDDD>>>999888999::::::999<<>><<<<<<>>>@@@???===<<<>>>???========================:::::::::999999999888888999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888999999888999:::;;;;;;:::999888999888888888888777777777666555555444333333222222vvvnnnddd```[[[ZZZ^^^eeelllppp|||zzz{{{|||zzz{{{xxxmmmdddhhhllllllkkkoooyyyssshhhfffhhhfffggggggeee___WWWPPPKKKEEEEEEEEEDDDDDDFFFJJJMMMUUU___fffeee``````aaaaaa```YYYNNNDDD<<<555000,,,......------------,,,,,,+++***)))***,,,---,,,+++((()))***+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))))))))((((((***)))))))))+++...111222'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))(((((())))))*********+++,,,+++++++++******))))))))))))***+++,,,,,,------.........//////111222222888@@@NNN\\\fffooo~~~}}}zzzzzz}}}~~~}}}{{{yyywwwxxxyyy|||~~~}}}{{{|||zzzyyyzzz}}}zzzvvvuuuvvvxxxvvvsssnnnjjjgggccc```]]]WWWRRRLLLFFFBBB???<<<:::;;;::::::999888777666666777666666777999:::999777666777777888999:::::::::888;;;???AAABBBCCCDDDEEEFFFIIIKKKKKKIIIFFFDDDCCCCCCDDDFFFEEEDDDDDDEEEGGGLLLPPPXXXaaaiiinnnqqqsssuuuuuuuuuxxx~~~~~~{{{xxxrrrfff]]]MMMGGG@@@;;;::::::;;;;;;===AAAIIIUUUcccqqq|||xxxrrrqqqnnniiieeebbbcccddd\\\\\\\\\[[[YYYUUUQQQNNNNNNMMMKKKJJJIIIFFFBBB???@@@???>>>>>>>>>>>>???@@@???>>>>>>@@@AAABBB@@@>>>===???AAAAAA>>>===>>>???=========<<<<<<<<<<<<<<<888777777777666666555555666666777777777888888888999999999::::::;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::999999;;;;;;;;;;;;999999;;;;;;;;;:::::::::999999777777666555444444333333mmmhhhbbb]]]\\\\\\]]]]]]fffppp|||uuulllcccbbbccceeefffgggnnnwww}}}yyyoooiiieeeggghhhgggccc]]]VVVSSSMMMHHHDDDFFFMMMQQQPPPLLLOOOUUU]]]aaabbb```aaaaaaccc^^^VVVNNNDDD;;;333......---,,,---//////---++++++++++++************)))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++''''''(((((())))))************))))))(((((((((''')))))))))))))))******+++************))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))***************)))((((((******))))))******+++,,,)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------000000000000//////111222:::GGGXXXeeemmmttt}}}zzzwww|||~~~{{{xxxyyyyyyzzz{{{|||}}}~~~}}}{{{yyyzzz}}}~~~{{{xxxuuurrrqqqpppppplllfff```\\\XXXUUURRRHHHGGGEEEBBB???===<<<;;;<<<:::888666444333222111444444666888::::::888666999999999::::::;;;;;;<<<;;;===???@@@??????@@@AAABBBDDDDDDDDDCCCCCCEEEFFFGGGGGGHHHJJJMMMPPPSSSTTTZZZ___fffmmmsssuuuuuutttqqqsssxxx{{{mmmbbbSSSJJJ>>>999;;;>>>>>><<<<<>><<<:::=========<<<;;;;;;>>>@@@BBBBBBCCCCCCCCCBBBAAAAAA????????????>>>===<<<;;;;;;;;;;;;;;;;;;:::999999666666555444444333222222555555666777888888888777999<<>>>>>>>>>>>============::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<999:::<<<<<<:::999:::;;;999888777555555555666666qqqfff___]]]]]]]]]dddjjjtttzzzrrrkkkhhhggghhhgggeeehhhnnnzzz~~~xxxqqqkkkiiigggeeebbb^^^ZZZWWWNNNIIIEEEFFFLLLQQQSSSRRRNNNSSSYYY___aaabbbbbbbbbaaa]]]VVVPPPJJJAAA888111...---,,,---......,,,+++++++++++++++***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********(((((((((((())))))))))))*********)))))))))(((((())))))(((((())))))***+++*********)))))))))((((((******))))))((()))))))))))))))))))))))))))))))))***************)))((((((******))))))******+++,,,)))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...//////......000666:::HHHTTTcccnnnssswww|||}}}{{{~~~}}}zzzxxxyyyzzz{{{|||~~~~~~|||{{{}}}~~~|||yyyvvvssspppnnnmmmkkkgggaaa\\\XXXTTTQQQNNNGGGFFFCCC@@@>>><<<;;;:::999999777666555555555555666777999;;;======;;;:::;;;<<<<<<<<<<<<<<<<<<;;;999<<>>===<<<<<<===>>>>>>===<<<<<<>>>@@@BBBBBBCCCCCCDDDDDDDDDCCCAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888555555555444444333333333444555666777777777777777888;;;???AAA@@@@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888:::;;;;;;:::999:::::::::999888666666555666666qqqddd^^^\\\\\\]]]___fffttt|||sssmmmiiiiiiiiiggggggjjjwwwyyy}}}|||ooojjjeeebbbbbbcccaaa___SSSNNNIIIHHHKKKQQQVVVYYYMMMOOOTTT[[[```ccccccbbb___[[[UUURRROOOHHH>>>777///...,,,,,,------,,,+++,,,+++++++++***************++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((*********))))))))))))((())))))(((((())))))***+++******))))))))))))((((((+++***)))((('''''''''''')))))))))))))))))))))))))))************))))))(((******))))))******+++,,,)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------///000...///444???HHHXXXbbbooowwwyyyyyy{{{}}}|||~~~~~~~~~~~~|||xxxyyyzzz{{{}}}~~~~~~~~~~~~}}}{{{yyyvvvrrrnnnkkkiiihhhddd```ZZZUUURRROOOKKKIIIDDDCCCAAA>>><<<:::999999666666666666666777888999999:::<<<>>>?????????>>>??????????????????>>>>>>===@@@DDDFFFHHHJJJLLLNNNPPPQQQRRRRRRSSSVVVZZZ]]]___bbbggglllooopppoooooopppppppppqqqrrrsssttttttvvv{{{{{{eee[[[OOOGGGEEEDDDBBB@@@<<<>>>DDDMMM\\\pppkkkcccVVVKKKEEEBBBAAA@@@BBBBBBCCCDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDCCCBBBAAABBBCCCFFFFFFFFFGGGHHHHHHHHHHHHDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>===;;;:::888777444444444444444333333333333444555666777777777777777:::>>>@@@@@@@@@@@@AAA???@@@@@@@@@@@@???>>>>>>===>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::777999::::::999888888999;;;:::999888777777777777ssshhhbbb```ZZZZZZ^^^iiiyyywwwooohhhhhhkkklllnnnrrrvvvuuuvvv|||tttnnnhhheeegggiiiiiihhh[[[WWWQQQLLLKKKOOOTTTXXXMMMMMMPPPWWW___dddeeeddd```YYYRRROOOOOOLLLDDD>>>333000---,,,,,,,,,+++***,,,,,,+++++++++************++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))*********)))))))))((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))************)))(((******))))))******+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222111333;;;HHHSSS^^^gggrrrzzz{{{zzzzzz{{{xxx{{{~~~}}}xxxyyyzzz{{{}}}}}}|||{{{uuussspppllliiieeecccbbb]]]YYYTTTOOOLLLJJJGGGDDDAAA@@@>>><<<:::999888777555555555666777888999:::999;;;===?????????@@@AAAAAABBBCCCEEEFFFGGGFFFFFFIIILLLPPPTTTWWWZZZ]]]___eeefffggggggiiilllqqquuuyyy|||~~~zzzwwwqqqpppnnnmmmnnnpppsssuuuxxx}}}nnndddVVVLLLGGGDDDAAA???===>>>BBBIIIUUUgggyyyqqqZZZUUULLLEEEAAAAAACCCEEEBBBCCCEEEGGGHHHHHHHHHHHHJJJIIIIIIJJJLLLNNNPPPRRRNNNOOOPPPOOOMMMKKKKKKKKKOOONNNNNNMMMMMMMMMMMMMMMGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>><<<999777666444444444444444444444444222333444666666777777777555888<<<>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???========================>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999555777999888777666777777999999999999999999::::::xxxkkkddd\\\]]]```eeennn|||uuukkkiiilllooouuuzzzzzzvvvtttuuu|||yyyuuusssrrrpppnnnccc^^^WWWPPPLLLLLLNNNPPPLLLLLLMMMTTT\\\ccceeedddaaaZZZQQQLLLKKKJJJHHHEEE999555111---,,,,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))************************************************))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''((((((((('''((())))))***)))))))))(((((((((((('''((((((((()))***+++,,,---))))))))))))))))))))))))((())))))*********))))))******))))))******+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111444555999BBBOOOYYY]]]eeeooowww{{{{{{{{{|||{{{~~~||||||{{{zzz~~~~~~{{{|||~~~~~~~~~xxxyyyzzz|||~~~~~~yyyvvvuuutttnnnllliiieeebbb___]]]\\\WWWSSSOOOKKKHHHFFFCCCAAA>>>===<<<:::888777777777555555666666777999:::;;;:::===???@@@@@@@@@BBBDDDDDDFFFJJJNNNQQQSSSTTTTTTVVVZZZ```fffkkkpppuuuyyyzzzuuummmlllkkkkkknnnrrrwwwzzz}}}xxxnnn___SSSJJJEEEBBB?????????AAAEEEMMMZZZhhhrrr~~~yyymmmcccQQQNNNJJJGGGFFFGGGKKKNNNJJJKKKNNNQQQTTTVVVVVVWWWUUUUUUUUUVVVXXX[[[]]]___\\\^^^___^^^ZZZWWWUUUTTTXXXVVVTTTRRRPPPOOOOOOOOOKKKJJJIIIGGGGGGGGGGGGGGGGGGFFFDDDBBB>>>;;;888777666666555555555555555555222333444666777888888888444777;;;============>>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>=========>>>>>>============<<<<<<<<<<<<999999999999999999999999888888888777777888888888444555777777555555555666555666777999:::<<<======qqqeee^^^___``````dddnnn|||vvvpppnnnooottt{{{}}}zzzuuutttxxx|||tttpppgggccc\\\WWWSSSOOOKKKHHHJJJJJJLLLPPPVVV]]]aaacccccc\\\SSSKKKGGGGGGHHHIIIAAA<<<555000...---,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***************************************************))))))(((((())))))***))))))))))))((((((((((((&&&&&&''''''''''''((((((((((((''''''(((((()))***))))))((((((((((((''''''((((((((()))***,,,...///))))))))))))))))))))))))((())))))************)))******))))))******+++,,,)))************+++++++++,,,,,,,,,,,,------------,,,---------............---000555;;;CCCMMMVVV]]]]]]dddnnnvvv{{{~~~}}}xxxuuurrrpppttt{{{~~~}}}yyy{{{|||~~~~~~xxxyyyzzz|||~~~}}}xxxrrrmmmjjjiiihhhfffdddaaa^^^[[[YYYWWWVVVRRROOOJJJGGGEEECCCAAA???===<<<:::999888777777777666777777888:::<<<===>>>???BBBEEEFFFEEEEEEHHHLLLKKKNNNTTTZZZ___cccdddeeeeeeiiipppwww~~~|||tttooojjjjjjkkknnnrrrvvv{{{}}}yyyjjj\\\QQQJJJFFFDDD@@@AAABBBEEEIIIPPPYYY___dddfffhhhiiihhhddd^^^XXXSSSSSSRRRQQQPPPQQQTTTWWWYYY[[[^^^bbbfffhhhjjjjjjeeeeeefffgggiiikkkmmmnnnnnnooopppnnniiiddd```^^^^^^\\\YYYVVVSSSQQQQQQQQQOOOOOOMMMMMMMMMMMMOOOOOOOOONNNKKKHHHDDD@@@<<<:::999888888777666666555555333444555777888999999999666999<<<>>>============@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@@@@???@@@@@@@@@=========<<<<<<<<<;;;;;;888888888888888888888888888888777777777777888888444666777777666555555666444555777999;;;<<<======qqqhhheee```^^^___fffnnntttzzzsssnnnqqqwwwyyyyyywwwtttuuu|||yyyssskkkgggcccbbbaaa\\\SSSKKKGGGHHHJJJLLLOOOUUU[[[___ccc___XXXNNNGGGDDDGGGJJJHHHBBB:::333///...---,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********(((((((((((())))))))))))((((((((()))))))))******(((''''''''''''((())))))))))))((((((((('''''''''(((((((((((()))+++,,,---))))))))))))))))))))))))(((((()))*********************))))))******+++,,,)))************+++++++++,,,,,,,,,---------......------------...............222999FFFSSS]]]bbbdddeeejjjrrryyy}}}zzzwwwvvvrrrppptttzzzzzz~~~{{{{{{}}}~~~xxxyyyzzz|||~~~sssppplllgggccc```^^^^^^^^^]]][[[XXXVVVTTTSSSRRRNNNKKKGGGDDDBBBAAA???===;;;;;;999888777777777777777777999;;;>>>AAADDDEEEHHHLLLOOOOOOMMMNNNRRRVVVVVVZZZ```gggmmmqqqssstttvvvzzz~~~xxxrrrmmmjjjiiikkkmmmppptttwwwzzz{{{}}}xxxuuuuuuxxx{{{}}}rrrbbbUUUMMMIIIGGG???AAADDDFFFHHHKKKNNNQQQRRRQQQRRRUUUXXXXXXWWWVVVZZZ]]]___`````````ccceeekkknnnrrrvvvzzz}}}}}}~~~zzzsssmmmkkkcccaaa^^^[[[YYYWWWWWWWWWUUUTTTSSSSSSSSSUUUWWWXXXWWWVVVSSSOOOJJJFFFBBB???<<<;;;:::999888666555555333444666888999::::::;;;:::===@@@AAA@@@>>>>>>>>>AAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???@@@@@@AAA======<<<<<<<<<;;;;;;;;;999999999999999999999999999888888777777888888999666888:::999888777888888555666777999:::;;;::::::xxxpppgggbbbcccgggiiijjjuuuwwwoooooouuusssuuuvvvsssrrrxxx|||vvvnnnkkkjjjmmmoooiii]]]SSSEEEGGGIIIIIIJJJOOOVVV\\\bbbaaa\\\RRRHHHCCCEEEIIILLLFFF===555111///---------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************++++++************++++++''''''(((((())))))******))))))******+++++++++,,,'''''''''''''''((()))))))))((((((((('''''''''''')))(((((((((((())))))***))))))))))))))))))))))))(((((()))************************)))***++++++,,,)))************+++++++++,,,,,,,,,------.........---------.........//////111555???OOO```kkkmmmlllmmmqqqwww~~~~~~~~~yyyxxxyyyzzzxxxuuuxxx~~~{{{|||}}}~~~xxxyyyzzz|||{{{zzzllljjjfffbbb^^^[[[ZZZYYYZZZYYYWWWUUUSSSQQQPPPPPPKKKHHHDDDBBB@@@???===<<<;;;:::999888777777777777777888:::>>>BBBFFFIIIKKKPPPSSSWWWWWWUUUUUUZZZ___^^^bbbhhhooouuuyyy{{{||||||zzzvvvrrrnnnkkkiiihhhiiikkknnnqqqtttuuuvvvvvvxxx}}}~~~~~~~~~nnnkkkfffccccccgggkkknnnvvv|||tttdddWWWNNNIIIHHH>>>AAAEEEHHHIIIIIIJJJKKKNNNLLLLLLQQQUUUXXX[[[]]]```dddiiilllmmmnnnqqqssszzz|||~~~xxxuuuhhhfffccc```___^^^^^^___YYYXXXWWWWWWXXX[[[]]]___]]]\\\YYYTTTOOOJJJFFFDDD>>>===<<<:::888777666555444555666888:::;;;;;;<<<===@@@BBBCCCBBB@@@??????CCCCCCDDDEEEEEEEEEEEEEEEBBBAAA???>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888888999999999:::<<<<<<:::999:::;;;777777999999:::999888777uuummmfff```cccjjjoooxxx|||ppphhhiiiiiippptttuuuxxxqqqoookkkiiilllpppnnnfff^^^JJJHHHFFFHHHLLLQQQVVVXXXbbbcccbbb\\\PPPCCC>>>>>>IIIGGGBBB<<<666111///...---,,,++++++------,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))+++*********))))))(((((())))))(((((((((((())))))+++)))'''(((+++,,,***(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---///000000000333===NNN```nnnuuuwwwwww~~~|||~~~}}}||||||}}}~~~~~~|||zzz}}}~~~|||}}}|||~~~~~~yyywwwyyy}}}|||uuupppjjjfffbbb___^^^]]][[[ZZZ\\\ZZZXXXUUUQQQNNNKKKJJJBBBBBBCCCBBBAAA>>>;;;999999888777666666777888999???@@@CCCGGGLLLOOONNNMMMUUUXXX[[[\\\\\\]]]bbbffflllrrrxxx}}}}}}||||||{{{{{{zzzwwwtttsssssssssqqqooollljjjhhhiiijjjjjjkkklllllllllmmmpppppppppqqqrrrtttuuuvvvxxxxxxxxxzzz{{{yyyrrrmmmrrrooollljjjiiihhhfffddd[[[ZZZXXXVVVVVVXXXZZZ\\\fffnnnyyywwwggg^^^XXXOOOEEEAAACCCEEEHHHKKKNNNOOOPPPPPPPPPQQQSSSVVVZZZ^^^aaadddgggmmmsssxxx{{{}}}~~~~~~zzzvvvooogggdddfffhhheeeaaagggccc``````cccfffffffffhhhfffbbb^^^XXXQQQJJJFFFFFFBBB>>>;;;999777555333777777888888888;;;???BBBDDDFFFIIIIIIGGGDDDBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@>>>=========<<<======<<<<<<<<<<<<======::::::999999::::::;;;<<<999999999999999999999999<<<<<<===>>>===<<<;;;:::::::::;;;<<<<<<;;;999999tttiiieeegggkkkqqq{{{}}}oooggghhhiiimmmqqqrrrxxxvvvooommmllloooqqqooohhhaaaOOOJJJFFFFFFKKKQQQUUUWWWaaacccccc___UUUJJJCCCAAADDDGGGGGGBBB:::333000000///---,,,+++,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))(((************)))))))))(((******))))))))))))******+++)))((((((***+++***(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,+++,,,---000222333333999EEEWWWgggrrrxxx{{{}}}|||~~~}}}~~~~~~|||}}}zzzzzz~~~}}}zzzxxxzzz|||~~~}}}vvvqqqkkkhhheeecccaaa___[[[YYYXXXVVVSSSPPPLLLHHHEEEDDDBBBBBBCCCBBB@@@>>>;;;999;;;:::999999:::;;;<<<===>>>AAAFFFKKKPPPSSSUUUVVVXXX[[[___bbbeeekkksssyyy~~~}}}|||||||||zzzxxxuuuvvvuuutttqqqnnnjjjgggeeefffeeedddcccbbbbbbaaaaaa``````aaabbbccceeefffggggggggggggiiijjjiiiddd```^^^\\\ZZZZZZ[[[[[[[[[ZZZRRRQQQPPPOOOQQQSSSVVVXXX^^^fffsssoooeee^^^SSSIIIDDDEEEGGGJJJMMMPPPQQQQQQTTTVVVZZZ___dddgggjjjkkklllnnnrrrvvvyyy|||}}}~~~}}}wwwqqqjjjhhhkkkmmmkkkiiimmmkkkiiiiiilllnnnnnnmmmmmmhhhccc```^^^YYYPPPIIIGGGDDD@@@>>><<<;;;999888777888888888888:::>>>AAAEEEGGGJJJJJJHHHEEECCCCCCGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@???======<<<<<<<<<===<<<<<<<<<<<<<<<<<<===:::999999999999:::;;;;;;:::::::::::::::;;;;;;;;;===>>>@@@AAAAAA@@@???===<<<======>>>>>>===;;;;;;xxxkkkfffhhhjjjooouuu}}}~~~qqqjjjjjjjjjlllnnnpppyyy|||oooooopppqqqqqqnnnhhhdddWWWOOOGGGEEEJJJQQQTTTUUU\\\___aaa```[[[RRRIIICCC>>>EEEKKKJJJAAA888333222000...,,,+++++++++***)))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''************))))))))))))++++++************++++++***)))((()))***+++***((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,...000222555666???LLL^^^mmmuuuzzzyyy}}}~~~{{{{{{|||~~~~~~}}}|||xxxwwwyyy{{{{{{yyyyyy{{{||||||uuuppplllkkkiiihhheeeaaa[[[WWWSSSRRROOOKKKHHHDDDAAA@@@BBBBBBAAA@@@???===;;;:::888888888888999;;;===>>>EEEJJJOOOSSSTTTWWW[[[^^^]]]aaagggmmmsss|||~~~|||yyyyyyxxxuuuqqqlllgggccc```___^^^\\\YYYVVVTTTSSSRRRPPPPPPPPPQQQSSSTTTVVVWWWUUUUUUUUUWWWXXXXXXVVVTTTNNNLLLKKKLLLNNNOOOOOONNNNNNNNNNNNOOORRRVVVZZZ]]]```gggtttyyymmmdddWWWLLLGGGGGGIIIMMMRRRUUUVVVUUUYYY]]]dddjjjoooqqqrrrqqqpppqqqrrrssstttuuuvvvvvv~~~}}}|||||||||||||||{{{zzzuuupppnnnppprrrrrrqqqrrrqqqqqqrrrtttuuuuuutttsssllleeecccddd```WWWNNNJJJGGGCCCAAA@@@@@@>>>===:::;;;<<<;;;;;;===@@@BBBEEEHHHJJJJJJHHHFFFDDDDDDHHHHHHGGGFFFDDDBBB@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;999999999:::;;;<<<>>>>>>???AAADDDGGGHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@??????yyynnnjjjiiiiiilllrrr}}}}}}ssspppsssppppppppprrr|||rrrsssttttttqqqlllgggccc___UUUJJJFFFIIIOOORRRRRRTTTYYY^^^___^^^XXXNNNEEE===CCCKKKMMMIII@@@777222000...,,,+++,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''((((((((((((''''''*********)))))))))))))))+++******))))))******+++***)))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++************************+++++++++++++++,,,,,,,,,++++++++++++,,,------,,,------...///222666999@@@NNNaaannnuuu{{{vvvxxx}}}~~~|||zzzyyy{{{}}}}}}}}}}}}{{{xxxwwwyyyzzzzzzxxxyyy{{{|||{{{yyysssnnnlllllllllkkkhhhbbb[[[UUUPPPOOOMMMJJJGGGDDDBBBAAA@@@@@@???>>><<<;;;::::::999888999999;;;===@@@AAAOOOTTTYYYZZZYYY[[[```eeejjjooowww}}}|||xxxvvvrrrmmmgggbbb]]][[[VVVTTTQQQNNNKKKIIIGGGGGGFFFFFFFFFHHHIIIKKKMMMNNNLLLLLLLLLNNNOOOQQQQQQQQQNNNMMMKKKKKKLLLMMMMMMLLLPPPPPPQQQSSSXXX]]]bbbeeeiiiooozzzrrrgggZZZNNNJJJJJJLLLQQQXXX]]]]]]]]]^^^aaaeeejjjlllmmmmmmllljjjiiihhhfffffffffffffffjjjiiiiiihhhhhhhhhiiiiiigggkkkppptttwwwzzz~~~zzzvvvsssssstttuuuvvvttttttuuuvvvwwwwwwvvvvvvuuupppjjjfffeee```XXXRRRLLLIIIEEEDDDCCCCCCAAA@@@???@@@@@@@@@???@@@BBBDDDEEEGGGIIIIIIGGGEEEDDDDDDGGGGGGFFFEEECCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::888888888888888999::::::777777888999:::===???@@@AAADDDHHHLLLMMMLLLIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCsssmmmjjjkkknnntttxxxsssuuuzzzzzz{{{zzz|||zzz{{{{{{zzzuuuooohhheeeddd[[[OOOIIIJJJMMMOOOOOOOOOVVV\\\^^^___^^^UUUKKKCCCCCCFFFLLLNNNIII===333111...,,,+++,,,---...---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))******))))))(((((((((((())))))))))))******)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---.........///222888<<>>===<<<;;;:::;;;;;;<<<===>>>???@@@CCCFFFIIIKKKTTTYYY___aaabbbfffnnnttt~~~}}}zzzwwwooolllhhhccc^^^YYYUUUSSSJJJIIIFFFDDDBBBAAAAAABBB@@@AAAAAACCCDDDFFFHHHIIIIIIJJJKKKMMMNNNPPPRRRTTTTTTSSSRRRRRRTTTUUUUUUUUUVVVVVVWWWZZZ^^^dddjjjmmmrrrvvv~~~uuujjj]]]QQQLLLKKKMMMTTT\\\bbbcccbbbaaaaaaaaa```````````````]]]\\\ZZZXXXWWWVVVUUUUUUTTTTTTUUUVVVXXX[[[]]]^^^```dddjjjmmmnnnrrrxxx}}}}}}xxxuuutttvvvwwwxxxyyyzzzzzzyyyxxxxxxxxxuuutttqqqkkkccc]]]YYYWWWOOOLLLIIIGGGFFFEEECCCBBBAAABBBCCCBBBAAA@@@BBBCCCCCCEEEGGGFFFEEECCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::888777777777777888999999666666666777999<<>>EEEOOOZZZiiivvvzzzzzz{{{|||{{{zzz{{{||||||{{{zzzvvvxxxzzz|||}}}|||{{{zzz{{{}}}zzzvvvsssqqqpppiiihhhfffdddaaa\\\VVVRRRHHHGGGFFFEEEDDDCCCBBBBBB===<<<;;;:::;;;<<>>===<<<;;;;;;;;;:::;;;<<<======<<<;;;:::777777777666777777888999666555555666888;;;>>>@@@DDDFFFJJJMMMNNNMMMKKKJJJLLLKKKIIIHHHGGGGGGGGGGGGyyyrrrlllgggiiippp|||{{{wwwzzz~~~|||ssskkkfffccc]]]UUUMMMHHHGGGHHHJJJVVV]]][[[[[[``````ZZZSSSMMMHHHIIINNNPPPKKKEEE999555111............---++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))******))))))(((((()))))))))***************))))))))))))))))))***(((***+++***(((((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))******+++,,,,,,---------,,,,,,,,,,,,---......,,,...111222555<<>>===<<<;;;===@@@CCCFFFHHHJJJOOOVVV^^^gggnnnrrrwwwvvvvvvwwwzzz{{{tttooooooqqqlllmmmiiiaaa^^^ccchhhkkknnnnnnlllkkkjjjjjjjjjiiigggddd```^^^]]]\\\ZZZXXXVVVTTTRRRPPPNNNMMMMMMMMMFFFEEEDDDCCCDDDGGGIIIKKKJJJJJJKKKMMMOOOQQQSSSTTTWWW[[[^^^```aaabbbdddgggiiihhhhhhjjjmmmpppqqqqqqsssrrrrrrtttvvv{{{|||mmmdddZZZPPPIIIGGGGGGLLLUUUZZZYYYVVVTTTRRROOOLLLJJJJJJKKKKKKHHHIIIJJJKKKLLLKKKJJJJJJHHHIIILLLNNNRRRVVVYYY[[[aaaffflllnnnnnnqqqyyy|||yyy|||~~~{{{vvvpppkkkjjjiiiaaa]]]XXXTTTQQQNNNKKKIIIEEEFFFGGGFFFCCCBBBBBBBBBCCCDDDFFFEEEDDDCCCDDDEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCAAA???>>><<<<<<<<<:::;;;===>>>>>>===;;;:::777666666666666777888888777777666666888<<>>======???CCCGGGJJJTTTWWW^^^gggrrr}}}~~~vvvsssmmmcccZZZVVVWWWZZZTTTZZZ[[[WWWUUUZZZaaaddd\\\[[[ZZZYYYXXXVVVUUUTTTWWWUUURRRQQQQQQQQQPPPOOORRRQQQPPPOOONNNOOOPPPPPPMMMLLLKKKJJJLLLNNNQQQTTTUUUUUUVVVXXXZZZ]]]___```cccggglllnnnnnnnnnpppsssyyywwwvvvwwwyyyzzzzzzyyywwwvvvuuuvvvxxx{{{~~~ttteee]]]TTTLLLHHHDDDCCCHHHOOOSSSQQQMMMIIIIIIGGGFFFFFFFFFFFFFFFCCCDDDGGGJJJKKKKKKJJJIIIKKKLLLNNNPPPSSSVVVXXXZZZ[[[aaahhhjjjjjjnnnvvv~~~}}}}}}zzzyyywwwsssqqqhhhddd^^^YYYVVVRRROOOLLLIIIJJJKKKJJJHHHFFFEEEFFFDDDEEEFFFFFFEEEDDDEEEGGGFFFFFFFFFFFFFFFEEEEEEDDDFFFEEECCCAAA???===<<<<<<;;;<<<>>>??????>>><<<;;;666666666666666777888888999888777777999<<<@@@BBBDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFDDDBBBAAAAAAAAABBByyykkkeeefffeeeppp|||zzzvvvpppkkkeeecccaaa\\\VVVOOOHHHCCCHHHDDDCCCIIIUUU]]]___]]]]]]XXXRRROOOOOOPPPOOONNNJJJ@@@444...///111///---,,,,,,,,,+++++++++******)))))))))))))))*********************************,,,+++******))))))******++++++******))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++*********))))))((((((******+++,,,+++***)))(((*********************************)))))))))))))))******+++++++++,,,,,,,,,---+++***,,,000111000...000000222999CCCPPPZZZ___lllooovvv~~~uuuppplllnnnvvv|||yyyvvvfffiiinnntttzzz~~~~~~}}}{{{yyyyyyxxxwwwvvvvvvxxx}}}|||yyyvvvssspppssspppllljjjhhhfffdddbbbccc```[[[VVVRRROOONNNMMMPPPMMMHHHDDDBBB@@@===;;;<<<<<<===@@@EEELLLSSSWWW]]]ccckkksss}}}~~~vvvpppjjjeee\\\XXXQQQKKKFFFDDDEEEEEEJJJKKKLLLMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPRRRSSSQQQUUUXXXYYYZZZ[[[___bbb]]][[[XXXYYY]]]aaaeeegggnnnnnnnnnoooppppppqqqqqquuuyyy|||~~~}}}~~~~~~zzzvvvwwwsssnnnkkkjjjlllpppsssqqqsssvvvzzzrrr```SSSKKKIII@@@AAACCCEEEGGGHHHIIIJJJGGGEEEDDDBBBBBBCCCEEEFFFJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQTTTUUUVVVUUUUUUYYY]]]cccgggggghhhpppzzz}}}yyyvvvtttqqqllleee___ZZZVVVRRRPPPPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGEEECCCIIIGGGFFFFFFGGGHHHGGGEEEIIIGGGFFFDDDBBBAAA@@@@@@AAA@@@????????????===;;;888999888777666777999;;;::::::999888888:::???CCCGGGGGGHHHHHHHHHGGGGGGFFFJJJFFFBBB??????@@@@@@@@@qqqeeecccbbbkkkxxx|||vvvpppjjjgggdddbbb___[[[VVVOOOHHHDDDDDDBBBAAAGGGPPPYYY]]]^^^^^^[[[VVVSSSQQQQQQRRRSSSNNNEEE999222000000///...,,,,,,,,,++++++++++++***************))))))))))))************************,,,+++******))))))***************)))))))))))))))******)))(((((()))******))))))))))))))))))))))))******))))))))))))******************************************)))))))))(((((()))***+++,,,++++++***************************************))))))))))))******+++++++++,,,,,,,,,---,,,+++,,,///000000...///111666>>>KKKWWWbbbhhhmmmpppvvv~~~tttrrrqqqsssxxx~~~|||xxxssspppeeegggkkkpppwww~~~~~~|||zzzxxxwwwxxxwwwwwwxxx|||{{{xxxtttqqqooonnnkkkhhhfffeeedddbbb```___\\\YYYTTTQQQOOONNNNNNPPPLLLGGGDDDAAA???<<<::::::;;;>>>DDDKKKSSSZZZ^^^fffiiinnnvvv~~~qqqeee\\\SSSMMMLLLJJJFFFBBBAAABBBDDDFFFFFFFFFGGGGGGHHHIIIJJJJJJNNNNNNMMMMMMNNNPPPRRRSSSUUUWWWYYYZZZZZZZZZ[[[]]]___bbbfffhhhiiikkknnnqqquuurrrppppppssswwwyyyyyy~~~}}}zzzwwwsssppphhhddd^^^YYYWWWXXX[[[]]]```cccggglllqqqxxx~~~zzzkkk[[[OOOGGGEEE???@@@BBBDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHHHHIIIJJJKKKMMMMMMPPPRRRTTTVVVXXXXXXYYYXXX[[[^^^cccgggfffeeemmmvvv|||yyyvvvqqqiiibbb\\\XXXTTTRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGGGGHHHHHHGGGEEEGGGFFFEEEFFFHHHIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFDDDAAA>>>::::::::::::::::::;;;<<<<<<<<<;;;999999;;;???CCCGGGGGGGGGGGGGGGGGGFFFEEEIIIEEEAAA>>>>>>???@@@@@@mmmeeeaaaeeemmmxxx~~~{{{tttkkkeeecccccc```\\\YYYTTTOOOIIIDDD@@@???@@@CCCJJJRRRZZZ___``````]]]XXXSSSRRRTTTXXXRRRLLLBBB888111.........,,,,,,,,,,,,+++++++++++++++++++++***)))))))))(((************************,,,+++******))))))******))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******************************************))))))))))))'''((()))***,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,---,,,+++,,,...//////...000444;;;FFFSSS___iiiooonnnqqqwww}}}{{{vvvxxxzzz{{{}}}~~~}}}|||{{{zzzvvvqqqmmmkkkjjjkkknnnsss{{{~~~|||yyyvvvuuuwwwwwwxxx{{{}}}xxxtttrrrooommmiiifffcccaaaaaa```___^^^YYYXXXVVVSSSQQQOOOOOONNNNNNJJJFFFBBB@@@>>>;;;999:::<<<@@@FFFMMMTTTYYY\\\cccccceeejjjrrryyyvvvhhh\\\TTTMMMGGGCCCBBBAAA???>>>???BBBEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKRRRRRRTTTVVVYYY]]]___aaafffiiimmmooopppqqqrrrtttzzz}}}}}}}}}xxxtttoookkkgggccc___\\\WWWTTTOOOKKKIIIIIIKKKMMMQQQUUUZZZ```dddiiiooorrr}}}yyyqqqeeeXXXLLLEEEBBB>>>>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDEEEGGGIIIKKKLLLPPPQQQSSSUUUWWWXXXYYYYYY[[[\\\```dddbbbaaafffnnnzzzqqqhhhaaa]]]YYYWWWTTTTTTTTTRRRPPPMMMJJJIIIKKKJJJIIIIIIJJJJJJIIIHHHIIIHHHHHHIIILLLMMMMMMLLLKKKLLLNNNPPPQQQRRRSSSSSSSSSQQQOOONNNMMMIIIEEEAAA===>>>>>>???????????????>>>>>>===;;;:::<<>>>>>>>>|||mmmdddbbbdddlllvvv|||tttwww{{{ooohhhfffddd```[[[WWWSSSOOOIIIDDD>>>???@@@AAADDDLLLWWW___bbbdddddd^^^UUUQQQTTTXXXUUUQQQIII>>>444...---...------,,,,,,,,,+++++++++,,,,,,++++++***)))((((((************************,,,+++******))))))******(((((())))))******++++++)))))))))(((((()))))))))((((((((((((((((((((((((******))))))))))))***************************************)))))))))))))))(((((()))***++++++,,,,,,************************)))***************++++++******+++++++++,,,,,,,,,---,,,,,,,,,---...///000333888BBBNNNZZZeeennntttuuuxxx|||||||||{{{zzzxxxuuurrrtttsssrrrqqqsssxxx|||~~~|||yyyvvvtttvvvwwwyyy|||~~~xxxssspppooommmlllhhheeeaaa^^^]]]]]]\\\ZZZVVVVVVUUUSSSRRRQQQPPPOOOKKKHHHCCC@@@>>><<<:::888;;;===@@@DDDHHHKKKMMMNNNUUUTTTSSSWWW^^^dddgggfff```ZZZRRRLLLIIIGGGFFFEEEEEEDDDCCCCCCEEEGGGIIIKKKMMMNNNOOOPPPSSSVVVXXXZZZ^^^```ccchhhmmmssswwwyyy{{{~~~zzztttooollljjjfffaaa[[[UUUQQQNNNKKKIIIHHHFFFDDDAAAAAABBBEEEFFFFFFIIINNNSSSXXX^^^dddhhhrrrppplllcccXXXMMMFFFBBB<<<===>>>>>>??????>>>>>>???>>>>>>>>>>>>???@@@@@@??????@@@AAACCCFFFGGGIIIJJJKKKMMMOOOQQQSSSUUUUUUWWWXXX\\\___^^^]]]aaahhhuuu|||rrrjjjddd___]]]XXXXXXWWWVVVSSSPPPLLLJJJNNNLLLKKKKKKMMMNNNMMMLLLNNNMMMMMMNNNPPPRRRQQQPPPSSSTTTVVVWWWYYYYYYYYYYYYYYYXXXWWWUUUSSSNNNIIIDDDBBBBBBCCCDDDEEEEEECCCAAA??????>>>===;;;<<<>>>AAAFFFFFFFFFFFFFFFEEEDDDDDDEEEBBB>>><<<============vvvhhhaaa]]]aaaiiisss~~~vvvssstttxxxwwwttt||||||tttpppiiiccc\\\WWWTTTPPPJJJEEE???AAAAAA@@@BBBHHHSSS\\\bbbfffgggaaaWWWPPPQQQUUUTTTSSSNNNDDD888000---...---------,,,,,,,,,++++++---,,,,,,+++***))))))(((************************,,,+++******))))))******(((((())))))******++++++((((((((())))))(((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******++++++******************************************))))))******+++++++++,,,******+++++++++,,,,,,,,,------,,,,,,---...111333666>>>JJJWWWcccoooyyy}}}zzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwxxxxxx~~~}}}zzzwwwuuuwwwxxxzzz~~~~~~yyysssnnnllllllllllllkkkgggbbb^^^\\\[[[YYYXXXWWWWWWWWWVVVTTTRRRPPPOOOGGGDDD@@@===<<<;;;999888;;;<<<>>>@@@BBBCCCCCCCCCIIIGGGFFFJJJQQQWWWZZZZZZSSSOOOJJJFFFDDDDDDDDDEEEIIIIIIJJJKKKMMMPPPRRRSSSXXXYYY[[[^^^bbbggglllnnnqqqtttyyy|||yyypppnnnkkkgggccc^^^ZZZWWWWWWSSSMMMHHHEEEDDDBBB@@@===<<<:::999888999;;;<<<;;;===@@@CCCHHHOOOWWW\\\ffffffddd^^^TTTKKKEEEAAA;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;<<<===???AAACCCDDDDDDEEEGGGIIILLLNNNPPPQQQTTTTTTXXX\\\]]][[[^^^dddllluuu~~~uuummmgggddd^^^^^^]]][[[YYYVVVSSSQQQQQQOOONNNOOOQQQSSSSSSSSSUUUSSSRRRSSSTTTUUUSSSRRRXXXYYYZZZ\\\^^^___````````````______]]]XXXQQQLLLIIIHHHGGGHHHJJJIIIFFFDDD@@@@@@???>>><<<<<<>>>AAAEEEEEEFFFFFFFFFFFFEEEEEECCC@@@===<<<<<<======<<>>@@@AAAAAAAAA???>>>>>>AAAHHHOOOUUUXXXPPPNNNKKKIIIIIIJJJMMMOOOMMMOOORRRVVV[[[^^^aaacccggghhhjjjnnnttt{{{|||vvvpppllliii___]]]ZZZWWWTTTQQQLLLIIIHHHEEE@@@===<<<<<<;;;:::;;;:::888666444444333444666666777999===CCCKKKQQQTTTUUUUUURRRKKKEEE@@@>>>;;;;;;;;;:::999888777666555555666777777888888888888888999:::;;;===???@@@AAAAAACCCEEEHHHKKKNNNOOORRRRRRUUUZZZZZZYYYZZZ___bbbjjjwwwxxxoookkkaaa```^^^\\\ZZZXXXVVVVVVUUUTTTSSSTTTWWW[[[\\\\\\[[[ZZZXXXXXXYYYZZZXXXWWW[[[\\\]]]___bbbeeegggiiiggghhhiiijjjiiieee^^^YYYPPPMMMKKKKKKMMMLLLIIIEEEAAAAAAAAA@@@>>>>>>@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGBBB@@@===<<<===>>>===<<>><<<;;;;;;;;;;;;999888666444333111111222333444555555555666666666777888:::;;;<<<======>>>AAADDDHHHKKKMMMNNNMMMOOOSSSSSSQQQQQQTTTUUU[[[dddppp~~~vvvpppgggeeeccc```^^^]]]]]]^^^ZZZYYYXXXZZZ___cccffffffcccbbbaaabbbcccdddcccbbbcccbbbaaabbbdddgggkkkmmmkkkmmmpppsssssspppiiidddVVVRRRMMMLLLNNNMMMJJJFFFBBBCCCDDDCCCBBBBBBDDDEEECCCCCCEEEGGGHHHIIIIIIIIIBBB@@@>>>===>>>>>>===<<>>???BBBEEEHHHVVV\\\dddfffccc\\\WWWTTTQQQRRRSSSRRRLLLBBB888111......---------,,,,,,,,,++++++++++++++++++,,,,,,************************,,,++++++***)))*********++++++******))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))))))))******************************(((((())))))*********+++))))))(((((()))+++---...************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++---......///222888===OOOWWWaaajjjpppxxx}}}yyyyyy}}}~~~}}}}}}}}}}}}|||zzzxxxwwwuuutttwwwzzz~~~~~~vvvnnnjjjiiijjjjjjlllhhhbbb^^^]]]]]]]]]]]]^^^^^^]]]ZZZUUUNNNHHHDDD<<<:::888888999;;;;;;:::<<<<<<;;;;;;;;;;;;<<<===???AAABBBDDDGGGPPP\\\dddeeedddbbb```______bbbdddjjjmmmrrrxxx~~~xxxrrrnnnkkkjjjhhhaaa___]]]YYYUUURRROOONNNHHHEEEAAA@@@???<<<888444888666444333444333222111......//////////////////...000222222222222444666666888;;;<<<;;;::::::;;;<<<;;;;;;999777555333222...///000222222333333333555555555666666888999999999999;;;===@@@DDDHHHJJJJJJHHHIIILLLLLLHHHGGGIIIJJJNNNVVVaaaooozzzsssrrrpppmmmiiihhhhhhiiikkk^^^]]]\\\___dddiiilllmmmjjjiiiiiijjjmmmnnnnnnmmmkkkiiifffdddeeegggjjjllllllnnnrrrvvvxxxuuuooojjjZZZTTTOOOMMMNNNNNNJJJGGGDDDEEEFFFEEEDDDEEEFFFHHHBBBCCCEEEGGGIIIJJJKKKKKKBBB@@@>>>>>>>>>???>>>==={{{}}}||||||}}}zzziiidddaaa]]]bbbllloooxxx~~~}}}xxxwwwuuuqqqwwwwwwyyy|||wwwnnnjjjjjjooo}}}}}}rrrkkkfff^^^VVVLLLFFFDDDEEECCC>>>???DDDKKKVVVccciiiggg```[[[YYYSSSUUUSSSOOOMMMKKK@@@333222000...---------,,,+++,,,,,,,,,+++++++++************++++++++++++******'''((()))++++++******)))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************)))*********++++++++++++))))))))))))))))))))))))++++++******************...---,,,,,,,,,...111222,,,,,,+++++++++,,,------222///...222555888???GGG\\\]]]fffppptttrrrvvv|||~~~wwwxxx{{{~~~~~~|||{{{{{{|||}}}zzzzzzzzzyyyyyyxxxxxxwww|||zzzzzz|||~~~|||}}}}}}||||||}}}|||{{{vvvnnngggdddeeegggdddcccbbbaaa``````aaabbb^^^\\\YYYUUUQQQKKKDDD???@@@;;;999:::;;;::::::===@@@@@@>>>:::<<>>>>>DDDMMMXXXjjjzzzyyyttttttxxx{{{~~~~~~tttpppkkkfffbbb^^^ZZZWWWWWWSSSNNNJJJGGGEEECCCBBB===<<<:::888777666777777111111111111000000000000////////////////////////............//////000000222222222222333444555666999999999888777444111/////////.........//////000///000111333444555666666777888:::<<<>>>@@@AAABBBAAABBBDDDEEEEEEDDDBBBAAAAAABBBHHHPPPYYYggg}}}yyywwwuuuttttttssspppnnnooolllhhhgggjjjnnnqqqsssrrrqqqqqqqqqsssuuuxxxzzzyyyuuuooollljjjjjjjjjjjjjjjmmmqqqtttuuutttrrrpppaaaZZZRRRNNNNNNMMMKKKHHHGGGEEEDDDEEEGGGHHHHHHHHHCCCDDDEEEHHHKKKLLLKKKJJJFFFCCC@@@>>>>>>??????>>>|||zzz|||}}}yyywwwvvvvvvvvvyyy}}}rrriiibbb\\\___ggghhhqqqzzzwwwwwwxxx||||||uuukkkiiilllwww~~~xxxssskkkbbbVVVNNNGGGEEEBBB>>>???BBBGGGRRR___hhhhhhccc]]]ZZZTTTUUUSSSOOONNNLLLCCC888333000...---------,,,+++,,,,,,+++++++++***************++++++++++++******'''((()))***+++******)))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((************************)))))))))*********++++++))))))))))))))))))))))))***************************))))))((()))+++---...,,,,,,++++++,,,,,,---...111000111444555:::FFFSSS^^^aaaiiippprrrqqquuu}}}{{{zzzyyyxxxxxxyyy|||}}}|||{{{{{{zzz{{{|||}}}~~~{{{{{{zzzzzzyyyxxxxxxxxxyyyxxxxxxzzz}}}~~~|||xxxsssqqqppppppuuusssooohhhaaa\\\[[[[[[^^^^^^___```___^^^]]]\\\\\\YYYUUUQQQMMMIIICCC???>>>999888:::;;;999:::===???@@@???<<>><<<;;;888777555333222222222222000/////////............------------,,,,,,,,,,,,------........./////////............///000111222888888999999777444111/////////............////////////000222333333444444555666777999;;;<<<===>>>:::;;;===>>>>>>===;;;:::999:::>>>EEELLLXXXlll}}}|||{{{yyywwwuuurrrooolllkkkmmmppprrrssszzzyyywwwvvvuuuvvvxxxyyyxxxuuuoookkkiiihhhhhhhhheeegggkkknnnpppqqqppppppbbb[[[SSSOOOOOONNNLLLIIIJJJHHHFFFGGGHHHIIIIIIHHHEEEEEEFFFIIILLLNNNMMMLLLGGGDDDAAA????????????>>>{{{xxxrrrnnnlllqqq{{{{{{zzzzzzzzz}}}qqqfff^^^^^^dddaaajjjyyy}}}{{{{{{~~~}}}wwwoookkkjjjqqq~~~wwwiii]]]PPPHHHCCC???>>>@@@BBBJJJWWWbbbgggfffaaa]]]VVVVVVSSSPPPOOOMMMGGG???444222///------,,,+++***+++++++++*********))))))******++++++++++++******(((((()))************))))))*********++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((())))))************************((((((((()))))))))******))))))))))))))))))))))))************************)))(((''''''((()))+++,,,,,,,,,,,,,,,,,,---......000111555888:::@@@PPP```cccgggmmmqqqpppooovvv}}}yyy{{{xxxuuusssuuuyyy|||xxxuuuvvvwwwyyy{{{|||~~~~~~||||||{{{zzzzzzyyyxxxxxxuuuuuuuuuxxx|||~~~~~~|||uuuoookkkiiiiiimmmnnnlllhhhbbb]]]YYYXXXYYY[[[^^^______]]]ZZZWWWXXXUUUOOOKKKGGGDDDAAA>>><<<999999<<<===;;;<<>>|||zzzwwwwwwxxx}}}|||wwwsssnnnlllsss}}}nnndddaaaccc```eeerrr~~~~~~xxxtttsssnnnkkknnnzzzrrr^^^OOOFFFAAA>>>===???DDDNNNYYYbbbeeedddaaaXXXVVVSSSPPPNNNLLLHHHDDD777444000------,,,+++***++++++*********)))))))))******++++++++++++******((()))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((())))))***************************(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++*********)))***+++,,,---,,,,,,,,,,,,,,,---...///000222888@@@FFFMMM[[[gggggglllqqqqqqnnnpppxxx~~~|||zzzvvvtttrrrsssyyyzzzvvvtttuuuwwwyyy{{{|||}}}}}}}}}|||{{{{{{zzzyyyxxxxxxssstttuuuxxx{{{~~~}}}vvvqqqmmmjjjiiigggiiijjjjjjgggccc___\\\ZZZ\\\^^^___^^^\\\YYYWWWWWWRRRKKKEEEBBB???===<<<<<<;;;<<<@@@AAA???AAAFFFHHHLLLNNNNNNQQQXXX^^^^^^ZZZXXXWWWWWW^^^qqqyyytttlllgggbbb]]]VVVQQQMMMJJJFFFDDDBBB@@@>>><<<;;;999666555555555444333444444333222111111000000222222222111111111000000000000//////...---------------------------------///////////////111222222444555777999888666444222000//////............///------...///000222333444222222222222333333333333222333444444444444333222111000222555888<<>>~~~|||wwwwwwyyyzzzxxx~~~zzzkkkbbb______```hhhvvvzzzuuutttssspppmmmoooxxxoooYYYJJJCCC???<<<>>>AAAGGGQQQZZZaaaddddddZZZVVVSSSPPPMMMJJJHHHGGG:::777222///------+++***+++++++++************)))******++++++++++++******)))))))))))))))*********)))))))))*********++++++************************((((((((((((((((((((((((******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---...///000111222:::IIIUUU\\\bbbhhhjjjooorrrqqqpppttt}}}~~~zzzyyyyyysssrrrssswww{{{xxxwwwxxxyyy{{{{{{|||||||||}}}|||{{{zzzyyyxxxwwwwwwssstttvvvyyy||||||xxxtttpppmmmlllfffgggiiijjjiiifffaaa^^^]]]]]]]]]\\\[[[YYYXXXWWWUUUPPPHHHBBB>>>===;;;;;;===<<>>{{{}}}}}}{{{{{{{{{|||{{{~~~zzzjjjaaabbb^^^aaalllyyy|||}}}~~~yyyvvvxxxqqqqqqqqqrrrxxx}}}bbbOOOFFFAAA>>>???BBBHHHNNNVVV]]]bbbeee]]]XXXUUURRRNNNHHHFFFGGG>>>:::444000...---,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))))))))((()))******+++(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***++++++************************((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,---...000000333555???RRRaaagggggggggjjjoooqqqpppsss{{{|||yyyvvvuuuvvvvvvwwwyyy~~~}}}~~~|||{{{|||{{{{{{{{{{{{{{{zzzzzz||||||{{{zzzxxxwwwvvvvvvtttvvvxxxzzz}}}}}}zzzwwwtttsssooonnnnnnnnnmmmiiiddd```]]]]]]\\\ZZZXXXVVVTTTSSSRRRMMMFFF@@@>>>>>>>>>===>>>>>>AAADDDEEEFFFLLLTTTZZZ___```^^^```iiisssxxxpppkkkccc^^^fffuuu|||zzzxxxvvvuuuwww||||||vvvtttooohhhbbbVVVQQQJJJFFFDDDAAA===999999888555555555666555333444333222222444444333111222222222222222111000///111111000000000/////////.................................---------------++++++++++++,,,---...//////222666999:::999666444111000///......---......,,,,,,,,,...000333666888111111111111111111111000000000000000000000000000111///000222222111444:::???IIIVVVcccuuuvvvtttqqqnnnlllllllllmmmlllnnnnnnkkkgggfffhhhkkkiiihhhhhhhhhhhhiiijjjjjjnnnllliiieeebbb```^^^^^^WWWUUURRRPPPOOOMMMKKKIIIIIIHHHHHHJJJMMMOOOPPPPPPKKKGGGDDDAAAAAA@@@@@@???|||||||||{{{zzzyyywwwwwwtttvvvyyyzzzyyywwwwwwwww~~~rrrjjjccc```eeeppp{{{wwwzzz{{{wwwvvvzzzsssvvvxxxzzz|||iiiRRRHHHDDDAAA@@@FFFMMMSSSVVVZZZ___cccaaa\\\XXXVVVPPPHHHEEEGGGAAA===666222///......------------,,,,,,,,,,,,+++******++++++++++++*********)))((((((((()))++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,************************)))))))))*********++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***+++++++++++++++******+++,,,,,,,,,...///000111444999FFFYYYeeeiiiiiijjjiiimmmooopppwwwyyyxxxwwwsssrrrttt}}}}}}{{{}}}|||}}}~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{zzzyyywwwvvvuuuttttttvvvyyyzzz|||}}}yyyvvvttttttqqqooonnnmmmlllhhheee^^^______^^^[[[WWWSSSPPPLLLHHHCCC@@@@@@BBBCCCCCCDDDDDDFFFIIIJJJKKKTTT^^^gggkkkkkkggghhhrrr}}}}}}yyyooodddeeerrr}}}|||zzzyyyxxxwwwssspppmmmoooqqqrrrtttwww{{{{{{pppiiieee```XXXQQQLLLGGGAAA>>>>>>===:::777666444333333444555555444333222111222444444333111111222222333333222000000111111111000000000//////......//////000000111111/////////.........------......---......///000111---000555999;;;:::777555111000///......---------...---,,,---...000333444///000000000000000000000///..................//////---...111111///000444333:::BBBJJJVVVhhhvvv|||uuurrrnnniiieeebbbaaaaaaaaadddfffeeeccccccgggkkkkkkkkkkkklllllllllllllllqqqpppnnnjjjgggdddcccccc[[[XXXUUUSSSRRRQQQOOOMMMKKKJJJIIIKKKNNNQQQRRRRRRIIIFFFBBB@@@@@@@@@@@@???uuutttsssrrrqqqpppooooooqqqtttwwwyyyxxxxxxxxxxxxssskkkcccdddiiirrruuuxxxyyyttttttyyywww|||lllTTTJJJFFFDDD@@@HHHRRRXXXYYYZZZ]]]aaaddd^^^[[[YYYRRRHHHDDDGGGCCC>>>888333000///...---......---------,,,,,,,,,******++++++++++++*********)))((((((((()))+++,,,))))))*********+++++++++******************************************************))))))***+++,,,,,,************************************++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...///111111555===LLL\\\eeegggiiimmmhhhkkkmmmoooyyy|||vvvxxxxxxtttrrruuuxxx}}}|||{{{}}}~~~|||zzzxxxxxxxxxzzz{{{{{{zzzyyyxxxvvvuuutttssstttvvvyyyzzz{{{~~~|||xxxtttpppnnnnnnkkkgggggghhhiiigggeee```aaacccccc```ZZZSSSOOOHHHEEEBBBAAACCCEEEGGGHHHJJJJJJLLLNNNOOORRR[[[fffqqquuutttooooooyyyoooiiisss~~~xxxtttrrrqqqnnnkkkmmmqqqvvv{{{~~~{{{qqqddd[[[WWWQQQIIIBBBCCC???:::888888888777444666555444444666777777777444333333444555555444222333333444555555444222111333333333222222222222111000000111222333444555555000000/////////.........++++++++++++,,,---......,,,000555999;;;:::888666111111000......---------///...---,,,,,,---///000......////////////000000//////............//////...,,,...222222000000222...333777999@@@LLLWWW[[[iiilllsss{{{}}}zzzwwwpppmmmhhhccc^^^[[[ZZZYYYXXX\\\``````___```eeeiiikkklllmmmnnnnnnnnnnnnnnnvvvuuussspppllliiihhhhhh]]][[[XXXVVVUUUTTTRRRPPPMMMLLLKKKLLLOOORRRSSSTTTHHHEEEAAA@@@@@@@@@@@@@@@ooonnnllljjjhhhjjjnnnqqqsssvvvzzz||||||{{{{{{|||~~~ooocccaaaaaacccooo}}}vvvttttttuuuuuuwwwwww}}}}}}ppp[[[SSSOOOKKKGGGNNNYYY```]]]XXX[[[bbbggg```[[[ZZZTTTIIIAAA@@@CCC@@@;;;555111///...---,,,,,,---.........------...------,,,,,,------...******++++++++++++******,,,+++++++++******))))))))))))))))))************))))))************))))))))))))))))))************......,,,+++***)))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---........................777CCCTTTccckkknnnoooooorrrrrrssszzz~~~zzzxxxwwwtttppprrrvvv|||~~~~~~}}}}}}xxxxxxzzz{{{|||{{{{{{zzzyyyxxxwwwyyyuuussstttrrrooopppssstttttttttuuuyyy|||yyywwwzzz{{{vvvnnnhhhffffff```bbbdddfffgggeeecccbbbcccccceeegggfff```WWWPPPGGGFFFFFFHHHHHHIIIMMMRRRQQQUUUXXXXXXWWW\\\gggppp|||{{{ttt{{{{{{qqqxxx~~~xxxxxxyyyxxxxxx{{{|||}}}sssiiiZZZOOOIIIEEEAAA===999999888777666555444444777555333444666777555333333555777888999888777666777777777666666666666555777666444222111111111111111111111111222333444555555444222111000111111222000000...---------------000111222444777:::===>>>555444222000//////000111////////////000000000000------------......///000111000000///......------,,,------...///000000111111111111333555999<<>>999333///---...,,,,,,---------------,,,------,,,,,,,,,,,,------******++++++++++++******+++++++++******)))))))))(((((()))))))))*********))))))************))))))))))))))))))************,,,,,,+++***))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,,,,,,,------///000888DDDUUUdddnnnrrrtttuuu{{{zzzzzzzzzwwwuuusssrrrvvv|||}}}}}}zzzzzz}}}yyyvvvwwwyyy{{{{{{{{{{{{zzzyyyxxxwwwvvvrrrqqqrrrrrrnnnnnnqqquuuuuuuuuvvvyyy{{{yyyvvvyyyzzzuuummmfffcccccc\\\]]]___aaabbbbbbaaaaaaeeefffhhhiiigggbbbZZZTTTLLLMMMOOORRRSSSUUUYYY]]]\\\```eeeeeedddgggooovvvyyy}}}|||wwwggg]]]PPPFFFBBB>>>;;;888888888777777666555555555555444333444666888777555555666888999:::999888777::::::999999999888888888777777666555555555555666222222222222333444555666666555444222111111111222000000///...------------000000222444777:::<<<>>>666555222000//////000000////////////000000000000,,,,,,,,,+++,,,,,,------.............../////////////////////////////////000000000111333666999;;;;;;>>>AAABBBCCCHHHPPPVVVeeesssyyylll```YYYUUUSSSRRRNNNNNNOOOOOOOOOPPPPPPPPPOOOPPPQQQRRRTTTWWW[[[^^^dddfffhhhjjjllloootttwww~~~|||zzzwwwvvvuuulllhhhdddaaaaaa```\\\YYYPPPOOOOOONNNNNNOOOOOOPPPKKKIIIGGGDDDBBBBBBBBBBBB{{{{{{zzzxxxwwwyyy|||}}}jjjbbb___^^^bbbiiizzz~~~uuunnnnnntttzzz}}}zzz{{{qqqbbb[[[WWWUUULLLMMMSSSZZZ\\\XXXUUUVVV]]]^^^```^^^UUUHHHAAA@@@???BBBCCC>>>666///---...------------,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++***************)))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))******************)))))))))))))))***))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------***+++,,,,,,,,,...222555===GGGWWWfffqqqwww{{{||||||wwwuuuuuuwww}}}{{{yyypppttt|||}}}~~~~~~zzzvvvsssuuuwwwyyyyyyzzzyyyyyyxxxwwwvvvtttrrrqqqtttssspppppprrrvvvvvvvvvvvvzzz}}}{{{yyyxxxtttwwwwwwssskkkccc___]]]YYYZZZ\\\]]]___aaabbbbbbfffhhhjjjjjjgggccc]]]ZZZSSSWWW\\\```bbbeeehhhjjjkkkoootttuuutttuuuzzz}}}vvvnnnhhhWWWOOOEEE>>>:::999666444666666666666666666666666444333333555777999888777777888999:::;;;:::999888;;;;;;;;;:::::::::999999555666777888888888888888444444444444555666777777888777555444333222222222111000///...------------///000111333666999;;;===777666444111000/////////////////////000000000000...------,,,,,,,,,,,,---,,,,,,---...//////000000111111000000000///////////////...///000222444555333555888888777999>>>BBBEEEPPPaaawwwyyyqqqmmmjjjiii```ZZZRRRJJJFFFCCCBBBAAAAAABBBCCCEEEGGGIIIJJJKKKJJJKKKMMMMMMNNNQQQTTTWWW___aaadddgggjjjnnnssswww~~~~~~}}}{{{zzzyyyuuurrrnnnkkkjjjgggbbb^^^UUUTTTRRRQQQOOONNNNNNNNNLLLKKKJJJHHHFFFEEEDDDCCCsssgggbbb___aaadddjjjuuu}}}|||yyyzzz|||rrrkkkllluuu}}}vvvkkkbbb]]]ZZZQQQMMMMMMSSSWWWUUURRRQQQYYY^^^ccc```UUUHHH@@@======CCCGGGCCC:::111///111......---,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))((()))))))))************)))))))))))))))***++++++((()))))))))************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++,,,,,,---------.........---000666:::DDDLLLYYYgggssszzz~~~}}}}}}xxxwwwyyy}}}yyyxxxzzz~~~wwwsssyyy~~~|||xxxsssqqqrrrtttvvvvvvvvvwwwwwwwwwvvvvvvuuusssssswwwwwwttttttwwwvvvvvvvvvvvvyyy{{{yyyxxxwwwvvvrrrtttsssooohhhaaa\\\ZZZZZZ[[[[[[]]]___bbbeeeggggggiiikkkiiifffbbb```___[[[cccjjjnnnqqqtttuuussswwwzzz}}}~~~~~~~~~xxxqqqhhh^^^XXXLLLFFF???:::888888777666555555555666666777777777666666666666777888888888888999::::::::::::999999::::::999999999888888888555666777888999888777666666666666666666777888999999999777666555444333333111000///...------------//////111222555888:::;;;888777555333111000//////////////////000000000000111111000///.........///,,,------...//////000000000000000111111111111111000////////////000111222333555777777666777999;;;:::@@@JJJWWWgggxxxqqqkkkaaaYYYTTTQQQPPPOOOKKKHHHCCC@@@???>>>===<<<>>>>>>???@@@AAABBBCCCCCCFFFHHHIIIJJJKKKMMMPPPSSSXXX[[[^^^bbbeeejjjppptttzzz{{{|||}}}}}}}}}||||||zzzwwwsssqqqppplllfffaaa[[[ZZZWWWUUURRROOONNNMMMMMMMMMMMMLLLJJJHHHFFFDDDsssiiicccaaa```]]]iiitttwwwwwwyyy|||}}}~~~}}}xxxpppjjjllluuu}}}~~~~~~~~~{{{sssiiibbb^^^XXXOOOJJJMMMRRRSSSQQQQQQWWW^^^dddaaaVVVIII???:::;;;BBBHHHGGG>>>666333444000///...---,,,+++,,,,,,+++******))))))******+++******++++++++++++******)))))))))))))))*********(((((((((((())))))))))))))))))************))))))((()))))))))************************++++++,,,---((()))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---------------//////------111999@@@LLLQQQ\\\hhhsss{{{~~~|||{{{xxxyyy}}}yyyuuuuuuuuuxxxxxxyyy||||||vvvrrrpppppprrrqqqrrrssstttuuuvvvvvvvvvuuusssssswwwxxxvvvwwwzzzwwwxxxxxxyyy{{{|||xxxvvvvvvuuutttooopppoookkkfffaaa^^^\\\]]]]]]]]]^^^aaadddgggiiigggjjjkkkiiidddaaabbbeeeiiisss}}}}}}~~~vvvmmmdddZZZQQQKKKCCC@@@<<<999888888999999555555666666777888888888999999999888777777777777999999999999999999888888:::::::::999999999999888777888999:::999888777666888888888777888888999999::::::999888777666555444111111///..................///000222444666999:::999888666444222000//////////////////000000000000222111000000//////////////////////////////////////////000111222333444555333222222222111222222222111333444555555555666777<<<===???DDDLLLXXXeeennntttrrrpppmmmkkkhhheeebbbXXXTTTOOOKKKIIIHHHFFFEEEAAA???======>>>>>>===<<<<<<<<<<<<=========>>>>>>CCCEEEHHHJJJKKKMMMPPPSSSTTTVVVZZZ]]]aaaffflllpppzzz|||~~~{{{xxxtttrrrqqqnnngggbbbaaa___]]]ZZZWWWSSSPPPOOONNNOOOOOONNNMMMJJJGGGFFFrrrfff^^^ZZZYYYbbblllrrryyy}}}{{{xxxsssoooqqqvvv|||zzzyyyzzz{{{vvvllldddaaa\\\RRRKKKMMMRRRTTTSSSSSSTTT\\\bbb___WWWMMMBBB:::999@@@GGGHHHCCC===999999333222///...,,,,,,,,,---+++******************+++******++++++++++++*********************+++++++++))))))))))))************))))))************))))))))))))))))))************++++++******+++,,,------))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,---------------+++---...,,,---333>>>GGGSSSVVV]]]hhhsss{{{~~~}}}}}}zzzyyy|||yyytttuuuqqqsss{{{rrrzzzzzzsssooonnnnnnooonnnppprrrtttvvvxxxyyyyyysssqqqqqqtttvvvvvvxxx||||||~~~|||xxxvvvtttsssqqqmmmllljjjhhhfffdddbbbbbb`````````aaabbbeeegggiiiiiimmmnnnjjjdddbbbgggmmmyyyzzzsssiii___VVVNNNGGGBBB===;;;:::888777888999999777777777888888999999999:::;;;<<<:::888666666777::::::999999999999999999<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888999999999888888999999:::::::::::::::999888777777111111000///..................///111333555777888888777666555333222111000////////////000000000000000//////............///000000000000000000000000...///000222444555666777555555555555555444444444222333444444666666777777<<<;;;:::;;;???FFFPPPWWWXXXWWWUUUSSSRRRQQQQQQQQQKKKIIIGGGFFFEEECCC@@@>>>===<<<;;;<<<===>>>===;;;888888999:::;;;<<<<<<===AAADDDGGGJJJMMMPPPSSSVVVUUUWWWZZZ]]]aaafffkkkoooxxxzzz}}}{{{xxxtttsssrrrpppkkkgggfffeeeccc```\\\YYYUUUTTTPPPPPPPPPOOONNNKKKIIIGGGvvviii```^^^aaaeeennn}}}~~~}}}|||}}}~~~zzzvvvtttuuurrriiidddddd^^^VVVQQQTTTXXXXXXVVVVVVPPPXXX]]]\\\XXXRRRGGG<<<888>>>DDDHHHFFFCCC???===555444111///---------...+++++++++******+++++++++******++++++++++++*********+++++++++,,,,,,,,,,,,************++++++++++++))))))************))))))))))))))))))************+++***************+++,,,))))))))))))************************************)))******+++,,,,,,------+++,,,---.........---,,,))),,,......111:::HHHSSSXXXZZZ___hhhttt~~~~~~}}}|||~~~}}}yyyvvvpppooowww}}}{{{wwwuuusss{{{tttnnnkkkkkklllmmmmmmooorrruuuyyy{{{}}}~~~tttqqqpppsssuuuvvv{{{}}}zzzwwwtttqqqooojjjhhhfffeeeeeeggghhhiiiffffffffffffgggiiijjjjjjnnnrrrtttooogggfffnnnvvv{{{vvvllleeeZZZPPPIIIDDD@@@===::::::999888777777999:::999999999999999999::::::999;;;<<<;;;888777888:::<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::999::::::;;;;;;:::999999888888999999:::999:::;;;;;;;;;;;;:::999222111000///............---...///000222444666777777777666666444333222111////////////000000000000//////......//////000000000000111111222222333333000111222333444555666777777777777777777777666666777666555555777888999999999::::::;;;>>>DDDLLLQQQRRRRRRRRRQQQOOOMMMLLLLLLHHHFFFDDDDDDCCCBBB@@@>>>???>>>======>>>???===<<<999999:::;;;;;;<<<======>>>BBBGGGKKKOOOSSSWWWZZZZZZ\\\___aaadddhhhmmmqqqsssvvvzzz}}}~~~zzzvvvtttuuutttqqqnnniiiiiigggeeebbb^^^[[[YYYRRRQQQPPPOOOMMMLLLJJJIII}}}ssseeebbbbbbkkk{{{tttoooooommmfffdddggg^^^XXXVVVZZZ^^^[[[XXXWWWLLLTTTZZZZZZYYYVVVKKK???888<<>><<<<<<::::::;;;:::999999:::;;;::::::::::::::::::::::::888:::<<<;;;999888:::<<<>>>===<<<;;;;;;;;;;;;;;;999999999888888888777777777666666666777999;;;<<<::::::999888888999999999999:::;;;<<<<<<<<<;;;:::222111000//////.........------...000222444666777666666666666555444333222////////////000000000000111111000000111222333333//////000222333444555666333333333444444555555555888888888999888888777666888666444444555666777777999:::<<<>>>BBBGGGNNNSSSWWWYYYZZZYYYUUUQQQNNNLLLLLLJJJHHHGGGHHHHHHHHHGGGDDDCCCAAAAAABBBBBB@@@???>>>>>>>>>>>>============<<<@@@FFFKKKPPPTTTYYY\\\___aaadddfffhhhkkkpppssstttvvvzzz~~~|||xxxwwwxxxxxxvvvtttkkkkkkjjjhhheeeaaa^^^\\\RRRRRRPPPOOOMMMKKKJJJJJJ~~~jjjgggbbbdddsssvvvzzz|||ooofffgggkkkiiiddd^^^\\\YYYVVVUUUVVVXXXZZZJJJLLLRRRYYY]]][[[TTTNNN???>>>BBBKKKNNNIIIBBB>>>@@@:::333///...---+++(((------,,,,,,,,,,,,++++++******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))+++,,,+++***(((&&&************++++++++++++,,,,,,,,,+++++++++******************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///---000333888BBBOOOZZZ___dddaaabbbmmm}}}~~~~~~tttoooppptttooofffhhhrrr}}}pppfffdddgggmmmrrrppprrruuuwwwxxx{{{~~~pppqqqrrrqqqssszzz~~~{{{vvvqqqkkkgggdddcccccccccbbbcccggglllpppiiijjjkkkllllllnnnqqqtttvvvzzzxxxxxx{{{tttuuu{{{nnndddTTTNNNFFF@@@===<<<<<<;;;777777888888999:::<<<<<<999999999999999999999999;;;;;;::::::999:::::::::;;;===??????<<<999777666888888888777666666555555444444444555555666666666777777888888888999999999===<<<<<<<<<<<<;;;;;;;;;888666333000.........///////////////111333555666666666666666555333111000//////000000111111222222111000///////////////000111111222333444555666777555777888777666555666777888888999999888777666555999999888888999999:::;;;<<<<<<===???FFFPPP\\\dddjjjooooooiiiccc```___]]]WWWTTTQQQPPPPPPOOONNNMMMFFFFFFGGGGGGGGGGGGGGGFFFBBBCCCDDDEEEDDDDDDBBBAAABBBDDDFFFIIIMMMTTT___ffffffkkkmmmkkknnnuuuxxxvvvxxxtttwww}}}}}}}}}|||yyyuuuooopppoookkkfffaaa___^^^ZZZVVVRRRNNNLLLJJJGGGFFFmmmhhhbbbbbblll}}}}}}rrrmmmnnn{{{xxxjjjgggjjjiiieeeaaa___\\\XXXTTTRRRPPPOOOIIIJJJNNNVVV\\\]]]WWWRRRBBB???@@@IIINNNKKKEEEAAAAAA===777333000...,,,***------,,,,,,,,,,,,++++++*********))))))*********++++++***))))))***++++++)))))))))))))))))))))))))))***+++++++++***(((((((((((((((((()))))))))))))))))))))(((((((((''''''************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000444<<>>============999999999999:::;;;<<<<<<::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<:::;;;<<<;;;999888888888888777777666666555555444333333444444444555555555777777888888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::888555222000/////////////////////111333555666555666666666555333111000111111111111222222222222222111111000000111111222222222333444555666777777666777888888666666777888999999999888888888777777999999999999999::::::;;;;;;;;;<<>>FFFNNNOOOJJJFFFCCCAAA===888222...------------,,,,,,,,,,,,++++++++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))((((((((('''''''''''''''************************++++++******++++++,,,---)))))))))***************---,,,,,,,,,,,,,,,---...///000555@@@NNN\\\dddhhhhhhmmmwww}}}{{{tttmmmhhhddd______mmm}}}xxxrrrooopppqqqwwwzzz|||zzzwwwrrrnnnlllnnnpppsssuuuyyy|||||||||zzzxxxtttooojjjeeeaaa___aaa```___^^^]]]___bbbeee```aaaccceeehhhnnnuuuzzz~~~xxxmmm^^^TTTHHHDDD???<<<<<<===>>>???;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::;;;<<<======:::;;;;;;:::888888999:::777777666555555444444333333333333333444444444444777777888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>===;;;888444222000////////////...///000222444555555666666666555333222111333333333333333222222222333333222222222222333333444444555555666777888888777888999888777777888999;;;:::999888777888999:::999999999999::::::;;;;;;:::;;;<<<>>>CCCLLLVVV]]]ppp|||}}}tttpppjjjfffdddccccccbbbdddcccbbb```^^^[[[YYYXXXRRRQQQPPPOOONNNNNNMMMMMMGGGGGGGGGGGGHHHMMMSSSXXXcccjjjqqqvvv~~~}}}yyyvvvtttssssssssspppiiidddddd```[[[WWWSSSOOOJJJGGG~~~~~~}}}|||||||||}}}yyyhhheeeeeeiii|||uuujjjaaabbbkkkzzzyyyqqqpppooolllgggfffddd```XXXOOOFFFAAAEEEBBBCCCLLLXXXaaaaaa^^^NNNCCC>>>EEEOOOQQQNNNJJJDDDDDDBBB<<<444...---...------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,+++******************+++)))))))))))))))))))))))),,,,,,+++***************)))*********++++++++++++************************************************+++***++++++++++++,,,,,,***+++++++++++++++,,,,,,------,,,,,,,,,---------111000555DDDVVVdddmmmssswww~~~rrrjjjbbb\\\YYY___qqq~~~xxxvvvuuuvvvyyy}}}}}}yyytttooommmnnnrrrvvvzzz{{{yyyyyyyyywwwuuuqqqlllgggccc___^^^``````___]]][[[\\\___aaaaaabbbdddfffjjjqqqyyyyyyooobbbTTTJJJDDDAAA===<<<<<<===>>>>>><<<;;;;;;:::999999999:::888888888888888888888888999999999999:::;;;<<<======>>>@@@???===;;;::::::777666666555555444333333333333333333333333333333666777888999:::;;;<<<<<<:::;;;<<<===>>>???@@@@@@@@@>>>;;;777444222000/////////...///000222333555555666666666555444222111444444333333222222111111333333222222333333444444555555666777888888999999777999:::999888777888999:::999777666666888:::;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===AAAGGGOOOUUUbbbrrr}}}wwwqqqoooooonnnnnnnnnnnnmmmllljjjhhhfffeee```^^^\\\YYYVVVUUUUUUUUULLLKKKIIIIIIJJJNNNRRRVVVaaahhhrrrzzz{{{wwwuuuuuuwwwzzzxxxqqqjjjhhheeeaaa\\\WWWQQQLLLGGG~~~{{{wwwttttttrrrooommmmmmpppsssuuuvvvxxxzzz}}}ppphhhggggggtttyyypppddd[[[ZZZdddzzzyyytttoookkkddddddccc___XXXOOOGGGAAACCC@@@@@@HHHTTT___bbbaaaTTTIIIBBBGGGQQQTTTPPPMMMEEEFFFDDD???666000......------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,*********++++++*********)))))))))))))))))))))))),,,+++******))))))******)))*********++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,.........//////000000000------,,,,,,------......222111:::LLL^^^jjjuuu}}}~~~nnnggg]]]WWWYYYdddxxx|||{{{xxx{{{~~~~~~{{{vvvsssqqqqqqvvv|||~~~{{{yyywwwwwwtttrrrnnnjjjeeebbb```^^^```aaa```^^^\\\\\\^^^```cccdddeeegggkkkrrrzzz{{{pppeeeYYYLLLDDDCCC@@@===<<<=========<<<<<<;;;:::999999888999999888888888888888888888888888888888888999:::<<<<<>>======<<<============???CCCIIIMMMYYYjjj{{{yyyyyyzzzzzzyyyyyyxxxvvvtttrrrpppnnnllljjjgggccc```^^^]]]]]]SSSQQQNNNMMMOOOQQQTTTUUU[[[aaakkkvvv}}}xxxvvvwwwzzz~~~}}}wwwpppkkkiiieee```[[[UUUNNNIII|||wwwrrrlllhhheeebbb^^^[[[[[[^^^bbbeeejjjlllqqqwww|||}}}oooiiihhhmmmvvv}}}mmm]]]RRRXXXnnnyyyqqqkkkddddddbbb]]]WWWNNNGGGBBB@@@???@@@FFFPPPZZZ```bbb[[[QQQKKKOOOVVVWWWSSSQQQGGGGGGEEEAAA:::444000...------,,,,,,,,,,,,++++++++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))*********))))))))))))((((((((((((((())))))))))))))))))))))))************************************)))***+++,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,---...///000444777EEE[[[jjjpppxxxyyyjjjbbbZZZWWW^^^nnn{{{}}}}}}|||xxxuuusssrrrvvv|||}}}{{{zzzwwwvvvpppnnnkkkgggdddbbb``````___``````___]]]^^^___aaabbbdddfffiiimmmssszzz~~~|||rrrggg\\\QQQHHHBBBBBBAAA???>>>??????===<<<<<<<<<;;;::::::999::::::999999999999999999999999999999999999::::::;;;<<<@@@EEEKKKMMMJJJDDD???;;;::::::999888888777777666444444444444333333333333333444555777999;;;<<<===<<<<<<===>>>???@@@AAAAAAAAA@@@>>>;;;888555222111//////......///000222333555666666777666555444333222222222222111111111111333222222222333444555666777777777888888888999999777888999888777777888999888777777777888999;;;<<<<<<===???@@@@@@@@@???>>>>>>?????????@@@CCCHHHKKKTTTdddwww|||yyywwwxxxwwwtttrrrooommmllllllbbb^^^ZZZWWWVVVVVVVVVUUUTTTWWW___iiittt|||{{{|||~~~~~~yyyuuummmkkkhhheee```ZZZRRRMMMxxxqqqiiiaaa\\\VVVTTTQQQOOOOOOQQQSSSUUU\\\___fffnnnwww~~~zzzmmmiiikkkmmm~~~nnn```]]]iiiwwwyyysssllljjjeee___WWWOOOHHHEEE===???AAAEEELLLTTT\\\aaaaaaZZZVVVZZZ]]]ZZZVVVTTTJJJHHHFFFCCC???:::333///------,,,,,,,,,,,,++++++*********))))))*********)))***++++++++++++***)))))))))))))))))))))))))))(((((()))***)))((('''&&&(((((((((((())))))))))))(((((((((((()))))))))***************************)))***+++,,,,,,,,,++++++%%%&&&&&&'''(((((())))))+++++++++,,,...///111222777@@@UUUnnnxxxuuuwww~~~}}}rrreee___XXXZZZgggyyyzzzzzzyyyvvvsssrrrrrrssszzz}}}|||zzzwwwtttllljjjgggdddbbbaaaaaaaaa]]]^^^______^^^___aaacccbbbdddhhhlllqqqwww~~~{{{uuujjj___UUULLLGGGCCCAAA@@@???@@@AAAAAA@@@>>>>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>CCCIIILLLJJJFFFBBB???<<<<<<;;;;;;:::999999999555555555444444444333333222222444666888:::<<<=========>>>??????@@@AAAAAAAAA@@@>>><<<999666333222//////......///000222333555666666777777666444333222222222333333333333333444444444444555666777888777777777777888888888888666777888888666666777888888888999:::;;;<<<===>>>>>>???AAABBBCCCBBBAAA@@@>>>???AAABBBDDDGGGLLLOOORRR___nnnxxx{{{uuummmgggbbb^^^YYYVVVTTTSSSUUU[[[bbbnnn}}}yyywwwnnnmmmkkkiiieee___XXXRRR~~~vvvlllcccZZZTTTMMMMMMLLLLLLKKKLLLLLLMMMRRRWWW^^^hhhsss|||pppkkkllllll|||rrrfffcccfffxxx~~~vvvrrrkkkcccYYYQQQKKKGGG<<>>666000---------,,,,,,,,,++++++******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''')))******(((&&&%%%************++++++++++++((()))))))))******++++++************************)))***+++,,,---,,,++++++((())))))***+++,,,,,,---******+++,,,...000222333999FFFaaa{{{xxxuuuzzz{{{~~~wwwkkkccc]]]XXX]]]mmm~~~vvvuuusssqqqooopppsssvvv}}}~~~}}}}}}{{{wwwsssjjjhhheeebbb``````aaaaaa[[[]]]^^^^^^^^^___bbbdddcccfffkkkpppvvv|||~~~wwwpppfffZZZQQQJJJGGGEEE@@@??????AAACCCDDDCCCAAA??????>>>>>>>>>>>>?????????????????????????????????>>>>>>============>>><<<@@@EEEHHHGGGEEEDDDCCC>>>======<<<<<<;;;::::::666666666555555444444444111111333555888:::;;;<<<>>>>>>>>>???@@@@@@AAAAAA@@@???>>><<<999666444222//////......///000111222555666666777777666555444333333333444444555555555555555555555666777999999777777777777777888888888555777888777666555666777999:::;;;===>>>????????????@@@BBBDDDDDDCCCBBBAAA===???BBBEEEHHHLLLQQQTTTTTT___jjjqqqzzz~~~tttllleee]]]XXXZZZUUURRRRRRTTT]]]rrr{{{xxxwwwooonnnnnnllliiiccc[[[VVVwwwnnnhhhaaaYYYSSSUUURRRMMMIIIGGGIIILLLNNNPPPRRRYYYdddppp{{{oooiiinnnsssxxxmmmiiiiiioooqqqtttvvvyyy}}}|||pppdddXXXOOOJJJFFFAAA@@@CCCHHHMMMUUU]]]cccdddeeeccc```]]]\\\\\\RRRIIIDDDIIIKKKBBB777111///---******+++---------++++++++++++++++++++++++************************++++++************++++++************************************************************************))))))))))))))))))))))))---------,,,,,,,,,++++++,,,,,,,,,---------......))))))***,,,...111333555>>>WWWrrr}}}yyyvvvxxx}}}~~~zzzoooddd^^^[[[]]]kkk}}}~~~{{{xxxuuupppmmmlllkkklllrrryyy~~~yyyvvvsssqqqqqqfffgggfffeeebbbaaabbbcccaaaaaaaaaaaaaaaaaaaaaaaahhhjjjmmmqqqwww~~~uuummm```TTTMMMIIIHHHGGGGGGGGGGGGGGGFFFEEECCCCCCGGGFFFDDDCCCBBBBBBCCCCCCAAABBBDDDEEEEEEDDDBBBAAABBB@@@???>>>>>>@@@BBBCCC@@@AAACCCEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::777777666666555555444444444444444555666777888999;;;<<<===>>>>>>>>>>>>>>>BBB???===<<<======:::777222000......111333444444777777888888888777777666666555555555555666666777555555666777888999::::::777777888888888666555444555555555555666888999;;;;;;<<<=========>>>@@@BBBBBBCCCDDDFFFHHHGGGEEECCCMMMHHHEEEGGGJJJKKKOOOSSSWWW```iiipppttt|||yyyjjj^^^YYYWWWSSSPPPOOOPPPVVVeeesss{{{vvvrrrrrrpppooolllggg```[[[wwwooojjjeee___ZZZYYYVVVSSSPPPOOOOOOQQQSSSSSSTTTYYYbbbnnnzzz}}}rrrsssoooxxxqqqooolllmmmoooqqqtttxxx}}}zzziiiYYYPPPIIIDDDAAACCCFFFIIIPPPXXXbbbdddeeedddaaa___]]]]]]TTTKKKEEEIIIJJJCCC999333...,,,++++++,,,------,,,++++++++++++++++++++++++***************************))))))))))))))))))***************************************************************************************************+++,,,,,,,,,------......,,,,,,,,,---------......***+++,,,---...111666999III^^^uuu{{{wwwzzz~~~|||uuujjj```ZZZ[[[cccrrr|||zzzwwwsssnnnkkkkkkkkknnnvvv~~~yyytttpppnnnmmmfffgggfffeeecccbbbcccdddaaaaaaaaabbbbbbbbbcccccciiijjjmmmqqqwww|||ppphhh]]]SSSMMMJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKIIIIIIFFFEEECCCBBBBBBBBBCCCCCCAAACCCDDDFFFGGGFFFEEEDDDCCCBBBAAA@@@???===<<<<<<999999888888777777666666555555444444555777888999<<<<<<===>>>????????????AAA???<<<<<<======;;;999333111......000222333222777888888999999999888888777777666666666777777888666777777888888999::::::666777777888777666555444555555555555666888:::;;;;;;===>>>>>>===>>>@@@BBBDDDDDDEEEGGGIIIIIIHHHHHHPPPKKKIIILLLOOOPPPTTTYYY___gggpppvvvzzzvvvggg^^^YYYVVVSSSRRRPPPQQQZZZeee~~~~~~{{{wwwvvvtttqqqnnniiibbb^^^xxxrrrnnnkkkgggddd```___^^^\\\[[[ZZZYYYYYYXXXXXXYYY```kkkwwwzzztttnnnzzztttnnnmmmlllmmmpppuuuzzz}}}zzzxxx||||||eeeVVVMMMGGGBBBAAABBBDDDKKKRRR```bbbddddddbbb```______WWWNNNHHHHHHIIIDDD;;;666---,,,+++,,,------,,,+++++++++++++++++++++++++++************************))))))(((((((((((())))))************************************************************************++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,---------......+++---///...---111999@@@TTTdddvvv}}}xxx{{{yyynnnbbb[[[UUU]]]kkk|||~~~|||zzzxxxtttpppkkkhhhhhhkkkppp{{{yyysssnnnkkkiiigggggggggeeecccbbbcccdddaaaaaabbbcccddddddeeefffjjjkkkmmmqqqwww~~~xxxllleee\\\SSSOOOMMMLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDCCCBBBAAA???>>>>>>;;;;;;;;;:::999888888888777666555444555666888:::<<<<<<>>>??????@@@@@@@@@???===<<<<<<>>>>>>===;;;444222000///000111111111777777888999::::::::::::999888888777777888888888888888888888888888888888555666666666666666555444666666666666777999:::;;;<<<>>>????????????BBBDDDEEEFFFGGGHHHJJJLLLNNNOOOSSSPPPPPPSSSVVVXXX\\\bbbiiipppyyy}}}kkk```___\\\YYYWWWQQQMMMPPPVVViii|||yyyvvvsssoookkkgggccc|||wwwtttrrrpppnnnkkkkkklllkkkiiifffbbb```^^^\\\[[[___hhhsss}}}uuuqqq{{{yyyuuupppnnnppptttxxx{{{yyyrrrooo{{{qqq^^^QQQJJJCCCAAA@@@BBBHHHPPP]]]___bbbcccbbb```______YYYRRRJJJHHHHHHEEE???;;;///---------......,,,***++++++++++++++++++++++++************************))))))(((((((((((())))))************************************************************************++++++++++++++++++++++++*********+++,,,------...,,,,,,,,,---------......+++...000...,,,111===GGG\\\gggttt}}}zzz{{{uuufff[[[WWWSSSaaattt~~~|||{{{zzz||||||yyyyyyvvvrrrnnniiifffgggjjjqqq}}}{{{uuupppmmmkkkiiijjjiiifffcccaaabbbccc``````bbbcccdddfffggggggkkklllnnnqqqxxx{{{tttkkkfff]]]WWWSSSQQQPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQOOONNNKKKHHHFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJFFFEEEDDDCCCBBBAAA@@@???======<<<;;;:::999999888999888666555555666888:::<<<<<<>>>???@@@@@@@@@@@@======<<<===>>>>>>>>>>>>888666333222333333222111555666777888999:::::::::999888888777777777888888999999999888777777666666555555555666666666666555777777777888999:::;;;<<<>>>???@@@AAA@@@AAACCCEEEFFFGGGHHHIIIKKKNNNRRRUUUVVVTTTVVV[[[]]]___dddjjjooovvv~~~rrrggggggbbb^^^ZZZRRRKKKKKKOOO^^^uuu|||yyyuuurrrpppmmmjjjhhh}}}{{{zzzxxxxxxwwwyyy{{{{{{xxxsssmmmiiigggdddaaacccjjjsss{{{|||ttt{{{wwwqqqppprrruuuwwwxxxooofffjjjzzzeeeUUULLLDDDAAA@@@BBBIIIQQQZZZ]]]aaabbbaaa___^^^^^^YYYTTTMMMIIIHHHHHHDDD@@@222111///.........,,,***++++++++++++++++++++++++************************+++******))))))******+++************************************************************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,---------......***---///------444BBBMMM___iiittt||||||~~~ppp___WWWVVVWWWhhh|||}}}zzzyyyyyyyyyzzz}}}|||yyywwwwwwtttooolllgggeeegggkkkqqq}}}}}}xxxtttpppnnnllllllkkkgggdddaaaaaabbb```aaabbbccceeeggghhhhhhlllmmmooossszzzyyyqqqkkkfff___YYYVVVTTTSSSRRRRRRRRRSSSSSSUUUWWWXXXZZZYYYYYYYYYYYYXXXXXXXXXWWWZZZYYYYYYXXXXXXYYYYYYZZZVVVUUUTTTQQQNNNKKKHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>===<<<;;;:::999888:::999777666666777888999;;;<<<===>>>@@@@@@@@@@@@;;;<<<===>>>>>>>>>???@@@<<<:::888777777777555333444444666777888888888888777666666666666777888888:::999888777666555555444555555555555666666777777888999:::;;;<<<=========@@@AAABBBBBBBBBCCCEEEGGGFFFHHHIIIJJJKKKOOOUUUYYYXXXYYY\\\bbbdddeeejjjqqqsssxxxxxxooohhhaaaZZZSSSLLLKKKNNNXXXeee}}}|||yyyvvvssspppooonnnmmmkkk|||xxxssspppmmmnnnrrrxxx}}}wwwvvv{{{}}}ssspppqqqrrrsssuuupppgggeeeuuu{{{eeeZZZQQQHHHCCCBBBDDDKKKSSSZZZ]]]aaacccbbb```^^^^^^XXXVVVPPPJJJJJJKKKIIIDDD888555222///......,,,+++++++++++++++++++++++++++************************++++++************++++++************************************************************************++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,---------......***,,,......111:::HHHSSSbbbkkkvvvwwwiiiYYYTTTWWW]]]rrr~~~{{{yyyyyyyyyxxxzzzyyyvvvuuuuuuqqqkkkgggddddddiiimmmrrr{{{|||xxxtttqqqoookkkkkkjjjhhhdddbbbccccccbbbcccdddeeeggghhhiiijjjmmmoooqqquuu|||wwwpppjjjfff```\\\ZZZXXXWWWUUUXXXWWWWWWXXXYYY[[[^^^___^^^______```______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZZYYYWWWTTTRRROOOMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMHHHGGGFFFEEECCCBBBAAAAAA@@@???>>>===<<<:::999999::::::999888888777777888999:::<<<===???@@@@@@@@@;;;===>>>>>>>>>>>>???AAA@@@>>><<<;;;;;;:::888666444444555666777777777777555555555666777888999:::::::::999888777666555444555555555555666888999::::::;;;<<<>>>????????????AAACCCDDDDDDDDDDDDGGGIIIGGGIIILLLMMMNNNQQQWWW\\\^^^___eeekkkllllllqqqxxxxxx|||{{{rrrhhh___WWWOOOLLLNNNPPPWWWhhhzzzyyyvvvsssrrrqqqpppnnnmmm}}}~~~||||||~~~yyytttrrr{{{vvvrrrrrrtttttttttvvvrrrkkksss~~~jjjaaaWWWLLLGGGDDDEEEMMMUUU[[[___ccceeedddaaa______VVVVVVRRRLLLKKKNNNMMMGGG>>>:::444000...------,,,++++++++++++++++++++++++******************************))))))))))))******************************************************************************************************,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,...111777BBBOOOXXXbbbmmmxxxyyynnnaaaTTTRRRXXXccc{{{|||yyyvvvvvvwwwuuurrrqqqqqqmmmfff```___cccjjjooosss{{{~~~}}}{{{xxxuuuqqqmmmkkkhhhhhhiiigggfffeeeggghhhffffffggghhhiiijjjkkklllnnnpppsssxxxwwwoookkkhhhdddbbbaaa```___^^^\\\\\\[[[[[[\\\___aaaccceeefffggggggggggggfffeeebbbbbbcccddddddcccbbbbbb^^^\\\ZZZWWWUUUTTTSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>><<<;;;;;;:::::::::::::::888777666888999;;;<<<>>>?????????;;;===??????======???AAAAAA???>>>===>>>===:::888555666777777777777666666444444555666888:::<<<===<<<;;;;;;:::999888777777666666666666777999;;;<<<<<<===???@@@AAABBBAAAAAACCCDDDEEEEEEEEEFFFHHHJJJHHHLLLPPPQQQQQQSSSYYY^^^eeegggnnntttuuutttyyyvvvlllaaaVVVPPPOOOKKKNNN[[[ttt}}}}}}{{{xxxvvvuuussspppmmm~~~}}}|||{{{xxx}}}{{{tttmmmqqqyyyuuuvvvwwwwwwvvv~~~}}}tttuuuvvvfff\\\PPPIIIFFFFFFMMMUUU]]]aaaeeegggfffcccaaa```UUUVVVSSSMMMLLLPPPOOOIIIBBB===666000...---------++++++++++++++++++++++++************************))))))(((((((((((())))))************************************************************************))))))))))))))))))))))))+++,,,,,,---...///000000,,,,,,,,,---------......------...333<<>>===<<<999:::;;;<<<;;;999666555777888:::<<<===>>>??????<<<>>>@@@???======???AAAAAA???>>>>>>>>>>>>;;;999777888888888888777777666444555666777:::<<<>>>???======<<<;;;;;;:::999999666666666666888:::<<<======>>>@@@BBBCCCCCCCCCBBBCCCEEEFFFFFFEEEFFFHHHKKKJJJNNNSSSTTTSSSUUU[[[```jjjnnnttt{{{{{{zzzyyylll]]]TTTQQQIIILLLVVVjjj|||zzzxxxtttpppmmm~~~xxxrrrnnnmmmnnnooovvvyyy|||mmmoooxxx~~~|||}}}}}}||||||}}}{{{xxxzzzfffWWWRRRJJJ@@@DDDRRRXXX\\\```ccchhhjjjeee^^^VVVWWWUUUPPPNNNOOOPPPPPPJJJBBB888111............,,,,,,,,,++++++******************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...///000000///---+++)))---------............///,,,///000111<<>>>>>======>>>??????@@@@@@?????????AAAAAA@@@>>>===;;;::::::888888777777666666555555222444666999<<<>>>@@@AAA@@@???===<<<;;;:::;;;;;;:::::::::;;;<<<===>>>???DDDCCCCCCCCCCCCDDDEEEEEE@@@AAABBBDDDEEEGGGHHHIIIOOOQQQTTTVVVWWWZZZ]]]```hhhpppzzz~~~}}}~~~sssgggZZZQQQJJJIIIMMM]]]xxxxxxwwwvvvttttttwwwvvvsssnnnjjjhhhiiikkklllrrrvvv~~~qqqnnnsss|||}}}}}}~~~sssZZZRRRKKKBBBAAAIIISSSXXX\\\___dddhhhddd^^^UUUUUUSSSOOOMMMMMMNNNNNNJJJCCC999222///......---,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,***(((---------............///,,,...///222===OOO[[[^^^dddgggmmmssszzzzzz}}}|||lllWWWLLLLLLZZZkkk~~~yyyssspppooommmmmmkkkhhhaaa]]]WWW]]]gggnnnssswww||||||vvvrrrooonnnkkkeeeccceeedddfffhhhhhhhhhiiilllnnnllllllmmmmmmnnnooooooooorrrtttyyy~~~yyytttssspppmmmkkkkkkkkkjjjiiieeeccc``````ccchhhlllnnnyyyyyy{{{||||||{{{xxxuuuwwwvvvtttsssrrroookkkhhhiiihhhggggggfffdddaaa___\\\ZZZXXXWWWWWWWWWUUUSSSRRROOOKKKIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>>>>=========;;;;;;<<<===>>>>>>======??????@@@@@@@@@??????>>>AAA@@@???>>><<<;;;:::999888888777777666666555555333444666888;;;???BBBCCCFFFEEECCCAAA@@@@@@@@@@@@;;;;;;;;;;;;<<<===>>>???CCCBBBBBBBBBBBBCCCDDDDDD@@@AAABBBDDDFFFGGGIIIIIINNNPPPSSSUUUVVVYYY]]]```gggqqq}}}wwwjjj^^^UUUKKKIIILLLZZZqqq~~~}}}|||yyywwwyyykkkiiifffddddddfffiiikkkqqqttt{{{zzzooommmsss~~~~~~]]]QQQNNNFFFAAABBBMMMRRRVVVZZZ___dddddd___VVVTTTQQQOOOMMMLLLLLLLLLIIIDDD;;;444000///------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***---------............///...///111666BBBSSS___dddcccffflllrrrxxx|||vvvyyy~~~~~~iiiTTTLLLPPPaaasss|||{{{|||}}}wwwqqqmmmllliiihhhfffbbb]]]ZZZVVV]]]hhhpppuuuyyy~~~~~~sssooolllllljjjffffffjjjggghhhjjjkkkjjjkkkmmmooollllllmmmmmmnnnnnnooooooqqqtttxxx||||||yyytttqqqnnnlllkkkkkkjjjhhhfffeeeddddddfffkkkpppttt}}}}}}{{{yyywwwuuurrrnnnkkkmmmnnnnnnllliiifffdddddd]]][[[YYYYYYZZZZZZYYYXXXTTTQQQMMMJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@AAABBBCCCDDD@@@@@@???>>>=========>>>@@@@@@@@@@@@@@@???>>>===??????>>><<<;;;:::999999888888888777666555555555444444555888;;;@@@DDDFFFHHHGGGEEECCCAAAAAA@@@@@@===============>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCDDDFFFHHHIIIIIIMMMOOORRRTTTUUUXXX\\\___fffqqq{{{nnnaaaXXXMMMJJJLLLUUUfff{{{{{{zzzxxxwwwxxxiiihhhfffeeefffiiilllnnnuuuvvv{{{uuulllnnnzzz}}}^^^TTTRRRLLLFFFCCCGGGMMMRRRVVV\\\bbbdddaaaXXXTTTQQQPPPOOOLLLKKKKKKIIIEEE>>>888333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............------------............///000111555<<>>@@@@@@@@@@@@???>>>======>>>======<<<:::999999888999888888777666555444444555555555777;;;@@@EEEIIIIIIHHHFFFEEECCCBBBAAA@@@??????>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPSSSUUUXXX[[[^^^eeeooo|||qqqcccYYYPPPLLLLLLRRR]]]qqqvvvtttuuutttuuuvvvqqqooommmlllmmmnnnppprrrwwwwwwzzzrrrooowww}}}|||wwwaaaZZZXXXQQQJJJFFFDDDKKKRRRUUU[[[aaadddbbb\\\UUURRRSSSSSSNNNKKKLLLJJJHHHCCC<<<666111...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............---------............///000111666BBBPPP]]]gggmmmqqquuuzzz~~~~~~zzzyyy~~~~~~zzzzzzmmmSSSJJJNNN]]]ttt|||yyywwwvvvwwwwwwvvvrrrooojjjddd]]]XXXUUUTTTYYYcccqqq|||}}}xxxpppkkkiiiiiihhhfffhhhlllmmmoooqqqqqqpppppppppqqqnnnnnnooooooooooooooopppooopppsssvvvzzz|||wwwuuuuuuvvvuuurrrpppllljjjjjjiiihhhggggggggghhhhhhiiinnnuuuzzz}}}|||zzzwwwxxxvvvppphhhbbbaaabbb[[[YYYVVVVVVWWWXXXXXXWWWTTTQQQNNNMMMLLLLLLJJJIIINNNMMMMMMLLLKKKJJJIIIHHHFFFEEECCCCCCCCCEEEGGGIIIEEECCCAAA???============>>>?????????>>>>>>===<<<======<<<;;;:::999999888999999888777666555444444555555555777;;;@@@EEEIIILLLLLLKKKJJJHHHGGGEEEEEEAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPRRRTTTXXX\\\___dddkkkttt|||wwwggg]]]UUUOOOMMMQQQWWWfffyyyrrrqqqpppppprrr{{{zzzxxxvvvuuuvvvvvvwwwxxxyyy||||||sssvvv|||yyywww{{{uuufffaaa___WWWMMMGGGCCCKKKSSSWWW[[[```cccbbb___VVVSSSVVVVVVOOOKKKLLLKKKJJJGGGAAA999222///---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))*********++++++,,,,,,---------............//////000888FFFTTT^^^gggmmmvvvzzz~~~}}}}}}wwwwww}}}vvv```KKKHHHQQQaaawww|||yyyvvvtttuuuvvvxxxrrroooiii```XXXTTTRRRSSS[[[fffuuuzzztttmmmiiigggiiiiiiggghhhlllppprrrttttttsssrrrrrrrrrpppppppppppppppqqqqqqqqqooopppqqqssswww}}}zzzvvvuuuuuuvvvuuuqqqooollljjjkkkkkkjjjiiigggiiijjjjjjjjjnnnvvv||||||zzzvvvpppiiidddaaa```^^^[[[WWWUUUVVVVVVVVVVVVTTTRRRPPPOOOOOONNNMMMKKKOOOOOONNNMMMLLLKKKKKKJJJGGGFFFEEEDDDDDDEEEFFFFFFBBBAAA@@@>>>======<<<<<<<<<<<<============<<<<<<===<<<<<<;;;::::::999999:::999888777666555444333444444555888;;;@@@DDDFFFJJJJJJJJJJJJIIIGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPRRRUUUXXX\\\___cccgggnnnuuu{{{ssshhh^^^TTTOOOQQQTTT^^^{{{sssnnniiiggggggwwwtttuuuzzzwwwxxx{{{zzz{{{xxxtttuuu||||||ttthhhffffff```TTTKKKAAAKKKTTTXXX[[[___```___aaaWWWRRRWWWWWWOOOJJJLLLMMMMMMKKKEEE<<<444000...,,,,,,,,,---------......,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******************++++++---------............///000222<<>>555000///,,,,,,,,,------.........*********))))))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++------,,,++++++,,,,,,------------.........//////333555AAATTTbbbggglllqqqooouuu}}}|||sssrrrttttttrrrooo^^^MMMCCCJJJYYYjjj}}}{{{vvvxxxyyyyyyvvvtttrrrqqqhhheee___WWWOOOMMMOOORRR\\\hhhyyywwwnnniiicccbbbdddiiikkkkkklllpppsssuuuxxxxxxwwwuuuttttttssssssssssssssssssssssssssssssssssssuuuzzz~~~yyytttsssrrrsssuuuwwwwwwvvvsssqqqnnnnnnoooppppppoookkknnnooonnnmmmpppxxx|||vvvrrrqqqnnnjjjggggggccc^^^ZZZYYYXXXWWWVVVVVVUUUTTTTTTUUUUUUTTTRRRQQQPPPOOOOOOMMMMMMLLLKKKKKKKKKJJJIIIGGGEEECCCAAA999:::<<<=========;;;;;;777777999:::;;;<<<<<<<<<=========<<<<<<;;;;;;:::::::::999777666444333333222444666999<<<>>>@@@AAAKKKLLLMMMNNNNNNMMMLLLKKKEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKMMMQQQSSSVVVYYY^^^aaa```dddllluuu}}}nnn^^^SSSSSSRRRTTThhh~~~uuulllhhhuuuooorrr{{{tttvvvyyywww}}}uuuqqqooonnnwwwrrrsss|||{{{ssshhheeellloooeeeWWWJJJHHHKKKRRRWWWWWWXXXZZZ]]]\\\XXXTTTSSSTTTQQQKKKMMMMMMMMMJJJDDD===555000---+++***(((((()))+++,,,*********++++++,,,,,,,,,))))))*********+++++++++,,,+++++++++***))))))))))))))))))***+++++++++,,,,,,+++***))))))***+++,,,++++++++++++,,,---...///------,,,++++++,,,,,,,,,000,,,+++...///,,,+++---000<<>>>>>>>>============<<<<<<<<<;;;;;;:::999777555444333222444666777888:::>>>AAAFFFGGGJJJMMMOOONNNKKKHHHFFFFFFGGGHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGIIIJJJKKKMMMKKKHHHFFFEEEFFFHHHIIIHHHJJJNNNQQQTTTXXX\\\___fffgggiiipppzzz|||mmm^^^WWWSSSUUUbbbqqq{{{}}}}}}wwwrrr|||ssspppxxx}}}{{{xxxyyy|||~~~}}}vvvqqqnnnkkkooovvvqqqtttsssmmmeeecccjjjoooiii___LLLHHHIIIOOOSSSUUUWWWZZZ^^^^^^ZZZUUUTTTTTTPPPJJJLLLMMMMMMKKKEEE>>>666111---,,,+++*********+++,,,++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++***************************++++++++++++,,,+++************+++,,,,,,,,,,,,,,,---......///------,,,,,,+++,,,,,,---///++++++...000......111444@@@MMM^^^nnnllliiirrrsssvvv}}}zzztttnnnmmmggg\\\RRRFFFBBBCCCNNNbbbuuu~~~}}}|||yyyxxxwwwwwwwwwssslllfffggg^^^UUUOOOKKKIIIMMMSSS^^^eeeqqq~~~~~~tttlllgggffffffggghhhkkknnnppprrruuuuuutttsssrrrrrrqqqqqqrrrrrrqqqrrrssstttvvvwwwtttuuuuuuuuuvvvxxx|||yyyssspppnnnmmmooorrrtttsssqqqppppppoooooopppqqqssstttqqqrrrrrrrrrsssvvvzzz~~~{{{wwwuuusssuuuqqqkkkgggeeedddccccccbbbaaa___]]][[[XXXWWWVVVXXXVVVTTTSSSSSSSSSQQQPPPKKKKKKKKKKKKJJJHHHFFFEEE???>>>===<<<;;;;;;;;;;;;999::::::;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;:::999888666444333333444666777888;;;???CCCGGGGGGIIILLLMMMMMMKKKIIIKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLJJJIIIGGGFFFFFFGGGIIIKKKHHHJJJMMMPPPSSSWWW]]]aaafffgggkkkqqqyyyxxxhhh___XXXVVV```nnnvvvuuuvvvzzz|||wwwsss~~~sssooorrrxxx}}}}}}{{{}}}zzzuuuqqqjjjhhhttttttpppnnnlllgggdddhhhmmmlllfffOOOJJJGGGJJJNNNPPPTTTYYY^^^___\\\WWWUUUTTTPPPJJJKKKMMMMMMLLLGGG???888333---------,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------***************++++++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,......---------...//////---,,,,,,,,,,,,,,,---------++++++///000000222666:::IIIVVVdddpppmmmhhhpppuuuxxxzzz|||rrrhhh\\\OOOFFF???@@@GGGUUUiiizzz}}}{{{zzz{{{xxxvvvuuutttqqqkkkfffaaaYYYPPPLLLIIIHHHMMMSSS\\\cccnnnzzz}}}vvvppplllkkkkkkkkklllmmmnnnpppqqqsssrrrrrrrrrqqqqqqpppppprrrrrrrrrssstttuuuwwwxxxssstttuuutttuuuwwwzzz}}}}}}|||sssnnnmmmmmmlllnnnqqqrrrrrrqqqqqqqqqpppqqqqqqrrrttttttsssssssssrrrsssvvv{{{~~~|||}}}yyytttpppnnnllljjjhhheeedddcccaaa^^^\\\ZZZZZZ[[[YYYVVVUUUUUUTTTRRRQQQKKKLLLLLLKKKJJJIIIHHHGGGCCCBBB@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777555444444555555666777;;;@@@DDDGGGGGGHHHJJJKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLHHHGGGFFFFFFGGGIIIKKKMMMIIIJJJLLLNNNQQQWWW]]]bbbgggkkkppptttyyy}}}mmmccc[[[VVV]]]iii}}}uuupppmmmlllttt~~~|||yyyyyywwwtttqqqrrrqqqooouuu~~~|||{{{xxxqqqiiijjjppp}}}sssqqqqqqmmmgggfffiiiiiifffTTTMMMGGGHHHJJJKKKPPPUUU[[[]]]]]]YYYWWWVVVRRRLLLJJJLLLNNNMMMIIIBBB:::555......//////...---,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---)))))))))***+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,,,,,,,------...---++++++...//////333888BBBTTTaaallltttpppkkkrrruuuxxx~~~zzztttcccRRREEE>>>===AAAJJJ[[[nnn}}}|||yyywwwzzzwwwsssrrrqqqooojjjfff[[[SSSLLLIIIHHHIIIOOOVVV___fffqqq|||}}}xxxuuusssqqqppppppppppppppppppppprrrrrrssssssssssssssssssrrrrrrssstttuuuvvvwwwwwwsssttttttttttttuuuyyy|||}}}~~~uuummmhhhjjjjjjkkklllnnnpppqqqqqqqqqqqqrrrrrrssstttuuuvvvttttttsssrrrrrruuuzzz~~~|||xxxvvvrrrnnnlllgggfffeeeccc```^^^]]]\\\]]][[[XXXVVVVVVUUUSSSRRRLLLLLLLLLKKKKKKJJJIIIIIIGGGFFFDDDBBB@@@?????????@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666444444555555666:::@@@DDDEEEFFFGGGHHHJJJMMMQQQTTTSSSRRRPPPNNNMMMMMMMMMNNNLLLKKKKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHIIIJJJLLLMMMKKKKKKLLLMMMPPPWWW___eeelllqqqvvvyyy{{{~~~qqqiiiaaa[[[```kkk||||||rrrjjjeeegggmmmrrrooommmmmmmmmmmmkkkiiixxxooolllssszzzppphhheeejjjvvvqqqrrrooogggcccccccccaaaYYYQQQIIIHHHHHHHHHLLLPPPUUUZZZ\\\ZZZXXXWWWTTTOOOIIILLLNNNOOOKKKEEE===888///000000//////---,,,+++,,,,,,,,,++++++*********************++++++++++++)))))))))***+++++++++,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,------...//////,,,,,,......---222999HHH\\\jjjpppuuuqqqnnnuuuwwwyyy}}}rrr^^^KKK@@@<<<>>>CCCNNN___qqq~~~|||xxxuuuwwwssspppnnnooommmiiieeeUUUNNNIIIHHHIIIKKKSSSZZZfffnnnyyy}}}zzzyyyxxxtttttttttsssrrrrrrqqqpppqqqrrrrrrssssssttttttuuusssssstttuuuuuuvvvvvvvvvttttttttttttssstttxxxzzz{{{~~~wwwmmmgggccceeeggghhhjjjkkkmmmoooppppppqqqrrrtttuuuwwwwwwxxxuuuuuutttrrrrrrtttxxx||||||}}}zzzvvvqqqnnnhhhgggfffdddbbb```___^^^___]]]ZZZXXXWWWWWWUUUSSSNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCAAA@@@???===<<<;;;======<<<<<<<<<;;;;;;;;;:::::::::::::::999888888333444444555666999>>>AAABBBDDDFFFHHHKKKPPPWWW\\\^^^[[[VVVRRROOOMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNOOOSSSZZZbbbhhhpppuuuzzz}}}yyysssjjjbbbeeennnxxxlllbbb___aaabbbbbbaaa``````___]]]\\\~~~}}}nnnkkkppp}}}{{{mmmbbb___uuuwwwmmmooommmfffaaa```___\\\ZZZRRRLLLJJJJJJIIIKKKOOOQQQWWW[[[ZZZXXXXXXUUUQQQHHHKKKOOOPPPNNNGGG@@@;;;111000000///...---,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,---...///000000......///......555===NNNdddqqqsssuuuqqqooovvvzzz{{{}}}}}}}}}xxxjjjWWWFFF>>>===@@@GGGSSScccttt~~~yyytttuuuqqqnnnlllllljjjeeeaaaPPPJJJFFFFFFIIIMMMVVV^^^llluuu|||zzzyyyzzzuuuuuuuuuuuuuuutttsssrrrppppppqqqrrrssstttuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuuuuuuuuuutttssstttwwwzzzyyy|||yyynnneeebbbaaaaaaccceeeggghhhiiilllnnnooopppsssuuuxxxyyyzzz{{{xxxxxxwwwuuuttttttwwwyyyzzz}}}yyytttqqqkkkjjjiiigggeeecccbbbbbbaaa___\\\[[[ZZZZZZXXXWWWSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCAAA???>>>===>>>============<<<<<<<<<::::::;;;;;;;;;::::::999444555666777777999<<>>>>>>>>=========::::::;;;;;;;;;;;;;;;:::666888:::;;;:::;;;<<<======AAAEEEGGGIIINNNVVV\\\ccc___YYYTTTPPPOOOPPPRRRPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\^^^bbbiiiqqqvvv|||rrrooouuuuuuddd\\\ZZZVVVUUUSSSPPPLLLIIIHHHHHH~~~||||||~~~|||xxxpppooo}}}kkk^^^^^^nnn~~~tttuuurrrlllgggccc]]]VVVTTTOOOMMMOOOQQQOOOPPPRRRPPPWWW]]][[[WWWUUUQQQMMMGGGKKKOOORRRPPPJJJCCC>>>333111...,,,++++++,,,---*********++++++,,,,,,---++++++,,,,,,,,,---------,,,+++++++++******))))))+++++++++,,,,,,---------)))***+++,,,,,,+++***)))******+++,,,...000222333,,,,,,,,,---...///000000000///000222222444>>>IIIccczzz~~~zzzuuuttt{{{zzzrrrpppiiiZZZIII>>>:::;;;AAAKKK\\\mmm{{{~~~xxxvvvrrrnnnkkkhhhccc[[[UUUIIICCC@@@CCCHHHNNNXXXaaammmxxx}}}xxxvvvuuuuuussstttuuuwwwwwwvvvvvvuuussstttuuuwwwxxxzzz{{{||||||}}}}}}}}}|||zzzxxxwwwwwwwwwwwwuuutttuuuwwwzzz{{{zzzlll```[[[]]]```[[[^^^aaacccccceeehhhlllmmmooossswwwzzz}}}}}}~~~}}}zzzxxxvvvwwwtttzzz|||yyyssssssrrrpppooommmlllkkkeeecccaaaaaaaaaaaa```___^^^\\\YYYVVVTTTRRRRRRRRRNNNNNNMMMLLLKKKKKKLLLLLLIIIIIIHHHFFFEEECCCBBBAAA????????????>>>>>>>>>>>>::::::;;;;;;<<<<<<;;;;;;888:::===>>>===<<<<<<======AAAEEEGGGGGGKKKRRRXXXXXXUUUQQQNNNNNNQQQUUUWWWRRRTTTVVVXXXZZZ[[[[[[[[[XXXXXXYYY[[[\\\^^^______^^^```bbbeeeiiiooovvv{{{zzzggg^^^\\\UUUTTTQQQMMMHHHFFFEEEFFF}}}|||||||||wwwpppttttttdddbbbjjj{{{zzz{{{yyyuuusssooofff\\\VVVJJJFFFQQQZZZXXXUUUWWWVVVZZZ\\\XXXUUUTTTSSSOOOJJJKKKMMMOOOOOOLLLFFFBBB777444000....../////////---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***------------------------...---......,,,000BBBVVVssssssqqqzzz~~~vvvuuukkk]]]PPPEEE>>><<<>>>EEETTTfffsss{{{~~~}}}wwwxxxsssmmmhhheee^^^UUUNNNCCCCCCCCCDDDHHHPPPYYY___kkkttt}}}zzzyyyxxxwwwuuuvvvxxxyyyxxxvvvsssqqqssstttuuuwwwxxxzzz{{{|||yyyzzz|||}}}|||zzzxxxvvvwwwwwwvvvvvvvvvxxxyyyzzzzzz{{{}}}~~~vvvggg```\\\ZZZYYY[[[\\\^^^bbbdddfffhhhkkknnnrrrsssuuuwww{{{~~~}}}}}}|||yyywwwuuuwww|||}}}{{{{{{xxxtttrrrqqqqqqooonnnkkkiiifffdddcccbbb```______```___\\\YYYVVVVVVVVVTTTSSSRRRQQQRRRQQQNNNLLLLLLKKKIIIGGGFFFFFFFFFGGGFFFDDDAAA???===<<<<<<===>>><<<;;;999999:::;;;<<<:::;;;;;;;;;::::::;;;===CCCAAA@@@CCCIIIMMMNNNNNNQQQQQQQQQPPPOOOQQQTTTWWWXXX\\\^^^\\\[[[___aaa```___]]][[[\\\aaaeeefffeeehhhgggkkkrrrtttuuu}}}{{{lll___YYYTTTQQQMMMIIIFFFCCC@@@===|||zzzzzzzzz|||rrrsss}}}oooddddddttt}}}zzzuuukkkaaaVVVLLLIIIRRRWWWUUUUUUYYY\\\^^^^^^ZZZWWWVVVSSSMMMJJJKKKNNNPPPPPPMMMGGGBBB777333///,,,,,,------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++------------------------///...///111111888KKK^^^uuuwwwvvv~~~~~~uuussshhhZZZMMMCCC>>>>>>BBBKKKZZZkkkvvv|||~~~}}}{{{|||{{{wwwuuuqqqkkkgggccc\\\RRRJJJDDDDDDDDDEEEHHHNNNVVV\\\fffooo{{{~~~}}}{{{yyyxxxuuuvvvwwwwwwwwwuuusssrrrsssssstttuuuwwwxxxyyyyyyyyyzzz|||}}}}}}{{{xxxvvvwwwwwwvvvvvvvvvxxxyyyzzz{{{|||}}}~~~{{{nnnbbb\\\ZZZXXXYYY[[[]]]___cccfffhhhjjjnnnppptttuuuxxx{{{~~~zzzxxxwwwyyy||||||zzzvvvtttsssrrrpppooonnnllliiihhhggggggeeecccfffeeeccc```^^^[[[XXXWWWWWWVVVUUUUUUUUUTTTRRRPPPPPPOOOMMMKKKJJJIIIIIIIIIGGGEEEBBB???>>>======>>>@@@???===;;;;;;<<<===>>><<<===>>>===<<<<<<>>>@@@CCCBBBAAADDDIIIMMMNNNNNNQQQRRRSSSSSSSSSUUUYYY\\\```eeegggdddcccffffffeee```\\\ZZZ]]]ccciiijjjiiipppooorrrwww{{{~~~}}}zzzmmm```WWWSSSPPPLLLHHHFFFCCC@@@>>>}}}zzzxxxxxxxxxtttqqqzzziii^^^nnnwwwlll\\\SSSNNNQQQTTTSSSVVV]]]aaabbb```\\\[[[ZZZSSSKKKJJJLLLOOOQQQRRRNNNHHHDDD:::666111---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,------------------------...---///111555@@@TTTeeettt|||~~~yyy{{{wwwqqqdddTTTIIIAAA<<<@@@FFFTTTbbbqqqzzz~~~~~~zzz~~~{{{xxxxxxzzz{{{yyywwwqqqmmmiiieee```XXXMMMFFFEEEEEEEEEEEEGGGMMMTTTZZZbbbkkkxxx~~~{{{yyyvvvvvvvvvuuuuuuttttttsssssssssttttttuuuvvvvvvwwwyyyzzz|||}}}}}}{{{yyyxxxxxxxxxwwwwwwwwwxxxxxxyyy{{{|||}}}~~~~~~~~~~~~~~~pppeeeZZZWWWVVVVVVWWW[[[\\\```dddhhhjjjmmmqqqssswwwyyy}}}~~~zzzwwwwwwyyy{{{}}}{{{yyywwwvvvtttrrrqqqooommmlllllllllkkkjjjnnnkkkgggeeedddbbb]]]YYY\\\ZZZYYYYYYZZZYYYWWWUUUVVVUUUSSSQQQOOOMMMMMMLLLJJJIIIFFFDDDBBBBBBBBBBBBCCCBBB@@@???>>>>>>>>>??????@@@AAAAAA@@@@@@BBBCCCDDDCCCCCCEEEIIIMMMOOOOOOQQQSSSUUUVVVWWWZZZ^^^aaahhhmmmpppnnnlllmmmmmmjjjaaa]]][[[```kkksssuuusssxxxyyy|||}}}}}}zzz{{{||||||xxxnnnaaaWWWRRROOOKKKHHHFFFCCC@@@>>>{{{xxxwwwxxxyyyvvvqqqxxxrrr___mmm}}}{{{nnn```SSSPPPPPPQQQVVV\\\bbbaaa___\\\^^^]]]VVVLLLJJJLLLOOORRRSSSPPPJJJFFF@@@;;;555000......------+++++++++,,,,,,---------***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,------------------,,,,,,,,,///666DDDWWWffflllrrrvvvvvvyyy~~~}}}zzznnn^^^NNNDDD===:::@@@JJJ\\\iiiwww~~~}}}xxx{{{yyywwwwwwxxxxxxvvvtttnnnkkkgggccc\\\SSSIIIBBBCCCCCCDDDEEEHHHMMMUUUZZZbbbkkkwww|||yyywwwvvvuuutttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvxxxzzz|||~~~~~~}}}{{{yyyyyyxxxxxxxxxxxxxxxxxxxxx{{{||||||}}}}}}}}}||||||~~~fff]]]TTTRRRRRRRRRTTTXXX\\\___dddiiilllooorrruuu{{{~~~{{{wwwtttsssuuuvvvwwwxxxzzz}}}~~~|||xxxvvvtttsssqqqpppqqqqqqqqqooorrrnnnjjjiiijjjiiiccc]]]```___^^^^^^^^^^^^\\\ZZZ[[[ZZZYYYVVVTTTRRRQQQPPPPPPNNNMMMKKKIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBDDDFFFEEEEEEEEEGGGJJJMMMOOOQQQRRRTTTVVVWWWYYY[[[___bbbgggmmmqqqpppppprrrqqqnnngggbbb```gggttt~~~}}}{{{vvvttttttvvvwwwpppcccXXXRRROOOKKKHHHFFFDDDAAA>>>{{{xxxvvvwwwyyy{{{}}}~~~~~~yyytttwwwiiirrr{{{wwwyyyrrr\\\PPPMMMNNNRRRUUU]]]]]]\\\\\\___```YYYPPPKKKLLLNNNQQQRRRPPPLLLHHHCCC===666111......------+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,---------......,,,------///888GGGXXXcccfffjjjnnnrrrzzz}}}{{{yyyiiiXXXGGG@@@:::888AAANNNcccooo{{{~~~yyyxxxyyyyyyzzzyyyvvvssspppllljjjfff```XXXOOOFFF@@@???@@@BBBEEEIIIPPPXXX^^^bbbkkkwww~~~~~~~~~{{{xxxxxxwwwuuuttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz|||~~~~~~|||{{{yyyyyyyyyyyyxxxxxxwwwwwwzzzzzz{{{|||||||||{{{{{{}}}vvv```XXXRRRPPPPPPOOORRRVVV[[[___dddiiimmmpppsssuuu}}}~~~|||yyytttqqqlllmmmoooooopppqqquuuwww}}}}}}zzzxxxwwwuuuuuuvvvvvvuuutttssspppmmmmmmpppoooiiiddddddcccbbbbbbcccbbb```_________]]][[[YYYWWWUUUTTTSSSRRRQQQPPPOOONNNMMMMMMJJJIIIHHHEEECCCBBBAAA@@@BBBCCCDDDDDDCCCDDDFFFHHHGGGGGGHHHIIIKKKNNNQQQSSSTTTVVVXXXYYYZZZ[[[^^^aaabbbiiinnnooopppssstttrrrsssnnnkkkpppzzzyyytttqqqooorrruuuqqqfff\\\SSSPPPLLLIIIFFFDDDAAA???|||yyyvvvuuuvvvyyy{{{{{{|||}}}~~~~~~zzzyyy|||xxxvvv~~~yyyxxxppp[[[OOOKKKKKKLLLVVVYYY[[[\\\___aaa]]]VVVKKKLLLMMMOOOPPPPPPMMMJJJCCC===555///---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++,,,,,,------.........///000000222<<>>;;;:::EEEUUUjjjttt~~~~~~zzzxxxyyy{{{{{{xxxtttooollljjjhhhccc\\\SSSJJJBBB>>><<<>>>BBBFFFKKKSSS[[[aaabbbkkkwww~~~}}}}}}~~~~~~~~~{{{yyyyyyxxxvvvvvvvvvvvvwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxzzz|||}}}|||zzzzzzzzzzzzyyyxxxvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{zzz|||~~~}}}|||~~~|||mmm\\\VVVRRRQQQPPPOOORRRWWW[[[```fffkkknnnpppsssuuu|||~~~|||zzzxxxuuuqqqnnneeefffgggggghhhkkkooossswww~~~~~~|||{{{|||}}}|||{{{vvvtttssstttuuutttoookkkhhhgggfffggghhhgggfffdddccccccbbbaaa___]]][[[YYYVVVUUUUUUTTTSSSRRRQQQPPPOOONNNLLLJJJGGGEEECCCBBBCCCDDDEEEEEEEEEEEEHHHJJJIIIJJJLLLLLLMMMOOOSSSVVVVVVXXXZZZ\\\]]]^^^aaacccbbbhhhnnnpppsssxxxzzzyyy}}}zzz{{{yyytttpppmmmnnnqqqoooggg```VVVRRRNNNJJJGGGDDDAAA???|||xxxtttsssuuuwwwzzzyyyzzz{{{}}}|||xxx~~~wwwxxx}}}yyy}}}rrrYYYLLLHHHIIIRRRXXX]]]^^^```bbb___ZZZLLLKKKKKKLLLNNNOOONNNLLLDDD>>>666000---------------,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---......///...000222444@@@QQQ]]]```bbbhhhpppzzz{{{uuu]]]KKK>>>>>>??????MMM___qqqzzz~~~|||yyyzzzzzzzzzxxxtttpppmmmkkkiiifff```XXXNNNEEE???<<<===???CCCGGGMMMTTT]]]bbbeeennnyyy~~~}}}~~~~~~~~~|||zzzyyyxxxxxxxxxxxxxxxyyyyyyxxxxxxyyyyyyzzzzzzzzz{{{xxxzzz}}}~~~}}}{{{{{{{{{{{{yyyxxxvvvuuuvvvwwwxxxzzz{{{{{{{{{{{{zzz|||}}}|||{{{|||tttfffYYYUUURRRSSSRRRQQQUUUZZZ^^^bbbhhhmmmppprrrtttuuuyyyzzz|||~~~~~~}}}{{{zzzvvvtttrrrqqqpppnnnkkkhhh```aaaaaaaaabbbffflllppprrryyy|||}}}}}}}}}{{{xxxuuussslllkkkkkkkkkllllllkkkiiigggggggggfffdddbbb```___[[[[[[[[[ZZZYYYXXXWWWVVVTTTSSSQQQOOOLLLIIIFFFEEEDDDEEEGGGGGGFFFGGGJJJLLLKKKMMMOOOOOOOOOQQQUUUXXXXXXZZZ^^^aaabbbdddgggiiiiiippptttvvvzzz~~~tttoookkkjjjkkkkkkfffbbbXXXUUUPPPLLLHHHEEEAAA>>>}}}xxxtttrrrsssuuuxxxxxxyyy{{{|||~~~~~~wwwxxxuuuqqq~~~zzz{{{dddOOOIIIKKKQQQYYY___``````aaa```\\\MMMKKKJJJJJJLLLNNNNNNNNNFFF@@@888222//////000000---------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,---...//////+++...000444AAASSS]]]^^^aaahhhqqq|||}}}wwwYYYHHH===@@@BBBDDDSSSgggvvv~~~~~~|||zzzwww|||{{{yyyuuupppmmmkkkkkkgggddd^^^TTTJJJBBB<<<:::>>>@@@DDDHHHNNNUUU]]]bbbjjjrrr}}}~~~~~~~~~~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxyyyzzzzzz{{{{{{xxxzzz}}}~~~{{{{{{{{{{{{zzzxxxvvvtttuuuvvvxxxyyyzzz{{{{{{{{{|||~~~}}}{{{|||pppcccWWWTTTRRRTTTTTTSSSXXX^^^```dddjjjooorrrsssuuuvvvvvvwwwxxxyyyxxxwwwuuutttlllkkkiiiiiihhhgggdddbbb______^^^^^^___dddjjjoooooovvv{{{xxxwwwooonnnnnnnnnppppppnnnllliiiiiijjjiiihhhfffdddccc```aaa``````___^^^]]]\\\WWWVVVUUURRROOOLLLIIIGGGEEEGGGHHHHHHHHHIIIKKKMMMLLLOOOQQQQQQPPPRRRVVVZZZYYY\\\aaadddgggjjjmmmooorrrxxx|||}}}sssooojjjhhhhhhgggeeecccZZZWWWQQQMMMIIIEEEAAA>>>}}}zzzwwwuuutttuuuuuuxxxyyyzzz{{{|||~~~~~~}}}}}}|||~~~xxxuuuttttttyyyllluuu~~~rrrTTTHHHGGGHHHRRRYYYYYYZZZ^^^___\\\UUULLLFFFIIIKKKJJJLLLQQQIIIDDD<<<444///------...************************++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++.........///......---,,,111111333;;;IIIVVV]]]]]]___gggttt~~~___FFF???EEEDDDLLLeeeyyy|||{{{}}}}}}yyyvvvtttqqqnnnllljjjaaaUUUIIICCC@@@??????===@@@CCCFFFIIINNNVVV\\\iiisss~~~}}}yyyzzzzzz{{{zzzzzzyyyyyy{{{zzzyyyyyy{{{|||||||||{{{{{{|||}}}~~~~~~}}}{{{yyyxxxwwwvvvvvvwwwxxxyyyyyyzzzzzz|||~~~||||||yyykkkccc[[[YYYWWWVVVWWWYYY]]]___bbbeeejjjnnnqqqsssrrrrrrqqqqqqpppooonnnmmmmmmlllgggfffdddaaa___]]]\\\[[[VVVWWWWWWXXXZZZ___eeeiiisssuuu}}}}}}yyytttqqqqqqrrrtttuuummmsssuuupppmmmnnnkkkeeeccccccbbbbbbaaabbbbbbbbb[[[[[[ZZZYYYXXXTTTOOOKKKLLLKKKHHHFFFFFFHHHJJJKKKLLLMMMMMMOOOSSSWWW[[[]]]dddeeeeeefffhhhlllssswww|||~~~zzzssskkkgggfffeeebbb^^^WWWTTTPPPLLLIIIEEEAAA>>>|||zzzxxxvvvuuuvvvwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~yyytttssssss{{{}}}~~~|||mmmnnnxxx}}}zzz~~~sssVVVIIIFFFAAAKKKSSSUUUXXX]]]___]]]YYYOOOHHHIIILLLMMMOOORRRJJJFFF>>>777111.........************************))))))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---...////////////000111555>>>MMMZZZaaabbbdddqqqyyy^^^FFF???FFFGGGRRRkkk~~~||||||~~~|||xxxuuurrrpppmmmjjjhhh```SSSHHHBBB???>>>>>>===@@@DDDGGGJJJPPPXXX]]]fffqqq~~~}}}{{{||||||}}}}}}}}}||||||{{{zzzyyyyyy{{{||||||{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzzxxxwwwwwwwwwwwwwwwxxxyyyzzzzzzzzz~~~~~~}}}~~~xxxmmmeee___^^^[[[ZZZZZZ\\\___aaaccceeeiiilllooopppqqqqqqmmmmmmmmmlllllllllkkkkkkdddccc```]]]ZZZXXXVVVUUUSSSSSSTTTTTTUUUYYY___ccciiilllsss~~~|||zzzyyyyyyxxxrrrwwwxxxtttrrrsssqqqmmmkkkjjjhhhgggeeeeeedddddddddcccaaa```___[[[UUUQQQQQQOOOMMMKKKKKKLLLNNNOOOOOOOOOOOOQQQUUUYYY^^^aaaiiijjjkkkmmmooottt{{{{{{tttlllgggeeeccc```\\\UUUSSSOOOLLLIIIFFFCCC@@@xxxwwwvvvuuuvvvwwwyyyzzzzzzzzz{{{{{{{{{|||||||||~~~~~~{{{rrrooopppxxxzzzzzzzzzpppgggmmmyyyyyytttwww|||rrrWWWIIIDDD:::BBBLLLQQQWWW]]]```______SSSIIIHHHMMMOOOQQQRRRLLLHHHAAA999333///......++++++++++++++++++++++++******************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...++++++,,,---...///000000///111777DDDSSS```gggjjjmmm}}}zzzrrryyy\\\FFF???FFFKKKZZZttt||||||~~~}}}zzzvvvssspppmmmjjjhhheee]]]QQQGGG@@@>>>===<<<>>>AAAEEEIIINNNTTT[[[___gggrrr~~~~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzyyyxxxxxxwwwwwwxxxxxxxxxyyyzzzzzz{{{{{{~~~}}}}}}}}}yyypppjjjfffdddaaa```___```bbbdddfffgggiiilllnnnoooppppppiiiiiiiiijjjiiiiiihhhhhhcccaaa^^^[[[WWWSSSQQQOOONNNNNNNNNNNNOOOQQQVVVZZZ^^^```hhhrrr||||||zzzxxx{{{{{{yyyyyy{{{zzzwwwtttssspppnnnkkkjjjhhhhhhlllkkkiiigggeeeaaa\\\XXXWWWUUUSSSQQQPPPRRRTTTUUURRRRRRRRRTTTXXX]]]cccfffmmmnnnqqqsssvvv{{{|||uuummmgggccc```\\\YYYSSSQQQNNNKKKJJJHHHEEEBBBwwwvvvuuutttuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||~~~~~~qqqmmmnnnxxxzzz|||~~~rrraaafffwww~~~vvvppppppvvvlllUUUGGGAAA888???HHHQQQXXX^^^aaaaaacccWWWKKKGGGKKKPPPQQQQQQMMMIIIBBB;;;444000---,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,---...///000000...111:::KKKZZZeeelllqqqwwwuuunnnvvv}}}WWWDDD???FFFOOOccc{{{}}}yyyzzz}}}~~~|||{{{xxxssspppmmmjjjgggeee```YYYNNNDDD???<<<<<<;;;???BBBFFFLLLSSSZZZ```cccmmmxxx}}}~~~}}}}}}}}}}}}||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{}}}~~~}}}|||zzzsssnnnkkkjjjgggeeeddddddeeefffjjjkkkkkklllnnnooopppppphhhiiiiiihhhgggfffdddccccccbbb___[[[VVVRRRNNNLLLJJJJJJJJJIIIIIIKKKNNNQQQWWWYYY```iiirrr}}}~~~~~~~~~}}}~~~~~~zzzyyyvvvtttrrrpppooonnnqqqooollljjjgggccc^^^ZZZ[[[YYYWWWUUUUUUVVVYYYZZZWWWWWWVVVXXX\\\bbbhhhllloooqqqsssuuuxxx{{{|||vvvnnnfffaaa]]]YYYVVVPPPNNNLLLKKKJJJIIIGGGEEExxxwwwuuuttttttuuuwwwxxx{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~sssmmmlllrrrvvv}}}qqq___cccuuu|||xxxrrrqqqwwwwwwdddRRRFFF@@@;;;???HHHRRR[[[___aaabbbdddZZZMMMFFFHHHNNNOOONNNKKKHHHBBB<<<555000---+++++++++++++++++++++++++++------------,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---///...------------......///222>>>QQQaaahhhooouuu|||rrrooowwwsssQQQCCCAAAIIIVVVmmmyyywwwxxxyyyyyyyyyxxxuuuqqqmmmjjjgggdddaaaZZZSSSJJJAAA===;;;;;;;;;???BBBHHHQQQYYYaaafffiiiqqq{{{~~~}}}}}}~~~~~~}}}|||||||||{{{zzzzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||xxxyyy{{{~~~}}}}}}~~~}}}wwwrrrooopppnnnllliiihhhhhhhhhhhhlllllllllllllllmmmmmmmmmkkkkkkjjjiiifffccc```^^^```___]]]YYYUUUPPPLLLJJJGGGGGGGGGFFFEEEFFFIIILLLRRRUUU]]]fffooozzz|||{{{zzzxxxwwwvvvuuuuuutttrrrooollljjjfffaaa^^^]]][[[ZZZXXXYYY[[[]]]___^^^]]]]]]___ccchhhnnnqqqsssuuuwwwyyyzzz||||||wwwnnnfff___ZZZVVVSSSOOOMMMKKKKKKKKKJJJHHHGGGyyyxxxuuutttssstttuuuvvv{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~zzzqqqnnnpppuuuppp```bbbppp}}}~~~|||zzz~~~{{{ooo```RRRGGG@@@>>>???GGGSSS\\\___```bbbccc]]]QQQGGGFFFKKKMMMLLLJJJHHHCCC===777222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000///...---,,,------...000444BBBWWWeeeiiinnnuuuwwwrrrrrrzzz~~~eeeLLLCCCEEEQQQaaa{{{vvvuuuvvvvvvuuuuuuvvvsssnnnjjjgggddd```^^^TTTNNNEEE???<<<;;;;;;;;;???CCCJJJUUU```iiinnnooorrrzzz~~~|||zzzzzz{{{|||{{{zzz||||||{{{{{{zzzzzzzzzyyy{{{{{{{{{|||||||||}}}}}}||||||||||||||||||||||||xxxxxxyyy|||}}}~~~~~~xxxuuurrrqqqsssqqqooommmlllkkkkkkkkkllllllllllllkkkjjjiiihhhkkkkkkkkkiiifffaaa]]][[[YYYYYYWWWUUUQQQLLLHHHFFFEEEEEEFFFEEEDDDDDDFFFHHHLLLPPPXXXdddnnnyyy~~~}}}|||{{{zzzzzzzzzxxxvvvssspppnnnkkkgggddd___^^^]]]]]]^^^aaadddfffffffffgggiiilllqqquuuwwwzzz|||{{{vvvnnneee]]]WWWSSSRRRNNNLLLKKKJJJKKKKKKIIIHHHxxxvvvuuusssssstttuuuvvvzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{|||}}}~~~~~~|||{{{|||xxxrrrpppvvvtttgggeeejjjwwwmmmbbbVVVJJJBBB===<<>>NNN]]]aaa___bbbhhhooovvvzzzrrrvvvzzz{{{{{{~~~{{{|||yyyfffQQQCCC@@@HHH[[[vvvwwwtttvvvuuurrrpppppplllhhheeeccc]]]VVVPPPDDDBBB===999888888:::<<>>???EEELLLRRRUUUWWW]]]^^^WWWPPPNNNNNNLLLPPPMMMIIIFFFCCC>>>777111///......------------...'''(((***+++++++++***)))------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------///000111111;;;EEEPPPVVVTTTRRRVVV\\\ooottt~~~xxxwwwzzz~~~~~~}}}{{{xxxtttmmm___OOOEEECCCCCCRRRjjj|||zzz{{{xxxuuutttpppmmmiiieeeaaaZZZQQQJJJ???===;;;999888:::<<<===@@@CCCJJJSSS\\\eeekkkoooxxx}}}~~~~~~~~~}}}|||{{{~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||yyy~~~|||{{{{{{zzzvvvoooiiibbb```\\\YYYWWWVVVVVVWWWVVVTTTRRRQQQPPPOOOMMMJJJIIIHHHFFFEEECCCBBBBBBAAACCCCCCDDDFFFGGGIIIJJJJJJLLLQQQZZZdddppp}}}{{{yyyvvvtttqqqooolllkkkjjjjjjqqqssszzzppp```WWW[[[mmm~~~xxxlll___WWWTTTQQQPPPNNNKKKIIIHHHGGGFFFdddgggkkkpppuuuyyy{{{|||}}}|||{{{{{{{{{|||}}}~~~||||||}}}}}}|||{{{zzzzzz}}}}}}tttmmmhhhiiikkkqqqxxx~~~xxxsssxxxxxxjjj~~~uuuooorrrtttssskkk___TTTMMMFFFBBB>>>===@@@FFFLLLPPPRRRZZZ^^^ZZZSSSPPPOOOMMMQQQNNNJJJHHHEEE@@@999444000///......---------...((()))+++,,,---,,,+++***------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......000111333:::FFFTTTWWWUUUSSSWWW\\\mmmqqqzzzxxx{{{~~~|||uuummmdddWWWIIIBBBAAAJJJYYYrrr}}}|||{{{xxxuuutttpppmmmiiieeeaaaYYYOOOHHH>>>===;;;::::::;;;===???AAADDDKKKSSS\\\eeekkkoooyyy~~~}}}}}}}}}~~~}}}{{{|||}}}}}}}}}|||{{{zzz{{{{{{|||||||||}}}}}}}}}~~~~~~~~~{{{tttnnneeebbb^^^ZZZWWWWWWYYYZZZXXXVVVTTTSSSRRRQQQPPPNNNKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHKKKRRRZZZaaammm}}}{{{wwwssspppmmmkkkkkkppprrrzzzrrreee```dddrrr|||}}}}}}wwwlll```VVVRRRRRRQQQOOOLLLJJJIIIHHHGGGfffiiimmmrrrwwwzzz}}}~~~~~~}}}|||{{{|||}}}~~~||||||}}}}}}}}}{{{zzzyyy~~~~~~xxxpppjjjcccdddgggmmmvvv~~~|||uuunnnsss~~~zzzkkksss~~~nnnqqqtttrrrjjj```WWWRRRHHHEEE@@@===>>>BBBHHHLLLNNNXXX^^^[[[TTTQQQPPPOOOSSSOOOKKKIIIGGGBBB;;;666///...---,,,++++++++++++******,,,---------,,,+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---.........///222555<<>>???IIIZZZttt{{{zzzyyyuuurrrrrrnnnkkkgggddd```WWWMMMEEE>>>===;;;:::;;;<<<===>>>AAADDDKKKTTT^^^fffmmmqqqyyy}}}|||{{{{{{~~~}}}|||xxxyyy{{{||||||zzzyyywwwvvvwwwxxxzzz{{{{{{{{{{{{xxxrrrgggddd___[[[YYYXXXYYYZZZ[[[YYYVVVUUUUUUTTTSSSRRROOONNNLLLIIIGGGEEEDDDDDDAAAAAABBBCCCEEEEEEFFFGGGHHHGGGKKKSSSWWW]]]mmm~~~zzzvvvtttrrrrrrtttttt{{{tttnnnkkkllluuu}}}wwwyyyyyyuuulllaaaXXXSSSSSSRRRPPPNNNLLLJJJIIIIIIhhhjjjnnnssswwwzzz|||}}}}}}}}}~~~~~~~~~~~~}}}yyyzzz|||}}}~~~}}}|||{{{~~~}}}|||zzzwwwrrrkkkfffddddddfffllluuu~~~~~~|||zzzxxxzzz~~~|||zzzyyyyyyyyyyyy~~~vvvlllooozzzjjjfffmmmpppsssuuuqqqiii```YYYVVVJJJGGGCCC???===@@@EEEHHHKKKVVV^^^[[[TTTQQQQQQQQQSSSPPPLLLJJJHHHDDD===777///...---,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......---///333666BBBQQQ]]]\\\XXX[[[ccciiitttwww{{{zzzwww}}}~~~wwwhhhRRR@@@<<>>???CCCGGGJJJVVV^^^[[[TTTQQQRRRRRRTTTQQQMMMKKKIIIEEE>>>888111111000///...---------+++++++++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...///...---///333777HHHVVV```\\\XXX]]]hhhnnn|||~~~|||yyy{{{qqqTTT???===FFFQQQeee~~~xxxtttsssqqqllliiiiiihhheeebbb___[[[SSSHHH@@@<<<;;;:::999999999:::;;;===BBBIIISSS^^^hhhppptttyyy~~~~~~|||{{{}}}~~~}}}zzzwwwuuuuuuvvvxxxyyyzzz{{{zzzzzzsssuuuwwwyyyyyyxxxvvvtttwwwxxx{{{~~~~~~{{{~~~zzzsssooolllgggccc```^^^^^^^^^___]]]ZZZXXXXXXXXXXXXWWWWWWVVVTTTQQQNNNLLLKKKJJJGGGGGGEEEDDDDDDEEEFFFGGGKKKDDDDDDMMMRRRTTT___mmmsssuuurrrrrrvvvzzz||||||uuuvvvvvvtttnnnggg___[[[VVVUUUSSSPPPNNNMMMLLLKKKgggjjjpppvvvzzz||||||{{{{{{|||}}}|||zzzzzz{{{~~~|||zzz|||wwwpppllljjjjjjhhhfffeeefffhhhnnnwwwyyytttmmmllljjjgggeeegggjjjnnnmmmpppssssssrrrrrruuuxxxvvv}}}~~~ooolllsss{{{pppZZZOOO\\\ppp|||vvvrrrpppkkkbbb[[[YYYMMMKKKFFFAAA>>>>>>CCCGGGLLLUUU]]]^^^ZZZVVVSSSPPPSSSQQQNNNKKKHHHCCC===999444111---++++++++++++***------------,,,,,,+++***+++++++++,,,,,,---------........................+++,,,------......------------,,,+++,,,---...///---///+++,,,222111333@@@LLL\\\aaa___aaabbbmmm~~~|||hhhNNN@@@>>>EEESSSmmmzzzxxxuuusssppplllgggcccdddbbb___[[[VVVNNNEEE???;;;888666777:::===<<<;;;AAADDDJJJTTT```kkkssswww~~~~~~~~~|||zzz|||zzzvvvrrrooonnnnnnooosssssssssrrrqqqrrruuuxxxvvvzzz{{{xxxwwwzzz{{{zzz{{{||||||{{{|||~~~~~~|||uuummmmmmvvv{{{sssnnnmmmjjjgggdddaaa```___^^^``````___]]]\\\]]]^^^[[[[[[XXXTTTOOOLLLLLLMMMJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGJJJLLLOOOUUU[[[```hhhttt~~~}}}uuurrrkkkiiiqqq{{{zzzwwwwwwwwwpppddd]]]^^^ZZZXXXTTTQQQNNNMMMMMMNNNhhhkkkpppvvvzzz||||||{{{{{{|||~~~{{{{{{}}}~~~zzzwwwrrrooollllllmmmnnnmmmkkkeeeeeegggnnnvvvzzzvvvqqqnnnhhhdddbbbccceeefffjjjnnnrrrttttttvvvzzz}}}}}}xxxpppqqqvvv~~~~~~dddQQQVVVdddooo{{{|||uuunnnmmmjjjbbb[[[XXXOOOLLLGGGBBB@@@BBBFFFIIIIIIQQQ[[[___\\\XXXTTTQQQRRRQQQOOOMMMIIIDDD>>>999333000---++++++,,,,,,+++,,,---------,,,,,,+++***++++++++++++++++++++++++------------------------+++,,,------......------...---,,,,,,,,,---//////---000,,,,,,222111444BBBPPP]]]aaa___bbbeeeooo{{{~~~|||cccLLL@@@???IIIYYYsss{{{yyyvvvtttqqqmmmhhheeedddaaa^^^YYYSSSKKKCCC===;;;999777888;;;===>>>===BBBEEEKKKUUUbbbnnnwww|||~~~~~~}}}yyyvvvtttrrrmmmiiigggggghhhjjjlllmmmoooooooooqqqtttwwwvvv{{{}}}{{{zzz}}}~~~|||~~~~~~}}}}}}}}}}}}xxxpppiiijjjvvv~~~wwwtttrrroookkkgggeeeccccccaaacccccccccaaa```aaabbbaaa```^^^YYYTTTQQQQQQRRRMMMMMMKKKJJJIIIHHHGGGGGGHHHJJJKKKMMMPPPTTTZZZ^^^bbbjjjyyy~~~yyy{{{{{{uuupppiiihhhpppyyy~~~{{{}}}yyyxxxxxxssshhh___]]]YYYWWWTTTQQQOOOMMMLLLLLLhhhkkkqqqvvvzzz{{{{{{{{{{{{|||~~~|||}}}~~~{{{uuuqqqiiiiiijjjmmmoooooonnnlllcccdddfffmmmvvv~~~{{{uuummmgggeeeeeecccaaagggmmmsssxxxzzz}}}~~~sssooorrrzzztttYYYRRRZZZccckkkrrr}}}uuulllkkkjjjddd]]]YYYVVVQQQIIIDDDCCCEEEGGGIIIGGGOOOYYY``````[[[UUUQQQQQQQQQPPPOOOLLLFFF???999222000,,,+++,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------......///000...111---,,,222222666DDDUUU```aaa___eeeiiiqqq~~~yyy{{{~~~~~~||||||]]]III@@@AAAMMMaaazzz|||yyyvvvsssoookkkhhhdddaaa\\\VVVOOOHHH@@@:::<<<:::888999;;;>>>??????EEEHHHOOOXXXdddqqq{{{}}}~~~|||vvvqqqhhheee```\\\[[[\\\___aaabbbdddgggiiikkkmmmppprrrsssxxx|||{{{{{{}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxppphhhjjjvvv}}}yyyvvvqqqlllhhheeedddddddddeeegggfffeeeeeefffgggddddddbbb]]]YYYUUUTTTUUURRRQQQPPPNNNLLLKKKIIIIIIJJJKKKMMMNNNPPPTTTYYY]]]cccgggooo{{{{{{{{{{{{wwwoooiiigggnnnwww|||xxxvvvyyy|||{{{yyyzzzxxxoooddd]]]XXXWWWUUUSSSPPPMMMKKKJJJhhhkkkpppvvvzzz{{{{{{{{{{{{{{{}}}|||}}}~~~}}}wwwooojjjeeegggjjjmmmmmmlllhhheeeaaabbbeeelllvvvyyyuuutttqqqkkkeeeiiipppyyy}}}qqqlllooozzzcccUUUYYYccckkknnnqqq|||wwwmmmllllllhhh```ZZZ]]]VVVLLLEEEDDDEEEHHHIIILLLPPPZZZcccddd^^^UUUQQQPPPPPPQQQPPPNNNHHH@@@:::222000---+++,,,---------,,,,,,,,,------,,,,,,+++,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............//////000000...222...---222333999IIIYYY```______fffkkkppp}}}yyyvvvwwwyyyzzz{{{}}}}}}XXXHHH@@@CCCPPPggg|||yyyvvvrrrnnnkkkeeeaaaZZZSSSLLLEEE>>>999;;;:::999999;;;>>>AAABBBIIIMMMTTT]]]gggrrr}}}}}}|||~~~~~~vvvllldddZZZWWWRRROOONNNQQQUUUXXXXXX[[[___aaabbbdddfffhhhjjjpppuuuvvvwwwzzz{{{xxxxxxyyy{{{}}}}}}|||zzzyyy{{{}}}zzzqqqqqqzzz{{{uuuoookkkhhhhhhhhheeefffgggggggggggghhhiiiiiiiiigggddd___\\\[[[[[[VVVUUUTTTSSSQQQPPPNNNMMMJJJLLLNNNPPPQQQUUUYYY]]]gggiiimmmuuu{{{rrrllljjjooovvvzzz|||~~~~~~zzztttqqqttt{{{}}}zzz|||}}}wwwjjj```YYYYYYWWWUUURRROOOMMMKKKfffiiiooouuuyyy{{{{{{zzz{{{{{{}}}|||zzz||||||||||||xxxqqqiiiccc```cccgggiiiiiifffbbb```___```eeennnxxxwwwoooqqqxxxzzzooojjjmmmwwwmmmZZZZZZfffmmmnnnnnnvvvyyynnnmmmmmmhhh```ZZZ\\\VVVLLLEEEDDDGGGLLLOOOUUUUUU[[[eeeggg___UUUQQQPPPQQQQQQQQQOOOIIIBBB<<<333000---,,,,,,------,,,+++,,,,,,------,,,,,,,,,)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........///////////////---222...---222444<<>>BBBEEEMMMRRRYYYaaaiiisss|||~~~{{{{{{~~~|||||||||yyysssiii\\\TTTNNNKKKGGGDDDDDDGGGLLLOOOOOORRRUUUWWWWWWXXXYYY[[[```gggmmmooorrrvvvxxxvvvsssvvv{{{~~~~~~zzzxxxyyyzzz~~~|||{{{|||~~~|||vvvqqqooonnnnnneeeggghhhhhhgggggghhhjjjooopppooolllhhheeeddddddZZZZZZZZZYYYXXXVVVUUUSSSLLLNNNPPPRRRTTTWWW[[[___eeehhhlllqqqzzz~~~~~~wwwqqqnnnqqquuuwwwyyy}}}~~~{{{{{{||||||{{{vvvqqqqqqssstttrrrooonnnrrr{{{|||}}}}}}qqqeee[[[ZZZYYYXXXUUURRRPPPOOObbbffflllssswwwzzz{{{{{{||||||}}}~~~{{{xxx{{{zzzyyywwwrrrkkkccc\\\ZZZ]]]aaacccbbb```___^^^\\\___gggqqq{{{yyy{{{{{{oooiiijjjqqqyyyuuu___[[[fffmmmkkkmmmrrrxxx{{{}}}{{{rrrooonnnfff^^^ZZZXXXTTTMMMGGGEEEJJJRRRYYY^^^YYY[[[eeehhh___VVVSSSQQQQQQQQQQQQOOOJJJDDD???555222...,,,,,,---,,,,,,++++++,,,---------,,,,,,''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...////////////...,,,111...---333666@@@TTT\\\eeeeeeeeelllnnnpppzzzyyytttvvvyyyzzzzzzhhhNNNFFF???EEEXXXqqq{{{xxxuuurrrooolllfff```WWWNNNGGGAAA===:::999999999999:::===CCCGGGMMMSSS]]]eeelllssszzz{{{zzz{{{}}}}}}{{{zzzzzzyyywwwrrrkkk___SSSKKKDDDBBB>>><<<<<>>>>>???@@@@@@@@@AAADDDGGGMMMTTT[[[___eeemmmsssssssssvvvzzz~~~}}}zzzyyyyyy{{{{{{xxxvvvuuurrrssstttsssqqqqqqrrrsssssstttuuuuuurrrpppooopppoooooonnnlllhhhddd```^^^ZZZ\\\]]]^^^]]]^^^```aaadddiiinnnpppssszzz|||yyysssoooppprrrrrrvvv{{{zzzzzz{{{}}}}}}zzzyyyzzz}}}~~~|||||||||~~~}}}vvvuuuuuuxxxzzzwwwooohhhcccbbb```]]]]]]```gggllluuu~~~~~~}}}ttthhh[[[ZZZXXXWWWVVVUUUVVVVVV]]]aaahhhpppvvvyyy{{{{{{~~~wwwuuurrrnnniiibbb[[[VVVWWWYYYZZZYYYVVVUUUVVVYYYXXX^^^iiivvvtttooommmnnnoooyyypppiiissszzzwwwlllooosssvvvvvvxxx~~~}}}vvvkkkcccaaa___^^^YYYNNNEEEGGGSSS___fffZZZVVV___eee^^^XXXXXXTTTRRRQQQPPPNNNKKKGGGCCC888444000---,,,,,,+++******+++,,,,,,------------000000///...------,,,,,,........................+++,,,------......------++++++---.........---,,,)))///...---444888FFF\\\rrrzzzyyyzzzyyysss|||UUUAAA>>>;;;IIIeee~~~}}}yyytttpppmmmkkkhhhfffbbb[[[QQQGGGAAA===:::999777888888888888<<>>;;;:::;;;888777888999:::???FFFIIISSSaaannnwww{{{||||||xxxyyyzzzzzzyyyyyyxxxyyyuuutttsssrrrpppjjjbbb]]]TTTPPPJJJDDD@@@<<<999666444444333222222222222333444444444444555666777888<<>>:::333///------......++++++,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,,,,------...///000111444BBB]]]ttt|||yyynnnTTT>>>===@@@EEEWWWlll|||yyyvvvtttqqqooommmjjjgggddd^^^XXXOOOFFFAAA===:::999:::777777999:::;;;@@@HHHMMMVVVdddpppwwwzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwsssqqqooolllhhh```XXXRRRGGGDDD???<<<;;;999777555444444333222222222222333333333222333333444555666888===EEEKKKPPPVVV]]]ccceeefffhhhiiikkkpppuuuyyy~~~{{{wwwuuuvvvzzz}}}~~~|||{{{|||~~~zzzuuurrrpppnnnnnnnnnmmmmmmllllllllloooqqqsssvvvwwwzzz~~~}}}{{{yyyuuussspppnnnmmmllljjjhhhfffeeefffiiiiiigggiiinnn~~~rrrccc[[[YYY^^^jjjzzz~~~tttlllgggdddbbbbbbccceeeiiilllppprrruuutttttttttuuuvvvwwwxxxoooiiidddaaa]]]XXXXXX\\\^^^___```bbbdddfffggghhhiiimmmrrrwwwzzzzzzyyyxxxwwwuuusssqqqpppnnnkkkiiidddbbb^^^ZZZWWWUUUUUUUUUTTTRRRQQQQQQSSSSSSQQQPPPUUUYYYeeerrrzzz}}}|||rrrnnnmmmjjj___XXXPPPKKKJJJJJJIIIGGGSSSTTTWWWZZZ```hhhpppuuu{{{}}}{{{~~~vvvnnnhhhddd```^^^VVVWWWWWWTTTPPPLLLJJJIIIFFFHHHLLLSSS[[[cccjjjnnnkkknnnqqqtttuuuwwwyyy{{{}}}}}}}}}~~~~~~}}}|||{{{|||~~~}}}~~~vvvjjjggghhhjjjttt~~~rrrsss|||}}}vvvsssyyy|||{{{}}}fffVVVUUU\\\pppggg[[[UUUYYYaaacccaaaXXXWWWUUUQQQNNNKKKHHHGGG@@@;;;444000.........---,,,,,,,,,---,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,,,,------...///000111777IIIcccwww{{{{{{}}}|||zzzxxx]]]III;;;<<<@@@FFFZZZqqq|||xxxvvvtttqqqnnnlllhhhddd```[[[UUULLLEEE???<<<999888:::777777999:::<<>>;;;999777:::777777:::;;;===CCCKKKTTTYYY```fffjjjqqqyyy~~~{{{xxxtttssspppiii___TTTKKKEEEAAA>>>;;;999999999888777666555555444333444444444333222222111111111222222444777;;;@@@EEEJJJOOORRRWWWZZZ^^^bbbeeehhhkkknnnooopppqqqqqqppprrrtttwwwyyyxxxwwwvvvwwwzzz}}}~~~tttoookkkgggccceeeeeeeeeddddddcccccccccbbbdddhhhkkknnnrrrvvvyyyxxx}}}|||wwwuuusssrrrpppoooiiieeeccccccbbbaaaeeelllrrrxxx~~~wwwrrrppphhhfffbbb^^^ZZZXXXYYYZZZ[[[```hhhrrr}}}jjjYYYRRRQQQLLLJJJLLLTTT^^^eeeiiijjjoooppppppnnnjjjddd]]]YYYWWWWWWXXX[[[___bbbbbbaaa___```aaaccceeegggiiikkkhhhbbb^^^\\\XXXUUUUUUYYYWWWXXXYYYZZZ\\\^^^______cccgggmmmrrruuuuuusssqqqooolllhhhfffdddaaa^^^[[[VVVUUURRROOOMMMKKKJJJJJJHHHIIIJJJKKKNNNQQQUUUXXX[[[]]]dddnnntttxxx~~~sssjjjgggbbb\\\SSSNNNMMMNNNMMMKKKHHHJJJLLLNNNRRR[[[fffnnnuuu|||~~~}}}~~~yyysssmmmjjjdddcccaaa\\\UUUOOOJJJHHHCCCBBBBBBCCCGGGLLLRRRUUU[[[___cccgggjjjmmmqqqssssssssstttuuuvvvxxxxxxyyyxxxwwwwwwyyy||||||{{{{{{{{{|||~~~yyylllgggiiijjjssssssppp~~~wwwqqqsssxxxxxxvvvvvvhhh]]]]]]gggeee[[[PPPQQQ\\\cccbbb___^^^[[[VVVRRRNNNKKKIIICCC>>>777111///...------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,---......---000111222<<>><<<999888:::777777:::<<<>>>EEELLLOOOTTTZZZ___eeennn||||||yyysssssspppiii^^^RRRHHHDDD???<<<999888888888777666777777666555555555555666555444333222222222222222333555888<<>>@@@CCCFFFIIIOOORRRWWW[[[^^^bbbeeehhhiiijjjkkklllnnnooopppqqqqqqpppqqqssswwwyyyzzzyyyyyyxxxwwwwwwxxxzzz}}}~~~}}}oooiiijjjlllttttttlll~~~xxxpppqqqtttuuuvvvxxxnnn```^^^cccccc[[[OOOOOO[[[cccbbbdddbbb^^^ZZZTTTPPPLLLJJJDDD???888222///...------++++++,,,---............***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///,,,000111333>>>RRRdddmmmmmmwwwvvvlll]]]NNN@@@===<<<>>>AAAMMMiiizzzvvvsssrrrpppmmmjjjfff```YYYTTTKKKHHHCCC???===<<<:::999999777777:::===???FFFMMMRRRWWW^^^bbbfffppp}}}}}}yyyqqqrrroooggg[[[OOOFFFBBB===;;;888777888888777777999888888777777777777777777666555444333333333333333333555888<<<@@@AAABBBDDDHHHMMMRRRVVVZZZ^^^bbbdddgggkkkoooqqqrrrtttvvvvvvuuuttttttuuuxxx{{{}}}~~~yyyrrrkkkhhhjjjiiiddd___]]]]]]]]]^^^______``````^^^```ccceeegggiiimmmpppqqqvvv|||{{{rrrnnnlllllliiigggjjjooorrruuuuuuooodddXXXOOOKKKDDDAAA===:::999999999999<<<<<<===>>>AAAHHHPPPUUUfffooo|||iiiXXXOOOIIIBBB>>>AAAFFFJJJQQQYYY\\\___cccfffeeebbb]]]ZZZWWWSSSOOOOOORRRSSSPPPMMMLLLNNNRRRUUUXXXXXXXXXWWWSSSPPPPPPRRRRRROOONNNQQQRRRRRRSSSTTTVVVWWWXXXXXX\\\^^^bbbeeeggggggfffeee]]][[[WWWUUUSSSPPPMMMJJJDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEHHHJJJNNNTTT]]]ccccccbbbdddiiiooottt~~~zzznnnkkkbbb\\\SSSNNNMMMMMMLLLKKKEEEGGGHHHFFFFFFKKKUUU]]]gggrrr|||~~~ooommmhhh```WWWOOOJJJIIICCCAAA>>><<<;;;===???AAADDDGGGLLLPPPTTTWWW[[[]]]bbbcccdddeeegggiiijjjjjjkkkkkklllnnnrrrtttuuutttwwwvvvuuutttuuuvvvyyyzzz~~~rrrkkkkkkmmmuuutttjjj~~~wwwpppqqqtttvvvzzz~~~}}}|||{{{oooaaa^^^```ccc\\\PPPOOO[[[dddcccgggeeeaaa\\\VVVQQQMMMKKKEEE@@@888222///...------***+++,,,---............++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///+++000111333>>>RRRccciiihhhssswwwlll[[[LLL===<<<<<>>===<<<;;;:::999777777;;;===???FFFNNNZZZ```fffiiikkkrrr}}}}}}xxxoooooommmfffYYYMMMEEEAAA===;;;888888999::::::999:::999999888888888888888888777666555444333333333222222333666999<<<======>>>BBBFFFJJJNNNSSSWWW[[[```dddjjjooorrrtttvvvxxxvvvuuuttttttuuuxxx|||~~~~~~tttnnngggeeefffeee___YYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^```bbbcccdddfffjjjllloootttyyy|||uuurrrqqqqqqnnnjjjjjjnnniiiiiifff]]]PPPFFF???===:::888555444555666666666666666666666777:::???CCCFFFMMMWWWaaammm}}}uuu___TTTIIICCC@@@BBBCCCDDDJJJRRRTTTXXX^^^cccfffeeebbb```WWWRRRMMMKKKMMMMMMJJJGGGEEEHHHLLLOOOQQQPPPNNNMMMMMMKKKLLLPPPPPPMMMMMMPPPPPPPPPQQQRRRSSSUUUUUUVVVYYYZZZ]]]___```aaa``````VVVTTTQQQNNNLLLJJJGGGDDD@@@@@@AAAAAABBBCCCCCCDDDDDDFFFIIILLLPPPWWW```gggfffdddfffmmmrrrxxx{{{pppmmmfff___VVVPPPNNNNNNLLLKKKJJJHHHEEEDDDFFFJJJNNNQQQbbbkkkvvv~~~xxxooofff___WWWOOOKKKKKK@@@???>>><<<:::999999888<<<>>>AAAEEEJJJNNNQQQSSSVVVXXX[[[]]]^^^```bbbeeebbbccceeefffgggiiilllnnnrrrsssuuuuuuttttttvvvwww~~~wwwooopppqqqvvvyyylllssswwwxxxxxxvvvxxx}}}~~~{{{~~~~~~|||yyyttt{{{kkkYYY[[[hhhiiicccXXXTTT\\\dddgggfffdddaaa\\\WWWQQQMMMJJJEEEAAA;;;444///------......,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++..................---------///000333???RRRaaagggiiisss~~~pppZZZGGG:::<<<======DDDYYYwww|||wwwrrrnnnmmmkkkiiieee^^^UUUPPPIIIEEEAAA>>>===<<<;;;::::::999:::<<<<<<>>>IIIUUUccchhhooorrrssswww~~~yyyuuurrroooiiiaaaWWWMMMEEE@@@@@@>>><<<;;;===>>>>>>>>>::::::::::::999777666555777666666555444444333333333222111111222333666777999;;;>>>AAAEEEJJJPPPUUU```dddiiimmmooopppqqqrrrtttrrrpppqqquuuzzz}}}~~~xxxggggggfffdddbbb```^^^]]]WWWXXXYYYZZZZZZYYYXXXWWW[[[]]]aaacccdddeeeggghhhlllooorrrwww}}}|||xxxtttpppmmmkkkkkkeee[[[MMMDDD@@@>>>;;;888666555333222222333555666666666666666777777777777;;;===@@@EEENNN[[[hhhqqqiiiZZZOOOGGGAAAAAABBBCCCFFFKKKRRRUUU[[[bbbffffffbbb^^^SSSQQQNNNKKKIIIGGGGGGFFFCCCEEEGGGHHHIIIHHHFFFEEEIIIIIIHHHHHHHHHGGGGGGGGGIIIKKKMMMPPPRRRSSSTTTTTTYYYXXXYYYZZZZZZYYYVVVSSSOOOMMMJJJFFFCCCAAA@@@??????>>>===???AAADDDFFFFFFEEEIIINNNSSSWWW\\\aaaeeedddkkkrrruuuvvv{{{tttjjjgggeeeaaaZZZSSSOOONNNNNNJJJHHHFFFEEEFFFIIILLLOOOZZZdddppp{{{wwwkkkbbbYYYOOOIIIHHHAAA@@@>>><<<:::999999888777999;;;???CCCGGGJJJLLLOOOQQQTTTUUUVVVXXX[[[]]]\\\^^^```bbbccceeehhhkkkmmmoooqqqrrrrrrrrrtttvvv{{{|||~~~vvvpppqqqrrrwwwpppsss{{{||||||wwwuuusssttt}}}|||jjj]]]aaannntttrrrfff[[[[[[aaaeeegggdddaaa[[[VVVQQQMMMKKKFFFBBB;;;444000------......,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++------------------------...000000333???QQQ___eeejjjsss~~~pppYYYEEE;;;===>>>???GGG]]]|||~~~zzzvvvsssqqqmmmjjjeee]]]UUUOOOGGGDDD@@@===<<<;;;:::999999999:::===>>>BBBNNNZZZiiiqqq{{{|||xxxtttqqqkkkbbbYYYPPPIIIEEECCCAAA?????????@@@???>>>;;;;;;;;;;;;:::999888777777777666666555444444444444333222111111333444555666888;;;>>>BBBGGGMMMQQQZZZ```gggmmmqqqsssuuuvvvrrrqqqppprrrvvv{{{wwwqqqfffeeedddbbb___\\\ZZZXXXVVVVVVXXXYYYZZZZZZYYYYYYYYY[[[]]]]]]]]]^^^```bbbfffhhhmmmssszzz{{{vvvqqqllliii]]]TTTGGG>>>;;;:::777555555444333111111333444555444444444444555555555666777777888:::>>>FFFOOOUUUaaalll}}}xxxdddSSSJJJBBBAAAAAA@@@BBBEEELLLOOOUUU\\\aaacccaaa^^^UUUSSSOOOKKKGGGDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKNNNPPPPPPQQQPPPSSSRRRRRRSSSTTTRRROOOMMMHHHFFFDDDAAA@@@???>>>>>>@@@@@@???@@@CCCEEEGGGHHHKKKNNNRRRVVV[[[```eeeiiikkkqqqxxx{{{|||wwwnnnkkkiiiddd]]]UUUPPPNNNNNNKKKIIIGGGFFFFFFHHHJJJLLLPPPZZZiiixxxsssggg]]]RRRIIIEEEAAA@@@>>><<<;;;999999888555555666999<<<@@@CCCEEEEEEGGGIIIKKKLLLNNNPPPSSSTTTVVVXXXZZZ\\\___bbbeeegggiiikkkmmmnnnooorrrtttwwwxxx|||}}}uuupppqqqrrrvvvwwwxxx}}}|||sssppptttpppwwwwwwvvvuuuggg]]]bbbwwwnnncccdddiiihhheee```ZZZUUUPPPNNNLLLGGGBBB<<<555000.........---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,000111111444@@@QQQ]]]aaakkkttt~~~rrrYYYEEE<<<===>>>AAALLLeee|||xxxxxxuuupppjjjddd]]]UUUPPPFFFCCC>>>;;;;;;:::999888777777999<<>>@@@DDDGGGLLLRRRYYY]]]]]]\\\VVVSSSNNNIIIDDDAAA???===?????????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKLLLKKKJJJJJJKKKIIIFFFDDDBBBAAA???>>>======>>>???@@@@@@AAACCCEEEHHHJJJKKKSSSUUUXXX[[[___eeekkkppprrrwww~~~}}}tttpppnnnhhh```XXXRRROOONNNNNNLLLJJJHHHGGGHHHIIIIIIJJJTTTddduuu|||nnncccUUUJJJEEEBBBAAA???===;;;999999888555555555666999<<>>DDDRRRlll|||yyy{{{vvvpppjjjddd]]]WWWSSSFFFBBB>>>;;;;;;::::::999555555777:::===CCCQQQ^^^nnnyyyyyyuuunnnfff___YYYTTTRRROOOMMMKKKIIIHHHGGGDDDAAA@@@@@@@@@@@@???>>>======999999999888777777666666666555444222111111111111///111333555888<<>>>>>>>>@@@CCCIIIOOOSSSUUUUUURRROOOKKKFFFAAA>>><<<;;;======<<<<<<======>>>?????????@@@AAABBBCCCDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDCCC@@@>>>@@@???>>>======>>>???@@@>>>@@@CCCFFFIIILLLOOOQQQ[[[\\\^^^```dddiiipppuuuuuuzzz{{{tttrrrllldddZZZSSSOOOMMMRRRQQQOOOMMMKKKJJJIIIIIIIIIRRRaaaqqqwwwhhhYYYNNNIIICCCBBB@@@===;;;999888888555555555555666888:::;;;888:::<<<>>>>>>@@@BBBDDDEEEGGGJJJLLLOOORRRVVVYYYYYY\\\```cccfffiiimmmpppssstttyyy~~~}}}zzzqqqllljjjkkknnnvvvzzz|||rrrmmmpppnnnxxxwwwsssqqqfffXXXVVV\\\uuummmgggjjjkkkhhhbbb\\\VVVRRRPPPOOOIIIEEE>>>666111///......,,,***)))***+++------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,,,,......---,,,---........./////////000222333333777DDDTTT]]]^^^gggqqq}}}yyy___JJJ>>>===???FFFWWWqqq~~~{{{zzzvvvoooiiiddd^^^XXXUUUFFFCCC???<<<<<<;;;;;;:::777777888;;;===CCCQQQ^^^qqq{{{|||xxxrrrkkkddd^^^ZZZXXXUUUSSSPPPNNNLLLJJJGGGEEEEEEEEEEEEDDDCCCBBB@@@@@@;;;::::::999999888777777777666555444222111000000...///111222555888>>>AAALLLSSS]]]eeejjjkkkllllllqqqrrrssswwwzzz||||||zzz{{{||||||yyytttmmmgggddd^^^^^^^^^^^^\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRTTTWWWZZZYYY]]]dddlllttt{{{}}}wwwppphhhdddccc^^^SSSKKK@@@<<<777444222333333444111111111111111111111111111222222222222333333333...000222222222222444555666888;;;???EEEQQQ___jjj{{{lll^^^NNNGGGCCC???======<<<<<<===AAAEEEIIIKKKKKKJJJHHHEEEAAA>>><<<;;;:::<<<;;;;;;;;;;;;<<<=========>>>>>>@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDDDDBBBAAA@@@AAA@@@>>><<>>===<<<======>>>???>>>AAAFFFJJJMMMQQQUUUYYY```aaaccceeeggglllssswwwxxx}}}wwwuuuooofff\\\SSSNNNLLLYYYXXXVVVSSSPPPMMMKKKJJJJJJQQQ^^^mmm}}}nnn[[[PPPLLLDDDBBB@@@>>>;;;:::888888444444444444444444444444555777999::::::<<<>>>@@@???AAADDDGGGIIILLLPPPSSSSSSVVVZZZ]]]```dddhhhkkkoooqqqtttzzz{{{yyy{{{||||||{{{rrrkkkhhhiiikkkqqq~~~~~~~~~zzzpppmmmiiittttttqqqrrrhhhYYYTTTLLL```yyy~~~ooohhhjjjllliiiddd^^^YYYTTTRRRPPPJJJFFF>>>777222///...///,,,+++******,,,......---++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,---...///...,,,.........///000000111111222222333999GGGWWW______eeeppp~~~yyy___JJJ>>>===???HHHZZZsss~~~xxxtttnnnhhhccc]]]WWWSSSFFFBBB???<<<<<<<<<;;;:::;;;:::;;;===???EEESSSaaaoooxxx~~~xxxrrrkkkeee```^^^[[[XXXSSSPPPNNNMMMKKKIIIKKKKKKJJJIIIGGGEEECCCBBB<<<<<<;;;;;;:::999999888888888777555444222111111...///111222333777;;;???HHHNNNXXXbbbhhhlllnnnppppppqqqtttxxx{{{{{{yyywwwwwwxxxwwwtttnnnhhhdddbbb_______________^^^]]]]]]YYYXXXWWWUUUSSSRRRQQQQQQNNNOOOPPPOOOOOOPPPRRRUUURRRVVV\\\cccjjjnnnqqqrrrtttvvvyyy{{{}}}~~~sssmmmeee___XXXTTTQQQLLLCCC===;;;999666444333333444555111111111111111111111111222222222222333333333444111333444444333222333444333555666777999@@@JJJRRRYYYgggzzzvvvdddQQQGGGBBB>>><<<;;;:::999999;;;???AAABBBAAABBB@@@>>><<<::::::999:::999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@>>>>>>??????===<<<===<<<<<<;;;<<<===???@@@BBBGGGMMMQQQSSSVVV[[[___dddeeegggiiikkkoootttxxx|||yyywwwrrriii^^^UUUOOOMMM___^^^\\\YYYUUUQQQMMMKKKJJJOOOYYYgggwwwqqq[[[OOOMMMDDDCCCAAA>>>;;;:::888888333444555555444333111000111333555666666777:::<<<:::<<>>@@@III\\\sss}}}xxxtttnnnhhhbbbZZZSSSNNNDDDAAA===;;;;;;;;;::::::;;;:::;;;===@@@FFFUUUccckkktttzzzssslllfffccc___ZZZUUUQQQOOONNNNNNMMMQQQPPPOOOMMMKKKHHHFFFDDD======<<<<<<;;;::::::999888888888777666444333222///000111222333666;;;>>>EEEKKKTTT\\\bbbgggjjjmmmmmmooosssxxx{{{{{{xxxvvvsssuuuuuuqqqkkkfffdddcccaaabbbbbbaaa```___^^^^^^XXXWWWUUUSSSRRRQQQQQQRRRLLLNNNOOONNNMMMLLLMMMOOOMMMPPPUUUZZZ^^^aaaaaabbbdddfffiiimmmpppsssxxx|||}}}wwwyyy{{{|||zzz{{{}}}{{{sssiii```[[[QQQNNNHHHDDDAAA===999666666555444222111222333555111222222222222222222111111111222222222333333333555666666555444333444555222444666666666888>>>CCCBBBLLLZZZfffrrroooWWWJJJCCC???<<<<<<777666777888;;;===<<<;;;<<<;;;999888777777777888666777888999:::999888888::::::;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@???>>>>>><<<;;;;;;=========<<<;;;;;;<<<===???AAACCCEEELLLQQQWWWYYYZZZ[[[___cccfffhhhkkkmmmooorrrvvvyyy}}}|||zzzuuulllaaaXXXRRROOObbbaaa```\\\XXXSSSOOOMMMIIIMMMVVVccctttrrrZZZNNNMMMEEECCCAAA>>><<<:::888888444666777888777444111//////000333333444555777999888:::<<<>>>@@@BBBFFFIIIIIILLLPPPTTTWWWZZZ^^^aaaeeefffiiinnnuuu{{{~~~{{{uuupppoooooopppuuu|||xxxpppjjjkkkkkkoooyyysssfffqqqnnngggiiibbbUUUOOOBBBBBBKKK[[[ffffffdddeeemmmkkkhhhccc^^^XXXTTTQQQKKKGGG@@@888222/////////---,,,+++,,,...000000000////////////////////////,,,,,,++++++,,,,,,---...///...------...///...---,,,,,,------...///000000000111333;;;LLL^^^eeeddddddppp~~~rrrWWWBBB???>>>@@@JJJ\\\rrr{{{yyyuuuooohhhaaaXXXPPPJJJCCC@@@<<<:::::::::999999888777888;;;>>>EEETTTcccmmmwwwxxxqqqjjjgggaaa\\\UUUQQQOOOOOOPPPPPPTTTSSSRRROOOLLLIIIGGGEEE=========<<<;;;;;;::::::999999888888777555444333000111222333444777;;;>>>DDDIIIPPPWWW\\\___bbbeeeiiilllqqqwww{{{|||yyyvvvssstttuuuqqqlllgggeeeeeeddddddcccbbbaaa___^^^]]]VVVUUUTTTRRRRRRRRRSSSSSSNNNOOOPPPPPPMMMKKKKKKKKKKKKMMMQQQUUUXXXYYYXXXXXX[[[]]]```eeeiiikkkpppuuuwwwzzz~~~~~~|||zzzzzz{{{rrrtttvvvuuurrrqqqsssuuuuuuvvvyyy{{{|||{{{zzzxxxppppppoooiiiaaaWWWPPPLLLAAA???<<<:::777666666666222333222111000000222333222222333333333333222222111111111111222222222222111222333222111111222444...111333333111111444777777===EEEKKKRRR```rrryyy^^^NNNGGGBBB???>>>555555555777:::;;;:::999:::999777666555555555666444555777999999888777555999999999::::::;;;;;;<<<;;;<<<===>>>>>>>>>===<<<;;;:::999999;;;<<<<<<;;;<<<<<<===@@@CCCFFFIIIKKKSSSXXX^^^___^^^^^^aaaeeehhhkkknnnppprrrtttwwwyyy|||~~~|||wwwnnndddZZZTTTQQQ^^^```bbb```[[[TTTOOOMMMLLLMMMRRR^^^pppxxxaaaRRROOOHHHFFFBBB>>>;;;:::999999555555444333333222111111333333333333333444555666555666777999<<<>>>AAABBBDDDGGGKKKNNNQQQUUUYYY]]]___bbbggglllppptttwwwzzzuuutttrrrmmmkkkmmmtttzzzwwwpppmmmnnnnnnooouuu}}}rrrjjjjjjiiigggaaaZZZRRRNNNEEEAAABBBIIIQQQWWW^^^dddmmmhhheeedddaaaYYYQQQLLLGGGEEEAAA;;;555000......------++++++++++++---------------,,,,,,+++++++++------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......111000666CCCQQQZZZ___dddeeennnzzzvvvaaaNNNDDD<<<===@@@KKKccc{{{}}}wwwnnnfff___XXXPPPKKKAAA@@@===;;;:::999999999:::999999<<>>;;;888777999;;;888888888777777777777777444333111111222444777999AAADDDIIIMMMRRRWWW]]]```iiilllpppuuuxxxyyyzzzzzzwwwtttoookkkhhhhhhhhhiiigggiiikkkiiieeeaaa^^^]]]XXXWWWVVVUUUTTTTTTTTTTTTQQQOOOMMMKKKJJJIIIIIIJJJHHHHHHIIIJJJLLLNNNPPPRRRQQQTTTYYY]]]___bbbfffhhhqqqwww|||{{{yyyyyywwwsssqqqmmmiiigggggghhhiiiiiikkkkkkllllllllllllkkkkkkbbb```]]]XXXRRRLLLFFFCCC:::999888777666555444444222222222222222222222222222222222222222222222222333333333222222111111111111222222333333222222111000111111111111222222222555666888<<>>=========999888777777999;;;<<<<<<>>>???AAABBBEEEKKKQQQVVV]]]bbbeeebbb\\\[[[ccckkkppppppqqqsssuuuxxx{{{|||wwwooofff[[[TTTRRRYYY\\\^^^^^^ZZZUUURRRPPPPPPPPPRRR\\\lll~~~gggWWWPPPIIIGGGCCC@@@>>>===<<<;;;777777666555444333222111222222222222222333444444888888888999:::;;;<<<===CCCEEEIIILLLOOORRRWWWZZZWWWZZZ___cccfffjjjooorrrsssrrrooojjjgggiiipppvvvzzzqqqmmmlllllllllrrrvvv}}}tttjjjjjjiiifff```XXXQQQMMMFFFAAAAAAGGGNNNSSSZZZ```kkkiiifffeeebbb[[[RRRMMMGGGFFFBBB<<<555000......------,,,++++++,,,---------------,,,,,,,,,++++++------------------------,,,,,,,,,---------......///............///000000///...444AAANNNVVV[[[___ccckkkuuummmXXXGGG@@@<<<===BBBOOOggg~~~~~~vvvmmmeee___XXXOOOHHHAAA???===;;;:::999999999:::888999<<>>;;;888777999::::::999999999999888888888555444222111222444666888===@@@EEEIIIMMMSSSXXX\\\dddggglllqqqtttvvvwwwxxxyyyuuupppjjjfffeeeeeeeeegggiiijjjiiifffbbb___^^^ZZZYYYXXXVVVTTTSSSSSSSSSOOOMMMKKKIIIGGGFFFFFFFFFBBBCCCDDDEEEGGGIIIKKKLLLNNNQQQTTTWWWYYY\\\___aaaiiippptttttttttuuuuuurrrooolllhhhfffffffffffffffdddddddddcccbbb```___^^^YYYWWWTTTOOOIIICCC???<<<888777666555444333222222333333333333333333333333222222222222222222222222333333333222222222111111111222222333333222222111000111111111111222222222000000111333777<<>>:::999777555444333444444444444444444444444444444444444444444444555555666666777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<:::888777777888:::;;;;;;@@@BBBFFFIIIMMMSSSYYY]]]ccceeegggdddaaabbbiiiooorrrsssuuuwwwzzz}}}~~~xxxppphhh^^^WWWVVVSSSVVVYYYZZZYYYWWWVVVVVVWWWUUUUUU\\\iiizzzrrr^^^TTTGGGDDDAAA??????===;;;999:::999888666555444222222222111111111111222222333666666666777777999:::;;;@@@BBBEEEHHHKKKNNNSSSVVVTTTVVVYYY\\\```dddiiimmmooonnnkkkfffccceeelllrrr}}}~~~|||{{{zzzyyyxxxvvvzzz~~~}}}qqqllljjjjjjjjjnnn{{{yyymmmsssyyy{{{|||tttjjjjjjhhhddd^^^WWWPPPLLLHHHCCCAAAFFFLLLOOOTTTZZZiiiiiihhhfffccc]]]UUUNNNIIIGGGCCC<<<555000......------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......///............///000000///...444AAANNNUUUZZZ^^^bbbiiisss~~~zzzaaaLLL???;;;;;;>>>EEEUUUnnn~~~~~~~~~vvvkkkeee```YYYNNNEEE@@@???===;;;:::999::::::999888999===@@@GGGVVVeeeyyy{{{sssmmmhhheeeaaa___[[[WWWXXX\\\aaa]]]XXXTTTRRROOOLLLJJJDDDBBB>>>;;;999888999999;;;;;;;;;;;;:::::::::999666555333222222333555666999<<<@@@CCCGGGLLLRRRVVV^^^bbbggglllooorrruuuwwwwwwtttnnniiieeeddddddeeegggiiijjjiiifffbbb``````]]]\\\ZZZWWWUUUSSSSSSRRROOOMMMKKKHHHFFFDDDCCCCCC?????????AAABBBDDDFFFGGGMMMOOOQQQRRRSSSVVVYYY\\\ffflllppppppqqqtttvvvuuunnnjjjfffdddcccccccccbbbaaaaaa```^^^\\\YYYVVVTTTPPPNNNJJJEEE???;;;888666555555444333222222111111444444444444444444444444222222222222222222222222333333333222222222222111111111222222222222111111000111111111111222222222222111000000222444777888:::@@@JJJWWWfffzzzxxxaaaSSSIIIAAA===;;;:::777555444333333333333333333333333333333333444444333333444444555666444555777888999:::::::::::::::::::::::::::::::::;;;::::::::::::<<<===>>>EEEIIINNNTTTYYY^^^dddggghhhhhhgggeeeeeehhhnnnrrrsssuuuxxx{{{~~~~~~||||||yyyrrrjjjaaa[[[YYYNNNQQQUUUXXXYYYYYYZZZ[[[\\\[[[[[[aaalllzzz}}}gggYYYIIIFFFBBBAAAAAA???<<<::::::999888777555333222222222222111111111222222333111111222444666888:::<<<<<<>>>AAADDDFFFIIIMMMPPPQQQSSSUUUXXXZZZ___eeeiiijjjjjjgggcccaaadddkkkqqq{{{}}}}}}{{{{{{{{{~~~}}}||||||{{{{{{||||||xxxuuuqqqnnnmmmlllkkkiiihhhlllrrrwww|||qqqjjjhhhhhhhhhlllwwwyyyiiimmmrrruuu{{{rrrlllkkkhhhccc]]]VVVPPPLLLKKKFFFCCCFFFJJJMMMQQQVVVfffiiijjjhhhddd___WWWPPPKKKIIIDDD>>>666111///...---------,,,,,,---------------------------,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......000///666DDDQQQYYY]]]aaadddkkkwwwxxx[[[EEE:::888999===FFFYYYttt}}}}}}~~~}}}uuujjjddd```YYYLLLBBB@@@???===;;;::::::::::::999888:::===AAAHHHXXXfffyyyvvvpppkkkkkkiiieee___\\\^^^bbbddd```YYYTTTQQQOOOMMMKKKEEECCC???===;;;;;;:::999<<<<<<<<<;;;;;;::::::999888777555333333333444444666888;;;>>>BBBFFFLLLPPPXXX]]]bbbgggjjjmmmrrrvvvsssppplllhhhffffffhhhiiigggiiijjjhhheeebbbaaa```]]]\\\ZZZXXXVVVUUUTTTTTTQQQOOOMMMJJJGGGEEECCCBBB?????????@@@AAACCCDDDEEEKKKMMMOOOQQQRRRUUUXXX[[[ccchhhkkkjjjkkkpppsssrrrllliiieeebbbaaaaaa```^^^^^^^^^]]]\\\YYYUUURRRPPPLLLIIIEEE@@@;;;888666555444444444333222111111111333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222111111000000111111111222222222555444222111111222333444666888===CCCMMM]]]ooo{{{iiiWWWKKKCCC???<<<:::888555333222222222222222222222222222222222333333333333333444444555333444555777888999::::::999999999888888888999999;;;<<<===>>>???AAADDDGGGLLLQQQXXX___cccgggjjjmmmjjjgggddddddgggkkkppprrruuuwwwzzz}}}~~~}}}{{{yyyzzzxxxyyy~~~|||tttlllccc\\\YYYMMMPPPSSSVVVWWWYYY[[[]]]^^^___bbbgggppp|||qqqaaaPPPKKKFFFDDDDDDCCC???;;;999999777666555333222222333333222222222222333333///000111222444666888999999;;;>>>@@@BBBEEEHHHKKKMMMNNNPPPRRRUUUYYY___ccceeefffeeecccaaaccciiinnnvvvxxxxxxwwwssspppnnnnnnpppqqqqqqqqqpppmmmkkkiiigggdddaaa______^^^]]]\\\]]]aaagggmmmrrrwww|||qqqiiihhhhhhhhhjjjttt{{{yyy~~~yyyjjjlllnnnsss|||sssooommmiiiccc\\\VVVPPPMMMNNNIIIEEEHHHKKKLLLPPPTTTccciiimmmiiifffbbb[[[RRRMMMKKKFFF???777111///...------------------------------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......//////777FFFTTT[[[```dddiiippp~~~xxxZZZDDD;;;999888<<>>===;;;:::::::::;;;999888:::===AAAJJJYYYhhhxxxyyysssnnnooommmhhhbbbaaadddfffeee```ZZZTTTPPPNNNMMMKKKGGGDDDAAA?????????===<<<===<<<<<<;;;::::::999999999888666444333333333333555666999;;;===BBBHHHLLLQQQUUU[[[___aaaeeelllqqqssspppllliiiggghhhiiikkkgggiiiiiigggdddaaa``````[[[ZZZYYYXXXWWWVVVVVVVVVPPPOOOMMMKKKGGGDDDBBBAAA????????????@@@AAACCCCCCHHHJJJMMMOOOQQQTTTXXX[[[\\\aaacccaaaaaafffhhhhhhiiifffcccaaa```___]]]\\\XXXYYYYYYXXXUUURRRNNNLLLHHHFFFBBB===:::777666555555555444444333222222222111111111111111111111111222222222222222222222222222222222222222222222222000111111222222111111000000000111111111222222222111000///.........///000222333666888<<>>@@@BBBFFFKKKOOOUUUZZZaaagggjjjkkkmmmnnnkkkhhheeeeeeiiinnnqqqrrrxxxzzz|||~~~}}}zzzwwwttttttssswww~~~wwwoooeee\\\XXXMMMPPPRRRSSSTTTVVVYYY[[[\\\^^^ccciiirrr}}}~~~kkkSSSMMMEEEAAAAAA@@@;;;777888888777666555444333333444444333222222222222333222222222222222333444444777999;;;===>>>AAADDDGGGLLLNNNPPPSSSUUUXXX]]]```aaabbbcccaaa______cccfffkkklllllliiieeeaaa___^^^___```aaaaaa```]]]YYYWWWVVVTTTQQQPPPPPPQQQPPPOOOQQQUUU[[[aaafffkkkpppsss|||rrriiiggghhhhhhjjjsssxxxtttwww||||||wwwmmmlllnnnsss}}}zzzssspppkkkddd]]]WWWRRRPPPPPPJJJFFFIIIKKKMMMPPPTTT```jjjoookkkgggeee^^^TTTNNNLLLHHH@@@888222//////------............------------------............------------------------,,,,,,,,,---------......///............///000000......666EEESSSZZZ^^^bbbkkkrrrtttXXXDDD<<<999888<<>><<<;;;::::::;;;;;;999888:::>>>BBBKKK[[[jjjyyy}}}vvvqqqqqqmmmfffdddfffiiijjjeeeaaaZZZUUURRRPPPNNNLLLIIIFFFCCCCCCDDDEEECCC@@@>>>======<<<;;;:::999999999888777555444333333333444555777888:::???DDDIIIJJJOOOTTTWWWXXX]]]eeellluuurrrnnnjjjggggggggghhhhhhiiihhhfffbbb___^^^^^^ZZZYYYXXXWWWWWWWWWWWWWWWNNNMMMKKKIIIFFFCCC@@@??????>>>>>>>>>???@@@@@@AAACCCFFFJJJMMMPPPRRRUUUWWWYYY]]]___]]]]]]aaacccbbbdddbbb___^^^]]]\\\ZZZYYYWWWXXXYYYXXXVVVSSSOOOMMMCCCBBB???<<<999666555444555555555444444333333333111111111111111111111111222222222222222222222222111222222222222333333333000000111111111111000000000111111111111222222222000000////////////000000...000333444555999AAAGGGTTTeee~~~{{{bbbSSSJJJDDD;;;:::777555444333333333222222222222222222222222222222111111222222333444333333444555666666666666666666555555666888:::;;;666:::???BBBEEEJJJQQQVVV]]]bbbhhhlllmmmmmmmmmmmmmmmkkkjjjjjjmmmpppssstttzzz{{{}}}~~~}}}yyyvvvsssqqqooottt|||}}}|||uuujjj___YYYOOOPPPPPPPPPPPPQQQTTTVVVXXX[[[___dddmmmzzzwwwZZZQQQFFF@@@???>>>:::555888888777777777666666666333333222111111111111111222222222222222222333444555777999;;;<<<>>>BBBDDDKKKNNNQQQSSSUUUXXX[[[^^^]]]___aaa___[[[XXXXXXZZZ[[[\\\\\\ZZZVVVRRRPPPPPPNNNOOOOOOOOONNNMMMLLLKKKJJJHHHEEEDDDEEEEEEEEEDDDEEEIIIOOOTTTYYY]]]bbbeeeoootttzzztttlllfffggggggiiiqqq{{{sssssswwwxxxtttnnnlllmmmssswwwtttnnnfff___YYYTTTRRROOOIIIFFFHHHKKKMMMPPPTTT^^^jjjqqqlllhhhggg```VVVPPPNNNIIIAAA888222//////,,,---...//////...---,,,------------.........///------------------------,,,,,,,,,---------......///............///000000000000777EEERRRXXX[[[^^^iiinnn|||mmmRRRBBB<<<999:::>>>HHH___~~~{{{vvvtttsssoooooommmggg^^^SSSJJJEEE???>>><<<;;;::::::;;;;;;999888:::>>>CCCLLL\\\kkkyyyzzzrrrqqqkkkccccccjjjmmmkkkfffbbb\\\WWWUUURRRPPPNNNKKKHHHEEEFFFIIIJJJHHHDDD@@@???>>>===<<<;;;;;;:::888888777666555444444333333444555555777;;;AAAFFFHHHMMMRRRTTTUUUYYYbbbjjjsssqqqlllhhhffffffggghhhiiiiiihhhddd```]]][[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUMMMMMMLLLJJJGGGDDDBBB@@@@@@????????????@@@@@@AAABBBFFFKKKNNNPPPPPPQQQRRRUUUZZZ]]]\\\]]]```aaa```___]]][[[ZZZZZZYYYWWWUUUWWWXXXYYYXXXVVVQQQMMMJJJ@@@@@@>>><<<:::777555444444444444444444333333333111111111111111111111111222222222222222222222222111111222222222333333333000000111111111111000000000111111111111222222222111111111111222222222222///111333333222444999===CCCMMM```wwwnnnZZZLLLCCC:::999777555444333444444333333333333333333333333111111111111111222333333333444444555555555444444555444444555666999<<<===;;;???EEEHHHJJJOOOVVV\\\cccfffkkknnnooonnnnnnnnnmmmnnnnnnnnnoooqqqrrrtttwwwxxxyyyzzzyyywwwtttsssppplllooowwwyyywww~~~{{{qqqddd]]]OOOPPPOOONNNMMMMMMPPPRRRVVVWWWZZZ___hhhvvv~~~eee[[[NNNGGGEEEDDD???;;;888888888888888888888888222222111000000///000000//////000111222444666777444666888:::;;;===@@@CCCEEEHHHLLLOOOQQQSSSUUUWWW[[[^^^___]]]WWWRRRPPPPPPNNNPPPPPPOOOLLLIIIGGGGGGDDDCCCBBBBBBBBBCCCEEEFFFEEEBBB???>>>>>>???>>>======AAAFFFKKKOOOTTTXXX[[[```dddjjjqqqxxxvvvnnndddfffggghhhppp~~~uuusssvvvvvvsssmmmkkklllsssyyyvvvoooggg```ZZZVVVTTTMMMHHHEEEHHHKKKLLLPPPTTT]]]jjjrrrmmmiiihhhaaaWWWQQQNNNIIIAAA999222//////,,,---...//////...---,,,---------.........//////------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......444444:::GGGSSSXXXZZZ[[[fffjjjvvvfffLLL???;;;888<<>>>>><<<;;;::::::;;;<<<888888:::???CCCLLL\\\kkkyyy}}}sssppphhhaaaccclllooolllfffbbb^^^ZZZWWWTTTRRROOOLLLIIIFFFHHHLLLMMMKKKGGGAAAAAA@@@???>>>===<<<;;;888777777666555555444444222333333444555999???DDDJJJOOOTTTUUUUUUZZZdddlllnnnllliiiffffffgggiiikkkiiiiiigggddd___[[[ZZZZZZ]]][[[YYYWWWUUUTTTSSSRRROOONNNNNNMMMJJJGGGDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDHHHNNNQQQQQQQQQPPPPPPNNNTTTXXXWWWXXX\\\]]]\\\[[[YYYWWWWWWWWWVVVUUUSSSRRRSSSSSSRRROOOJJJEEEBBB@@@@@@???>>><<<999666555444444333333333333333333222222222222222222222222222222222222222222222222111111111222222333333333000000111111111111000000000111111111111222222222000000000000000000000000///111222111......222555:::>>>III___xxxwww```MMMAAA999888666555444444444555333333333333333333333333111111111000111222222333444444555555444444333222444444444444777:::===???AAAFFFKKKNNNPPPTTT[[[bbbeeehhhmmmooopppoooppppppkkknnnppppppooooooqqqrrrrrrssstttuuuuuutttsssqqqpppjjjkkkrrrtttsss}}}vvviiibbbSSSRRRPPPOOONNNNNNLLLJJJRRRTTTWWW]]]ggguuulll^^^OOOHHHEEEAAA===;;;::::::999888777777777888333333333333333333333333333333222222111222222222555555555666888;;;===???GGGBBBFFFQQQUUURRRTTT[[[^^^]]][[[XXXSSSMMMHHHEEEIIIHHHGGGFFFEEEDDDDDDDDD>>>>>>>>>????????????@@@AAA@@@>>><<<;;;<<<===>>>999;;;>>>BBBGGGJJJMMMNNNNNNUUU^^^cccgggooozzzxxxnnnggggggkkkoooqqqxxx{{{vvvyyyzzzyyyrrrjjjjjjwwwyyytttllleee```[[[WWWTTTMMMHHHCCCEEELLLSSSVVVVVV^^^hhhpppppplllggg```ZZZSSSPPPJJJBBB999333000000//////.........------------------------------------------............///---------------------------------------...000000111222;;;IIITTTZZZ]]]```gggjjjooozzzvvvrrr|||dddKKK>>>::::::888;;;IIIccc}}}yyytttrrrmmmnnnnnniii___RRRHHHCCC>>>===;;;::::::;;;===>>>:::999;;;???CCCKKK[[[jjj{{{zzzssskkkbbb```eeelllpppqqqqqqjjjbbb_________[[[WWWMMMJJJHHHLLLSSSUUUQQQLLLLLLGGGAAA===<<<<<<:::888888888888888888777666666222333444555777<<>>>>>>>>>>>:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCDDDDDDEEEJJJQQQTTTVVV\\\fffnnnvvv{{{{{{ooohhhhhhkkknnnqqqwww}}}yyy}}}tttjjjiiivvv|||wwwoooiiiddd```\\\XXXPPPIIIBBBBBBHHHPPPUUUVVV```jjjrrrqqqlllggg```ZZZTTTQQQKKKCCC999333000/////////.........------------------------------------------............///------------------------------------...///000000222333:::IIIVVV___dddiiinnnooopppyyyuuutttxxxaaaIII===:::;;;===@@@MMMeee~~~}}}|||yyytttqqqkkkmmmmmmiii___SSSHHHCCC>>>===;;;:::999:::;;;<<<999888:::???DDDMMM]]]lll}}}yyyrrrkkkdddbbbffflllrrruuutttnnngggbbb```^^^\\\YYYPPPLLLKKKOOOVVVYYYVVVRRRLLLGGGAAA>>><<<<<<:::888888888888888888777777666444444444444666;;;AAAFFFPPP___nnnuuuwwwxxxwwwtttiiigggeeeeeegggjjjkkkkkkooommmjjjfffaaa^^^\\\ZZZZZZZZZZZZYYYYYYXXXXXXWWWUUUSSSQQQOOOMMMLLLLLLLLLLLLJJJHHHHHHIIIIIIHHHGGGIIIJJJKKKMMMOOOQQQRRRRRRTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLKKKIIIEEEBBB???@@@???===;;;888777666555444333333222222333333444222222222222222222222222333333333333333333333333333333333333333222111111222222222111111111111000111111111111111111111111000000000000000000000000000000000111111000000000333333777BBBPPPfffmmmUUUFFF===:::777555444444333111333333222222222222222333111111000000111111222333111222222333333444555555777777888999;;;???DDDGGGLLLOOOTTT[[[aaaeeeiiijjjmmmmmmlllkkkkkkjjjiiiiiilllmmmmmmnnnoooqqqqqqrrrnnnllljjjkkknnnoooooonnnmmmmmmnnnpppvvvvvvlllXXXXXXWWWUUUSSSPPPNNNLLLMMMMMMOOOTTT]]]lll|||wwwhhhXXXOOOHHHBBB>>>===;;;;;;999888888777777777777666444333222222222333333333222222222222333333555444444444555777999:::===AAANNN^^^bbbYYYRRRQQQSSSRRRQQQNNNJJJFFFBBB@@@<<<;;;::::::999999999999888888999999999:::::::::666888:::<<<===<<<;;;:::<<<<<<===>>>>>>>>>======BBBEEEHHHHHHHHHLLLTTT[[[aaagggrrr|||sssjjjiiijjjmmmooouuu}}}xxxllliiiuuuwwwrrrllliiigggddd___\\\SSSLLLCCCBBBHHHPPPVVVXXXbbbkkkrrrrrrmmmggg```ZZZVVVSSSMMMDDD;;;333000///...............------------------------------------------............///------------------------------------...///000111333333;;;LLL\\\gggoootttwwwuuurrrwww|||uuuwwwzzz|||ttt^^^GGG;;;:::<<<>>>BBBOOOhhh}}}zzz{{{|||{{{uuupppiiikkklllhhh^^^RRRHHHBBB???>>><<<:::999999999:::777777:::???EEEOOO___ooo}}}xxxrrrnnniiifffhhhooowww|||{{{wwwppphhhbbb^^^\\\[[[SSSPPPPPPTTTZZZ^^^\\\XXXKKKGGGBBB???===<<<;;;999888999999999999888777777555555444333555:::AAAFFFUUUhhh}}}|||pppnnnllllllmmmnnnnnnmmmooommmjjjfffbbb^^^\\\[[[\\\\\\[[[ZZZZZZYYYXXXXXXVVVUUUTTTSSSRRRQQQQQQRRRPPPNNNLLLLLLLLLLLLKKKJJJLLLLLLMMMOOOPPPRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSPPPLLLJJJHHHGGGGGGDDDDDDCCCBBBAAA???===<<<===;;;:::888666444444333444444333333333333444444333333333333333333333333333333333333333333333333333333333333333222222111222222222111111111111000111111111111111111111111000000000000000000000000//////000000000000//////000000333888@@@RRRnnnrrrXXXHHH???<<<888666555555333222333222222222222222333444111111000000111111222333333333333333444555666666999:::<<<===@@@EEEKKKOOOSSSWWW]]]dddiiimmmoooooopppooonnnllljjjhhhffffffkkkkkkkkklllmmmnnnooopppnnnllljjjjjjlllmmmmmmmmmmmmnnnqqqvvv}}}xxxnnn^^^^^^^^^\\\WWWRRROOOMMMPPPOOONNNOOOVVVbbboooyyy~~~ppp___TTTKKKCCC>>>===<<<;;;:::999888777777777999888555333222222222333333333222222222333444444666666555555555777888999999===IIIWWW[[[TTTMMMKKKKKKJJJIIIGGGDDDAAA>>><<<;;;:::999999999999999:::999999999999::::::::::::777888:::;;;<<<<<<;;;;;;777888:::;;;<<<===>>>>>>BBBCCCDDDBBB@@@CCCJJJPPPPPPWWWaaalllvvvwwwkkkiiiiiikkkmmmrrr~~~~~~rrrkkktttqqqmmmjjjjjjllljjjddd___VVVNNNFFFEEELLLTTTZZZ\\\```jjjrrrqqqmmmiiiccc^^^XXXUUUOOOFFF<<<444000...........................---------------------------------............///........................------------...///000111222444???TTTgggrrrwww{{{zzzsssvvv{{{vvv{{{~~~www{{{ttt^^^GGG:::999<<<:::@@@OOOiii}}}xxxyyy||||||vvvpppgggiiijjjfff]]]RRRHHHBBB???>>><<<:::999888888888666666:::@@@FFFQQQbbbrrr}}}zzztttrrrnnnlllmmmttt}}}zzzpppfff___[[[[[[UUUUUUWWW[[[```aaa]]]XXXKKKHHHDDDAAA>>><<<;;;:::999999::::::999999888777777666444333444888???DDDTTThhh~~~uuusssrrrqqqqqqqqqooommmnnnmmmiiifffbbb___]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWSSSQQQPPPOOOQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTVVVWWWWWWVVVUUUUUURRRPPPKKKGGGCCCAAA@@@@@@======<<<;;;:::999999999888888666555333222222222444444333333333333444444333333333333333333333333333333333333333333333333222333333444333333222222222222222111111111000000111111111111111111111111000000000000000000000000//////000000000000//////111111333444777EEE```wwwsssXXXFFF???<<<888666555555333222333222222222222333444444111111000000111111222333333222222222333555666777;;;===@@@CCCFFFKKKSSSYYY\\\```fffmmmqqqtttttttttppppppnnnllljjjhhhgggfffjjjjjjjjjjjjjjjlllmmmnnnpppnnnlllllllllmmmooooooooorrrwww|||yyynnnaaacccdddaaa[[[TTTOOONNNPPPOOOLLLLLLOOOYYYdddllluuuwww}}}wwwggg[[[PPPEEE???>>>===<<<;;;999888777777777999888666444333333333333333222222222333444444555333333222111222333444555555888>>>FFFHHHFFFDDDDDDCCCCCCBBB@@@>>><<<;;;::::::::::::999::::::;;;;;;888888888999999999999:::===<<<;;;::::::;;;<<<===777888999;;;===>>>??????>>>>>>>>><<<;;;===BBBGGGIIINNNUUU\\\fffsss}}}mmmjjjhhhiiikkkoooyyy}}}yyypppuuu}}}~~~}}}|||sssqqqpppsssvvvssskkkcccVVVOOOHHHHHHOOOWWW\\\]]]]]]gggooopppmmmkkkfffbbbYYYWWWQQQHHH>>>555000...---.....................---------------------------------............///.......................................///111111111555FFF___uuu~~~~~~uuuvvv{{{vvv}}}{{{yyybbbHHH:::999;;;888???PPPjjj~~~xxxxxx{{{{{{vvvqqqggghhhhhhddd[[[PPPGGGBBB>>>===<<<:::888777666666666666:::@@@HHHSSSdddtttxxxvvvsssppprrryyywwwkkkbbb\\\ZZZVVVXXX]]]bbbeeebbb[[[UUULLLJJJHHHDDD@@@===<<<;;;:::::::::::::::999888888777666555333444888===BBBOOOccczzz}}}tttrrrpppooonnnmmmjjjhhhllljjjhhheeebbb___^^^]]][[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[VVVTTTSSSTTTVVVWWWXXXWWWSSSSSSRRRRRRSSSTTTUUUUUUWWWXXXXXXXXXWWWVVVTTTSSSNNNKKKGGGBBB>>>;;;::::::888888777666666666777777555555444333222111111222555444444333333444444555333333333333333333333333333333333333333333333333222333333444444444333333222222222111111111000000111111111111111111111111000000000000000000000000000111111222222111111000111222333333444>>>UUUkkksssWWWDDD===:::777555555444333222444333333222333333444444111111000000111111222333222111111111333555777999===BBBGGGKKKNNNSSS[[[aaaeeehhhmmmsssvvvwwwvvvvvvnnnnnnmmmmmmlllkkkkkkjjjkkkjjjiiiiiiiiikkklllnnnooonnnmmmlllkkkmmmoooqqqtttxxx}}}}}}ppp___bbbeeeccc\\\UUUQQQOOOKKKJJJHHHGGGJJJQQQZZZaaaiiikkkqqqxxx}}}~~~pppcccWWWJJJBBBAAA>>>===;;;:::888777777777888888777666555555444333333222222333333444555666444444333333333555666777888999;;;===???@@@AAABBB>>>===<<<;;;:::999999888888888888888999:::;;;;;;666666777777777888888888???>>><<<::::::;;;===>>>;;;;;;===>>>>>>>>>>>>>>>===>>>>>>======???BBBDDDEEEIIIMMMQQQXXXfffwwwqqqllliiijjjkkknnnwww|||uuuvvvzzzxxxyyy}}}{{{wwwvvvyyysssiii\\\TTTKKKIIINNNVVV\\\]]][[[eeemmmooommmkkkhhhdddZZZXXXRRRJJJ@@@777222000---------...............---------------------------------............///....................................///000111111000888MMMkkkxxxyyy{{{uuuyyy~~~fffJJJ;;;999;;;<<>><<<<<<:::;;;;;;;;;;;;:::999999777777666555555777<<>>:::888666555555555444333333444555555444333222222222222222222555555444444444444555555333333333333333333333333333333333333333333333333222333333444444444444444222222222111111111111000111111111111111111111111000000000000000000000000111111222222222222111111///000222333333999JJJ[[[{{{sssXXXFFF;;;999666444555555444444555555444333333333333333111111000000111111222333111111111222444777;;;===AAAHHHPPPUUUWWW\\\cccjjjlllnnnqqqtttvvvvvvuuuuuummmmmmmmmnnnnnnooooooooolllkkkjjjiiiiiikkkmmmnnnllllllkkkjjjiiikkkooorrrzzz~~~sssWWW\\\aaaaaa\\\VVVSSSRRRIIIHHHEEECCCDDDHHHOOOTTTYYY[[[```hhhmmmqqqzzzyyymmm___PPPGGGEEE>>>===<<<:::888888777777666666888888888666444333222222222333333555666666666666555555666888:::;;;999:::;;;<<<===>>>>>>===::::::999888888888888888777777777888888:::;;;;;;777888888888999999999999;;;;;;;;;<<<<<<===>>>>>>======>>>????????????>>>@@@@@@AAABBBBBBBBBCCCDDDBBBFFFIIIKKKOOOYYYiiivvvvvvpppllllllmmmooowww~~~xxxwwwwwwtttwww~~~|||~~~{{{}}}jjj^^^QQQJJJNNNVVV^^^aaa[[[eeemmmmmmkkkjjjgggcccYYYXXXSSSKKKAAA999333111---------.........//////---------------------------------............///....................................///000111222222:::RRRttt|||||||||rrrsssiiiLLL<<<:::<<<>>>EEEVVVmmm~~~yyyuuusssrrrqqqooojjjiiieee^^^TTTKKKDDDAAA;;;;;;::::::888777666555777888;;;BBBIIITTTfffvvv~~~yyyrrrqqqwwwzzzqqqfff^^^ZZZ]]]bbbeeefffccc^^^YYYRRRRRROOOJJJCCC>>><<<<<<;;;;;;;;;;;;;;;::::::999666777777666666777:::<<>>>>><<<:::999888777777444666888999999777555333222222222333444555666777333333333333444666888999111555888999999999666333888888777777777777888888888888888888999;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<666888;;;===??????>>>>>><<<<<<>>>???@@@@@@AAAAAA>>>???AAAAAAAAAAAA@@@@@@???CCCGGGHHHJJJRRR___jjj~~~yyysssnnnnnnoooqqqxxxzzzxxxuuurrrwww~~~~~~xxxiiiWWWMMMNNNXXXaaafff\\\fffmmmmmmjjjhhheeeaaaYYYXXXSSSLLLBBB:::444222---------.........//////---------------------------------.........//////////////////////////////.........//////000111222333<<>>===EEEVVVmmm~~~yyytttpppnnnnnnnnnllljjjeee\\\RRRIIIDDDAAA:::::::::999999777666555888888<<>><<<===;;;;;;<<<<<<;;;;;;:::999555666888777777777999:::@@@RRRgggtttyyy{{{yyyuuutttqqqlllhhhgggggggggfffbbbaaaaaa```````````````bbbbbbbbbcccddddddeeeeeefffhhhjjjlllmmmnnnmmmmmmmmmkkkhhhggggggfffeeecccdddbbb```^^^]]]^^^___``````___]]]YYYTTTOOOJJJHHH??????===<<<999666333222000111111222222111000000333333222222333444444555555555444444444444555555444444444444444444444444333333333333333333333333222333333444555555555444222222222111111111111000111111111111111111111111000000000000000000000000//////000000000000//////000///111444555555<<>>;;;:::;;;;;;;;;BBBBBBCCCEEEJJJQQQWWW[[[fffuuussseeeYYYOOOJJJAAA???<<<;;;;;;;;;:::888777666666555555555555666555444444333333444444555444444444555555555666666555555666666777777888888777777666777777888999:::888888777777777777888888===<<<;;;:::::::::;;;<<<999:::<<<>>>??????>>>>>>??????@@@@@@@@@@@@??????AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFIIIOOOWWW\\\uuu~~~zzzuuurrrmmmnnnwwwvvvtttuuuxxxcccSSSTTT]]]cccddd]]]aaaeeeiiilllkkkfff```XXXVVVRRRJJJ@@@888222000---.........//////000000------------------------............////////////.........................../////////...///111444:::>>>RRRuuuuuukkknnn{{{}}}|||{{{eeeKKK===;;;======HHH```zzz~~~tttrrrrrrqqqqqqrrrmmmiiibbb[[[TTTKKKBBB<<<>>><<<999888888777666444777999<<<@@@HHHVVVfffqqq~~~|||tttmmmoooyyy~~~wwwmmmddd___```cccgggiiihhheeebbb^^^YYYQQQJJJEEEBBB???>>><<<<<<<<<;;;;;;:::::::::777888777555444444777999===IIIZZZjjjtttwwwtttrrrooonnnllllllmmmllljjjhhhccccccbbbbbbbbbccceeefffdddeeeggggggggghhhiiikkkkkklllmmmmmmmmmooorrrtttsssrrrpppnnnllljjjhhhgggeeebbb``````aaaccccccbbbbbb^^^YYYTTTOOOIIIDDD@@@:::888666444333444555666444333222111222333444555444444333222222111000000444555777888888777555444222333444666777888888888111222444444444444222111333444555666555444333222555555444333333222111111000000000000000000000000111111111111111111111111000000000000000000000000222111333444222111888AAAYYYrrr~~~}}}}}}oooVVVFFF>>>;;;777555555777999999555555444333333333333333333222111111111111111111222444666999<<>>BBBHHHMMMPPP[[[iii{{{xxxiii\\\RRRLLLDDDAAA>>>===<<<;;;999888999999888777777777777888555444444333333444444555444555555555555555555555555555666666777888888888888888888888999:::;;;;;;::::::999999999999::::::===<<<;;;:::::::::;;;;;;999:::<<<>>>?????????>>>???@@@AAABBBCCCCCCCCCBBBDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHMMMTTTXXXkkkwww}}}wwwqqqllllllttt|||{{{}}}~~~www^^^WWW^^^eeeggg___bbbggglllooommmfff```XXXWWWRRRJJJ@@@888222000............/////////000------------------------............////////////.........................../////////...///111444666<<>>;;;999888888777666444666888<<>>>>>===<<<;;;:::999999999999888666555666888;;;===HHHZZZjjjsssuuussspppmmmlllkkkkkkkkkjjjhhhfffcccbbbbbbbbbcccdddfffggggggiiikkkllllllmmmoooqqqpppqqqqqqpppoooppprrruuurrrrrrqqqooommmjjjiiihhhgggeeecccbbbccccccbbbaaa]]]ZZZTTTOOOJJJFFFAAA>>>888777555333222333444444333333222222333333444555444444444444444444444444444555666777777666555444222333444666777888888888444444555555555555444444444444555555444444333333555555444444333222222111111111111111111111111111111111111111111111111111000000000000000000000000222111222333222111777@@@RRRkkkyyyzzz{{{nnnUUUFFF===:::666555555777999999888888777555555444444555222222111111000000111111333555888;;;???DDDJJJOOOUUU]]]fffkkklllmmmppprrrsssqqqppppppppppppmmmjjjkkklllmmmooooooooonnnnnnrrrpppooommmmmmmmmooopppppppppooommmnnnrrrzzzZZZZZZYYYWWWSSSNNNIIIEEEAAA>>>999777777777777777555555666999;;;>>>AAABBBMMMXXXiii|||xxxiii\\\RRRLLLGGGDDD@@@>>>===<<<:::888:::999999888777777888888555555444444444444555555666555555555555555555555555555666666777888888999999999999::::::<<<======<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;;;;:::;;;===???@@@@@@@@@???@@@AAACCCEEEGGGGGGHHHGGGHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJJJJIIIJJJMMMRRRVVV```mmm}}}vvvppplllllltttkkk\\\___fffhhh___aaagggooorrrooofff```YYYXXXSSSKKKAAA888222///............////////////....................................////////////.........................../////////...///111444444>>>UUUooozzzlllkkkqqq~~~vvvtttuuulllWWWBBB999999:::AAANNNhhhxxxtttrrrpppnnnoooooojjjccc[[[TTTMMMGGGCCC>>>;;;999888888888666555444777<<>>IIIbbbqqquuuxxxkkkSSSFFF<<<999666555666888999999:::999777666444444333333222222111000000000000111444777;;;???CCCIIIOOOTTTXXX___hhhnnnooooooppprrrrrrpppooopppppppppnnnlllllllllllllllllllllmmmmmmrrrqqqooonnnnnnooopppppppppooonnnnnnpppwww[[[ZZZXXXTTTOOOJJJEEEBBB===:::777555555666666555333444666777999:::::::::BBBKKKYYYlllwwwkkk___UUUPPPGGGDDD@@@>>>===<<<;;;:::999888777777666666666666555555444444444444555555666666666666555555555555555555666777888999999::::::::::::;;;<<<===>>>???>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;<<<===???@@@BBBBBBAAAAAA@@@BBBEEEIIIKKKLLLLLLLLLLLLMMMOOOQQQQQQPPPNNNMMMMMMNNNOOOOOOOOOPPPSSSVVV[[[gggyyy|||tttooolllnnnwww~~~}}}yyydddeeeiiihhh]]]^^^dddoootttpppggg```[[[ZZZUUULLLBBB888222000.........///////////////////////////////////////............////////////.........................../////////...///111444777EEE[[[pppzzztttsssvvv|||uuutttrrreeeQQQ@@@:::;;;<<>>JJJ\\\iiippppppmmmllljjjiiigggggghhhgggeeecccaaaaaabbbccceeehhhjjjlllkkknnnppprrrsssuuuxxxzzz|||}}}|||yyywwwvvvwwwyyyvvvwwwxxxyyyxxxvvvsssrrrpppmmmiiieeebbb]]]YYYUUUMMMIIICCC>>>;;;:::888777555555444333222222333333111222444555555555444333444555555666666777888888444444555555555555444444444444555777777888888888999888666666666666888999777666444333333333444555555555444444333333333333222222222222222222222222111111111111111111111111000000000000000000000000111///000222222111555;;;CCCYYYhhhnnnrrreeeOOODDD:::888555555666888999999999888666444222111000000222111111000000000111111666:::>>>CCCIIIOOOUUUYYY\\\bbbjjjoooqqqpppppppppooooooooopppppppppooonnnnnnmmmkkkjjjjjjjjjlllmmmpppoooooonnnnnnnnnooopppnnnmmmmmmooottt|||SSSRRRPPPLLLHHHDDD@@@>>>:::888555444444555555444444555666777888888777777===CCCOOO```xxx}}}rrreeeZZZTTTGGGDDD@@@===============::::::888777777666666666666555555444444555555666666666666666666666666666666666777888999:::;;;<<<;;;;;;;;;<<<===>>>@@@AAA@@@??????????????????@@@???????????????>>>>>>===>>>???AAACCCDDDDDDDDDCCCBBBDDDHHHLLLOOOPPPQQQPPPPPPQQQSSSUUUVVVVVVUUUUUURRRTTTUUUUUUTTTSSSTTTUUUXXXccctttuuuooolllnnnwwwxxxuuu~~~rrrrrrqqqjjj^^^\\\aaannnuuuppphhhccc^^^\\\WWWNNNCCC999333000///////////////.........////////////////////////............////////////////////////////////////.../////////...///111444:::JJJ```nnnrrrwww}}}xxxvvvooo___JJJ===:::;;;;;;===MMMmmmwwwrrrqqqoooooopppnnniiiaaaYYYRRRLLLGGGCCC===;;;999888999999888777555888;;;@@@IIIWWWgggsssyyytttrrrwww{{{uuuooohhhdddbbbjjjttt{{{}}}zzzwwwuuukkkdddZZZRRRNNNMMMMMMNNNMMMKKKFFFBBB>>>;;;999999999999888777555666888;;;AAAMMM___kkkooonnnlllkkkiiihhhgggggggggfffdddbbbaaaaaabbbdddfffjjjmmmooooooqqqtttvvvwwwyyy|||~~~~~~~~~}}}{{{yyyxxxyyy{{{tttuuuwwwxxxwwwtttqqqooonnnjjjddd___ZZZTTTOOOKKKDDD@@@;;;777666555555444555555444444444444444444222333444555666555444333555555555555555555555555444555555555555555555444555555666777888888888777888777666555555666777888777666555444333444555666555555444444444444333333222222222222222222222222111111111111111111111111000000000000000000000000111......111111111333999@@@SSS___eeehhh\\\HHHAAA999777444555666888999999999888666444222111000///111111111111111222333333999===BBBHHHMMMTTTZZZ^^^___dddjjjoooqqqpppooonnnmmmnnnooopppppppppqqqqqqpppnnnllljjjiiijjjlllmmmmmmmmmlllllllllmmmmmmmmmkkkkkkmmmrrrzzzGGGFFFDDDBBB???===;;;;;;999777444444555555555444333444555555666666666666;;;AAAJJJXXXmmmwwwhhh[[[RRRJJJFFFBBB???>>>>>>>>>>>>======;;;:::999999888888666666555555555555666666555555666666666777777777777888999:::;;;======>>>=========>>>???AAACCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@AAABBBDDDFFFGGGGGGGGGFFFEEEHHHLLLQQQTTTUUUUUUUUUTTTVVVXXXZZZ]]]^^^``````\\\^^^___]]]ZZZWWWUUUUUUXXX```oooyyypppllllllsss|||xxxuuu|||~~~sssfff```bbbooovvvrrrkkkhhhaaa___ZZZPPPEEE;;;555222///////////////.............................................////////////////////////////////////.../////////...///111444999LLLaaallllllooo|||~~~yyynnnZZZEEE999999:::999===MMMmmmyyysssrrrppppppqqqnnniiibbbZZZSSSLLLFFFBBB===;;;999999999999999777666888:::>>>EEERRRaaalll}}}xxxuuuyyy}}}wwwqqqkkkggggggoooyyy{{{xxxwwwnnnfff\\\TTTQQQQQQSSSUUUSSSPPPKKKEEE@@@<<<;;;:::999999888666555666888;;;DDDQQQbbbnnnpppnnnlllkkkhhhgggfffffffffeeecccaaa``````bbbdddhhhllloooqqqsssvvvyyyzzz|||}}}~~~~~~}}}{{{xxxwwwxxxyyyvvvxxxyyyyyyvvvqqqlllhhhccc^^^XXXRRRMMMIIIDDDBBB===:::666444444444333222444555555555555444444444333333444555555555555555555555555555555444444444666666666666666666666666555666777777888888888777666666555555555555666666777666555555444444555555555555444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000000------000111000222666<<>>>>>>>>===<<<;;;:::999999999666666555555555555666666444444555666777888888999999999:::<<<===???@@@@@@@@@@@@AAAAAACCCEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJMMMQQQVVVYYYZZZZZZYYYYYYZZZ\\\___cccgggjjjmmmmmmnnnnnnkkkeee^^^ZZZXXXYYY```lll|||{{{qqqllllllsss{{{~~~~~~xxxuuujjjhhhrrryyytttnnnmmmdddbbb\\\RRRGGG===666333000/////////............------------------------............////////////////////////////////////.../////////...///111444888LLLbbbkkkkkknnnyyyqqqYYYCCC999:::;;;888===IIIfff|||vvvsssqqqpppqqqoookkkddd]]]UUUMMMEEE@@@===;;;999999::::::999888666888:::<<>><<<;;;::::::999777666777999<<>>666444333555777999:::999:::999888666444333333222///000111222444777999:::>>>BBBHHHNNNTTTYYY^^^bbbdddeeegggjjjlllmmmlllkkkhhhkkkoooppppppqqqsssuuusssrrrpppooommmmmmmmmmmmhhhiiijjjjjjkkkkkkkkkjjjjjjmmmsss~~~???>>>===;;;:::::::::;;;999777555666777888777666444444444555666888999:::777>>>EEENNN___vvvzzzjjj___VVVQQQJJJEEEAAA@@@>>>======<<<:::999888777777777666666555555555555666666333444555666777888999:::::::::;;;===>>>@@@AAAAAABBBCCCCCCDDDFFFGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKJJJMMMPPPUUUZZZ]]]]]]]]]\\\]]]^^^___bbbgggmmmrrruuu|||}}}|||wwwnnnfff___\\\\\\bbbmmm|||{{{qqqmmmnnnvvv~~~}}}||||||}}}pppooosssmmmvvv{{{vvvppppppeeeccc]]]TTTHHH>>>777444000000//////.........---------------------------............/////////000000000000000000000000000.../////////...///111444888MMMcccmmmmmmppp{{{uuu[[[DDD;;;======:::<<>>555444333555777999:::999888777555444222222111111//////111333666888;;;<<>>666444222000---,,,---------,,,....................................////////////............////////////...///000000///000222444;;;OOOdddooorrruuuxxxxxxzzzoooUUUDDD<<<888888999===FFFZZZvvv~~~yyytttrrrssskkkgggaaa\\\WWWNNNDDD===<<<<<<<<<<<<;;;:::999888:::888999>>>DDDLLLZZZgggttt|||~~~~~~uuuuuu}}}{{{vvvlll```YYYXXX\\\```bbb___YYYQQQKKKHHHEEEAAA>>>===:::999:::888777:::???JJJXXXhhhppprrrqqqlllgggbbb```______```^^^\\\ZZZ^^^___aaadddgggkkknnnppppppqqqqqqsssuuuwwwyyyzzztttsssrrrqqqppplllfffbbbeeeccc```YYYQQQGGG???:::888777666555444333333333222222222333333444444444222222333333333444444444444444444444444555666777::::::999888888999999:::;;;:::999888888999:::;;;;;;;;;:::999888888888999666666666666777777777777666666555555555444444444555444444333333444444555444444444444444444444444222222222222222111000///111000000000000000111111333222000/////////000111444777<<>>BBBFFFHHHKKKRRRYYY___cccdddfffgggiiijjjllllllmmmmmmjjjkkklllllllllmmmoooqqqvvvuuusssrrrqqqpppppppppiiihhhhhhiiikkkkkkjjjiiinnnzzz===<<<;;;999888777666666777888999888666555555666888777666666555555555666555:::AAAGGGSSSfff{{{{{{pppeee[[[QQQMMMIIICCC@@@@@@=========<<<;;;:::999888;;;:::999888777666666555888666444444888;;;<<<<<<===???AAACCCDDDFFFIIIKKKNNNMMMLLLLLLMMMNNNOOOPPPRRRQQQOOOMMMMMMNNNPPPQQQPPPQQQQQQRRRRRRQQQQQQPPPTTTSSSQQQOOOOOOOOOOOOPPPUUUZZZ]]]___ccciiijjjgggjjjgggddddddhhhnnnrrruuu~~~uuujjjeeedddffflllvvvuuummmjjjkkkqqqyyyvvvooommmnnnoooqqqvvvsssssshhhWWWVVVjjjnnnpppxxxwwwrrrpppjjjddd^^^WWWMMM???777555111///------......---,,,....................................////////////............////////////...///000000///000222444;;;PPPfffoooppprrrvvvxxx|||uuuoooUUUDDD===888777999;;;CCCVVVqqq~~~yyyssspppppplllgggaaa\\\VVVNNNEEE>>><<<<<<<<<<<<;;;:::999888999888999>>>CCCLLLZZZggguuu|||~~~wwwxxx}}}|||rrreee\\\[[[^^^bbbdddaaa[[[SSSMMMJJJGGGCCC@@@???<<<:::;;;:::999===CCCNNN[[[hhhnnnooonnniiidddaaa___]]]]]]]]]]]][[[ZZZ^^^___```cccfffiiikkkmmmmmmmmmnnnnnnoooppprrrrrrmmmlllkkkiiigggccc]]]YYYUUUTTTQQQLLLFFF???999666777666555444333333333333333333333333333333444444222222333333333444444444555555555555666777888999999999:::;;;;;;<<<======;;;:::999999999999:::;;;<<<;;;;;;:::999999::::::999999999888888888888888666666666666555555555555555555444444444444555555444444444444444444444444333333444444333222222111111111000000000000111111333222111000///000000111222444888;;;<<<;;;999777666666555555666777888888777666555333111111000000111222333333555:::@@@DDDGGGJJJOOOVVV]]]aaaccccccdddeeegggiiijjjkkklllllljjjlllmmmllllllllloooqqqvvvvvvuuusssqqqpppooonnnjjjjjjiiiiiiiiiiiijjjkkkrrr}}}:::999888666555666666777777888999888777666777888888888777666666666666777777:::>>>DDDNNN___tttwwwmmmcccXXXRRRMMMFFFAAA@@@======<<<<<<<<<;;;;;;:::;;;;;;:::999888777777666999777555666999<<<>>>>>>@@@BBBEEEFFFHHHIIILLLOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\YYYUUURRRPPPPPPQQQRRRZZZ___bbbcccgggmmmooonnnooolllhhhhhhjjjmmmpppqqqwww{{{oooiiihhhiiimmmvvvxxxnnnjjjjjjpppwwwxxxnnnjjjkkklllooosssppphhh[[[NNNKKKYYYrrrqqqppptttsssqqqqqqjjjeee___ZZZOOOAAA777444000///......//////---+++....................................////////////............////////////...///000000///000222444;;;QQQgggnnnmmmnnnsssxxx|||xxxrrroooVVVFFF>>>999777888<<>>CCCLLLZZZgggwwwzzz|||xxx{{{yyykkk```^^^aaaeeegggccc]]]VVVPPPMMMJJJEEEBBBAAA>>>===>>>======BBBHHHTTT___jjjmmmmmmkkkhhhcccaaa^^^[[[YYYZZZZZZZZZZZZ]]]^^^___```bbbdddfffggghhhhhhgggffffffffffffgggbbb```^^^\\\ZZZUUUPPPLLLCCCBBB@@@===:::777444333444444333333333333444444444444444444333333333333333333333333444444444444555555555666777999:::;;;:::;;;>>>@@@BBBBBBBBBAAA;;;;;;::::::::::::;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888777777777666666666666666555555444444555555666555555555555555555555555444555555555555444333333222222111111000111111222222222111000000000000111000222444666777777666666666555555555666777777888777666444333111000000000222333555666888<<>>CCCKKKYYYnnnyyynnndddZZZTTTOOOGGGAAA@@@======<<<<<<<<<<<<<<<<<<:::999999888777666666666999888777888:::===???@@@BBBEEEHHHJJJKKKMMMOOORRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]^^^_________^^^^^^^^^___aaacccfffgggddd```[[[VVVSSSTTTVVVWWW\\\aaaeeefffjjjpppssssssqqqooonnnooooooooommmkkkqqqzzzzzzqqqllllllmmmpppyyy}}}rrrlllkkkpppwww~~~sssoooooonnnoooqqqmmmaaaTTTLLLHHHNNNddd{{{~~~rrrpppqqqppppppqqqiiiddd```ZZZPPPAAA777333000//////000000///---***....................................////////////............////////////...///000000///000222444:::QQQgggmmmhhhiiipppwwwwwwxxxuuuoooVVVFFF>>>999888888>>>GGGZZZuuu{{{tttooommmlllggg```ZZZUUUNNNFFF@@@;;;;;;;;;;;;:::999888888999777999>>>DDDMMM[[[iiiyyy|||www}}}~~~xxx}}}oooeeebbbdddhhhjjjccc^^^VVVQQQOOOLLLGGGDDDDDD@@@?????????@@@FFFNNNYYYccclllnnnlllllliiieeebbb^^^YYYWWWWWWXXXYYYYYY[[[[[[[[[[[[\\\]]]^^^___bbbaaa___]]]\\\[[[ZZZZZZVVVTTTRRROOOMMMHHHCCC???:::999777555444444444444222222222222222333444555555555444444333333333222333333333444444444444555444555555666888:::;;;<<<<<<>>>BBBEEEGGGFFFDDDCCC;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888777777666666555555666666777555555555555555555555555444555555666555555444444333333222111111111222222222222111111111000000000000000111111222444555555777777666555555555555666666555444222111000000000222444555777999===CCCGGGKKKPPPVVV\\\```bbbcccdddcccdddfffiiikkklllmmmmmmlllmmmnnnmmmmmmmmmoooqqqtttuuuvvvvvvtttqqqooommmlllmmmmmmiiieeefffnnnuuu;;;:::999888888999:::;;;666777888888777666777999999999888888888999999:::===;;;<<>>>>>===<<<<<<<<<======::::::999999888888777777888888888999:::===@@@BBBDDDGGGJJJMMMNNNPPPRRRTTTTTTUUUWWWYYY[[[]]]^^^^^^___```bbbcccddddddddddddaaabbbccceeehhhkkkoooqqqnnnjjjbbb[[[WWWUUUVVVXXX\\\ccchhhiiilllrrrvvvvvvrrrsssvvvxxxxxxtttnnnjjjnnnttt{{{}}}{{{uuuqqqooommmnnnrrr{{{uuuooolllpppvvvyyyvvvtttpppmmmkkkggg\\\RRRNNNHHHHHHYYYooo|||uuuoooooopppppppppqqqhhhccc___ZZZOOO@@@666222000//////000111000---+++....................................////////////............////////////...///000000///000222444:::PPPeeeiiidddeeemmmtttttt|||{{{oooVVVFFF>>>999888999===HHH^^^{{{|||vvvqqqooolllfff^^^XXXRRRMMMFFF@@@;;;;;;;;;;;;:::999888777888777999???EEEOOO^^^lll{{{zzzyyy|||~~~rrrhhhfffhhhlllnnnddd]]]VVVQQQOOOMMMKKKHHHHHHDDDAAAAAABBBCCCJJJRRR[[[dddlllmmmkkkkkkiiieeebbb^^^YYYUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVZZZYYYWWWTTTRRRQQQPPPOOOKKKIIIGGGEEEBBB???;;;888777666444333222333444555222222222222333444555555555555555444444333333333333333444444444555555555444444555666777999;;;<<<<<>><<<<<<<<<===>>>===<<<<<<<<<;;;;;;;;;;;;777888999999:::<<<@@@CCCFFFIIIMMMPPPRRRTTTUUUWWWVVVXXXZZZ]]]```bbbccccccdddeeefffggghhhhhhhhhhhhdddeeegggiiilllppprrrtttvvvqqqhhh___YYYUUUUUUUUU\\\eeelllnnnpppuuuyyyzzzvvvxxx}}}}}}uuuppprrrtttvvvvvvuuusssssssssoooqqqvvvvvvpppmmmooosss||||||wwwtttnnngggddd```YYYRRRMMMFFFEEERRRcccpppmmmjjjlllpppssssssqqqiiiddd^^^YYYNNN@@@666333111000//////000000...,,,....................................////////////............////////////...///000000///000222444999MMM```dddaaacccjjjpppttt~~~pppVVVEEE===999999;;;;;;GGG^^^|||~~~}}}wwwrrrpppkkkeee\\\UUUPPPKKKEEE@@@;;;;;;;;;::::::999888777777666999@@@GGGRRRbbbppp~~~|||~~~tttlllkkknnnqqqsssfff```WWWRRRQQQRRRQQQPPPNNNIIIEEEEEEEEEGGGOOOWWW\\\eeelllllljjjiiifffcccbbb]]]XXXTTTSSSSSSSSSRRROOOOOONNNMMMMMMMMMNNNNNNPPPOOOMMMKKKIIIGGGGGGFFFBBB@@@>>>===<<<:::777444555444333222111222333333333333222333333444555555555555555444444444444444333444444444555555555555555555555666777999:::;;;:::<<<@@@BBBCCCAAA???===???@@@@@@AAAAAA@@@@@@???======<<<<<<======>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999888888777777888888999777777777777777777777777444444555666666666555555555555444333222222222222222222333333222222111000111000000000111333444666:::999777555444333222222444444222111111000000000///222444777:::>>>BBBFFFPPPTTTYYY\\\^^^aaagggkkkiiijjjkkkmmmnnnooopppppplllnnnooopppppprrruuuwwwuuuuuuuuuuuutttrrrqqqpppllllllkkkjjjjjjpppyyy===>>>?????????===;;;:::;;;<<<===<<<:::999999::::::::::::::::::;;;<<<<<<===999:::BBBGGGMMM^^^qqq{{{lllddd\\\YYYVVVOOOJJJIIIBBBAAA???===<<<<<<===>>>=========<<<<<<<<<<<<<<<666888999999999;;;@@@DDDIIILLLQQQTTTVVVWWWYYY[[[YYY[[[^^^bbbdddfffhhhhhhjjjjjjjjjjjjkkklllllllllgggiiijjjlllnnnpppqqqqqqtttooohhh```ZZZWWWVVVVVV^^^hhhrrruuuwww{{{~~~~~~}}}{{{zzzzzzyyyxxxwwwwwwwwwxxxvvvxxx}}}yyysssooopppttt{{{|||tttpppjjjccc___]]]ZZZSSSJJJCCCEEEQQQ]]]mmmjjjggghhhooouuuvvvtttkkkeee___XXXNNN@@@888666333111///...//////...---....................................////////////............////////////...///000000///000222444888IIIZZZ______bbbiiimmmttt~~~qqqUUUDDD<<<999:::===;;;EEE[[[xxx|||vvvqqqooojjjcccZZZSSSNNNIIIDDD@@@::::::;;;::::::999888777666555999AAAIIIUUUeeettt}}}vvvpppqqqtttwwwxxxllldddZZZUUUUUUXXXZZZZZZTTTOOOJJJIIIIIIKKKSSS\\\bbbjjjqqqooollliiieeeaaa```\\\VVVRRRPPPNNNMMMLLLIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@??????;;;999777777777777555333333333222222222222333333444444444444444444555555444444444444555555555555444444444444555555555555777777777888888:::;;;;;;:::<<>>======>>>>>>=========<<<<<<<<<999999888888888888999999777777777777777777777777555666666777888888777777666555444333333222222222222222333333333222111000000//////000111222444555777777666555444444444444444333222111000000000000///222555888;;;>>>CCCFFFOOOUUU\\\```bbbdddiiimmmkkklllmmmnnnoooooooooooolllnnnppprrrsssuuuxxxzzzyyyxxxwwwuuussspppooonnnkkkjjjiiijjjooowww@@@BBBDDDEEEDDDBBB???===>>>??????>>><<<:::;;;<<<:::::::::::::::;;;<<<===???;;;===FFFJJJOOO___rrrqqqiiiaaa^^^ZZZSSSNNNLLLCCCBBB???===<<<<<<======;;;;;;;;;;;;;;;:::::::::555777999999999;;;@@@DDDKKKNNNSSSWWWYYYZZZ\\\]]]\\\^^^aaaeeehhhjjjkkkkkkmmmmmmmmmlllmmmmmmnnnooojjjkkkmmmnnnoooooonnnmmmllliiiddd___[[[ZZZZZZZZZ```lllvvvzzz{{{}}}|||{{{|||}}}~~~|||wwwssssssvvv}}}|||rrrnnnhhhaaa^^^]]]\\\UUUHHHAAAFFFSSS\\\ooojjjeeefffmmmvvvxxxvvvmmmggg```YYYNNNAAA999888444111///......//////......................................./////////000............/////////000...///000000///000222444888GGGWWW\\\^^^bbbhhhkkkuuu~~~rrrUUUCCC;;;999:::>>>===FFFZZZuuu|||uuuooonnniiibbbYYYQQQMMMHHHCCC???::::::::::::999888777777555555999AAAKKKWWWhhhvvv|||~~~wwwssstttxxx{{{|||ppphhh^^^XXXYYY]]]```bbbXXXSSSNNNLLLLLLNNNVVV___hhhqqqwwwuuuppplllgggbbb^^^ZZZUUUPPPNNNKKKIIIGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@???>>>===<<<;;;;;;;;;666555444444555666444333222222333333333444444444666555555444444555555555333444444444555666666666444444444555555555666666999999999999::::::;;;<<<<<<>>>AAADDDFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHAAAAAAAAAAAABBBBBBCCCDDDFFFEEEDDDBBB@@@>>>===<<<>>>>>>>>>>>>============:::999999888888999999:::777777777777777777777777666777888999999999999999777666555444333222222222222222333444333222111000/////////000111222333444555444444444444555666666333333222111000000000111000222666999<<>>;;;:::===>>>>>>===<<<<<<>>>@@@BBBCCCDDDFFFLLLVVVbbbkkkzzztttlllfffaaaZZZSSSMMMFFFEEECCC@@@===<<<===???@@@@@@???>>>===<<<;;;;;;888888888777888;;;@@@DDDKKKPPPWWW\\\]]]]]]___```___bbbfffgggffffffiiilllpppnnnlllkkklllmmmmmmllloooooooooppppppoookkkiiihhhfffbbb^^^[[[XXXWWWWWW\\\eeesss}}}yyyvvvvvvxxxyyy{{{vvvjjjiiihhhddd```\\\XXXSSSMMMEEECCCLLLXXXhhhfffdddeeennnvvvvvvpppmmmggg```ZZZQQQCCC888333////////////////////////------------------------//////////////////......////////////000000000000111111111000......000222999FFFVVVaaacccdddjjjrrr|||sssUUUBBB;;;999999<<>><<<;;;;;;<<<<<<;;;::::::999999999999999333333333222222111111111444333333333555555555444666666666555666666777777333444555666666666666666888777777666666666777777999:::;;;;;;;;;===@@@CCCAAA???@@@GGGJJJIIIIIIJJJNNNOOOPPPPPPOOOMMMJJJIIIIIIHHHGGGIIILLLNNNNNNNNNPPPSSSTTTQQQKKKEEEAAAAAAAAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777777777777777777777777666555555555444222000333333333333333333333333222222111111111222444555888888888777777666555444666555333111000000111111111333555777:::???EEEIIINNNSSS[[[bbbgggiiikkklllnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmpppsssvvvxxxxxxyyy{{{}}}{{{vvvqqqllljjjjjjjjjkkknnnsss{{{EEEHHHKKKLLLJJJHHHGGGFFFGGGGGGFFFEEECCC@@@>>>===>>>???@@@???>>>>>>@@@BBBDDDEEEFFFHHHMMMWWWccckkk{{{ssslllfff___VVVPPPIIIHHHEEEBBB???>>>>>>@@@AAAAAA@@@???>>>===<<<<<<:::::::::999999===AAAEEEMMMTTT]]]dddgggfffffffffbbbdddfffgggggghhhjjjlllkkkkkkmmmooorrrsssqqqoooooooooooopppqqqpppmmmjjjhhhfffccc___\\\ZZZXXXXXX^^^gggvvv}}}yyyuuuuuuwww}}}wwwrrrrrr}}}vvvkkkjjjiiidddaaa[[[WWWRRRMMMFFFDDDMMMXXXdddbbb```bbbkkkuuuuuupppooohhhbbb\\\RRRDDD999444////////////////////////........................////////////////////////////////////000000000000///000000000///000222555999GGGYYYcccddddddiiippprrrTTTAAA:::999999;;;AAAJJJ]]]xxx}}}xxxrrrpppgggbbbZZZSSSMMMGGGBBB???::::::999999888777777777666666999@@@GGGTTTgggxxx|||}}}|||nnndddbbb___fffooooooiii___WWWWWWZZZ___iiisssyyyxxxwwwuuuqqqkkkddd___]]]YYYSSSNNNJJJHHHEEECCC???>>><<<;;;:::::::::;;;888777777666555666666666555444444444333333333222444333333333444555555444444333333333444444555555555555666777777777666666777777777777777888999999999;;;<<<======???BBBDDDGGGEEEFFFMMMQQQPPPPPPRRRVVVVVVWWWXXXWWWUUUSSSQQQPPPNNNMMMMMMNNNPPPQQQPPPRRRTTTTTTQQQKKKFFFDDDCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888888888888888888888888888444333222333555666555444333333333333333333333333222222111111111222333444777777777777777666666555666555333222111000111111111333555777:::???DDDHHHMMMSSS[[[bbbgggiiikkklllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnoooqqqtttvvvwwwzzz|||}}}{{{vvvpppllljjjgggiiimmmpppuuu|||IIIMMMQQQSSSRRRPPPOOOOOOPPPOOOLLLIIIFFFDDDCCCBBB@@@AAABBBBBBAAABBBDDDFFFGGGIIIJJJLLLOOOXXXccclll{{{sssmmmeee]]]VVVNNNLLLHHHDDDAAA@@@@@@@@@BBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;>>>BBBFFFNNNXXXeeeqqquuutttqqqoooiiigggffffffiiikkkmmmmmmkkklllpppuuuxxxwwwssspppnnnnnnnnnoooppppppnnnlllhhhfffddd```]]][[[ZZZYYY]]]gggwww}}}wwwsssrrruuu|||~~~wwwqqqllljjjrrr{{{wwwnnnllliiieeebbbZZZVVVRRRMMMHHHFFFNNNYYY^^^\\\ZZZ]]]hhhtttvvvrrrqqqjjjccc]]]SSSEEE:::555////////////////////////////////////////////////////////////////////////////////////000000000000---...//////000111444777999JJJ\\\eeeffffffjjjpppwww}}}oooRRRAAA:::999999;;;BBBLLL___zzz{{{vvvtttjjjeee\\\TTTMMMGGGAAA>>>::::::999999888777777777666666999???GGGSSSfffwww~~~ttthhheeeaaahhhssstttrrrggg^^^___fffooowww~~~~~~zzzwwwrrrkkkddd___\\\XXXSSSNNNKKKGGGDDDBBB>>>===;;;999888777888888666666555444444444444444555555555555555444444444333333333333444444555555333333333444444555555555777777888888888777777666777777888888999;;;<<<===<<>>>>>>>><<<<<<<<<;;;::::::999999888888888888888888888888555333222222333555555555222222222222333333333333333222111111111222333444555666777777888888777777666555444222111000000000111333555777999>>>CCCGGGLLLRRR[[[ccchhhjjjkkklllkkkkkkkkkllllllmmmmmmmmmooonnnmmmmmmoooqqqtttvvvyyyzzzzzzwwwrrrllliiigggeeehhhnnnsssxxx}}}OOOSSSXXX\\\]]]\\\[[[[[[VVVTTTQQQMMMIIIGGGFFFFFFBBBDDDEEEEEEEEEFFFHHHJJJKKKMMMOOOOOOQQQXXXdddlll|||zzztttmmmddd^^^UUUQQQKKKFFFCCCBBBAAAAAACCCBBBAAA@@@???>>>>>>============<<<<<<>>>BBBEEEMMMYYYjjjyyy{{{wwwqqqmmmiiihhhlllooopppppppppqqqtttwwwxxxwwwsssppplllkkkkkkmmmnnnnnnmmmkkkgggfffcccaaa^^^[[[ZZZYYY[[[ddduuu}}}vvvqqqqqqsss|||{{{tttpppkkkhhhllltttwww|||ssspppjjjdddaaaYYYUUURRROOOJJJIIIPPPYYYZZZXXXWWWZZZgggtttxxxuuurrrkkkddd^^^SSSDDD999444////////////////////////......................................./////////////////////000000000000...///000000000111444777999LLLaaaiiiiiijjjooossspppzzzxxxxxxkkkOOO@@@:::999999;;;AAALLLaaa{{{}}}~~~{{{yyyooohhh___UUUMMMFFFAAA===::::::999999888777777777666666888>>>EEEQQQddduuuvvvjjjfffbbbiiivvvyyyzzzpppfffhhhssszzzuuunnngggbbb]]]YYYTTTPPPLLLIIIEEECCC>>><<<:::888666666666666777777666555555555555555555555555555555555555555222333444555444444555777666666777888999999999999999999:::::::::999888888999999:::;;;===???AAABBBBBBEEEIIILLLNNNQQQTTTVVVXXXUUUUUU[[[^^^]]]]]]______aaacccfffgggggggggfffgggccc^^^[[[\\\^^^```aaa\\\ZZZWWWRRRNNNKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCC===>>>>>>??????@@@@@@AAA>>>======<<<<<<;;;::::::999999999999999999999999:::777333222222333333333222222222222333333333333333333222111111222333444555555666777888999999999777666555333222111000000111222444666999===BBBFFFKKKRRR\\\dddiiikkkmmmnnnlllllllllkkkkkkkkkjjjjjjlllllllllllllllooosssvvvuuuvvvuuuqqqlllgggdddccceeehhhnnnssswww|||PPPUUU\\\aaaccccccbbbbbbXXXVVVRRROOOKKKJJJIIIHHHEEEGGGHHHHHHHHHIIIKKKNNNNNNQQQSSSSSSSSSYYYccclllyyy{{{uuummmggg\\\VVVOOOIIIFFFEEECCCBBBCCCBBBBBBAAA@@@???>>>>>>======>>>===<<<>>>AAACCCJJJVVViii{{{~~~xxxtttooonnnqqqtttuuuuuuvvvuuutttuuuwwwwwwvvvtttkkkjjjiiijjjllllllkkkjjjgggfffdddaaa^^^[[[YYYXXXZZZbbbrrr|||uuuppppppsss|||{{{uuupppkkkhhhkkkqqqooo|||{{{uuulllddd```ZZZVVVSSSQQQNNNMMMRRRZZZZZZXXXVVVYYYggguuuzzzxxxssskkkddd]]]SSSCCC888333////////////////////////------------------------,,,,,,,,,------.........////////////000000000000000111111000000111333555:::PPPeeelllkkknnnuuuxxxxxx}}}~~~zzz|||}}}gggMMM>>>:::999999:::>>>KKKaaa||||||}}}~~~ssslllaaaVVVNNNFFFAAA===::::::999999888777777777666666888===DDDPPPbbbsss|||uuujjjeeeaaaiiiwww{{{vvvmmmooo||||||vvvoooiiifff```\\\WWWSSSPPPLLLHHHEEE???>>>;;;999777666666666777777666555555555555555444444444444555555555555333555777777666666888:::999:::;;;<<<============<<<<<<<<<======<<<<<<;;;======>>>@@@BBBDDDFFFGGGGGGJJJOOOSSSVVV[[[___cccfffccceeejjjmmmkkkjjjkkkjjjlllooorrruuuvvvvvvvvvooojjjeeebbbcccfffiiijjjeeebbb]]]XXXTTTQQQOOONNNJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@AAAAAAAAABBBBBBBBB??????>>>>>>===<<<<<<<<<999999999999999999999999;;;888555333333444444444222222333333333444444444555444333222222333444444444555666888999999999999888777777555444222111000000222444666888<<>>>>>???>>>===>>>@@@BBBGGGQQQcccvvv~~~{{{wwwuuuvvvxxxzzzzzzxxxvvvtttuuuwwwyyy{{{{{{nnnlllkkkkkkmmmmmmlllkkkiiihhhfffccc```\\\YYYWWWZZZ```ppp{{{tttpppqqquuu|||~~~uuuoookkkiiikkkqqqnnnyyy|||pppfffbbb\\\XXXUUUTTTQQQPPPTTTZZZ[[[YYYVVVYYYgggvvv|||zzztttllleee^^^SSSCCC777222////////////////////////------------------------,,,,,,,,,------......///////////////000000000000111111222111000111333555<<>>::::::999999888777777777666555888===CCCNNNaaaqqq{{{wwwlllgggaaaiiiwww|||yyyrrrsss|||uuupppkkkhhhdddaaa\\\XXXUUUQQQLLLIIICCCAAA>>>;;;999888777777666666555444444444444444444444444555555555555555555888;;;:::999888;;;>>>;;;<<<>>>@@@AAAAAA@@@@@@???@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEGGGJJJLLLMMMKKKNNNSSSXXX]]]dddkkkppppppooorrrzzz}}}{{{xxxyyyxxxzzz}}}zzzuuupppmmmnnnpppssstttrrrnnnhhhbbb]]]YYYUUURRRLLLKKKJJJIIIHHHFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>======::::::::::::::::::::::::888666444555666888888888333333444444555555666666777666555444444444555666555666777888999999999999::::::999888666444222111000222444555777;;;@@@DDDLLLSSS^^^hhhnnnpppqqqrrrrrrqqqooollljjjgggeeedddeeehhhkkkkkkjjjkkkooorrrqqqpppnnnjjjeeebbbaaabbbfffiiimmmqqquuuzzzQQQUUU[[[^^^^^^[[[YYYWWWRRRRRRRRRQQQPPPNNNMMMLLLKKKLLLMMMLLLKKKLLLMMMOOORRRVVVYYYWWWTTTWWWaaakkkuuu~~~xxxmmmeeeZZZSSSQQQOOOLLLIIIGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@AAA@@@??????AAACCCEEEMMM]]]ooo}}}{{{{{{~~~|||zzzxxxxxxzzz{{{||||||tttrrrppppppqqqqqqpppooolllkkkiiifffbbb^^^ZZZWWWVVV[[[kkkyyysssqqqssswww{{{vvvoookkkjjjnnntttttt|||uuukkkhhh___ZZZWWWVVVTTTRRRUUUZZZ]]]ZZZVVVYYYfffuuu|||zzzvvvnnnfff___TTTDDD888333////////////////////////........................------......///000000111////////////000000000000///000111111111222555888???WWWkkkllliiinnnvvvyyy~~~~~~~~~uuu```HHH===:::999999:::;;;KKKfff}}}yyyyyy|||wwwooodddXXXOOOHHHBBB???::::::999999888777777777666555777<<>><<<::::::999888777777666555666666666555555555666666777777777777;;;>>>>>>;;;;;;>>>BBB???AAACCCEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLOOOQQQRRRRRRUUUYYY___eeennnxxx~~~|||}}}~~~{{{tttmmmgggaaa[[[VVVPPPOOONNNMMMKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888777777777999:::999888444444555555666777777888999888777555555555666777666777888888999999999999;;;;;;;;;:::888666444222000111333555777:::???CCCMMMTTT```jjjppprrrssstttrrrqqqooommmjjjhhhffffffeeeiiimmmmmmjjjhhhjjjmmmlllkkkhhhddd```^^^^^^___dddhhhnnnssswww{{{TTTXXX]]]^^^\\\XXXTTTRRRPPPQQQRRRRRRRRRPPPOOONNNLLLMMMNNNMMMLLLLLLMMMOOORRRWWWZZZXXXTTTWWWaaajjjttt|||rrrjjj___WWWUUUSSSOOOLLLIIIIIIHHHGGGFFFEEEDDDDDDAAABBBCCCBBBAAAAAABBBDDDDDDKKKYYYkkk|||~~~}}}}}}|||||||||zzzxxxyyywwwuuuttttttuuutttrrrooonnnllliiiddd___[[[XXXRRRVVVfffyyysssqqqtttyyyzzzxxxqqqmmmlllqqqwww{{{yyyooolllaaa\\\XXXXXXVVVTTTVVVZZZ___[[[WWWYYYeeettt{{{zzzwwwppphhhaaaUUUEEE999444////////////////////////////////////////////////...//////000111222222333////////////000000000000---...000000111333777:::AAAZZZlllkkkfffkkksssvvvzzzsss^^^GGG<<<:::999999:::;;;LLLhhh{{{uuuuuuyyyxxxpppdddXXXOOOHHHCCC@@@::::::999999888777777777666555777<<>><<<;;;;;;;;;::::::999999999999999666666777777888888888999999===@@@@@@======@@@DDDDDDFFFHHHKKKLLLLLLKKKJJJHHHIIIJJJLLLMMMNNNNNNOOOKKKLLLLLLNNNOOOQQQSSSTTTYYY[[[___eeemmmwww|||uuuoooggg___ZZZUUUTTTSSSRRRPPPOOONNNMMMHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::999777555555555555666777888888999:::999888666666666777888777777888999999999999888======<<<<<<:::777555333000111333444666:::???CCCMMMUUUaaakkkqqqtttuuuuuuqqqpppooommmkkkiiihhhgggfffkkkooonnniiiffffffhhhfffeeebbb^^^[[[YYYZZZ\\\aaagggooovvvzzz|||}}}~~~~~~WWWXXXZZZ^^^```]]]WWWRRRRRRTTTVVVXXXYYYXXXVVVUUUUUUTTTSSSRRRQQQQQQRRRRRRQQQRRRUUUVVVUUUVVV```lllzzz}}}sssfff^^^ZZZXXXTTTPPPIIIHHHHHHIIIJJJIIIGGGDDDAAAAAAAAAAAAAAAAAA@@@@@@EEEGGGRRRggg~~~~~~~~~yyyyyyyyyyyywwwtttqqqooommmlllkkkjjjhhhddd___[[[WWW\\\cccrrrwwwtttsssuuuwww}}}yyyppplllnnnwww|||qqqkkkfffaaa\\\YYYVVVSSSUUU[[[^^^]]][[[___kkkwwwzzzwwwtttooojjjdddWWWGGG:::555111111111111000000000000........................000000//////.........---////////////000000000000111111222111000000222555>>>LLL```kkkiiieeeiiisssyyy}}}nnn^^^JJJ<<<888888999777@@@MMMggg|||vvvsssrrrrrrsssmmmcccYYYPPPIIIBBB>>>;;;::::::999999888888888555555888===CCCNNNcccuuuwwwoooqqqzzz|||zzz~~~zzzxxxvvvrrrooojjjeeeaaa^^^ZZZWWWNNNKKKHHHFFFEEEBBB???===???>>><<<:::999999999:::777888999:::;;;<<<<<<<<>>???===;;;;;;;;;<<<;;;:::888888888888777666555444888888888888888888777777;;;:::999888888888999:::;;;888555555777:::===>>>===<<<;;;999777666555444444222222555666888===DDDKKKVVVdddlllsssxxxxxxuuutttrrrooonnnllliiieeebbbjjjjjjjjjiiihhheeecccbbbaaa^^^ZZZVVVTTTUUUWWWXXX```eeelllrrrvvvxxxyyyzzzZZZZZZ[[[^^^```___[[[WWWUUUWWWZZZ\\\\\\[[[ZZZYYYZZZYYYYYYXXXWWWVVVUUUUUUQQQRRRTTTVVVUUUWWWbbbnnnyyywwwllleeebbb^^^YYYTTTOOOMMMLLLKKKKKKJJJGGGEEECCCCCCBBBBBBAAAAAABBBBBBEEEGGGRRRggg~~~}}}zzzwwwuuutttsssrrrpppmmmjjjddd]]]XXXSSSVVV]]]lll{{{uuussstttwww}}}xxxooolllnnnvvvtttllleee```]]]ZZZUUURRRVVV]]]cccaaa^^^___jjjvvvzzzwwwuuupppkkkdddXXXGGG:::555111111111111000000000000........................000/////////............////////////000000000000///000111000///000333555===JJJ]]]hhhhhhffflllvvvwww|||kkk\\\III<<<999:::;;;;;;???MMMhhh~~~xxxsssqqqppptttnnndddZZZQQQIIICCC>>>;;;;;;::::::999888777777555555888===BBBNNNbbbttt{{{zzz}}}yyyxxx~~~}}}}}}zzzxxxtttqqqlllhhhdddaaa]]]ZZZRRROOOLLLJJJIIIGGGDDDAAAAAA@@@>>><<<;;;;;;;;;<<<999999;;;===>>>???@@@@@@CCCEEEGGGHHHHHHHHHJJJLLLLLLNNNPPPSSSUUUVVVWWWWWWTTTUUUVVVYYY\\\]]]^^^^^^___]]][[[ZZZ\\\```eeehhhhhhmmmtttzzzxxxqqqjjjgggbbb___]]]ZZZXXXVVVTTTRRROOOMMMKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFDDDBBBBBB@@@>>>>>>>>>>>>===<<<:::::::::999999888777666888888888888999999999999:::;;;<<<<<<<<<;;;:::::::::999888999<<<======<<<::::::999888666555444444444111222555666888>>>EEEMMMXXXeeennnuuuzzzzzzwwwvvvssspppnnnmmmjjjgggeeeiiiiiijjjjjjiiigggeeeddd___\\\XXXTTTSSSTTTVVVXXX___cccjjjooorrrtttvvvxxx~~~[[[[[[\\\^^^```aaa```___]]]^^^```aaabbbaaa___^^^______``````___^^^]]]\\\VVVVVVWWWXXXXXX[[[fffrrr{{{xxxrrrnnniiibbb\\\VVVTTTPPPNNNLLLKKKHHHFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEGGGRRRfff~~~~~~}}}|||zzzxxxuuuqqqjjjbbb\\\VVVVVVYYYgggwwwrrrrrrvvv|||yyyqqqnnnpppxxxzzznnndddbbb___[[[UUUQQQVVV^^^gggddd______hhhtttzzzxxxvvvqqqllleeeXXXGGG:::555111111111111000000000000........................////////////............////////////000000000000---.../////////000333666<<>>::::::;;;;;;>>>LLLhhhzzzuuurrrpppuuuoooeee[[[RRRJJJCCC>>><<<<<<;;;:::999777777666555555999===BBBMMM```rrrxxxiiiccccccfffiiikkklllooowww|||{{{tttqqqllliiifffccc___]]]VVVTTTQQQOOONNNLLLIIIGGGDDDBBBAAA???>>>>>>>>>>>>;;;<<<>>>@@@BBBCCCEEEEEEFFFHHHKKKLLLMMMOOOQQQSSSSSSUUUXXX\\\___aaabbbbbb]]]^^^```bbbdddeeefffgggjjjhhhffffffiiiooouuuyyyxxx|||{{{vvvpppkkkgggdddaaa______[[[VVVSSSRRRQQQNNNKKKKKKIIIGGGFFFFFFFFFEEEDDDAAA???======>>>>>><<<;;;;;;;;;::::::999999888888888888999999:::::::::;;;:::<<<>>>@@@@@@???<<<;;;999:::;;;>>>@@@???<<<:::777777666666555444444444444111111444666888???FFFPPP[[[hhhpppvvv{{{|||yyyxxxuuuqqqnnnmmmllljjjiiihhhiiijjjjjjjjjhhhfffddd\\\YYYUUURRRQQQSSSWWWYYYaaadddiiinnnqqqsssvvvxxxZZZZZZ[[[]]]aaadddgggiiiggghhhhhhhhhgggfffdddccccccdddfffhhhhhhhhhfffeee```^^^]]]^^^^^^aaakkkvvvyyysssjjjddd[[[XXXSSSPPPNNNMMMKKKIIIIIIHHHFFFDDDDDDDDDEEEFFFEEEHHHRRRfff~~~~~~wwwnnnhhh```\\\ZZZcccyyyzzzrrrqqquuuzzz{{{sssrrrtttzzzvvviiifffccc^^^VVVPPPUUU]]]fffccc^^^\\\dddrrrzzz{{{xxxsssmmmfffYYYGGG:::555111111111111000000000///........................///////////////.........////////////000000000000,,,---...//////111444777:::HHH]]]lllnnniiilllrrr~~~zzzoooaaaOOO@@@999888888888<<>>???@@@BBBEEEGGGIIIKKKHHHJJJMMMPPPRRRTTTXXXZZZ^^^```cccfffiiilllmmmmmmhhhjjjkkklllkkkkkkkkkllluuutttuuuwww{{{{{{uuupppllliiijjjddd]]]ZZZ[[[ZZZUUUQQQNNNKKKIIIHHHHHHHHHGGGFFFCCCAAA@@@???@@@???===;;;;;;;;;:::999999999999999888999999::::::;;;;;;<<<<<<===???@@@AAA@@@???>>>:::;;;<<>>;;;;;;:::999999999::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>??????AAABBBCCC>>>===<<<<<<===>>><<<;;;777777777777777777777777555222222555888;;;CCCKKKVVV```kkkqqqvvvzzz{{{xxxwwwtttpppmmmmmmmmmllllllkkkkkkllljjjgggccc^^^[[[TTTRRROOONNNQQQVVV\\\```kkknnnrrruuuwwwzzz}}}|||zzz]]]^^^___aaadddiiipppuuuuuuuuutttsssqqqooommmllllllmmmpppsssvvvwwwxxxxxxqqqmmmlllnnnooopppvvv~~~sssjjj```]]]YYYVVVTTTRRROOOLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFJJJVVVjjj|||nnnddd\\\___lll}}}wwwvvvwww~~~yyyxxxyyy|||{{{tttllleee]]]VVVUUUYYY\\\ZZZWWWVVV___nnnzzz~~~|||vvvpppiii[[[HHH;;;555111111111111000000000000////////////////////////.........///////////////////////////000000000000---...///000000222666888<<>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????@@@BBBDDDFFFAAA???<<<;;;<<<======<<<999999999999888888888888666333333666999===EEENNN[[[dddnnnrrrvvvzzzyyywwwvvvssspppooonnnnnnmmmllljjjjjjjjjiiieee___YYYVVVQQQOOOMMMNNNRRRZZZbbbggglllppptttwwwyyy{{{}}}{{{uuussseeefffffffffgggjjjqqqvvvuuuuuuuuuttttttssssssssstttuuuvvvxxxzzz{{{}}}}}}yyyvvvwwwzzz}}}~~~|||pppeeebbb^^^[[[XXXTTTOOOLLLIIIJJJJJJJJJIIIGGGEEECCCGGGKKKXXXlllzzzoooeeedddlll}}}}}}yyyyyyxxxnnngggbbb\\\YYYZZZYYYYYYWWWVVV^^^mmmyyy~~~}}}xxxqqqjjj[[[III;;;666111111111111000000000000////////////////////////............/////////000////////////000000000000///000111111111333666999???VVVzzzhhhbbbttt}}}wwwdddZZZLLL@@@999999;;;>>>===LLLhhhzzzuuunnniiiccc[[[TTTLLLEEE@@@999999999999999999999999666777:::>>>AAAHHHYYYhhh~~~xxxnnnddd^^^UUUPPPMMMUUUhhh~~~yyypppiiibbb______bbbkkkzzzxxx{{{oooaaaZZZYYY^^^eeennn||||||{{{xxxsssooolllhhhdddbbb___]]][[[YYYYYYWWWUUUSSSQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMPPPTTTUUUXXX[[[___cccfffiiinnnqqqqqqssswww{{{~~~}}}wwwsssqqqffffffggghhhhhhfffbbb___^^^]]]ZZZXXXVVVRRRLLLIIIEEEDDDBBBAAABBBCCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAACCCDDDFFFGGGGGGCCCAAA>>>===>>>>>>>>>===::::::999999888888888777888555444777;;;???HHHQQQ```iiiqqquuuwwwzzzyyyvvvvvvtttrrrqqqqqqqqqooommmfffggggggfffbbb]]]WWWSSSOOONNNMMMNNNTTT^^^gggmmmmmmqqqwwwzzz|||}}}~~~~~~}}}{{{vvvqqqoooyyykkklllllljjjiiikkkpppuuusssssstttuuuvvvvvvwwwxxx{{{{{{{{{{{{|||}}}~~~wwwiiifffccc___[[[UUUOOOJJJHHHIIIKKKKKKJJJGGGDDDBBBGGGLLLYYYnnn{{{nnnjjjnnn{{{|||zzzyyynnniiifff```\\\\\\YYYZZZXXXWWW^^^lllxxx|||~~~xxxrrrjjj\\\III;;;666111111111111000000000000000000000000000000000000---.........//////000000////////////000000000000000111222222222333666999AAAYYYiii]]]iii}}}wwweee\\\NNN@@@888777999;;;>>>MMMhhh~~~xxxssslllhhhaaa[[[TTTMMMEEEAAA888888999999999:::::::::666777:::>>>@@@HHHXXXgggvvvmmmhhhZZZUUUQQQTTTaaasss}}}nnneee^^^YYYXXXZZZ^^^eeewwwyyyrrroooqqqyyysssdddZZZTTTTTTYYY^^^fffttt|||{{{wwwrrrnnnjjjfffbbb```bbb```^^^\\\\\\ZZZXXXVVVTTTSSSQQQOOONNNNNNNNNOOONNNMMMMMMNNNPPPSSSVVVXXX^^^aaaeeeiiilllooosssvvvvvvyyy}}}~~~}}}wwwwwwxxxzzzzzzxxxsssooonnnmmmjjjhhheee```ZZZVVVJJJIIIGGGFFFFFFHHHIIIKKKHHHHHHGGGFFFEEEDDDCCCCCC???AAADDDGGGIIIIIIHHHGGGCCCBBB@@@@@@AAA@@@>>><<<::::::999999888777777666999666555888<<<@@@IIISSSdddllltttwwwxxx{{{zzzvvvvvvuuutttttttttssspppnnncccdddeeedddaaa\\\VVVSSSNNNMMMLLLOOOVVV```jjjqqqoootttzzz~~~~~~}}}zzzuuuqqqooopppmmmpppssstttuuuuuuvvvwwwzzzyyyzzz{{{}}}}}}}}}|||~~~|||}}}sssjjjbbb^^^[[[VVVQQQQQQRRROOOMMMMMMJJJDDDBBBDDDDDDIIIWWWnnn{{{yyy~~~|||~~~uuummmkkkfff___\\\^^^]]]ZZZ^^^______nnn~~~~~~|||wwwqqqhhhXXXFFF:::777000000////////////000000////////////////////////000000000000////////////000000000000111111111111000111222222333555888;;;EEE[[[}}}mmmaaammm}}}rrr^^^HHH>>>;;;999888888AAAMMMggg~~~{{{yyywwwvvvlllggg```ZZZUUUNNNFFF@@@>>><<<:::999:::999888777777666777;;;???HHHXXXggg~~~ttthhhbbb[[[VVVYYY___iiivvvxxxjjj___\\\ZZZXXXVVVVVV___nnn~~~zzzssslllkkkjjjkkkqqqxxxzzzooofff^^^WWWZZZXXXZZZeeewww|||}}}xxxsssnnnkkkiiifffeeeiiihhhgggdddbbb___\\\ZZZUUUVVVWWWUUUSSSRRRRRRSSSTTTRRROOOOOORRRVVVYYYZZZbbbgggnnnrrrssstttvvvxxx~~~|||uuullleeeaaaZZZXXXVVVUUUUUUTTTSSSRRRPPPPPPPPPNNNJJJGGGFFFFFFBBBDDDGGGIIIJJJJJJIIIHHHFFFCCC@@@AAACCCCCC>>>:::666666777777777666666555:::;;;;;;:::;;;CCCOOOYYYeeekkktttzzz{{{yyywwwuuuvvvuuusssrrrqqqppppppppphhhgggeeebbb]]]XXXSSSPPPNNNOOOQQQSSSXXX```iiipppsssvvvzzz|||}}}}}}~~~zzztttooollliiiqqqrrrtttwwwyyyyyyyyyzzz{{{}}}}}}}}}~~~~~~}}}~~~xxxnnneeeaaa]]]WWWSSSSSSSSSOOOMMMMMMJJJEEEDDDFFFEEEKKKYYYppp}}}zzz|||sssmmmlllkkkfffcccccc\\\YYY]]]___```qqq}}}xxxqqqhhhXXXFFF:::777000000////////////000000////////////////////////000000000000////////////000000000000111111111111000111222222333555888;;;DDD[[[}}}ssseeepppqqq^^^III>>>;;;999888999???MMMhhh}}}{{{xxxvvvuuupppjjjbbb[[[UUUNNNFFF@@@>>><<<:::999:::999888777777666777:::???GGGXXXggg}}}wwwlllddd\\\VVVWWW\\\eeerrr}}}vvvjjjaaa]]]\\\YYYWWWVVV\\\gggttt~~~|||xxxmmmfffbbbbbbdddfffmmmtttvvvooogggaaa^^^\\\]]]hhhyyy|||xxxtttpppnnnllljjjiiiiiiiiihhhfffdddbbb```___ZZZZZZ[[[YYYWWWVVVWWWXXXXXXVVVSSSSSSUUUYYY\\\^^^dddjjjqqqvvvxxx{{{~~~xxxssshhhfffbbb```___^^^\\\[[[ZZZYYYXXXUUUQQQNNNLLLKKKHHHIIIJJJKKKKKKKKKJJJIIIGGGCCC@@@@@@BBBBBB>>>:::888888888888888777666555666777888888;;;DDDPPPZZZfffllltttzzz{{{yyyvvvtttsssrrrrrrqqqqqqqqqqqqqqqkkkiiifffbbb\\\UUUPPPMMMNNNPPPRRRUUUZZZaaajjjooorrruuuyyy{{{|||}}}~~~vvvpppllliiiggglll{{{wwwyyy{{{}}}}}}}}}~~~~~~}}}sssiiiddd```[[[XXXXXXUUUPPPNNNMMMKKKFFFEEEGGGFFFMMM]]]uuu~~~zzzrrrzzzzzzrrrlllnnnqqqoookkkhhhbbb^^^___```bbbrrr~~~yyyrrriiiYYYFFF:::666000000////////////000000////////////////////////////////////000000000000000000000111111111222222000111222222333555888;;;AAAZZZ|||zzzkkkvvvqqq^^^JJJ???;;;999999:::>>>OOOkkk~~~|||zzzxxxwwwtttmmmddd\\\UUUNNNFFF@@@>>><<<:::999:::999888777777666777:::>>>GGGWWWfff{{{|||qqqhhh___WWWVVVYYY```lllwww}}}uuukkkdddaaa___]]][[[XXX[[[bbbllluuuwwwtttpppgggbbb^^^^^^```bbbhhhnnn{{{{{{wwwmmmjjjhhhppp~~~{{{xxxuuutttsssqqqooommmlllkkkiiigggfffdddddd___``````^^^\\\\\\]]]^^^\\\[[[YYYXXXZZZ]]]```cccgggnnnvvv||||||wwwrrrnnnkkkhhhfffbbb```]]]ZZZUUURRROOOMMMJJJJJJIIIIIIHHHHHHGGGGGGHHHDDD@@@?????????===;;;:::::::::999888777666555555666888999>>>GGGTTT]]]hhhnnnuuuzzzzzzwwwuuussspppqqqqqqrrrssstttuuuuuunnnkkkggg```YYYRRRLLLIIINNNPPPTTTXXX\\\cccjjjoooqqqtttwwwyyyzzz|||~~~|||rrrkkkgggdddcccdddtttwwwyyy{{{||||||}}}~~~tttkkkgggeee```^^^___YYYTTTPPPNNNKKKFFFFFFIIIIIIQQQbbb{{{}}}zzzxxxuuu{{{xxxsssuuu{{{|||wwwpppmmmeeecccaaaaaappp{{{tttjjjYYYFFF999555000000////////////000000////////////////////////////////////000000000000000000111111111222222222000111222222333555888;;;@@@YYYyyy}}}qqq|||rrr```LLL@@@;;;999999;;;@@@RRRooo}}}{{{zzztttmmmddd\\\VVVOOOHHHBBB>>><<<:::999:::999888777777666777:::>>>FFFWWWfff{{{wwwmmmcccYYYUUUWWW]]]hhhsss|||vvvoooiiifffeeecccaaa\\\]]]bbblllvvv|||{{{xxxpppiiidddbbbaaaaaadddjjjxxx~~~|||{{{xxxuuusssrrrpppmmmkkkiiiggggggcccccccccaaa```___aaabbb______^^^]]]^^^aaaeeeiiilllrrr{{{xxxrrrnnnjjjgggbbb^^^ZZZWWWSSSQQQLLLKKKJJJHHHHHHGGGGGGHHHHHHDDD@@@>>>=========;;;;;;;;;;;;:::999888666555888999:::===CCCMMMYYYaaakkkpppvvvyyyyyyvvvsssrrroooppprrrtttuuuwwwxxxxxxmmmjjjddd]]]UUUOOOKKKIIIMMMPPPUUUZZZ___dddjjjnnnpppsssvvvxxxyyy{{{~~~}}}zzzooogggcccaaa```___nnnuuuwwwyyyzzz{{{}}}yyypppiiiggggggdddcccddd]]]WWWRRROOOKKKGGGGGGJJJNNNXXXjjj~~~yyy|||wwwllleee___^^^nnn~~~}}}}}}uuukkkYYYFFF999555000000////////////000000////////////////////////.../////////000000000111111111111111222222222222000111222222333555888;;;BBB[[[yyy~~~sss~~~tttcccOOOCCC<<<999999<<<@@@RRRppp}}}{{{yyyrrrlllddd]]]WWWQQQJJJDDD>>><<<:::999:::999888777777666777:::>>>FFFVVVeee{{{{{{ssshhh\\\WWWWWW]]]iiittt}}}yyytttooollljjjiiiiiibbbaaaeeennn{{{wwwpppiiieeebbb```ccchhhyyy~~~{{{{{{yyyvvvrrrnnnkkkiiihhhdddeeedddbbbaaaaaaccceeecccddddddccccccggglllqqqsssyyy~~~xxxuuuqqqkkkfffbbb^^^ZZZWWWOOONNNMMMLLLKKKJJJKKKKKKFFFDDD@@@===<<<<<<<<<<<<<<<<<<;;;;;;999888666666:::;;;<<>>999:::===>>>OOOnnn}}}yyywwwqqqllleee```[[[TTTLLLFFF>>><<<:::999:::999888777777666777:::===EEEUUUdddzzzxxxlll```ZZZZZZaaannnzzz|||wwwsssooonnnnnnooogggfffhhhqqqyyyqqqiiieeebbbaaaeeekkk~~~~~~zzzuuupppmmmkkkjjjggggggfffdddccccccfffiiihhhjjjkkkkkkkkkooovvv|||}}}uuunnniiiddd^^^ZZZPPPPPPNNNMMMKKKIIIHHHGGGCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;:::999888777666999999;;;???GGGQQQ[[[aaammmqqqvvvyyyxxxuuusssrrrlllmmmooopppppppppooonnnddd```YYYRRRNNNLLLLLLMMMMMMPPPUUUZZZ___dddjjjnnnssstttvvvwwwxxxyyy|||||||||pppgggaaa]]][[[ZZZccc}}}{{{}}}yyyxxxwwwzzz}}}sssiiiddd^^^[[[^^^```^^^\\\]]][[[UUUPPPOOONNNMMMPPPUUU```kkk}}}yyyuuuwwwyyyzzzkkkeeetttwwwlllZZZEEE888444000000////////////000000////////////////////////.........///000111111111111111111222222222333333000111222222333555888;;;BBBXXXqqqzzzwww{{{}}}www|||kkkWWWIII???999:::===>>>OOOooozzzwwwtttpppjjjddd___VVVMMMEEE>>><<<:::999:::999888777777666777999===EEEUUUcccyyy{{{pppccc]]]___fffttt~~~yyytttpppoooqqqsssmmmkkkmmmxxxwwwnnnhhhfffeeekkkrrr{{{vvvrrrooonnnnnnkkkjjjiiihhhfffgggjjjmmmooorrruuuuuuuuuyyy}}}wwwpppgggaaaWWWVVVUUURRROOOKKKGGGEEE???@@@???>>>===<<<<<<<<<999999:::999999888777777888888:::@@@JJJUUU___eeemmmqqqvvvxxxxxxuuutttsssooopppppppppooommmkkkjjjaaa\\\UUUNNNJJJIIIKKKMMMMMMPPPTTTYYY]]]cccjjjnnnuuuvvvwwwwwwxxxyyy|||~~~|||}}}qqqggg```[[[XXXWWW]]]ttt|||qqqiiiccc```^^^```fffmmmqqqrrrssswwwyyyvvvsssooohhh```]]]XXXVVVYYY\\\YYYWWWWWWYYYSSSOOONNNOOOOOOTTTZZZfffqqqvvvpppoooooowwwlllxxxxxxmmmZZZEEE888333000000////////////000000////////////////////////---......///000111111222111111222222222333333333000111222222333555888;;;<<>>@@@QQQqqq~~~zzzwwwsssnnnhhhbbbXXXMMMEEE>>><<<:::999::::::888777777666777999===EEETTTcccwww}}}rrreee```bbbjjjyyyzzztttpppooorrrtttqqqooorrr~~~uuuoookkkkkkpppwww{{{wwwsssqqqqqqqqqnnnnnnmmmkkkiiijjjnnnqqquuuxxx{{{||||||uuunnndddcccaaa^^^YYYSSSNNNKKK===>>>??????>>><<<<<<===888888999999999888888777888999;;;BBBNNNZZZdddjjjlllpppuuuxxxwwwvvvtttssstttttttttsssqqqnnnkkkiii```[[[SSSLLLHHHGGGJJJLLLMMMPPPTTTXXX\\\cccjjjooowwwxxxxxxxxxxxxyyy|||~~~|||}}}rrrhhh```YYYUUUUUUYYYnnn|||vvvoooeeeYYYPPPRRRPPPPPPSSSUUUUUUZZZaaaaaadddffffffccc```^^^]]][[[[[[[[[YYYVVVUUUUUUWWWZZZWWWUUURRROOOOOOXXXcccooo~~~tttjjjggghhhpppyyy{{{|||sss{{{vvviiiWWWCCC888555444333222000////////////000///...------...///000////////////000000000000000111111111111222222222111111111222444666777888BBBKKK\\\jjjmmmmmmyyy{{{|||qqq[[[JJJ???::::::<<<@@@RRRppp{{{wwwuuuqqqllldddYYYNNNFFFAAA>>>;;;:::::::::999888666777:::;;;;;;AAAQQQaaavvv~~~sssiiifffiiiqqq}}}zzzrrroooppprrrsssssstttxxxwwwpppmmmlllqqqwww~~~uuusssttt~~~}}}yyyvvvuuutttsssrrrrrrssssssqqqooooootttwww}}}}}}wwwppphhhbbb^^^ZZZUUUQQQJJJHHHDDDAAA>>>>>>>>>??????===999888888999999999;;;<<>>;;;:::::::::999888444555888999:::???NNN]]]tttxxxmmmjjjmmmtttvvvooommmnnnpppxxxxxx{{{wwwpppmmmmmmqqqvvvwwwooohhhfffiiittt~~~}}}}}}||||||vvvvvvvvvtttsssuuuyyy}}}wwwqqqmmmiiiccc___TTTOOOIIIEEECCCCCCBBBBBB@@@>>>;;;::::::;;;;;;:::;;;<<>>BBBEEEFFFKKKRRRWWWYYY[[[\\\ZZZYYYYYYYYYZZZ[[[[[[ZZZZZZZZZ]]]___^^^\\\\\\\\\]]]bbbooo}}}xxxwwwxxxxxxzzzssshhhggghhhiiijjjhhhiiilllnnnqqq{{{uuuiiiWWWCCC777333...............///000000//////............//////////////////000000000000000111111111111222222222222222222333444666777888888EEEYYYiiiiiihhhssswwwvvveeeMMM???::::::;;;>>>HHH]]]{{{xxxvvvrrrmmmeeeZZZOOOGGGAAA???;;;:::::::::999888555555777999:::>>>MMM[[[sss~~~tttppprrryyy{{{pppkkkkkknnnzzzxxxyyyvvvooonnnooorrrvvv~~~qqqiiiiiifffhhhsss}}}}}}|||zzzzzz|||~~~{{{yyyyyy~~~|||vvvqqqddd\\\SSSMMMLLLLLLJJJGGGBBB@@@===<<<=========<<<;;;<<>>===<<<;;;>>>DDDGGGHHHNNNUUUVVVWWWYYYZZZYYYYYYZZZ[[[[[[[[[[[[ZZZYYYZZZ]]]```bbb```aaaccceeelll{{{xxxuuuvvvwww{{{xxxkkkiiikkkjjjhhhiiilllnnnkkkiiippp~~~ttthhhVVVBBB666333111111000000000000111111/////////....../////////////////////000000000000000000111111111222222222222222333333444666777888888DDDWWWfffgggfffsssxxxsssnnnQQQ???:::::::::===BBBQQQkkkyyywwwsssnnnfff[[[PPPHHHAAA???<<<:::::::::999888888777999;;;<<<@@@MMMZZZrrr{{{vvvwww~~~rrrjjjjjjnnntttqqqqqq{{{uuunnnoooqqquuuyyyyyyrrrtttqqqqqqyyy~~~yyyuuussspppmmmlllpppwwwyyyooobbb\\\[[[YYYTTTNNNEEEBBB???>>>>>>>>>===<<<===>>>BBBGGGOOOWWW___ccciiiiiijjjkkkmmmooorrrsssrrruuuvvvtttuuuuuupppiii[[[QQQIIIJJJLLLNNNQQQVVVXXX```ddd___[[[___ggglllooorrrvvvxxxyyyzzz{{{|||}}}}}}~~~yyyoooeee]]]WWWTTTTTTVVVdddvvvlllcccZZZSSSJJJGGGCCC???>>>===============@@@GGGJJJLLLQQQXXXVVVWWWYYYYYYYYYYYY\\\^^^]]]]]]\\\[[[YYYZZZ]]]```gggfffgggjjjnnnuuuzzzuuuvvvwww{{{qqqnnnqqqpppllleeeiiijjjeeebbbgggsss}}}}}}rrreeeSSSAAA666333333222111000////////////...//////////////////...////////////000000000000000000111111111222222222333333333444555666777888999AAARRRaaadddeeerrryyyoooxxxwwwVVV@@@;;;;;;:::;;;===GGG\\\xxx{{{yyyuuuppphhh]]]RRRKKKBBB???<<<;;;;;;;;;:::999999777888:::<<<@@@KKKWWWppp}}}}}}vvvmmmkkkmmmllljjjiiirrrxxxqqqqqqssswww{{{|||xxxwww|||~~~xxxrrrnnngggffffffgggjjjpppuuuyyyyyyrrrnnniii```YYYKKKGGGBBB???>>>===<<<;;;>>>@@@DDDJJJQQQYYY___bbbiiiiiiiiijjjlllooorrrtttpppsssuuusssrrrqqqkkkdddVVVOOOIIIJJJNNNSSSWWW[[[___fffiiiddd```ccchhhkkkllloootttwwwxxxyyyzzz{{{|||}}}}}}~~~~~~|||uuulllddd\\\WWWTTTTTTUUUcccxxxmmmcccYYYRRRKKKGGGAAA@@@???============>>>>>>>>>BBBHHHLLLMMMRRRYYYXXXYYYYYYYYYYYYZZZ]]]```aaaaaa```^^^]]]^^^aaadddkkkllloootttyyy~~~xxxwwwzzz{{{|||uuuwwwuuupppbbbggggggcccbbbhhhpppuuu~~~~~~|||pppbbbQQQ???666555222111000...------,,,,,,......////////////......////////////000000000000000111111111111222222222444444444444555666777888999???MMM]]]eeegggqqq{{{mmmrrr[[[CCC<<<;;;999::::::AAAQQQiii~~~|||xxxssskkk```UUUMMMBBB???<<<;;;;;;;;;:::999777555666888:::===GGGQQQjjjzzzvvvooollljjjhhhgggmmm}}}yyytttrrruuuzzz}}}{{{xxxpppkkkffffffhhhkkkooossswwwyyyzzz{{{ooofffTTTOOOGGGAAA>>><<<<<<;;;>>>AAAEEELLLSSSZZZ___bbbgggggghhhiiillloooqqqsssqqquuuvvvtttrrroooggg^^^QQQMMMIIIJJJQQQYYY^^^aaafffkkklllhhhfffhhhkkkkkkjjjnnnssswwwxxxyyyzzz{{{{{{{{{|||~~~~~~zzzwwwqqqiiiaaaZZZUUURRRQQQTTTbbb|||wwwssshhhcccZZZQQQKKKFFFCCCBBB>>>>>>===<<<<<<===???BBBBBBBBBGGGMMMPPPRRRVVV\\\^^^^^^^^^]]]\\\^^^aaadddffffffeeecccccceeeiiimmmpppqqqwww~~~~~~|||~~~~~~|||zzzvvvpppfffiiihhhdddeeekkkppppppmmmyyy|||tttuuu|||nnn```NNN>>>666666000000///...............---...///000000///...---////////////000000000000000111111111111222222222555444444555555666777888;;;???NNNaaalllnnnsss|||ppprrr}}}___EEE>>><<<888888:::>>>JJJ^^^xxx~~~zzzuuummmbbbWWWOOOBBB@@@===;;;;;;;;;:::999888666555888:::===FFFOOOcccsssyyypppkkkjjjhhhiiiuuuwwwooopppuuuzzz||||||~~~vvvpppiiijjjkkknnnrrrvvv{{{}}}zzz}}}sss^^^WWWLLLCCC>>>===<<<<<<<<>>===;;;;;;>>>BBBFFFHHHIIIMMMSSSVVVWWW\\\aaaddddddcccaaaaaacccfffiiiiiiiiihhhhhhhhhkkkqqquuurrruuu|||}}}tttwww|||vvvnnniiijjjgggbbbdddjjjkkkgggdddnnnpppjjjooo|||mmm^^^LLL===777888000000000000000111111222---...///000000///...---////////////000000000000000111111111111222222222555555555555555666777888===AAAQQQhhhvvvvvvwww{{{uuuvvvwwwbbbGGG???===888888:::>>>GGGXXXqqq|||vvvnnndddXXXQQQBBB@@@===;;;;;;;;;:::999:::888777:::<<>>DDDKKKSSSYYY^^^```bbbccceeegggjjjlllnnnooopppsssssspppkkkeee[[[QQQLLLJJJIIIKKKUUUaaahhhiiiooopppnnnmmmooorrrooojjjhhhlllssswwwyyyzzzzzz{{{xxxyyy{{{|||~~~pppmmmiiibbb[[[UUUPPPMMMIIIPPP```yyyyyyrrrnnnfff[[[RRRGGGFFFCCC@@@======@@@BBB===>>>??????>>>@@@CCCFFFJJJPPPWWW\\\]]]^^^```bbbhhhhhhhhhgggggghhhkkknnnooorrruuuvvvttttttvvvyyyxxx~~~yyytttvvvtttnnnrrrwwwxxxpppbbb]]]dddfffaaacccggghhhhhhrrr}}}mmmYYYGGG:::444333222111111111000000//////000000000///......------111000000000000000111222222222111111222222333444555555555666777999:::;;;???HHHTTTkkkzzzxxxsssqqqfffJJJ>>>;;;:::888999;;;CCCSSSnnnzzzvvvrrrhhhZZZPPPFFFAAA<<<::::::;;;:::888777555666888999<<>><<<>>>???CCCJJJQQQWWW\\\aaadddeeecccbbbeeeiiinnnooonnnqqqooonnnmmmjjjbbbWWWOOOGGGIIILLLPPPVVV___hhhnnnrrrrrrrrrqqqpppnnnllljjjiiikkknnnsssxxx{{{{{{zzz}}}~~~~~~|||}}}rrrlllddd\\\VVVRRRNNNLLLMMMQQQ\\\sssxxxnnngggbbb[[[QQQIIIAAAAAA@@@>>><<<<<<>>>@@@CCCDDDFFFGGGGGGHHHKKKMMMLLLQQQYYY^^^aaabbbdddfffjjjjjjkkkjjjjjjkkkooorrrvvvyyy||||||{{{{{{}}}~~~vvvppppppxxx{{{pppnnntttxxx{{{uuufff```dddfffbbbaaaeeeeeefffqqq}}}mmmYYYFFF:::444222111111111111000000000///......//////////////////000000000000000111111222444333333333333333444444555555555666777999;;;;;;>>>GGGUUUmmm{{{{{{wwwuuu~~~kkkOOO@@@;;;999999999<<>>CCCJJJQQQWWW\\\aaadddgggeeedddfffjjjnnnnnnnnnnnnnnnmmmkkkggg___TTTMMMGGGJJJMMMQQQWWW^^^ggglllqqqqqqrrrrrrqqqnnnlllkkkjjjllloootttxxxzzzzzzyyyzzz|||~~~|||{{{|||~~~sssmmmddd\\\VVVRRROOOMMMLLLOOOYYYooossskkk```YYYTTTNNNGGGAAA===>>>>>>======>>>@@@BBBDDDFFFJJJLLLLLLLLLNNNOOOOOOUUU]]]dddhhhkkkmmmnnnmmmnnnnnnnnnnnnppptttwww~~~zzztttrrrooouuuzzz}}}~~~xxxqqqkkklllrrrwww|||xxxkkkbbbccceeeddd```ccccccdddqqq}}}mmmXXXEEE999333111111111111111000000000000------...//////000111111000000000000000111222222555555444444444444444555555555555666888999;;;<<<===GGGVVVooo{{{{{{wwwvvv}}}qqqUUUBBB:::999999:::===BBBPPPiii}}}wwwrrrnnnfff[[[RRRGGGBBB===:::;;;;;;:::888777555666888999;;;DDDMMMYYYkkk|||rrrkkkjjjmmmzzzxxxkkkbbbYYYZZZ___lll||||||zzztttsssqqqooonnnkkkgggccc```^^^[[[XXXWWWVVVWWWXXXZZZ```gggooozzzwwwhhhXXXOOOEEEAAA===999888;;;>>>BBBJJJQQQWWW\\\aaaeeeiiihhhgggiiilllnnnnnnmmmlllkkkkkkiiiddd[[[QQQJJJHHHKKKNNNRRRWWW^^^eeejjjoooppprrrsssrrrooommmkkklllnnnqqquuuwwwxxxxxxxxxxxxzzz|||{{{yyyzzz}}}}}}sssmmmddd\\\VVVRRROOOLLLKKKMMMVVViiivvvggg___UUUMMMIIIFFFAAA===<<<===???@@@AAACCCFFFHHHFFFIIINNNPPPPPPPPPPPPPPPRRRWWW```iiipppsssuuuvvvqqqqqqrrrrrrsssuuuyyy|||~~~|||xxxuuuqqquuuyyy|||yyyrrrmmmhhhhhhlllooouuuuuukkkbbbaaaeeefffcccdddcccdddrrr}}}lllWWWDDD888222000111111111000000000000000......//////000000000000000000000000111222333333666555444444333444444444555555666777888:::<<<===>>>IIIXXXqqqzzz~~~xxxssssss~~~vvvYYYBBB999999999;;;===BBBNNNfff}}}uuupppllleee[[[TTTHHHCCC===:::;;;;;;:::888666555666888999:::BBBKKKXXXjjj|||rrrjjjhhhjjjvvvtttiii___]]]]]]eeerrr}}}|||yyyuuuqqqmmmiiigggcccbbbaaaaaaaaa```^^^[[[XXXWWWUUUSSSRRRPPPOOONNNMMMRRRXXXaaammm{{{ooo```OOOGGG???===:::888888;;;===BBBIIIQQQWWW]]]bbbfffjjjkkklllmmmnnnnnnnnnmmmkkkjjjiiifff___WWWNNNHHHIIILLLPPPTTTXXX]]]cccgggmmmnnnqqqrrrrrrpppmmmkkkmmmpppsssuuuvvvvvvvvvvvvwwwyyy{{{zzzyyyyyy}}}}}}tttnnneee\\\VVVRRRNNNLLLJJJLLLSSSddd~~~~~~oooeeeYYYSSSKKKEEEBBB@@@>>><<<<<<>>>@@@BBBCCCGGGKKKNNNNNNRRRVVVWWWWWWUUUTTTSSSQQQVVV```jjjrrrwwwxxxxxxssstttuuuuuuuuuxxx|||{{{yyyvvvqqquuuyyy~~~wwwrrroookkkgggfffdddjjjlllfff______cccgggggghhheeeeeettt|||kkkVVVCCC777222111000000000000000000111111111111000000////////////000000000000111222333444444444333333333333444444666666777888:::<<<>>>???BBBLLLYYYqqqxxx}}}zzzyyyrrrrrrwwwZZZBBB999:::999;;;>>>AAALLLccc|||tttooolllfff]]]UUUIIIDDD>>>;;;;;;;;;:::888666555666888888999@@@IIIWWWiii~~~yyyppphhhffffffnnnzzzoooiiieeecccfffppp}}}wwwllljjjhhhfffbbb___\\\ZZZYYYVVVUUUTTTUUUVVVWWWUUUTTTQQQPPPPPPNNNLLLJJJHHHGGGFFFHHHMMMUUU^^^kkkyyyjjj[[[JJJCCC<<<;;;:::888999<<<<<>>>>>>>>>>>>>>???AAABBBEEEIIIOOOTTTUUUXXX[[[[[[XXXVVVTTTSSSOOOTTT^^^iiisssxxxyyyxxxuuuvvvvvvvvvvvvxxx|||}}}zzzyyyzzzuuuxxx~~~xxxtttssspppjjjeee]]]```bbb```]]]^^^ccchhhiiiiiieeefffuuu{{{iiiTTTBBB777222222000000000000111111111111222222111000000///......000000000111222333444555333333333222333444444555777888888:::<<<>>>@@@AAAEEEMMMXXXmmmxxx~~~sss~~~wwwtttxxx]]]DDD:::;;;777:::>>>AAAJJJaaa|||uuupppmmmggg^^^VVVIIIDDD>>>;;;;;;<<<:::888666555666888888888???GGGUUUggg|||uuummmfffcccaaaeeewww~~~tttqqqnnnlllmmmsss|||ssscccYYYWWWTTTQQQOOOMMMMMMMMMJJJIIIHHHIIIKKKLLLKKKJJJHHHHHHHHHGGGEEECCCAAA@@@BBBBBBDDDJJJQQQZZZhhhuuujjjZZZHHHAAA<<<;;;:::888999<<<;;;@@@HHHPPPWWW^^^dddhhhlllooossstttsssqqqpppooollljjjeee^^^UUUNNNJJJHHHHHHLLLQQQVVVZZZ]]]aaadddiiijjjlllmmmnnnnnnnnnmmmnnnrrrvvvwwwuuussstttvvvwwwzzz||||||{{{zzz}}}sssmmmccc[[[TTTOOOLLLIIIIIILLLRRR___uuuzzzooocccXXXNNNHHHCCCAAA???>>>>>>@@@BBBCCCCCCDDDDDDEEEHHHNNNUUU[[[^^^___```^^^ZZZVVVTTTSSSRRRVVV```lllwww||||||zzzvvvvvvvvvvvvuuuwww{{{}}}}}}{{{zzz{{{}}}~~~{{{vvvzzzzzzxxxuuunnnggg\\\\\\\\\\\\\\\^^^ccchhhgggfffdddfffuuuyyyhhhSSSBBB777333333///000000000111111111111111111000000000000000000000000000111222333555555333333333333444666777777999999:::<<<>>>@@@BBBCCCEEEKKKTTTiii~~~~~~{{{xxxzzzrrryyybbbHHH<<<;;;666:::===@@@III___~~~|||uuurrrooohhh___WWWJJJEEE???<<<<<<<<<:::888666555666888888888>>>EEERRRdddyyy{{{oooiiidddaaa\\\\\\iii{{{|||yyyxxxwwwwwwzzz~~~nnn\\\MMMKKKHHHEEEBBBBBBBBBCCCBBBAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBAAA@@@>>>======>>><<<===BBBEEEKKKYYYgggxxxkkkZZZHHHAAA<<<;;;:::888888;;;:::@@@HHHPPPWWW^^^dddhhhlllpppuuuvvvuuurrrqqqqqqllliiibbbXXXNNNHHHGGGHHHGGGKKKQQQWWWZZZ^^^aaadddhhhiiiiiijjjkkkmmmnnnooommmrrrwwwwwwtttssstttvvvvvvyyy||||||zzzzzz|||rrrlllbbbYYYSSSNNNJJJHHHGGGJJJQQQ]]]qqq}}}vvvjjj___UUULLLEEEAAA@@@?????????AAADDDFFFHHHIIIIIIHHHHHHKKKRRR[[[aaahhhiiihhheee```\\\YYYYYYVVV[[[dddppp|||~~~vvvvvvvvvuuuuuuvvvyyy||||||~~~yyyzzz|||zzz||||||xxxvvvqqquuu||||||xxxppphhh^^^[[[ZZZ[[[]]]___dddhhhccccccaaaeeeuuuxxxgggSSSAAA777444444//////000000111111111222/////////000111111222222000000000111222444555666333333333444666777999:::::::::;;;===???AAACCCEEEDDDIIIRRRfff{{{~~~}}}yyymmmzzzfffLLL>>><<<555999===@@@HHH^^^}}}|||vvvssspppiii___WWWJJJEEE???<<<<<<<<<:::888666555666888888777===EEEOOOaaawwwyyylllfffccc```ZZZWWWaaappp~~~dddPPPHHHEEEAAA>>>;;;;;;;;;<<>><<<<<<>>>???>>>===@@@@@@???>>>>>>===<<<<<<;;;888999===???CCCPPP^^^rrrlllZZZHHHAAA<<<;;;:::777777::::::???HHHPPPXXX___eeeiiikkkpppvvvxxxvvvsssrrrrrrkkkhhh```UUUJJJEEEEEEGGGFFFKKKQQQWWW[[[^^^aaadddhhhhhhggghhhiiikkknnnooommmrrrwwwwwwtttrrrtttwwwuuuxxx{{{|||zzzyyy{{{~~~qqqkkkaaaYYYRRRMMMIIIGGGEEEIIIPPP\\\ooo{{{vvvqqqnnnfff```WWWMMMEEE@@@===<<<>>>???@@@BBBDDDFFFIIIJJJMMMMMMMMMLLLMMMSSS]]]dddrrruuuvvvssskkkddd___]]]```dddnnn{{{~~~{{{xxxtttsssuuuyyy|||}}}{{{wwwxxx|||ttttttzzz{{{wwwtttvvvrrrrrryyy}}}zzzrrriii^^^```bbbeeeggghhhhhhgggaaa``````hhhzzzzzzhhhQQQ@@@999666444000000000000000///......000000000000000000000000000111111222222333444444666666555555555777888999:::;;;===???AAABBBCCCCCCIIIJJJSSSdddxxxqqqkkkzzzfffNNN@@@<<<;;;999:::???JJJ^^^|||}}}yyytttkkk```XXXKKKEEE>>>;;;::::::999777555444333444666;;;???BBBNNN\\\ppp~~~{{{{{{}}}}}}xxxpppfff___ZZZXXX___ggg|||}}}pppaaaQQQGGGBBBAAA???===<<<<<<<<<===>>>===<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;::::::777999::::::;;;@@@HHHNNNjjj}}}nnnZZZMMMDDD;;;::::::888999;;;<<>>AAACCCEEEGGGIIIQQQ```sss~~~nnniii|||~~~{{{hhhQQQ@@@;;;999888999???JJJ___~~~{{{wwwssskkkbbb[[[MMMGGG@@@<<<;;;;;;:::888777666555444666999===@@@KKKYYYmmmyyyrrrnnnmmmqqq{{{~~~vvvlllddd\\\XXXZZZ```ooozzzsssfff[[[RRRHHHAAACCCAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999777888999999999>>>EEEKKK___sssppp\\\MMMDDD<<<::::::999999;;;<<>>666333///111222222222222111111000000000000000000000000000111111222222333333444444888888888888999:::;;;<<<>>><<<::::::<<>>=========;;;;;;;;;;;;<<<===>>>???=========<<<;;;:::999888666888888888777:::@@@FFFUUUkkkppp]]]MMMCCC<<<::::::999999;;;<<>>>>>============<<<:::999888666888888666555777<<>>???AAABBBCCCGGGGGGJJJQQQ^^^ooouuurrrzzz|||wwwjjjVVVCCC:::999888:::AAALLL```}}}|||uuupppjjjccc]]]SSSLLLCCC===;;;;;;:::999777666666666777999<<<===@@@LLL___sss|||rrriiidddeeeooo}}}|||wwwrrriii___[[[]]]ccckkkvvvzzzyyy}}}rrrnnngggbbb[[[UUUPPPMMMJJJHHHBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA???>>>===<<<<<<<<<============<<<;;;:::999777888888666444555999===CCCVVVvvvlllZZZKKKCCC<<<;;;;;;999888:::;;;@@@HHHOOOWWW^^^dddhhhrrrwww{{{|||~~~}}}wwwnnnaaaUUUIIICCCAAAAAAFFFLLLRRRWWW\\\```bbbbbbcccdddeeefffgggiiikkklllmmmnnnnnnpppqqqpppooonnnooopppuuuxxxzzzzzzyyyxxxzzz|||wwwqqqgggbbbZZZTTTOOOLLLIIIGGGDDDDDDJJJWWWfffvvvTTTPPPJJJFFFEEEEEEEEEEEEFFFGGGIIILLLOOOQQQSSSTTTWWWWWWXXXZZZ\\\___aaaccc```dddggggggccc``````aaadddiiinnnrrrsssuuuyyy|||}}}|||{{{zzz{{{~~~}}}|||}}}|||wwwnnnllllllpppvvvyyyvvvrrrwwwzzz~~~}}}dddKKK<<<888444000......///000000000000///000000000000000000000000222222333333444444555555555666888999:::;;;<<<<<<:::;;;===???AAABBBCCCCCCIIIHHHIIIQQQ___qqq~~~vvvyyy}}}xxxlllXXXEEE;;;:::999:::???III[[[vvv~~~wwwrrrlllddd___UUUMMMCCC===;;;;;;:::999666666666666888:::;;;===???IIIZZZmmm|||qqqjjjeeennnzzz}}}xxxoooeeebbbdddjjjpppyyyvvvqqqwww{{{pppmmmhhhfffbbb]]]VVVPPPJJJGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFDDDBBB@@@===;;;::::::<<<============<<<;;;;;;777999999777555555888<<>>???@@@BBBDDDFFFJJJHHHIIITTTeeexxx}}}uuuwww|||qqq]]]HHH;;;:::888999<<>><<<<<<;;;:::888888777777888888999:::===EEETTTfffyyy}}}ttthhhoooyyy~~~wwwpppooosssvvv{{{tttjjjlllyyyzzzzzzxxxwwwtttooofff]]]VVVSSSSSSSSSSSSRRRPPPNNNKKKJJJGGGFFFCCC@@@>>><<<::::::;;;<<<<<<===============888::::::999666666999<<<@@@III^^^}}}~~~~~~kkk[[[KKKCCC<<<<<<<<<999888999:::???GGGOOOVVV]]]dddhhhnnnrrrvvvxxx{{{yyypppeeeUUULLLCCC@@@AAACCCIIIOOOUUUXXX[[[]]]___```bbbdddccceeegggjjjlllmmmnnnnnnnnnpppqqqpppooonnnoooppptttuuuwwwxxxxxxxxxxxxyyy{{{~~~yyyoooiiiaaa\\\UUUOOOKKKHHHEEEDDDCCCDDDKKKYYYgggvvvKKKHHHEEEDDDGGGKKKNNNPPPRRRTTTUUUWWWXXXWWWWWWVVV[[[[[[[[[\\\^^^___aaabbb___ccchhhjjjiiihhhjjjlllkkknnnqqqrrrrrrtttxxx|||zzztttmmmfffbbbccchhhsss}}}yyyrrrttt{{{vvv]]]DDD888666444111///000111222222222222222000000000000000000000000222222333444444555555666777888:::<<<>>>???>>>>>>@@@???======???BBBFFFIIIKKKHHHJJJVVVkkk~~~xxxpppsssvvvaaaIII;;;:::888777:::@@@NNNggg|||}}}zzzwwwrrrkkkfffYYYQQQGGG@@@=========<<<::::::999888777777777777<<>><<<;;;;;;:::;;;<<<===>>>>>>>>>>>>999:::;;;:::777666999===:::???NNNiii|||yyywwwmmm]]]JJJCCC===<<<<<<:::888888:::???GGGOOOVVV]]]dddhhhlllppptttwwwzzzxxxmmmbbbRRRIIIAAA???AAADDDJJJPPPUUUXXX[[[]]]^^^aaadddfffdddfffhhhkkknnnooooooooooooqqqrrrqqqpppooopppqqqtttuuuvvvwwwwwwwwwwwwxxxyyy|||yyynnnhhh^^^YYYRRRMMMIIIFFFCCCBBBCCCEEELLLZZZhhhwwwMMMJJJHHHIIIMMMTTTYYY\\\[[[[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]]]]^^^```bbbcccbbbccceeegggiiikkkkkklllhhhjjjnnnuuu||||||vvvrrroookkkeeeaaa```^^^gggyyyvvvppppppppp}}}}}}nnnXXXDDD:::777444000111111000000000000111111000000000000111111111111333333444555666777888999666777999;;;<<<>>>>>>???>>>???AAACCCDDDEEEFFFFFFIIIFFFKKKUUUfffnnnhhh|||yyybbbLLLAAA777???===;;;BBBLLL___yyy||||||{{{xxxwwwvvvooofff[[[SSSIIIBBB???>>><<<;;;:::999888777777888999:::>>>BBBNNNaaauuu~~~{{{zzz|||}}}sssiiidddjjj|||ooonnnlllgggaaa[[[UUURRRPPPOOOJJJDDDBBB???<<<<<<@@@>>>@@@@@@???>>>======>>>===<<<;;;:::888777666555555999BBBRRRdddpppuuuuuuppppppooonnnpppvvv~~~~~~rrrkkktttrrr\\\MMMEEE???===;;;888888:::===@@@GGGOOOWWW___dddgggqqqrrrrrrrrrssspppggg\\\MMMFFF@@@??????BBBIIIQQQZZZ[[[\\\```cccddddddcccfffgggiiimmmrrrrrrnnnkkkllllllnnnpppqqqrrrrrrrrruuuvvvwwwxxxyyyzzz{{{{{{}}}yyykkkcccYYYUUUPPPJJJEEECCCCCCCCCBBBCCCIIIWWWjjj}}}RRROOOMMMNNNSSSYYY^^^``````````````````_________^^^]]]]]]]]]^^^```bbbcccbbbccceeegggiiijjjkkkkkkkkkmmmrrrxxxvvvsssoookkkhhheeeaaa^^^bbbaaajjj}}}}}}ttttttqqq||||||lllTTTAAA888555333///111111000000000000111111000000000000111111111111333333444555666777888888666777999;;;<<<>>>>>>???@@@AAABBBDDDEEEFFFFFFFFFJJJFFFJJJQQQbbbpppgggxxxjjjQQQBBB999???<<<:::@@@JJJ^^^yyy}}}~~~|||xxxwwwuuunnneee[[[SSSIIIBBB???===<<<::::::999888777777888999:::>>>AAALLL^^^qqq~~~uuujjjdddfffwwwzzzrrriiiaaaZZZSSSPPPPPPJJJFFFDDDAAA======@@@???@@@@@@???===<<<===>>>>>>===<<<;;;999888777666444555999CCCMMMTTTVVVTTTWWWWWWWWWWWWXXX^^^fffllluuuzzz}}}zzzooohhhooouuu___NNNFFF@@@>>><<<999999<<<<<>>>>>???BBBIIIQQQXXXYYY[[[___bbbddddddcccgggggghhhlllppppppnnnkkklllmmmnnnpppqqqqqqrrrrrruuuvvvxxxxxxyyyzzz{{{|||~~~wwwiii```XXXTTTNNNIIIDDDBBBBBBBBBCCCEEEKKKXXXkkk}}}ZZZXXXVVVWWW[[[```dddfffhhhgggfffeeedddccccccccc___^^^^^^^^^___```bbbccccccdddeeeggghhhjjjkkkkkkmmmooossszzzpppooonnnkkkgggeeedddeeehhhgggppp{{{uuu}}}zzzhhhOOO>>>666444222000111111000000000000111111000000000111111111222222333444444555666777888888666777999;;;<<<>>>>>>???BBBBBBDDDEEEEEEFFFFFFEEEKKKFFFHHHMMM]]]vvvhhhsssuuuXXXCCC;;;???;;;888???III^^^{{{}}}xxxwwwuuummmeee\\\TTTIIIBBB>>>===;;;999:::999888777777888999:::<<>>>>>======;;;:::999888777999777666999===@@@???<<>>>>>???BBBCCCCCCDDDDDDDDDDDDCCCHHHEEEHHHMMMZZZ|||nnnrrr~~~___EEE<<<>>>999888???III```}}}yyywwwvvvoooggg]]]UUUJJJBBB???===;;;999:::999888777777888999::::::===GGGVVVgggxxx}}}tttjjjbbb^^^aaannn|||xxxoooeee[[[TTTOOOKKKHHHHHHEEE???===???BBBBBBBBB@@@===<<<===>>>===<<<;;;:::999888777777;;;888666666888::::::999:::;;;<<<===???BBBEEEGGGMMMRRR[[[dddmmmwww~~~xxxrrrllllllrrrtttaaaMMMFFF@@@>>>===::::::===;;;???FFFNNNXXXaaaiiimmmllloooooolllhhhbbbWWWMMMCCC>>>:::<<>>>>>???AAABBBBBBCCCCCCBBBBBBAAADDDEEEKKKPPPZZZxxxttttttfffHHH======888999AAAIIIaaa~~~zzzyyyxxxrrrjjj___WWWLLLCCC???===;;;999:::999888777777888999:::888;;;CCCQQQaaarrrzzzrrriiibbb^^^^^^hhhrrr~~~uuujjj___WWWOOOKKKHHHHHHEEE???>>>???CCCDDDDDDCCC@@@=========;;;::::::999888777666666555444222222444666888888555666666888:::<<<======@@@DDDLLLSSS[[[bbbjjjnnnuuuwwwyyyyyyzzz}}}zzzuuuooommmnnnzzzmmm\\\LLLDDD>>>===;;;999999<<<===@@@EEELLLUUU]]]dddhhhkkkoooppplllfff___TTTIIIAAA<<<999<<>>>>>???@@@AAAAAABBBBBBBBBAAAAAABBBEEENNNSSSYYYrrrwwwvvvmmmOOO???===888:::AAAGGG^^^|||zzzzzztttlllaaaYYYNNNEEEAAA>>><<<::::::999888777777888999:::888:::AAALLLYYYkkkyyyqqqiiidddaaabbbjjjsss~~~zzz~~~{{{xxxwww{{{|||nnnbbb[[[QQQMMMIIIHHHEEE@@@???BBBDDDFFFGGGFFFCCC@@@======:::999999888777777666666444333222222333444666777666555555666999::::::999;;;>>>DDDIIINNNSSSYYY]]]dddfffhhhiiilllpppuuuyyy~~~zzzuuupppllllllvvvuuudddWWWKKKDDD>>><<<;;;999999<<<>>>@@@DDDJJJRRRZZZ```dddiiinnnpppllleee]]]QQQGGG@@@<<<:::<<<@@@DDDLLLSSSUUUYYY___bbbcccdddhhhkkkjjjkkkkkkjjjiiiiiikkkmmmnnnoooqqqsssuuuwwwxxxxxxxxx|||~~~zzzyyy|||zzzrrrhhh^^^XXXPPPMMMHHHCCCAAA@@@@@@AAAAAAHHHSSS```nnn{{{tttrrrpppoooooonnnllliiilllmmmppprrrrrrqqqooonnnmmmlllkkkkkkkkklllmmmnnnkkkkkkjjjjjjkkkmmmooopppuuuvvvzzzzzztttooommmmmmdddccceeejjjmmmqqqzzz|||yyynnnllljjjjjjlllppprrrssspppssswww~~~pppVVV???888777333000222111111000000000000111111111111111222222222333333555555555555666666666666666777999;;;<<<>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBCCCGGGQQQSSSVVVkkkuuuvvvrrrVVVAAA>>>999:::@@@CCCXXXzzz~~~{{{zzzssskkkddd[[[PPPGGGBBB@@@===::::::999888777777888999:::999:::???HHHRRRaaaxxxzzzrrrjjjfffeeehhhpppyyy~~~~~~{{{xxxxxxyyyyyy{{{~~~}}}|||{{{sssoooqqqzzzqqqfffbbbUUUPPPKKKJJJGGGCCCBBBFFFEEEGGGJJJJJJGGGBBB>>><<<::::::999999888777777777555666666555555555666777999777666777999;;;:::888999<<<@@@DDDGGGJJJOOORRRVVVWWWYYY\\\___eeejjjmmmssswww{{{vvvpppmmmmmmuuu~~~mmm___UUUKKKDDD>>>===<<<:::;;;===>>>@@@CCCIIIQQQYYY___cccggglllooojjjcccZZZOOOEEEAAA<<<:::===AAAEEELLLSSSWWW]]]bbbeeeeeefffiiimmmjjjlllmmmmmmjjjiiikkkmmmnnnooorrruuuwwwzzz{{{|||yyy}}}{{{yyy}}}wwwooofff]]]WWWOOOLLLHHHCCCAAA@@@AAABBBCCCKKKWWWdddqqq}}}wwwuuusssrrrqqqooollliiijjjmmmqqqtttuuutttrrrpppoooooonnnmmmmmmnnnppppppmmmlllkkkjjjkkkmmmpppqqqvvvwwwzzzzzzssskkkeeeaaa```WWWXXX\\\cccjjjrrr~~~|||wwwzzziiieeebbbcccgggjjjlllkkkgggmmmtttzzzmmmSSS<<<777777222...000111111000000000000111111111111222222222333333333555555555666666666666666666777999;;;<<<>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDIIIRRRSSSSSSggg|||qqquuuvvv[[[CCC???999:::>>>???RRRttt|||yyyrrrjjjeee\\\QQQHHHCCC@@@===;;;:::999888777777888999:::;;;;;;???EEEMMMZZZqqq|||ssskkkhhhhhhllluuu~~~}}}{{{|||~~~wwwxxxyyy{{{~~~vvvrrrqqqvvv{{{sssjjjhhhXXXRRRMMMKKKHHHDDDEEEIIIEEEHHHLLLMMMIIICCC>>>;;;;;;::::::999999888888888333444555555555444555666999666444444777888777666444777;;;>>>@@@CCCFFFIIIMMMNNNPPPSSSXXX^^^cccgggkkkpppxxx}}}xxxrrrppppppwww|||jjj\\\TTTLLLEEE???>>>===;;;<<>>BBBEEELLLSSSYYY___eeegggfffgggjjjnnnjjjmmmooonnnkkkjjjkkklllnnnooorrrvvvyyy{{{}}}~~~yyy~~~{{{yyy}}}wwwnnneee\\\VVVOOOLLLHHHDDDAAAAAABBBCCCEEEMMMZZZgggsssxxxssstttuuurrrmmmllllllnnnqqqrrrrrrrrrtttuuutttrrrrrrtttvvvwwwtttqqqmmmlllllllllmmmooorrrtttzzz|||}}}~~~}}}}}}~~~|||wwwppphhh```YYYUUUSSSPPPSSSXXX___fffoooyyyzzzxxx|||mmmggg```^^^bbbfffgggfffjjjhhhmmmzzzjjjJJJ999:::444///111111222111000//////000111222222222333333333333444444222222333333444555666666888999:::<<<===>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFJJJKKKOOOTTTXXXbbbsssppprrr~~~dddLLLAAA;;;======???QQQhhhyyyqqqjjjddd^^^SSSIIIAAA=========>>>>>>>>><<<999888777888999999<<>>;;;;;;:::999999888888777444444555555555555555555444444444444444444444444888888888999:::;;;===>>>DDDEEEFFFHHHLLLSSS[[[```bbbhhhqqqxxx}}}{{{uuuqqqpppwwwlll\\\UUUIIIDDD>>>;;;;;;===<<<:::>>>???AAADDDJJJRRR\\\bbbfffiiijjjfff]]]RRRHHHCCC===;;;;;;???BBBGGGPPPYYY___aaafffkkkppprrrqqqooorrrnnnjjjkkkooopppnnnkkkhhhkkkooouuuyyy|||}}}~~~}}}~~~~~~wwwnnneee\\\VVVQQQKKKEEECCCAAA???AAAFFFGGGOOO\\\hhhrrr}}}zzzuuuuuuuuuqqqlllkkkkkknnnqqqrrrssstttvvvwwwyyywwwwwwxxxzzzzzzwwwtttppppppoooppprrrtttwwwyyy}}}~~~~~~}}}|||zzzyyyxxxpppkkkddd]]]VVVPPPNNNLLLLLLOOOTTTZZZaaakkkuuu|||~~~zzz|||llleee___^^^cccgggfffdddfffcccgggqqq{{{eeeGGG888999444000222333222111000//////000111222222222333333333333444444333333444555666777777888888999;;;<<<>>>?????????AAABBBBBBCCCDDDEEEFFFGGGIIIJJJLLLPPPTTT]]]ooo|||{{{mmmnnnjjjPPPDDD<<<===<<<===MMMaaa}}}yyyqqqllleee___UUUKKKCCC???>>>>>>===>>>>>><<<999888888888888888;;;@@@GGGSSShhh{{{tttkkkiiilllrrr||||||uuunnnkkk```YYYPPPKKKJJJIIIGGGDDDFFFIIIKKKKKKGGGBBB@@@???;;;;;;::::::999888888888555555555555555555555555444444444444444444444444777777777888999:::<<<===AAABBBCCCEEEIIIOOOWWW\\\```fffnnntttyyy~~~|||wwwtttsss{{{tttaaaXXXIIIDDD>>>;;;;;;===<<<:::<<<===@@@CCCHHHQQQZZZaaaeeeggghhhddd\\\PPPGGGAAA===;;;;;;???CCCGGGPPPYYY```bbbffflllppprrrrrrqqqrrroookkklllooopppnnnkkkiiilllpppuuuyyy{{{||||||yyy{{{~~~wwwnnnddd\\\VVVPPPJJJEEECCCAAA>>>@@@DDDIIIRRR^^^jjjttt}}}}}}wwwvvvuuuooojjjiiijjjlllppprrrtttvvvxxxzzz~~~}}}}}}}}}|||zzzxxxrrrssstttuuuxxx{{{}}}~~~}}}yyytttpppnnnaaa]]]WWWPPPKKKHHHGGGGGGGGGIIIMMMSSS[[[fffqqqyyy{{{{{{nnnfff```bbbiiimmmkkkfffiiifffgggooouuuwwwxxxyyy}}}___CCC666777333000444444222111000000000000111222222222333333333333444444444555555666888999999:::999:::<<<===???@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIHHHJJJLLLNNNVVVhhhyyyxxxuuu}}}zzzmmmmmm~~~tttVVVGGG======<<<;;;GGGXXXyyy}}}xxxrrrmmmgggaaaWWWMMMEEE@@@???>>>===>>>>>><<<:::888888999777777:::???DDDPPPdddvvvuuullljjjnnnuuusssllljjj___YYYQQQLLLJJJIIIGGGEEEFFFHHHKKKJJJHHHDDDBBBAAA<<<;;;;;;::::::999888888666666666666555555555555444444444444444444444444666666666666777999:::;;;===>>>???AAADDDJJJQQQVVV]]]bbbjjjooosssxxx}}}zzzwwwwww~~~}}}hhh[[[IIIDDD>>>;;;;;;===<<<:::;;;<<<>>>AAAGGGOOOYYY___dddffffffbbbYYYNNNEEE@@@===:::;;;???CCCGGGPPPYYY```cccgggkkkooorrrssssssssspppmmmlllnnnooommmjjjjjjmmmqqqtttwwwyyyzzzzzztttwww|||vvvmmmddd[[[VVVOOOIIIEEECCCAAA>>>???CCCJJJTTTaaammmvvv~~~yyywwwssslllgggfffgggjjjnnnrrrtttvvvzzz|||}}}|||zzzvvvwwwyyy{{{~~~zzzuuunnnhhhdddWWWTTTNNNHHHEEEDDDDDDEEEEEEFFFJJJOOOWWWcccooowwwyyyyyy|||~~~{{{}}}rrriiibbbdddlllsssrrrmmmlllhhhhhhooosssrrrqqqqqqrrryyywwwYYYAAA555666111000333222111111111111111111111111222222222333333333444444444555666777888999:::;;;:::;;;===???@@@AAAAAAAAABBBCCCDDDDDDFFFFFFGGGHHHIIIHHHHHHIIIJJJQQQbbbssszzzqqqvvv{{{oooqqq}}}]]]KKK===<<<<<<:::CCCQQQooozzzsssmmmhhhcccZZZPPPGGGBBB???>>>===>>>>>><<<:::888888999888888;;;>>>CCCMMM```rrrvvvmmmmmmqqqxxxzzzoooiiiggg]]]XXXRRRMMMJJJIIIGGGEEEIIIJJJLLLKKKIIIFFFCCCBBB<<<<<<;;;;;;::::::999999777777777666666666666666555555555555444444444444555555555555666777888999:::;;;<<<>>>@@@EEELLLPPPXXX]]]dddjjjooottt{{{~~~{{{yyy~~~kkk[[[IIIDDD>>>;;;;;;<<<<<<::::::;;;===AAAFFFOOOXXX___dddffffffaaaXXXMMMDDD???<<<::::::???CCCGGGQQQZZZ___cccgggkkknnnpppssstttssspppnnnmmmnnnnnnmmmkkkkkkmmmpppsssuuuvvvvvvvvvqqquuu{{{~~~vvvmmmccc[[[UUUMMMHHHDDDCCCAAA>>>???BBBIIISSSbbboooxxxyyywwwqqqjjjeeeeeeeeehhhmmmqqqtttwwwzzz}}}~~~}}}}}}}}}}}}~~~|||uuuooohhh```[[[PPPMMMIIIDDDBBBBBBBBBCCCDDDEEEHHHMMMVVVaaammmuuu}}}~~~||||||~~~~~~~~~}}}xxxzzz~~~xxxsssrrrrrrxxx|||pppggg___```hhhooopppnnndddaaabbbiiinnnllliiiiiiiiivvvrrrUUU@@@666666000///333000111111222222222222111111222222222333333333444444444444555777888999:::;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHHHHHHHNNN^^^nnn|||qqqsssuuu{{{eeeOOO>>><<<<<<;;;BBBMMMggg}}}uuuoooiiiddd\\\RRRIIICCC???===<<<======<<<:::888999:::999999<<>>======<<<<<<;;;::::::999888888777777777666666666666666666555555444444444444444444444555666777777888999;;;<<<>>>BBBHHHLLLQQQWWW___ffflllttt|||}}}zzz}}}iiiYYYIIIDDD>>>;;;;;;<<<<<<::::::;;;>>>AAAFFFOOOXXX___eeefffeee```WWWLLLCCC???<<<::::::???CCCHHHQQQZZZ___ccchhhlllmmmoooqqqsssrrrpppooonnnnnnnnnmmmmmmkkkmmmppprrrtttttttttsssqqquuu{{{~~~uuulllcccZZZTTTLLLGGGCCCBBBAAA>>>@@@DDDIIISSSbbbpppyyyzzzwwwqqqjjjfffgggeeeiiinnnrrruuuxxx{{{~~~vvvmmmggg```YYYTTTJJJHHHEEEBBB@@@??????@@@BBBDDDHHHMMMTTT___jjjqqqxxx{{{zzzyyyzzz~~~~~~||||||~~~~~~{{{~~~}}}~~~zzztttmmmiiiiiijjjoooxxxllleee^^^\\\```dddffffff]]][[[^^^fffllljjjggggggfffwwwmmmQQQ???777666000000444000111111222333333222111111222222333333333333444444444444555777999:::;;;<<<===>>>@@@AAACCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHMMM[[[iiixxxzzzpppVVV???;;;===<<>>@@@HHHYYYiii}}}yyytttvvvzzz|||tttqqqtttyyytttjjjdddbbb]]]ZZZVVVQQQNNNKKKJJJIIIKKKJJJHHHFFFEEEBBB>>>;;;>>>======<<<<<<;;;::::::999999888888777777666666777777666666555444444444444444444444444555666666777999:::;;;===@@@EEEHHHMMMSSS[[[ccckkksss}}}{{{}}}zzzeeeWWWIIIDDD>>>;;;;;;===<<<::::::;;;===@@@FFFNNNXXX___eeefffeee___VVVKKKBBB>>><<<999:::>>>CCCHHHQQQ[[[___eeekkkoooooonnnoooqqqppppppoooooonnnnnnoooooolllnnnqqqsssuuuuuutttsssssswww|||}}}tttkkkbbbYYYTTTLLLFFFBBBAAA@@@@@@CCCHHHLLLVVVdddqqqyyy|||yyysssllliiikkkhhhkkkppptttwwwzzz}}}yyymmmddd^^^YYYSSSNNNGGGGGGEEECCCAAA???======???AAAEEEKKKRRR[[[dddkkkqqqzzz~~~~~~|||{{{{{{zzz|||~~~{{{{{{|||ssslllgggfffhhhgggiii{{{xxxnnnkkkfffccc```___^^^]]]XXXWWW[[[eeekkkjjjhhhgggggg{{{|||iiiLLL===777666000222777333111222222333333222222111222222333333333333444444555666777888:::<<<===>>>>>>???@@@BBBDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJIIILLLXXXfff}}}|||^^^BBB<<<===<<>>EEEUUUdddwww}}}yyy|||{{{yyytttoookkklllooosss{{{~~~tttjjjfffeee___^^^ZZZVVVQQQNNNNNNNNNKKKIIIGGGFFFFFFDDD@@@===>>>>>>======<<<;;;;;;;;;::::::999888888777666666777777777666555444444444555444444444444555666666666888999:::<<<>>>BBBEEEJJJPPPXXXaaahhhrrr|||}}}~~~uuucccXXXIIIDDD>>>;;;;;;===<<<:::888999;;;???DDDMMMVVV]]]ddddddccc]]]SSSIII@@@<<<;;;999:::>>>CCCHHHRRR[[[aaahhhpppsssrrrpppooopppoooooooooooonnnooopppqqqoooqqqsssvvvwwwwwwwwwvvvvvvyyy~~~}}}tttkkkbbbYYYSSSLLLFFFAAA@@@@@@AAAFFFMMMTTT]]]iiissszzz}}}{{{uuunnnlllnnnjjjmmmrrrvvvyyy|||~~~tttggg]]]XXXTTTOOOKKKHHHGGGGGGEEECCC@@@===<<<<<>>???@@@???@@@AAACCCDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFIIIJJJIIIKKKWWWccc{{{{{{cccEEE======;;;>>>EEEVVVyyyqqqmmmfff]]]SSSKKKEEEAAA;;;<<<===<<<:::999999;;;888888:::;;;<<>>>>>>>>===<<<<<<;;;;;;::::::999999888777777666888777777666555444444444555555444444444555666666555777999999:::===@@@CCCIIIOOOWWW___gggppp{{{rrrbbbYYYIIIDDD>>>;;;;;;===<<<:::777888:::===CCCKKKUUU[[[ccccccaaa[[[RRRGGG???;;;;;;999:::>>>CCCHHHRRR[[[bbbjjjssswwwuuuqqqppppppnnnnnnooooooooooooqqqsssqqqsssuuuxxxyyyzzzyyyxxxxxx{{{|||tttkkkaaaXXXSSSMMMFFF@@@???@@@BBBHHHPPPZZZbbbmmmvvv{{{~~~|||yyyvvvtttvvvxxxzzz{{{|||~~~yyyqqqiii___VVVQQQNNNJJJHHHEEEEEEDDDBBB@@@>>>=========???BBBGGGNNNWWW^^^cccmmmuuuzzzyyyyyyyyyzzz}}}}}}~~~xxxiiiiiikkkllljjjnnn|||}}}|||vvvdddVVVUUUVVVXXXZZZ\\\\\\\\\\\\jjj{{{```EEE???777333333444333222111111000000000000111111333222222111222222333333555666888;;;===>>>???@@@BBBBBBBBBBBBDDDEEEFFFGGGFFFGGGIIIKKKKKKKKKIIIHHHIIIHHHIIIKKKJJJLLLUUU___xxxuuuwwwxxx~~~pppNNN;;;999>>>AAABBBUUUwwwuuuoooggg___YYYPPPGGGAAA>>>===<<<<<<===<<<:::888:::999:::::::::???MMM[[[qqq~~~qqqhhhiiioootttvvvzzz{{{{{{zzzuuuoooiiieeegggeeeaaa\\\XXXVVVVVVXXXNNNLLLJJJIIIIIIGGGCCCAAA??????>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<777777666555444333333222555444444333333444444444666777888888999;;;>>>AAAGGGKKKSSS[[[dddmmmvvv{{{tttdddZZZLLLEEE===999:::;;;999777888777999===AAAFFFPPP[[[aaaaaa___XXXNNNDDD???===888:::;;;===@@@IIITTT\\\dddkkkqqqqqqppppppmmmhhhlllllllllmmmooopppooommmqqqpppppprrrtttwwwwwwwwwvvvzzzyyyppphhhaaaZZZVVVLLLFFFAAA@@@@@@DDDMMMVVVbbbhhhqqqyyy~~~}}}||||||~~~|||vvvqqqkkkdddZZZSSSNNNKKKIIIGGGEEEDDDCCCBBB@@@???>>>======???BBBFFFMMMUUU\\\aaallluuu||||||{{{{{{{{{}}}}}}~~~ooonnnmmmmmmlllpppppp___YYYYYYZZZ[[[[[[[[[[[[[[[jjjxxx]]]EEE???888444444444333111111111000000000000111111333222222222222222333444666777999;;;===>>>??????BBBBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIKKKLLLLLLKKKKKKKKKJJJLLLNNNNNNOOOWWW```sssxxxuuu}}}tttjjjllltttUUUAAA<<>><<<<<<===<<<:::888888777888999999===JJJWWWlll}}}~~~yyypppooossswwwyyy{{{|||}}}|||yyytttoookkkiiihhhfffbbb]]]YYYWWWVVVPPPNNNLLLJJJIIIGGGDDDAAA??????>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::999888666666555444444333333333444555555555666777777888:::===@@@EEEJJJQQQZZZcccmmmvvv|||yyyggg\\\LLLFFF>>>:::;;;;;;:::888999777999===@@@EEEOOOZZZ``````]]]VVVKKKBBB===<<<888:::;;;===@@@HHHSSS\\\cccjjjoooooooooooommmjjjnnnmmmmmmoooqqqqqqpppoooqqqqqqqqqsssvvvyyy{{{|||{{{~~~wwwnnnfff___YYYTTTMMMGGGBBBAAABBBFFFPPPZZZeeejjjrrrzzz}}}zzzwwwqqqkkkfffbbb]]]UUUOOOKKKIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>><<<>>>AAAEEEJJJRRRZZZ```kkkuuu~~~}}}||||||}}}~~~vvvrrrnnnllllllqqq|||hhh___^^^]]][[[ZZZZZZZZZZZZkkksssZZZEEE???888444444444333111111111000000000000111111222222222222222333444555777888:::<<<===>>>??????CCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOONNNNNNQQQTTTUUUTTTZZZaaaooouuuzzzzzzjjj^^^\\\iii{{{___III@@@@@@AAA@@@LLLkkk}}}xxxrrrkkkddd^^^VVVLLLEEE@@@???=========<<<:::888777666666888888;;;FFFRRRcccxxxxxxvvvxxx|||~~~{{{wwwtttnnnmmmlllhhhccc]]]XXXUUURRRPPPMMMKKKIIIGGGCCCAAA??????>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<>>>===<<<:::999888666666444333333333444555666666444555666666777888<<<>>>BBBGGGOOOYYYcccnnnxxx~~~}}}kkk___MMMGGG@@@<<<<<<<<<;;;999:::999:::===@@@DDDNNNXXX___^^^[[[RRRGGG???;;;;;;888999;;;===@@@HHHSSS[[[aaagggllllllllloooooollloooooonnnooorrrsssrrrqqqrrrrrrsssuuuxxx{{{~~~{{{ssskkkddd]]]VVVRRRMMMGGGBBBAAACCCIIITTT```iiinnnuuu{{{|||yyyuuuqqqmmmhhhbbb^^^ZZZWWWRRRMMMJJJHHHGGGGGGDDDCCCCCCBBB@@@??????>>>;;;===AAADDDHHHOOOYYY___kkkuuu~~~|||{{{|||}}}~~~~~~|||uuunnnkkkkkkppp~~~rrrhhheeeaaa\\\ZZZYYYYYYZZZnnnmmmUUUCCC>>>888444444444333111222111111000000111111222222222222222333444666666999:::;;;===???@@@@@@@@@DDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKLLLNNNPPPQQQSSSRRRRRRUUUZZZ[[[YYY\\\bbbnnnwwwxxxnnn```XXXZZZnnniiiOOOAAA???@@@@@@HHHeee||||||xxxsssmmmgggaaaXXXOOOHHHBBB@@@>>>======<<<:::999777666666888888:::BBBLLL\\\qqq}}}xxxwww{{{|||vvvtttppplllgggaaaZZZVVVUUURRRNNNKKKHHHFFFBBB@@@??????>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;999777666555444444333333444444555666777444555666666777888;;;>>>AAAFFFNNNXXXcccooozzz~~~kkk___MMMIIICCC???===<<<;;;:::;;;999:::===???CCCLLLWWW___^^^YYYQQQFFF>>>;;;;;;777999;;;===@@@GGGQQQYYY___eeeiiiiiijjjnnnooonnnooonnnnnnoooqqqssssssrrrssstttuuuvvvxxx{{{|||wwwpppiiibbb[[[UUUPPPKKKEEEAAABBBEEELLLYYYeeemmmrrrxxx}}}yyyuuuooojjjfffbbb^^^[[[VVVUUURRRNNNKKKHHHHHHHHHDDDDDDCCCBBB@@@???>>>>>>:::===AAADDDGGGOOOYYYaaammmuuu}}}{{{zzzyyyzzz{{{|||zzz{{{{{{rrrnnnnnnrrr|||~~~oookkkddd^^^ZZZZZZ[[[]]]sss~~~fffOOO@@@<<<666444444444333111222222111111111111222222222222222333444666777888;;;<<<===???AAABBBBBBCCCEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMNNNOOOPPPRRRTTTUUUUUUTTTXXX]]]^^^]]]^^^aaalll{{{wwwxxxyyyjjj[[[TTT^^^mmmrrrTTT@@@===@@@AAAFFF```{{{yyy|||~~~yyyuuuoooiiiddd[[[RRRKKKEEEBBB???======<<<:::999999777888:::::::::@@@HHHVVVjjj~~~|||zzzxxxtttsssrrrppppppoooooorrrzzz|||uuuoookkkeee___[[[XXXUUUPPPKKKHHHEEEBBB?????????>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999777666555444444444444444444555666777666777777777777999<<<>>>AAAFFFNNNXXXcccppp|||xxxfff\\\MMMJJJEEE@@@>>><<<;;;:::;;;999:::===???BBBLLLVVV___^^^ZZZQQQFFF>>>;;;;;;666888;;;===@@@FFFPPPWWW\\\bbbffffffhhhmmmooonnnnnnlllkkkmmmoooqqqrrrqqqssstttuuuuuuvvvyyy~~~xxxtttnnngggaaaZZZTTTOOOHHHCCCAAACCCHHHPPP^^^jjjqqquuuzzz}}}tttpppiiiddd```^^^[[[YYYUUUUUUTTTPPPLLLIIIHHHIIIEEEEEEDDDBBB@@@>>>======:::>>>BBBDDDHHHOOO[[[eeeqqqvvv~~~~~~}}}{{{yyyxxxyyyzzz{{{zzzzzz}}}~~~|||yyyuuutttvvv|||~~~~~~yyyxxx~~~uuupppggg___\\\\\\___bbbvvvwww^^^HHH<<<888333222333444333111222222111111111111222222222222222333555777888999<<<===???AAADDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVXXX]]]___]]]^^^```fffqqq|||}}}vvvxxxrrrbbbWWWWWW\\\ppp|||[[[CCC===@@@BBBCCCZZZvvvwwwxxx}}}{{{wwwrrrmmmhhh```VVVNNNGGGDDD@@@>>>===<<<:::999:::888999<<<<<<;;;>>>CCCPPPccc}}}uuupppjjjfffaaaZZZXXXYYYYYY\\\```dddjjjwww~~~wwwsssnnnhhhccc]]]YYYSSSNNNJJJGGGCCCAAA??????>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<======<<<;;;:::999888888666666555555555555555666666777888888777999;;;>>>@@@EEEMMMWWWbbbppp|||ooo```XXXMMMJJJFFFBBB>>>;;;:::::::::999:::===???BBBLLLVVV___^^^[[[RRRHHH???<<<;;;555888;;;===???FFFOOOVVVZZZ```dddeeeggglllnnnmmmmmmkkkjjjkkkmmmpppqqqqqqqqqsssuuuuuuuuuxxx|||tttpppkkkeee___YYYRRRNNNFFFCCCBBBFFFMMMVVVcccooouuuxxx||||||yyyxxxooojjjccc^^^[[[ZZZYYYXXXVVVWWWVVVRRRMMMIIIHHHHHHGGGFFFDDDBBB@@@>>><<<;;;:::>>>CCCFFFIIIQQQ^^^iiiuuuwww|||~~~~~~}}}{{{yyyyyyyyyzzz{{{|||xxxyyyzzz{{{}}}}}}~~~~~~~~~|||}}}yyyxxxwwwyyy{{{wwwuuuvvvtttssspppnnnrrrzzzyyysssiiiaaa]]]___cccgggxxxpppVVVAAA888444111000333444333111333222222111111222222333111222222444666888:::;;;===>>>@@@CCCFFFHHHJJJJJJGGGGGGGGGGGGHHHJJJKKKLLLQQQRRRTTTUUUVVVVVVUUUUUUXXXUUUWWW\\\^^^]]]]]]___aaahhhssszzzyyyyyy|||kkkbbb]]]ZZZ```~~~eeeIII@@@AAA@@@@@@UUUqqqwwwxxxyyy~~~zzzvvvqqqllldddZZZSSSHHHEEEAAA>>>===<<<;;;999;;;888999<<<<<<:::;;;???HHH[[[tttlllddd^^^ZZZSSSKKKIIILLLKKKQQQWWW\\\eeetttzzzqqqjjjccc^^^XXXRRRMMMJJJFFFDDD??????>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;888777666555555444444555666666777777666777:::<<<>>>CCCJJJTTT```mmmzzzvvvfffZZZTTTLLLJJJGGGBBB===:::999999999888999<<<>>>BBBLLLVVV]]]]]][[[SSSHHH???:::999555888;;;<<>>===<<<;;;::::::888999<<<<<<999999===CCCUUUmmmlllccc\\\YYYSSSLLLJJJNNNGGGMMMTTTZZZbbbrrrxxxooogggbbb[[[UUUPPPLLLIIIFFF?????????>>>======<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777666444444444444555555666555555666999;;;===AAAIIIRRR^^^kkkxxx}}}oooaaaWWWSSSKKKJJJGGGBBB===:::999999888777888<<<>>>CCCLLLWWW[[[\\\ZZZSSSHHH???999888555777:::===???EEEMMMTTTWWW]]]cccdddfffjjjkkkiiimmmkkkiiijjjmmmppprrrrrrkkkooosssuuuwww|||{{{uuullliiieee```[[[UUUNNNJJJEEEDDDGGGOOOWWW___lllvvvxxx{{{~~~~~~vvvtttsssqqqnnnmmmhhhaaa]]]\\\ZZZWWWUUUSSSTTTUUUSSSOOOKKKHHHGGGEEEEEEDDDDDDCCCAAA@@@??????@@@BBBGGGQQQ\\\gggmmmuuuyyy~~~}}}~~~~~~sssnnnkkkjjjiiillluuu{{{yyy}}}uuutttwwwuuuvvv{{{}}}zzzmmmlllllliiiaaa```ccciiilllnnnttt{{{{{{qqqjjjgggbbb^^^dddooo}}}bbbJJJ<<<777555333222333333222111222222222222333444444555555555777888:::;;;======???AAADDDFFFIIIJJJJJJJJJKKKJJJGGGFFFFFFHHHJJJLLLVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWYYYZZZZZZ[[[ZZZZZZ]]]fffooo}}}~~~sss]]]ZZZiiiwwwZZZEEE???@@@CCCKKKfffxxxrrrwww~~~yyyuuuqqqkkkccc]]]MMMHHHAAA>>>>>>>>>===;;;:::999888777999<<>><<<<<<===>>><<<:::::::::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<:::999888777777777555666777666555555777999???DDDMMMWWWaaakkkuuu{{{{{{vvvlll^^^UUUTTTRRRLLLEEEAAA@@@>>>999444666777999:::===EEEOOOWWW\\\```^^^SSSFFF???;;;888:::999999999<<>>===<<<>>>BBBHHHQQQ[[[dddiiivvvzzz~~~~~~~~~~~~kkkfffbbb``````ccclllvvv~~~xxxsssrrrwww|||yyyxxxzzzxxxyyy~~~wwwjjjiiiiiieeebbbaaacccgggiiijjjpppxxx}}}rrriiifffccc```eeeooovvv\\\FFF:::444222000000000111000...111111111111222333444444777777999:::<<<>>>??????@@@BBBDDDGGGIIIJJJKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQUUUUUUVVVWWWWWWVVVVVVUUUVVVVVVXXXYYYZZZ[[[[[[[[[\\\eeeoooyyycccYYYfffzzz]]]HHH@@@AAADDDIIIaaazzzmmmrrr{{{~~~yyyvvvrrrmmmeee___QQQKKKDDD???>>>===;;;999;;;:::888777888:::===>>>???HHHYYYoootttkkkeeeaaa]]]YYYWWW[[[```gggqqq|||pppmmmgggaaa]]]YYYSSSMMMEEEEEEEEEBBB???=========???===;;;:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::888888777777666777888777666666888:::???DDDMMMWWWaaallluuu||||||qqqbbbZZZYYYSSSMMMEEEAAA@@@>>>:::666666888999:::===DDDOOOWWW[[[___^^^SSSFFF???;;;999999999999:::===CCCLLLQQQZZZ___ccccccdddhhhjjjiiinnnmmmlllmmmoooqqqqqqpppppprrrtttvvvxxx}}}yyyvvvlllgggaaa]]]ZZZTTTLLLFFFFFFGGGLLLTTT___jjjsssxxx||||||~~~~~~vvvqqqppppppooommmllliiifffdddcccaaa___]]]XXXZZZ[[[ZZZWWWTTTRRRRRRLLLJJJHHHEEEBBB???===<<<<<<>>>DDDKKKTTT]]]dddiiiwww|||||||||}}}~~~~~~~~~vvvccc]]]XXXVVVVVVXXXaaakkkwwwtttmmmkkkooowww~~~rrrfffddddddbbbbbbaaabbbddddddeeellluuu~~~qqqgggeeecccaaafffooonnnUUUAAA777333111//////000000///...000000000000111222333444999:::;;;===>>>@@@AAABBBBBBCCCEEEHHHJJJKKKLLLLLLJJJKKKLLLNNNPPPQQQSSSTTTUUUUUUVVVWWWVVVVVVUUUTTTTTTVVVWWWYYY[[[\\\]]]]]][[[dddooopppZZZcccyyy~~~bbbLLLBBB@@@DDDFFFZZZ|||}}}kkknnnuuu~~~~~~zzzwwwtttooogggaaaVVVPPPGGGAAA>>>===:::888<<<;;;999777777888:::;;;===DDDQQQcccyyy{{{vvvqqqmmmjjjjjjlllsss{{{rrriiieeeddd```XXXQQQIIIIIIGGGDDD@@@>>>>>>???AAA@@@>>><<<;;;;;;;;;<<<:::;;;;;;;;;<<<=========>>>===<<<;;;999888777777888888999888777777:::<<>>;;;888777888999:::<<>>DDDLLLRRRZZZ```cccccccccggghhhgggmmmlllmmmooorrrsssrrrqqqrrrtttvvvxxxzzz~~~}}}xxxtttkkkfff```\\\XXXSSSKKKFFFFFFJJJRRR\\\fffpppxxx||||||}}}~~~{{{yyyxxxxxxwwwuuuwwwsssmmmjjjjjjjjjjjjiiigggfffdddccccccbbbaaa```]]]___aaa```]]]ZZZXXXXXXOOOMMMIIIEEEBBB@@@>>>>>>>>>AAAGGGOOOYYYccckkkpppyyy}}}zzz{{{|||~~~}}}}}}xxxnnn^^^WWWQQQOOOOOORRRZZZbbbnnnyyyvvvoooiiilllsss||||||nnndddbbbbbbaaaaaa``````aaa```bbbkkkuuu}}}ooodddcccbbb```eeennniiiPPP===444444222000000111222111000111000111111222333444555:::;;;<<<>>>???AAABBBCCCDDDEEEFFFHHHJJJLLLMMMMMMIIIKKKMMMPPPRRRSSSSSSSSSVVVVVVXXXXXXXXXVVVTTTSSSTTTUUUXXXZZZ\\\^^^______]]]ccclll~~~```cccsssfffPPPDDD???@@@BBBRRRssspppqqqttt{{{~~~{{{xxxvvvrrrkkkeeeZZZSSSIIIBBB???>>>;;;999;;;999888777777777888999<<>>@@@AAABBBBBBAAA>>><<<::::::;;;:::::::::;;;<<<===>>>>>>>>>>>>===<<<;;;999888777999999999888888999;;;>>>@@@EEENNNYYYcccnnnxxx~~~{{{llleeeWWWQQQIIIBBB???===<<<;;;888999999:::<<>>DDDLLLQQQYYY___ccccccdddhhhiiigggjjjjjjlllooorrrtttsssqqqqqqsssvvvyyy}}}{{{vvvrrriiieee```[[[VVVQQQKKKGGGHHHNNNYYYcccmmmtttyyy||||||~~~}}}yyyrrrpppnnnmmmmmmmmmkkkjjjmmmkkkhhhffffffgggggggggdddcccaaa___\\\ZZZZZZZZZbbbdddeeeeeebbb___^^^]]]TTTQQQMMMHHHDDDBBBAAAAAA@@@CCCIIIRRR]]]iiisssxxxzzz~~~~~~{{{{{{}}}~~~~~~~~~}}}|||zzz{{{}}}~~~rrrgggZZZSSSLLLKKKKKKMMMSSSZZZfffssszzzrrrlllnnnttt{{{xxxllldddbbbbbbbbb^^^]]]]]]]]]\\\___jjjvvv{{{nnncccaaa___^^^dddnnn~~~fffMMM:::222444222000000111222111000222222222333444555666777:::;;;<<<>>>???AAABBBCCCEEEFFFGGGHHHJJJKKKMMMNNNLLLNNNQQQSSSTTTUUUTTTTTTXXXYYYZZZZZZYYYWWWUUUSSSTTTVVVXXXZZZ]]]^^^``````___ccchhh{{{iiihhhpppkkkVVVFFF???<<>>>>>>>>>>>>>>>>>===;;;:::999:::::::::888888999===@@@BBBGGGPPPZZZeeeppp{{{pppcccXXXSSSKKKDDD@@@>>>===<<<888999::::::===EEEQQQZZZ]]]aaa___UUUIIIBBB>>>;;;888999:::;;;>>>CCCJJJOOOUUU\\\aaaccceeejjjlllkkkhhhiiijjjnnnqqqsssrrrpppppprrrtttyyy~~~}}}{{{{{{}}}~~~}}}xxxrrrnnngggccc___YYYUUUPPPKKKHHHLLLTTT```jjjqqquuuyyy{{{~~~zzzsssmmmhhhhhhggggggggghhhhhhfffdddhhhgggfffffffffggghhhhhhllljjjfff```ZZZVVVVVVVVVbbbdddggggggfffddddddddd^^^ZZZTTTMMMHHHFFFFFFFFFAAAEEELLLVVVaaammmvvv{{{zzz}}}~~~~~~|||||||||||||||{{{zzzzzzyyyzzz{{{~~~zzzmmmcccWWWOOOIIIIIIJJJJJJNNNRRR```nnn}}}|||uuurrruuuyyy~~~wwwmmmgggdddcccbbb\\\[[[ZZZYYYWWWZZZggguuuyyynnneeeaaa^^^\\\dddpppyyy```HHH888333222000...///000111000///222222222333555666888888:::;;;<<<===???AAABBBCCCFFFFFFGGGGGGIIIKKKLLLMMMPPPRRRTTTVVVXXXXXXXXXXXXYYYZZZ[[[\\\[[[XXXUUUSSSSSSUUUWWWYYY[[[]]]^^^^^^^^^bbbeeeuuuuuunnnppp}}}sss^^^MMMDDD<<>><<<888888888888888888999999;;;===AAAIIIXXXrrr}}}iiibbb```YYYSSSRRRMMMKKKGGGBBB??????BBBEEEGGGKKKMMMJJJEEE???<<<<<<:::;;;;;;;;;<<<===============>>>???>>>===<<<;;;::::::999888888:::===AAADDDIIIRRR]]]hhhsss}}}ooo```XXXTTTNNNGGGAAA>>>======999999:::;;;>>>HHHTTT^^^```dddbbbWWWJJJCCC???<<<888999::::::===AAAGGGLLLPPPXXX___bbbeeekkkmmmllliiiiiijjjlllppprrrqqqqqqqqqqqqrrrwww~~~zzzvvvuuuvvvwww|||yyyuuuoookkkcccaaa]]]XXXSSSOOOLLLKKKPPPYYYfffoootttwwwyyyzzzvvvoooiiiccc___aaabbbccceeegggfffdddaaaddddddeeeeeeeeeeeefffgggooommmhhh```YYYUUUVVVXXX]]]aaaeeehhhiiiiiijjjlllkkkfff]]]UUUNNNJJJIIIIIICCCIIISSS___jjjrrrwwwyyyzzz|||~~~}}}}}}~~~|||{{{{{{{{{zzzzzzzzzyyyyyyzzz{{{}}}}}}{{{uuujjjaaaVVVOOOJJJJJJKKKKKKLLLNNN\\\jjjyyy{{{yyy}}}xxxooojjjfffcccaaa[[[YYYWWWUUUQQQSSSaaapppxxxppphhhddd]]]ZZZeeeuuupppVVVAAA666444222111//////111222111000111111222333444666777888;;;;;;===>>>@@@BBBCCCCCCFFFFFFFFFGGGHHHJJJLLLMMMPPPQQQSSSVVVXXXZZZ[[[\\\XXXZZZ[[[\\\ZZZWWWSSSQQQQQQRRRTTTVVVXXXZZZZZZ[[[ZZZ```cccqqqtttpppyyy|||hhhVVVKKKAAACCCFFFUUUwww~~~}}}}}}}}}zzztttpppfff]]]QQQGGGBBB@@@===;;;;;;::::::999888888777777;;;>>>BBBHHHUUUlllzzzeee^^^[[[TTTSSSVVVSSSPPPJJJDDD???>>>AAADDDLLLPPPUUUSSSLLLDDD@@@>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@@@@???>>>===:::999999777777999>>>AAAFFFKKKTTT___jjjvvv}}}ooobbbXXXUUUPPPIIICCC???======999::::::;;;@@@JJJWWWaaacccgggeeeYYYLLLDDD???<<<888999::::::;;;???DDDHHHMMMUUU\\\```dddiiikkkjjjlllkkkkkkllloooqqqrrrrrrtttrrrrrruuu|||zzzuuurrrtttwwwyyy|||zzzwwwrrrlllhhh```___[[[WWWRRROOOMMMMMMSSS]]]jjjssswwwyyy{{{}}}xxxnnniiifffaaa]]]^^^___bbbeeeggggggccc``````aaabbbcccbbbcccdddeeegggeee```YYYSSSQQQTTTXXXZZZ^^^ccchhhkkkmmmoooqqqtttnnndddZZZRRRMMMKKKKKKGGGNNN[[[hhhrrrwwwxxxxxxzzz{{{}}}}}}||||||}}}~~~{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{|||~~~~~~zzzxxxsssiii```WWWQQQLLLMMMOOOMMMMMMNNNYYYhhhvvv{{{}}}zzzrrrlllfffbbb___ZZZXXXVVVRRRMMMOOO]]]lllxxxqqqlllfff^^^ZZZgggxxx}}}hhhNNN;;;555666555333222222333444444333000000111222333555777777<<<<<<>>>???AAABBBDDDDDDFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNPPPSSSVVVZZZ\\\]]]XXXYYY[[[[[[YYYVVVRRROOOOOOPPPRRRTTTVVVWWWWWWXXXVVV___cccpppwwwpppwwwooo]]]QQQFFFFFFDDDMMMmmm~~~~~~}}}~~~{{{vvvqqqjjj```SSSIIIBBB???;;;999======<<<:::999777666555666999===BBBNNNddd{{{|||www|||}}}xxxccc[[[WWWRRRSSSZZZXXXTTTNNNFFF@@@>>>@@@CCCOOOUUUZZZYYYQQQHHHBBB@@@<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>@@@AAA@@@???>>>999999888777666999>>>AAAGGGLLLVVV```lllwww|||rrrrrr}}}rrrfffWWWVVVQQQKKKDDD???======999:::;;;<<>>BBBFFFKKKSSSZZZ^^^bbbggghhhgggooommmlllmmmooorrrssssssvvvsssrrrtttzzz||||||}}}zzzwwwsssqqqrrrwww|||}}}{{{xxxuuupppjjjfff___]]][[[VVVRRROOONNNNNNTTT___lllvvvyyy{{{~~~|||rrrnnniiiccc^^^]]][[[]]]aaaeeeggghhhhhhggg^^^aaaccccccaaa^^^\\\\\\^^^]]][[[YYYWWWVVVUUUUUU[[[[[[]]]bbbjjjpppuuuvvv}}}wwwmmmaaaWWWRRRQQQSSSOOOXXXeeepppxxx{{{|||}}}zzz|||}}}|||zzzxxxxxxxxxwwwxxxyyyyyywwwwwwxxxyyy|||||||||wwwrrrsssrrrlllfff\\\SSSLLLLLLPPPQQQSSSUUUVVVdddqqquuuvvv{{{tttrrrqqqiiidddgggcccYYYQQQOOOKKKKKK[[[ooovvv|||rrrgggmmm{{{vvv]]]FFF999444222111111111000000000000000111111222333444666777888999:::<<<>>>AAACCCEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHLLLPPPSSSTTTUUUVVVWWWYYYVVVUUUVVVZZZYYYTTTOOONNNNNNNNNOOOPPPQQQSSSTTTTTTXXX[[[cccyyyssszzz}}}wwwbbbWWWLLL>>>BBBLLL\\\yyy}}}~~~}}}~~~|||xxxssshhh```TTTKKKEEEAAA>>>;;;<<<;;;;;;::::::;;;;;;;;;999:::>>>CCCJJJWWWooouuusssqqqssstttxxxqqq```\\\YYYUUUXXX```bbb[[[QQQGGGAAA>>>???AAAHHHNNNUUUVVVPPPHHHAAA===???===;;;:::999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;888888:::999999===CCCIIIOOOYYYbbbkkkvvvtttqqqqqqtttssseee\\\SSSKKKGGGCCC>>>===@@@<<<<<<;;;===CCCPPP```kkkkkkkkkhhh]]]NNNBBB<<<;;;:::;;;<<<;;;;;;<<>>@@@BBBDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFIIILLLOOOQQQQQQQQQQQQRRRUUUSSSRRRTTTWWWVVVRRRNNNLLLLLLLLLMMMNNNPPPQQQRRRTTTWWWYYY```ttt|||~~~nnnfffVVVCCCAAAIIIUUUvvv{{{}}}|||wwwrrriiiaaaVVVMMMGGGDDD???<<<>>>===<<<;;;::::::::::::777888;;;???CCCNNNbbbuuuwwwsssnnntttwwwxxxzzz~~~lll]]]ZZZYYYUUUXXX___ddd^^^TTTJJJCCC@@@@@@AAAAAAFFFLLLPPPOOOKKKGGGEEEAAA@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;;;;:::>>>DDDJJJQQQ[[[dddnnnxxxwwwqqqpppsss}}}nnndddZZZPPPJJJDDD>>><<<>>><<<<<<===???FFFSSSbbblllnnnnnnjjj___QQQEEE>>>===:::;;;;;;;;;:::;;;>>>@@@DDDMMMUUUZZZ```gggkkkkkkmmmllllllooosssvvvvvvuuusssssstttwww|||}}}}}}}}}{{{yyyvvvsssqqqlllmmmoooqqqssswww|||~~~~~~}}}zzzyyywwwtttooojjjfffccc```^^^YYYRRROOOPPPVVV[[[bbbmmmvvv{{{}}}~~~xxxpppjjjccc^^^___ddddddddddddeeehhhkkknnnpppqqqrrrsssqqqlllgggcccaaa___^^^^^^^^^]]]]]]]]]]]]ZZZZZZ\\\aaaiiipppuuuxxx{{{uuukkk```VVVQQQQQQSSSWWWaaaooo{{{}}}xxxvvvwwwyyyyyyxxxxxxzzz{{{zzzyyyxxxyyyzzz|||||||||wwwooonnnqqqsssoookkkfff]]]VVVVVVWWWVVVWWWYYY```mmmyyy||||||~~~zzzwwwwwwuuuuuupppjjjhhheee___XXXRRRMMMQQQggg~~~}}}~~~lllSSS???666444333000000000000000000111111111222222333444666777888999:::;;;===???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHKKKNNNOOONNNLLLLLLLLLQQQOOONNNPPPRRRSSSOOOLLLHHHHHHIIIJJJKKKMMMOOOPPPRRRTTTUUUZZZkkkyyytttbbbKKKAAAFFFMMMfff~~~{{{}}}vvvpppjjjbbbXXXPPPKKKGGGBBB>>>@@@???===;;;:::999888888777777999<<<===DDDTTTcccxxxuuu~~~wwwoooiiirrryyyxxxvvvvvvvvvuuurrrdddYYYXXXWWWTTTVVV\\\bbb\\\SSSIIIBBB?????????===???DDDIIIMMMMMMKKKIIIDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@===<<<===<<<;;;???DDDKKKRRR]]]gggqqq{{{|||tttooorrryyymmmbbbVVVMMMEEE>>><<<===<<<===???CCCKKKXXXfffooosssrrrmmmbbbTTTHHHAAA???:::;;;;;;:::999:::<<>>@@@AAAAAACCCCCCBBBCCCCCCDDDEEEFFFFFFIIILLLMMMLLLJJJJJJJJJMMMKKKKKKMMMOOOPPPNNNLLLFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPOOOSSSbbbyyy|||vvvhhhQQQDDDFFFIIIYYY}}}www{{{wwwqqqllleee[[[SSSNNNIIIDDD@@@???>>>===;;;::::::999999999999;;;======@@@LLLXXXqqq{{{qqqjjjmmmwwwsssiiieeemmmuuuvvvvvvvvvtttpppggg]]]VVVUUUTTTQQQRRRUUUYYYUUUMMMEEE???===<<<===???>>>???CCCHHHKKKKKKHHHGGGGGGFFFFFFDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===>>>===;;;???DDDKKKSSS___jjjsss}}}xxxppprrr~~~qqqeeeXXXOOOFFF>>><<<===<<<===@@@FFFPPP]]]jjjrrrvvvtttoooeeeXXXLLLDDDAAA<<<======;;;::::::<<<>>>@@@HHHPPPUUU[[[bbbffffffjjjkkkmmmppptttwwwyyyzzzvvvuuuuuuwwwyyy{{{{{{zzz|||zzzvvvqqqmmmjjjggggggjjjnnnssswwwyyyzzz|||}}}~~~|||yyywwwvvvtttrrrnnnjjjfffbbb```ZZZZZZWWWQQQNNNSSS^^^hhhqqqxxx~~~~~~{{{uuuoooiiieeeiiipppqqqpppooooooqqquuuzzz}}}}}}wwwtttrrrpppooommmjjjgggccc___]]]___]]]\\\^^^bbbgggkkkmmmiiieee^^^VVVPPPOOOQQQTTTYYYcccqqq~~~|||uuussswww{{{|||zzzyyyzzz{{{{{{yyyyyyzzz{{{~~~}}}}}}vvvqqqmmmmmmppprrrpppmmmgggbbb]]]^^^^^^]]]___cccqqq{{{yyymmmmmmyyyzzzqqqsss{{{wwwqqqmmmiiigggbbb___ZZZTTTQQQ[[[rrr{{{cccIII999444333000//////000000111111111111222222333444555777888999::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCFFFIIIKKKKKKKKKKKKKKKIIIIIIIIIKKKMMMNNNNNNMMMFFFFFFFFFGGGHHHIIIKKKKKKJJJKKKKKKNNN[[[qqqzzzqqqgggVVVHHHGGGJJJPPPpppwwwuuu}}}{{{vvvooohhh___XXXRRRMMMFFFAAA======<<<;;;;;;;;;<<<<<<:::999;;;======???HHHRRRhhh~~~uuummmddddddfffooo~~~qqqeeebbbggglllpppssstttnnnfff]]]XXXSSSRRRPPPNNNMMMOOOQQQMMMHHHBBB>>>=========@@@>>>===@@@EEEJJJKKKJJJIIIIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>@@@===<<<======;;;???EEELLLTTTaaallluuu}}}}}}sssrrr|||nnndddWWWOOOGGG???===>>>===>>>AAAIIIUUUcccooovvvxxxuuupppfff[[[PPPHHHCCC???@@@???===;;;;;;<<<>>>>>>FFFNNNSSSYYY```ddddddhhhjjjlllooorrruuuxxxzzzxxxwwwvvvwwwyyyzzzzzzyyy|||xxxrrrkkkfffbbbaaa```fffkkkqqqvvvyyyzzz{{{{{{{{{|||~~~~~~}}}zzzvvvtttqqqrrrqqqppplllfff```]]]XXXWWWUUURRRQQQXXXdddnnnuuu{{{~~~~~~|||vvvrrrmmmjjjlllrrrssssssssstttvvvzzz}}}~~~}}}vvvvvvtttqqqmmmhhhdddaaa^^^\\\ZZZZZZ]]]bbbeeegggccc```[[[VVVSSSUUUZZZ^^^dddlllxxx{{{yyyzzz||||||{{{xxxzzz{{{zzzyyyxxxyyyzzz~~~}}}||||||}}}~~~}}}{{{yyy{{{~~~tttqqqnnnnnnqqqsssrrrpppkkkfffdddddddddccceeejjjsss{{{zzzmmmgggttt{{{tttmmmoootttvvvsssmmmiiigggaaa___ZZZTTTRRR\\\nnn}}}}}}~~~yyy{{{xxx^^^EEE888444222////////////000111111222222222333333444555777888999999:::;;;===???AAABBBCCCAAA@@@@@@?????????@@@@@@AAADDDHHHJJJKKKKKKKKKLLLFFFGGGHHHIIIKKKLLLMMMNNNIIIIIIIIIHHHIIIJJJJJJKKKHHHIIIIIIKKKUUUjjjzzznnndddZZZKKKGGGIIIJJJaaa~~~uuuyyy}}}tttnnnfff^^^XXXQQQIIICCC===<<<<<<<<<<<<<<<======888777999;;;<<<===DDDMMM___uuuyyymmmfff___]]]\\\^^^gggtttoooccc___aaacccdddggghhhaaaXXXUUUSSSQQQNNNLLLKKKKKKLLLMMMKKKGGGCCC@@@??????@@@<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>???<<<<<<>>>======AAAGGGNNNWWWdddooowww~~~~~~tttsss}}}vvvjjj```VVVOOOHHHAAA>>>???>>>>>>AAAIIIWWWfffssszzzzzzwwwqqqhhh^^^TTTLLLGGGAAAAAA@@@>>><<<;;;<<<>>><<>>@@@BBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA???CCCFFFIIIIIIIIIIIIJJJCCCDDDFFFGGGHHHJJJLLLNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKKKKRRRccc~~~{{{|||oooaaa___NNNBBBEEEDDDTTTvvv|||yyy{{{uuullleee^^^VVVMMMFFF>>>>>>===<<<<<<;;;<<<<<<999777777999:::;;;AAAIIIQQQggg|||nnnbbb\\\TTTUUUTTTSSSUUU]]]jjjtttxxxxxxkkkaaaXXX[[[\\\ZZZZZZZZZVVVPPPNNNNNNMMMKKKJJJKKKLLLLLLMMMKKKHHHDDDBBB@@@@@@@@@:::<<<>>>@@@DDDJJJPPPUUUQQQOOOLLLHHHEEECCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???======?????????CCCJJJQQQZZZgggrrrzzzzzzsssttt~~~rrrggg^^^UUUPPPJJJBBB>>>???>>>>>>@@@IIIXXXiiivvv}}}|||xxxrrrkkkbbbYYYQQQLLLBBBBBB@@@>>>;;;:::;;;<<<<<>>666666444000...//////000111222222222333333333444666777999:::999:::<<<>>>AAACCCEEEFFFIIIHHHGGGFFFEEEDDDDDDDDD???BBBFFFHHHGGGGGGGGGHHHAAABBBDDDEEEFFFHHHKKKMMMOOOOOONNNLLLLLLKKKKKKKKKLLLLLLMMMLLLPPP```zzzrrrxxx~~~qqq```bbbOOO???AAA@@@LLLjjj{{{|||~~~zzzqqqiiibbbYYYPPPIIIAAA@@@>>>===;;;:::::::::;;;888888::::::;;;AAAHHHEEEZZZuuuuuufffZZZSSSIIIMMMNNNMMMKKKOOOZZZccciiisss{{{zzzvvvqqqggg]]]PPPWWWYYYVVVRRRRRRRRRPPPIIIKKKKKKIIIIIIKKKNNNNNNMMMKKKHHHDDDAAA???>>>===<<<>>>AAABBBDDDHHHOOOUUUTTTQQQMMMIIIFFFDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@===>>>@@@AAAAAAFFFLLLTTT]]]jjjuuu|||vvvqqquuu}}}pppfff^^^VVVRRRKKKCCC???>>>???>>>???HHHXXXjjjxxx}}}zzztttmmmeee\\\TTTOOOAAAAAA@@@===:::888999;;;;;;DDDLLLQQQWWW^^^bbbbbbbbbfffiiikkkkkkmmmpppsssuuuttttttuuuvvvwwwwwwvvvjjjeee^^^XXXUUUUUUXXX[[[[[[```gggmmmqqquuuwwwyyywwwwwwwwwvvvtttrrrooonnnmmmllliiifffbbb___\\\[[[VVVRRRPPPTTT```kkkrrruuu{{{|||yyyyyy{{{}}}vvvnnnddd]]]VVVVVVVVVVVVXXXZZZ]]]___aaabbbcccdddgggooozzz~~~{{{vvvuuuvvvwwwxxxxxxwwwuuurrrrrrpppooollliiigggfffbbbcccdddhhhnnnvvv}}}|||vvvqqqllljjjfffeeegggjjjooossstttuuutttvvvxxxzzz{{{{{{zzzyyyuuusssqqqpppqqqsssvvvxxxzzz{{{}}}|||yyy|||zzzuuutttxxxxxxttt{{{yyymmmhhh``````YYYOOONNNWWW___aaa___eeegggeeelllzzzzzzbbbIII===888111///222111111111222333333444444333444666888:::<<<======999:::;;;===@@@BBBCCCDDDFFFFFFFFFFFFFFFFFFEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGCCCBBBBBBCCCFFFIIILLLNNNUUUSSSRRRQQQQQQPPPNNNMMMMMMGGGGGGLLLPPPYYYqqquuuuuu~~~kkkbbbUUUIIIAAA@@@KKKXXX}}}}}}www}}}{{{tttmmmfff]]]RRRKKKDDDBBB@@@@@@@@@???<<<::::::999999999:::<<<>>>???JJJSSSccczzz}}}lll]]]TTTQQQJJJGGGFFFFFFEEEFFFLLLUUUaaakkkuuuwwwtttmmmcccZZZSSSRRRQQQOOONNNMMMMMMMMMOOOMMMKKKKKKNNNPPPOOOMMMOOOMMMJJJFFFCCCAAA@@@??????>>>>>>???CCCIIINNNRRRTTTQQQMMMJJJIIIGGGCCC@@@???>>>>>>>>>>>>>>>??????<<<>>>???>>>>>>AAAGGGMMMWWW___mmmyyyxxxoooqqq|||zzzjjjfff^^^VVVOOOHHHCCC??????@@@DDDMMM[[[kkkxxx}}}|||yyyuuunnndddYYYQQQJJJEEE>>>;;;;;;<<<<<<;;;<<>>>>>===<<<::::::999999999;;;<<<===AAAHHHVVVkkkxxxiii[[[QQQMMMHHHEEECCCDDDCCCCCCIIIQQQ[[[eeennnpppmmmhhh```XXXPPPPPPNNNMMMLLLLLLLLLLLLOOONNNMMMNNNQQQSSSSSSRRRQQQOOOKKKGGGCCCAAA???>>>>>>>>>>>>@@@CCCGGGLLLOOORRROOOKKKIIIHHHFFFCCC?????????>>>>>>>>>>>>??????===>>>?????????BBBIIIOOOYYYbbbnnnyyyxxxllllllttt}}}{{{ssshhh^^^VVVMMMFFF@@@BBBCCCGGGOOO\\\jjjuuu||||||{{{yyywwwqqqhhh^^^WWWOOOHHH@@@<<<<<<======<<<===@@@DDDKKKRRRYYY^^^```ccccccdddfffiiikkknnnpppsssqqqoooqqqrrrqqqkkkfffYYYVVVRRRRRRUUUXXXZZZZZZaaacccggglllqqquuuxxxzzzwwwvvvvvvvvvvvvuuurrrooooookkkgggeeeccc```[[[WWWUUUTTTVVV^^^jjjtttzzz{{{~~~}}}|||}}}}}}}}}}}}~~~wwwmmmfff[[[ZZZXXXWWWXXXYYYZZZ\\\```dddiiilllpppvvv~~~|||{{{zzzxxxvvvrrrlllhhhbbbaaa___\\\YYYVVVTTTRRRTTTXXX\\\```dddmmmzzzrrrjjj```\\\XXXVVVXXXZZZ]]]^^^cccdddfffgggiiijjjkkkkkkddddddddddddddddddcccccceeeeeefffhhhjjjnnnqqqrrrqqqqqqvvv~~~zzzqqqjjjmmmvvv|||}}}zzz{{{vvvjjj```\\\SSSJJJKKKVVV```eeefffiiijjjjjjuuummmUUU>>>555333//////333111111111111222222222222333444666888:::<<<======>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGJJJLLLMMMSSSSSSSSSSSSRRRRRRQQQQQQLLLIIIJJJMMMNNNSSSdddvvv~~~{{{vvvlll```SSSGGG???BBBHHHYYY|||yyy}}}{{{sssmmmggg```XXXRRRFFFCCC???======>>>>>>===;;;:::999888888999:::;;;???CCCNNN```xxxuuujjj]]]RRRKKKGGGDDDBBBCCCBBBBBBGGGMMMUUU]]]eeefffeeeccc^^^XXXPPPPPPOOONNNMMMMMMMMMMMMPPPOOOOOOQQQUUUWWWWWWWWWTTTRRRNNNIIIEEEBBBAAA@@@>>>>>>???@@@BBBEEEHHHJJJNNNLLLJJJHHHGGGEEEBBB?????????>>>>>>>>>>>>>>>???===>>>??????@@@EEELLLRRR^^^fffrrrzzz{{{mmmiiiooouuuuuuiii```XXXOOOHHHGGGHHHLLLSSS]]]hhhsssyyy{{{{{{zzzyyyuuunnneee___VVVNNNEEE>>>===>>>>>>===>>>@@@DDDJJJPPPVVV[[[^^^aaaaaabbbccceeehhhkkkmmmnnnlllllllllmmmjjjccc^^^TTTRRRQQQRRRUUUYYY\\\]]]```ccchhhnnnsssvvvxxxyyyuuuuuuuuuwwwwwwuuurrrooonnnkkkgggccc```]]]ZZZWWWXXXXXX\\\eeepppxxx||||||}}}{{{yyyzzzzzz{{{}}}~~~yyypppjjjaaa```^^^\\\\\\]]]^^^___]]]```eeehhhlllrrr{{{~~~|||xxxwwwuuurrrnnnhhhaaa[[[VVVUUUTTTSSSRRRRRRQQQQQQMMMSSSYYY]]]aaajjjyyy|||pppkkkccc^^^\\\\\\]]]^^^aaaaaaaaabbbdddfffiiijjjeeefffiiikkkkkkkkkiiihhhhhhgggfffeeefffhhhjjjlllmmmlllpppxxx~~~yyymmmhhhllltttyyyzzzzzzuuurrrxxxxxxjjjccc\\\RRRLLLOOOYYYdddjjjoootttuuusssxxxgggPPP:::222111...///333111111111222222222222222333555777999;;;<<<===>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNSSSTTTUUUTTTSSSSSSSSSTTTNNNMMMNNNPPPPPPRRR^^^kkk~~~{{{tttxxx~~~{{{rrrfffZZZLLLAAA???CCCKKKooo|||~~~zzzsssmmmhhhbbbZZZUUUIIIEEE@@@<<<<<<>>>??????;;;:::999888777888999999???BBBJJJZZZrrrxxxpppeeeYYYPPPKKKGGGDDDDDDDDDCCCFFFKKKPPPWWW]]]^^^^^^___]]]ZZZSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVXXXXXXXXXUUUSSSOOOKKKHHHEEEDDDCCC@@@@@@@@@AAABBBDDDEEEFFFJJJJJJIIIHHHFFFDDDBBB@@@@@@???>>>>>>>>>>>>>>>>>>;;;===??????AAAFFFOOOUUUbbblllvvv{{{~~~ssslllnnnrrrzzzooohhhaaaYYYSSSMMMOOOSSSXXX___iiirrrxxx{{{{{{{{{{{{xxxssslllggg^^^UUUJJJAAA>>>>>>>>>======???CCCHHHOOOVVV[[[^^^_________```bbbeeegggiiikkkjjjiiihhhfffaaaZZZUUUPPPPPPPPPSSSWWW\\\```bbbcccfffkkkppptttuuuvvvuuussstttuuuwwwwwwuuuqqqmmmmmmjjjeeeaaa]]]ZZZXXXWWWZZZ\\\bbbllluuu{{{}}}}}}|||}}}}}}|||zzz{{{|||~~~~~~vvvqqqiiihhheeecccbbbbbbcccddd]]]___aaabbbfffnnnyyyyyyzzz|||||||||zzzxxxwwwrrrpppmmmiiieee^^^WWWRRRMMMMMMLLLLLLMMMMMMOOOOOOLLLRRRYYY^^^bbblll{{{~~~tttmmmiiifffdddgggfffeeeeeegggjjjnnnpppooorrrvvvzzz||||||{{{zzzyyywwwtttqqqooooooooopppqqqnnnnnnssswwwzzz{{{mmmiiimmmsssttttttuuunnniiimmmyyyyyylllcccZZZQQQMMMQQQZZZdddkkkpppyyy}}}zzz{{{~~~bbbLLL888222111......111111111111222333333444444555666888:::<<<>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOPPPTTTVVVWWWVVVTTTSSSTTTVVVQQQQQQSSSSSSRRRSSS[[[cccxxxttttttssswwwvvvkkk```SSSFFF@@@AAAEEEfff~~~zzzsssnnnjjjddd\\\WWWLLLHHHBBB>>>===>>>??????<<<;;;999888777888888999:::===DDDQQQhhh~~~yyypppcccZZZRRRMMMIIIIIIHHHEEEGGGJJJMMMSSSXXXXXXYYY[[[[[[YYYVVVUUUTTTSSSSSSRRRSSSSSSSSSTTTVVVWWWXXXXXXXXXYYYTTTRRROOOLLLIIIGGGFFFEEEBBBBBBBBBBBBCCCCCCDDDDDDIIIIIIJJJIIIFFFDDDBBB@@@@@@@@@???>>>======>>>>>>:::<<<>>>???AAAHHHQQQYYYgggqqqzzz|||~~~|||qqqmmmmmmrrrzzzyyymmmeee```[[[WWWTTTWWW[[[___dddjjjqqqwww{{{{{{{{{|||{{{wwwrrrmmmfff]]]PPPFFFBBB@@@>>>===<<<>>>BBBGGGNNNUUU\\\___^^^___```aaabbbdddeeefffggggggeeeccc___YYYRRRMMMKKKMMMOOOSSSWWW]]]bbbeeehhhkkknnnrrrssstttrrrrrrrrrssstttvvvvvvtttoookkkjjjhhhddd^^^ZZZXXXXXXXXX\\\```hhhqqqyyy}}}~~~~~~zzz|||~~~~~~}}}~~~}}}zzzrrrpppllliiifffeeedddeee]]]___``````ccckkkvvv}}}~~~}}}{{{zzzvvvvvvwwwwwwuuussspppoooiiifffccc___[[[VVVQQQMMMJJJIIIHHHHHHIIIJJJLLLMMMPPPVVV]]]ccciiirrr~~~yyyuuuwwwvvvsssrrrtttxxx|||~~~yyyuuuvvvvvvwww{{{~~~nnnlllppptttsssrrrpppkkkgggkkkuuuzzznnn```VVVOOOOOOTTTZZZaaafffjjjttt{{{{{{~~~{{{[[[GGG666333333///...000000111222333444666666777777888:::<<<>>>@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHIIIJJJKKKKKKMMMMMMLLLKKKLLLMMMNNNOOOLLLMMMNNNOOOQQQRRRSSSTTTUUUXXXYYYXXXUUUSSSUUUWWWTTTUUUWWWVVVUUUVVVZZZ___qqq{{{tttooovvvttthhhlllxxx{{{pppfffYYYKKKCCCAAACCC]]]zzz~~~}}}zzz~~~|||wwwsssnnnhhh___YYYPPPKKKEEE@@@????????????<<<;;;:::999888888999:::999;;;AAALLL]]]vvv{{{pppggg^^^WWWRRRQQQPPPLLLKKKMMMMMMRRRVVVUUUVVVYYYZZZXXXWWWWWWUUUTTTSSSRRRRRRRRRVVVYYY[[[\\\\\\[[[\\\]]]WWWUUURRROOOKKKIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFIIIKKKLLLKKKHHHDDDBBBAAAAAA@@@???>>>============:::<<<>>>???CCCKKKUUU]]]jjjuuu}}}}}}~~~{{{pppllljjjqqqxxx|||uuuhhh___[[[ZZZYYY___bbbfffggghhhkkkppptttwwwxxxyyy{{{}}}{{{wwwtttoooeeeXXXMMMGGGCCC@@@======>>>AAAEEELLLSSSYYY]]]]]]___aaacccdddddddddcccaaa```___\\\WWWRRRMMMKKKGGGJJJNNNRRRWWW]]]cccgggmmmnnnppprrrsssrrrqqqppprrrrrrrrrssssssqqqmmmiiihhhfffaaa\\\WWWVVVXXXZZZ```eeennnvvv}}}~~~}}}||||||~~~~~~zzzyyyxxx{{{zzzwwwqqqkkkfffbbb```___[[[]]]___```ccciiirrryyyxxxxxxxxxwwwvvvuuusssssspppqqqpppooolllhhheeeccc^^^[[[WWWSSSQQQNNNKKKIIIHHHHHHHHHIIIKKKMMMPPPRRRWWW[[[aaaiiipppyyy|||{{{~~~pppnnntttwwwvvvvvvpppmmmlllpppxxx~~~~~~vvvlll^^^UUUOOOSSSXXX[[[___cccdddkkkqqqwwwqqqRRRAAA333222444111...000000000222444666888999:::888:::<<<>>>@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKMMMNNNOOOPPPPPPOOONNNNNNMMMMMMOOOPPPQQQMMMNNNPPPRRRTTTVVVWWWWWWWWWZZZ\\\YYYUUUSSSUUUWWWUUUWWWXXXWWWVVVWWWZZZ]]]hhhsss~~~yyyttttttwww}}}ooocccfffrrruuujjj]]]NNNDDDAAA???RRRiii|||zzzsssxxx|||xxxtttmmmccc[[[SSSOOOHHHCCCAAA@@@???>>><<<;;;:::999999:::;;;;;;999<<<@@@FFFQQQbbbwww~~~vvvooogggaaa___]]]XXXUUUUUURRRWWWZZZYYYYYY\\\]]][[[[[[ZZZXXXVVVUUUTTTSSSSSSYYY]]]aaaccccccbbbccceeecccaaa\\\XXXSSSPPPNNNNNNIIIHHHFFFDDDDDDFFFHHHIIIJJJMMMOOOMMMIIIEEECCCBBBAAA@@@???>>>============<<<===@@@AAAFFFNNNZZZbbblllxxx}}}~~~wwwpppwww~~~~~~sssggg___]]]```dddllloooqqqoookkkjjjmmmpppqqqrrruuuzzz~~~}}}{{{wwwmmm```UUUNNNHHHCCC???>>>>>>@@@CCCHHHNNNSSSVVVWWWZZZ^^^```aaa```^^^\\\XXXXXXVVVTTTQQQNNNLLLLLLHHHLLLQQQVVVZZZ```fffkkkoooooopppqqqrrrrrrrrrrrrsssrrrqqqppppppnnnjjjgggeeeccc___ZZZUUUUUUXXX\\\dddjjjsss{{{}}}|||{{{{{{{{{}}}|||zzzwwwuuutttssspppnnnmmmrrrzzz~~~zzztttlllddd___[[[ZZZWWWZZZ^^^```bbbgggnnnsssuuuuuusssrrrpppnnnmmmmmmkkkkkkjjjgggddd___[[[XXXUUUQQQMMMJJJIIIHHHFFFEEEGGGGGGHHHKKKOOOTTTYYY\\\\\\___eeemmmvvv~~~|||qqqnnnuuuzzzzzz{{{sssssstttxxx}}}}}}vvvvvvxxx}}}|||qqqhhh___VVVRRRWWW]]]^^^___cccdddfffjjjrrr{{{gggLLL<<<000111555222///000///000222444777999;;;<<<999;;;===???AAACCCCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHKKKLLLNNNPPPRRRSSSSSSTTTPPPOOONNNNNNNNNOOOPPPQQQNNNOOOQQQTTTVVVXXXYYYYYYXXX[[[]]]ZZZUUUSSSTTTXXXUUUXXXYYYVVVVVVXXX[[[\\\fffqqq~~~~~~}}}pppbbbdddqqq}}}xxxmmm___OOODDDAAA;;;JJJ]]]yyyyyywwwnnnttt|||}}}xxxpppeee]]]UUUPPPJJJEEEBBB@@@>>>===<<<;;;:::::::::;;;<<<<<<777:::<<>>===============???AAACCCHHHQQQ]]]fffmmmyyy~~~~~~}}}{{{|||tttjjjcccccckkkssstttwwwxxxtttmmmiiijjjllllllnnnrrrxxx~~~|||sssfff[[[SSSLLLEEEAAA?????????AAADDDIIINNNQQQQQQTTTYYY\\\]]][[[WWWUUUQQQQQQPPPNNNLLLLLLLLLNNNLLLPPPVVV[[[___dddkkkpppooooooppppppqqqssssssttttttrrrpppooonnnllliiifffcccbbb^^^YYYTTTTTTYYY]]]hhhmmmvvv~~~~~~|||{{{{{{}}}~~~{{{}}}}}}yyyssssssrrrqqqnnnllliiihhhhhheeedddiiirrrzzz}}}~~~~~~}}}|||zzzuuulllccc[[[WWWVVVUUUVVVXXX\\\aaaggglllooosssqqqnnnnnnnnnlllgggccceeedddbbb^^^YYYSSSOOOLLLHHHHHHFFFEEEEEEEEEFFFGGGIIIKKKMMMPPPSSSXXX___ccchhhjjjnnnttt{{{zzztttssstttxxx~~~yyytttuuu}}}~~~vvvqqqssspppmmmpppvvvvvvqqqkkkaaaZZZWWW\\\aaabbbbbbcccggg```bbbsssppp\\\AAA:::333000222444333111333333333444555666777888;;;<<>>CCCIIISSS]]]yyy~~~yyyuuupppjjjfffcccdddeeefffgggiiijjjjjjccceeeddd^^^VVVRRRTTTXXX\\\ccciiijjjlllsssxxxyyy}}}|||zzzuuummmeee]]]XXXTTTNNNIIIHHHHHHFFFFFFIIIUUUUUUSSSQQQMMMIIIEEEBBBBBBAAA@@@>>><<<;;;:::::::::===AAAEEEKKKUUUbbbkkkvvvxxxzzz}}}|||~~~~~~vvvuuutttnnnsss{{{xxx|||wwwrrrooommmkkkkkkjjjlllpppvvv|||yyynnnaaaUUULLLGGGEEE>>><<<;;;<<<@@@DDDFFFGGGKKKMMMPPPRRRTTTSSSRRRQQQIIIHHHFFFCCCCCCEEEKKKOOORRRVVV\\\aaacccfffkkkppptttrrrpppppppppqqqqqqppptttrrrpppooonnnmmmkkkiiieeeccc___ZZZXXXYYY^^^bbbkkkpppxxx}}}~~~}}}{{{zzzzzzzzz{{{}}}~~~{{{tttpppmmmmmmmmmllliiifffcccaaa\\\ZZZYYY^^^fffnnnqqqqqqqqqpppqqqtttxxx|||~~~~~~xxxvvvqqqhhh___WWWSSSQQQQQQRRRTTTYYY___fffkkkoooqqqooommmmmmmmmjjjeeebbb]]]\\\YYYVVVQQQLLLHHHFFFEEEEEEEEEEEEFFFHHHIIIJJJNNNQQQUUUXXX\\\```fffjjjpppqqqsssvvv{{{zzzuuuuuuwww{{{}}}xxxxxx~~~{{{qqqkkkllljjjiiinnntttvvvrrrmmmbbb\\\ZZZ___ccccccbbbbbbhhhdddhhhxxxmmmXXX???999222000222333333111333333333444555777888999;;;===???AAACCCDDDDDDDDDHHHIIIJJJLLLMMMMMMMMMMMMQQQSSSUUUWWWXXXXXXXXXWWWRRRQQQNNNLLLKKKKKKKKKKKKMMMNNNQQQTTTWWWYYYZZZ[[[^^^^^^^^^^^^]]]\\\[[[[[[XXXXXXZZZ\\\]]]^^^______cccnnn{{{iii^^^[[[mmm}}}xxxiiiYYYKKKCCCBBBAAAJJJ```|||{{{mmmooouuu~~~~~~yyyoooggg\\\XXXQQQKKKFFFCCC???===>>>>>>===<<<<<<;;;;;;:::===::::::>>>BBBGGGPPPZZZfffuuu}}}vvvqqqnnnoooooopppppppppppppppkkkllljjjeee]]]XXXWWWYYY[[[dddlllnnnrrryyy~~~}}}uuujjjccc\\\UUUPPPOOONNNLLLLLLOOOTTTTTTTTTRRROOOKKKGGGDDDCCCBBB@@@>>>===<<<;;;;;;<<>>>>>===<<<<<<;;;<<<::::::===@@@CCCKKKTTT[[[hhhyyyvvvvvvvvvvvvuuutttsssrrrrrrqqqnnnhhhaaa\\\YYYYYY]]]fffnnnrrrvvv}}}|||sssiiibbb[[[XXXUUUQQQPPPRRRRRRSSSSSSSSSPPPLLLHHHFFFBBBAAA@@@>>>===<<<<<<<<<>>>AAAEEEIIIOOOXXXdddmmmuuuvvvxxx{{{}}}~~~|||{{{}}}zzzuuu|||}}}|||uuuooojjjggghhhiiikkkpppuuuxxxyyyyyyxxxvvvrrrjjjaaaXXXOOOKKKFFFCCC@@@>>>>>>?????????>>>???@@@BBBBBBBBBAAA@@@???@@@AAABBBDDDIIIPPPTTT\\\aaagggjjjlllnnnqqquuutttqqqmmmlllnnnppprrrssstttrrrooommmkkkiiieeecccdddccc```]]]]]]aaahhhnnnqqquuuzzz}}}~~~~~~{{{zzzzzzyyyyyyzzzzzz{{{zzzzzz{{{{{{{{{{{{zzzyyy{{{ooofff```]]]]]]^^^___^^^\\\XXXTTTRRROOONNNNNNQQQVVV[[[^^^^^^^^^[[[XXXYYY\\\aaaeeegggiiihhhddd]]]TTTLLLGGGEEEEEEGGGKKKQQQXXX```hhhllljjjjjjiiigggddd^^^XXXTTTOOOOOOMMMKKKIIIFFFDDDCCCEEEEEEGGGJJJMMMPPPRRRSSSXXX\\\bbbgggkkknnnqqqsssvvvuuusssqqqppppppppppppssstttwwwyyy{{{{{{{{{{{{}}}||||||qqqeee___]]]^^^bbbkkkuuu{{{{{{yyysssooonnnpppooohhhcccaaa\\\dddppp|||vvv]]]FFF;;;777222000111222222222222333444555888:::<<<===>>>???@@@AAABBBCCCDDDDDDGGGIIILLLOOORRRSSSSSSSSSRRRSSSUUUWWWXXXYYYZZZZZZYYYWWWSSSPPPNNNOOOQQQSSSRRRSSSUUUXXXZZZ\\\]]]]]]]]]^^^^^^____________^^^VVVWWWXXXZZZ\\\^^^```aaa___dddsssgggWWWQQQ___tttwwwnnnaaaUUUMMMJJJEEENNNnnnxxxpppmmmvvv~~~wwwqqqhhhbbbZZZQQQKKKGGGCCCAAA??????>>>======<<<<<<;;;<<<999999<<<>>>???FFFMMMXXXcccwww}}}zzz{{{{{{zzzyyyxxxwwwvvv{{{xxxrrrkkkeee```___^^^ccckkkpppqqqssszzzyyypppfff```ZZZTTTQQQRRRPPPPPPQQQPPPNNNJJJFFFDDDAAA@@@???>>>===<<<<<<<<<>>>BBBFFFKKKQQQZZZeeennntttuuuxxx{{{~~~~~~|||{{{}}}zzzqqqttt~~~}}}~~~xxxqqqjjjeeegggggghhhkkkooorrrssssssssstttsssooohhh^^^UUUOOOHHHEEEAAA>>>>>>>>>===<<<<<<======>>>>>>>>>======;;;===???CCCGGGMMMTTTYYY```eeejjjmmmnnnooorrrtttuuuqqqmmmjjjkkknnnpppqqqsssqqqmmmkkkiiifffccc```aaa```___]]]___eeemmmsssvvvyyy}}}~~~}}}}}}~~~zzzzzzzzz{{{{{{||||||}}}zzzyyyyyyxxxxxxxxxxxxxxx~~~ssshhh```[[[YYYWWWWWWXXXXXXWWWTTTPPPNNNJJJIIIJJJLLLPPPSSSUUUVVVYYYVVVRRRPPPRRRVVVYYYZZZ``````]]]WWWOOOIIIDDDCCCBBBDDDGGGMMMTTT\\\cccgggffffffeeeaaa[[[TTTOOOLLLLLLLLLKKKJJJHHHHHHGGGGGGJJJKKKLLLNNNPPPRRRSSSTTTZZZ___dddiiilllnnnoooqqqpppooollljjjhhhggggggggghhhjjjmmmoooqqqsssssssss|||}}}|||{{{{{{|||www}}}}}}zzzzzz|||yyynnnccc]]][[[]]]bbblllvvv~~~}}}yyywwwvvvpppfff___]]]XXXeeettt||||||pppWWW@@@888555222000000111222222333444555777:::===???AAA@@@AAAAAABBBBBBCCCDDDEEEHHHJJJNNNRRRUUUVVVVVVVVVSSSTTTUUUVVVXXXYYYZZZZZZ]]][[[WWWSSSRRRSSSUUUVVVTTTUUUWWWYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^VVVVVVWWWXXXZZZ\\\^^^______bbblllsss```MMMWWWhhh|||}}}yyypppeeeZZZUUUJJJKKKfff|||pppiiippp~~~{{{wwwnnnhhh___VVVOOOIIIDDDAAA>>>>>>======<<<;;;;;;:::;;;999999<<<<<<<<>>======<<<<<<<<<<<<>>>BBBGGGLLLRRR\\\gggoootttvvvyyy|||}}}}}}~~~{{{oooooozzzzzzxxxxxx|||wwwoooiiifffeeedddfffiiilllnnnnnnnnnppprrrqqqlllcccYYYSSSHHHEEEAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<999<<>>>>>===<<<<<<;;;;;;::::::888999;;;<<<;;;>>>DDDJJJSSScccxxx{{{ooohhhhhhjjjtttyyy{{{wwwsssuuuwwwvvvvvvvvvxxxssskkkddd]]]ZZZ[[[XXXUUURRRMMMHHHCCC???>>>>>>>>>===============>>>>>>CCCIIIOOOVVV___kkksssvvvwwwzzz}}}~~~~~~~~~qqqmmmttt~~~ssspppsss~~~vvvpppfffdddbbbbbbeeegggiiiiiikkkmmmppppppkkkddd[[[UUUIIIEEEAAA???>>>======<<<999888888777888999:::<<<;;;???EEEKKKQQQXXX^^^ccckkkpppuuuwwwvvvtttuuuvvvuuuqqqllljjjjjjkkkllllllnnnllliiihhhgggfffdddbbb```aaacccdddggglllssswww}}}~~~}}}|||{{{zzzyyyyyyyyyzzzqqqoooiii```WWWPPPNNNNNNJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNPPPQQQNNNKKKGGGEEEFFFHHHIIIIIILLLNNNNNNLLLHHHEEEBBBAAA???@@@AAADDDHHHNNNRRRUUUWWWWWWUUUPPPJJJEEEDDDEEEFFFFFFEEEFFFGGGIIIJJJKKKNNNOOOQQQRRRSSSSSSSSSRRRUUUXXXZZZ[[[[[[[[[[[[\\\[[[YYYWWWUUUTTTSSSSSSSSSXXXXXXYYY\\\```dddiiikkkkkknnnrrruuuvvvvvvwwwxxxzzz|||~~~yyyzzz}}}wwwiiivvv~~~wwwtttssstttooofff___^^^[[[\\\```gggqqqzzz{{{qqqeee^^^]]]]]]ppp~~~|||qqqaaaKKK777333333222111000000222333555666888;;;???CCCFFFHHHFFFEEEEEEDDDDDDEEEFFFGGGJJJMMMRRRVVVYYYYYYYYYXXX[[[[[[[[[[[[[[[\\\]]]]]]]]][[[YYYWWWVVVUUUUUUVVVVVVWWWYYYZZZ\\\\\\]]]]]][[[[[[[[[[[[ZZZYYYXXXXXXVVVUUUTTTTTTUUUVVVXXXZZZZZZ\\\bbbsssuuu[[[[[[^^^iiixxxyyyvvvjjjZZZPPPUUUhhhqqqpppxxxxxxtttlllccc[[[RRRJJJDDD??????>>>======<<<<<<;;;999888999<<<<<<:::===BBBCCCKKKXXXgggzzzzzzmmmjjjkkkxxx|||yyyssstttvvv{{{vvvmmmhhhddd``````cccbbb^^^WWWOOOHHHBBB???>>>@@@???????????????@@@@@@???DDDKKKRRRZZZdddoooxxxzzzzzz|||}}}~~~~~~~~~~~~|||}}}}}}uuullloooxxxkkkhhhlllyyyrrrfffddd``````aaadddffffffhhhjjjlllllliiibbb[[[WWWKKKGGGBBB???===<<<;;;999777666555555666888:::<<<>>>CCCIIIPPPVVV\\\bbbfffmmmrrrwwwxxxvvvttttttuuupppmmmkkkjjjkkklllmmmmmmkkkiiihhhggghhhhhhfffeeedddgggiiilllooorrrwwwzzz}}}}}}}}}}}}|||{{{{{{zzzzzzjjjhhhcccZZZPPPIIIGGGHHHEEEDDDCCCCCCDDDEEEGGGHHHEEEFFFHHHHHHGGGHHHIIIJJJMMMIIIEEEBBBBBBBBBAAAAAAFFFHHHJJJIIIFFFCCCBBBAAA>>>>>>???AAADDDHHHLLLOOOQQQQQQPPPKKKEEECCCCCCFFFFFFFFFFFFFFFHHHJJJMMMNNNMMMNNNPPPQQQRRRSSSRRRRRROOOPPPRRRRRRPPPOOOPPPQQQQQQPPPNNNKKKJJJIIIIIIIIILLLLLLMMMOOOTTTYYY___bbbgggkkkppptttvvvvvvwwwxxxuuuxxx{{{}}}|||vvvjjjmmmqqqwww~~~wwwmmmyyy|||}}}}}}|||wwwsssrrrqqqlllddd^^^]]]ZZZ[[[^^^dddmmmwwwuuuiiicccbbb___rrrzzzkkkZZZDDD111222222222111///000111333666777:::===AAAEEEHHHJJJHHHGGGFFFEEEEEEFFFGGGHHHLLLNNNSSSWWWZZZZZZYYYXXX\\\[[[[[[ZZZZZZ[[[[[[\\\^^^]]][[[ZZZXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZZZZZZZZZZYYYWWWVVVVVVVVVUUUTTTSSSSSSUUUWWWXXXTTTWWW]]]mmm~~~bbb^^^]]]cccppp|||{{{}}}ooo^^^RRRPPP\\\www{{{vvv{{{|||wwwppphhh___UUULLLFFF@@@@@@??????>>>=========999777999<<<<<<:::<<>>AAAEEELLLSSSYYY___eeehhhlllqqqvvvwwwuuurrrqqqrrrllljjjiiijjjlllnnnnnnnnniiigggfffggghhhiiihhhggghhhkkkooorrruuuwww{{{}}}{{{}}}}}}}}}}}}}}}|||{{{zzzyyy```\\\VVVPPPKKKGGGBBB???CCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@>>>===>>>@@@AAAEEEFFFGGGHHHGGGFFFDDDCCC;;;;;;<<<===???@@@BBBCCCCCCDDDDDDCCCAAA@@@@@@AAADDDEEEFFFHHHIIIKKKLLLMMMLLLMMMOOOPPPOOONNNLLLKKKJJJIIIGGGEEECCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCFFFIIIKKKMMMPPPTTTWWW___bbbeeeiiikkkooorrruuuyyyzzz|||}}}~~~}}}}}}uuuoookkkffffffmmmwww~~~uuuxxx}}}{{{vvvsssuuuuuuppphhhcccaaabbb^^^]]]___eeejjjoooxxx}}}uuullljjjkkkxxxuuu```LLL===555111000000000111222333333555777999===@@@DDDFFFGGGHHHHHHFFFFFFFFFFFFHHHHHHNNNPPPTTTVVVVVVWWWYYY[[[XXXXXXYYYYYYYYYYYYXXXWWW[[[ZZZZZZYYYXXXWWWWWWVVVXXXXXXYYYZZZ[[[\\\\\\]]]YYYYYYZZZYYYYYYXXXWWWWWWSSSSSSTTTTTTSSSRRRQQQPPPTTTWWWYYYbbbxxxoooYYYNNN[[[jjjpppwww~~~xxxyyy|||sssgggXXXKKKPPPmmm}}}}}}zzzsssmmmggg___UUUNNNFFFCCC???======>>>>>>>>>;;;;;;<<<<<<===<<<<<<<<<>>>???CCCKKKWWWjjj~~~www{{{vvvooossswwwssskkkggg```bbbcccbbbaaaeeennnvvv|||rrrdddYYYQQQKKKGGGCCCCCCDDDCCCAAA???>>>>>>???FFFJJJPPPXXXaaalllwww~~~~~~zzzxxxyyy||||||{{{{{{{{{|||xxxiiiiiiqqqyyyvvveee]]]bbbppp{{{ssseeeaaa]]][[[]]]```ccceeegggeeedddcccbbb___ZZZWWWNNNIIIBBB===:::999888777555666777777888999<<>>@@@@@@@@@???@@@@@@AAAAAACCCCCCDDDDDDEEEEEEDDDDDDDDDBBB@@@>>>===>>>???AAAAAABBBCCCDDDDDDBBBAAA???=========<<<======>>>>>>AAABBBCCCCCCAAAAAAAAACCCEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKLLLLLLJJJHHHFFFDDDCCCBBBAAA???>>>============<<<<<<<<<<<<===>>>>>>???BBBDDDFFFHHHKKKOOORRRXXX[[[```cccgggkkkooorrrvvvwwwyyyzzz|||}}}~~~~~~wwwsssnnniiigggmmmuuu{{{zzz~~~}}}wwwuuuuuutttooohhhccc``````[[[ZZZ\\\aaafffkkksss|||zzzpppnnnkkkvvv|||ppp\\\III<<<555111000000111111222333444666888:::===AAADDDFFFHHHHHHHHHGGGGGGHHHIIIIIIJJJMMMOOORRRSSSTTTUUUXXXZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWZZZZZZZZZ[[[[[[[[[[[[[[[WWWXXXXXXYYYYYYYYYXXXXXXTTTTTTSSSRRRRRRQQQQQQQQQTTTVVVXXX^^^pppttt]]]PPPXXXdddiiipppzzzzzzvvvwwwssslllaaaSSSQQQggg}}}yyytttooojjjcccYYYSSSJJJGGGBBB???>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>AAAFFFNNN\\\sssxxxxxxzzztttmmmhhhdddeeegggggghhhooozzz~~~pppddd[[[TTTNNNJJJHHHIIIHHHFFFDDDBBBCCCEEEGGGKKKQQQYYYbbblllvvv}}}}}}zzzzzz|||}}}{{{zzzzzz{{{}}}}}}lllfffiiimmmvvvcccYYY[[[fffxxx{{{ttthhhccc]]]ZZZZZZ\\\^^^```aaa````````````^^^ZZZWWWOOOJJJDDD???<<<:::999777666777888888999<<<@@@CCCHHHMMMTTT\\\bbbgggkkknnnqqqqqqqqqppppppooonnnmmmkkkkkklllooorrrrrrooollliiiiiigggffffffhhhmmmqqquuuwwwzzz}}}~~~|||zzzyyy{{{{{{{{{|||{{{{{{zzzzzzNNNJJJFFFCCCBBBAAA???>>>>>>>>>======>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCAAA???===<<<===>>>??????@@@AAABBBBBB@@@>>>===???>>>>>><<<;;;::::::999===>>>@@@@@@???@@@AAACCCEEEFFFFFFGGGIIIJJJJJJKKKHHHHHHGGGFFFDDDAAA>>><<<;;;:::999888777777777777888888777777888888999::::::<<<>>>@@@BBBDDDHHHKKKOOORRRWWW[[[___dddjjjmmmqqqsssvvvwwwyyy|||~~~}}}~~~}}}{{{vvvooolllpppuuuyyy|||~~~~~~{{{yyytttoooiiiddd```___XXXVVVXXX]]]aaaeeemmmvvv|||pppqqqmmmuuuwwwiiiUUUDDD999333111111111111222333444555777888:::===AAADDDFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPPPPQQQSSSVVVYYY]]]\\\[[[ZZZYYYYYYZZZ[[[XXXXXXXXXXXXWWWWWWWWWWWWZZZZZZYYYYYYYYYXXXXXXXXXVVVWWWWWWXXXXXXXXXXXXWWWTTTSSSQQQPPPOOOOOOPPPPPPRRRTTTVVVYYYfff~~~|||dddRRRTTT[[[```hhhsssxxx|||uuurrrrrrsssmmm]]]SSS]]]ppp{{{xxxtttrrrooohhh___XXXOOOKKKEEEAAA???>>><<<;;;:::;;;;;;<<<;;;;;;::::::===<<<>>>BBBFFFPPP```ppp{{{sssnnniiikkkmmmooosss{{{|||pppggg```YYYUUUMMMMMMLLLJJJGGGFFFGGGIIILLLPPPVVV^^^fffoooxxx~~~~~~}}}}}}}}}{{{yyywwwxxx{{{ssshhheeeeeeqqqjjj]]][[[bbbqqq~~~}}}}}}{{{uuulllfff]]]XXXVVVWWWYYYZZZZZZZZZZZZ\\\]]]\\\YYYWWWPPPMMMGGGCCC???===999777666777888999;;;???EEEIIIMMMSSSZZZaaafffjjjmmmpppooooooooonnnmmmmmmllllllkkklllmmmooorrrrrrooommmggghhhgggggggggjjjnnnrrryyy{{{~~~|||zzzyyyyyyzzz|||}}}}}}}}}||||||LLLIIIDDDAAAAAA@@@@@@???============>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA???===<<<<<<======???@@@AAABBBAAA@@@>>>===??????>>>===<<<;;;:::999999:::<<<======>>>@@@BBBEEEEEEEEEFFFGGGGGGHHHHHHCCCBBBBBB@@@>>><<<999888666555555444444444444555555444444444444555666666666888:::;;;<<<>>>AAADDDFFFIIINNNRRRWWW]]]ccchhhmmmpppsssvvvxxx{{{~~~~~~yyytttuuuxxxzzz|||wwwpppkkkgggccc___XXXVVVWWW[[[^^^aaahhhpppwwwmmmpppssswwwsssbbbNNN>>>555111111111111222222444555666666777999<<<@@@CCCEEEFFFDDDEEEFFFHHHJJJKKKKKKLLLMMMNNNOOONNNOOOQQQUUUYYY[[[ZZZXXXVVVVVVWWWXXXYYYVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUSSSQQQOOOLLLLLLLLLMMMNNNOOORRRTTTWWW```vvvnnnWWWOOORRRXXXeeerrrzzz|||zzzqqqtttyyyvvvfffUUUUUU```xxxvvvtttsssrrrmmmddd^^^RRRMMMGGGCCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999:::999<<<@@@DDDJJJWWWccc{{{yyyooorrrvvvyyy}}}~~~ssslllfffaaa]]]VVVVVVTTTQQQNNNMMMNNNOOOTTTXXX^^^eeelllsss{{{~~~|||xxxvvvvvvzzz~~~{{{nnngggeeegggyyyrrrccc]]]```kkkvvvzzz|||{{{yyy{{{}}}zzztttmmmfff]]]VVVTTTTTTVVVWWWWWWWWWXXXZZZ[[[[[[YYYVVVRRROOOJJJFFFBBB???;;;888777888:::;;;???DDDKKKPPPUUUZZZaaagggkkkmmmoooqqqnnnnnnmmmmmmllllllllllllllllllmmmnnnooonnnlllkkkggghhhiiiiiijjjlllpppttt{{{~~~~~~|||{{{yyyzzz|||}}}~~~}}}|||{{{NNNJJJEEEAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<>>>???@@@AAA@@@???===<<<>>>>>>?????????>>>======:::<<<>>>??????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCC======<<<;;;:::999888888555555444333333444444555444444333333333444555555444666777888888:::===???@@@BBBFFFKKKPPPVVV]]]aaaiiilllqqquuuxxx{{{~~~||||||}}}~~~|||rrrooolllgggbbb[[[YYYXXX[[[\\\^^^dddlllvvv~~~pppiiipppyyyyyyppp[[[FFF999333///111111111222333555666777555666999;;;>>>AAACCCDDDBBBCCCDDDEEEGGGHHHJJJJJJNNNNNNOOONNNOOOQQQUUUXXXYYYXXXVVVUUUUUUVVVXXXYYYUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWUUUTTTRRRQQQQQQOOOMMMJJJIIIIIIJJJKKKLLLOOOSSSVVV^^^rrr}}}```PPPNNNUUUeeeuuuvvvwww{{{zzzlllXXXQQQVVVqqq}}}wwwuuusssssssssooohhhcccSSSOOOIIIDDDAAA???===<<<;;;<<<<<<<<<;;;;;;:::999999888;;;???BBBFFFOOOXXXiiiuuuxxx}}}vvvnnniiieeeaaa^^^]]]\\\[[[XXXUUUUUUWWWYYY[[[___eeekkkpppuuu{{{~~~|||xxxvvvvvvyyy}}}pppgggddd```mmm~~~sssccc[[[ZZZaaaiiiooosssuuuuuuwwwyyywwwssskkkeee]]]VVVTTTUUUVVVVVVVVVVVVWWWYYY[[[[[[YYYVVVSSSPPPKKKGGGDDDAAA===:::888:::===@@@DDDJJJQQQVVV\\\aaafffkkkmmmoooppprrrnnnnnnmmmllllllllllllmmmlllmmmmmmmmmkkkiiihhhggghhhjjjlllnnnoooqqquuuxxx}}}{{{||||||}}}|||{{{zzzyyyPPPKKKEEEAAA???>>>>>>===@@@@@@????????????@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>===<<<<<<<<<===>>>??????===;;;:::<<<===???AAABBBBBBAAAAAA@@@AAACCCCCCBBBCCCDDDFFF@@@@@@@@@??????>>>>>>>>>888888888888888777777777666555555444444444555555444444444333444444555666333555666666666777:::<<<;;;===AAADDDHHHNNNUUUYYYbbbgggmmmssswwwzzz}}}uuurrrqqqkkkeee^^^[[[YYYZZZZZZZZZ___fffnnn}}}{{{uuujjjhhhrrr|||yyykkkTTT???555222000111111222333444666777888666777999<<<>>>AAACCCDDDBBBAAAAAABBBCCCFFFHHHIIILLLNNNNNNOOOOOOPPPSSSVVVWWWWWWVVVVVVWWWXXXZZZ[[[UUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYYYYZZZWWWWWWWWWVVVUUUSSSQQQQQQPPPOOOMMMKKKJJJIIIIIIJJJJJJLLLQQQUUU\\\kkkqqqZZZQQQUUUdddrrr}}}yyyzzz{{{qqq^^^QQQOOOXXXmmmyyyvvvtttttttttqqqlllgggWWWRRRLLLFFFCCCAAA???===============<<<;;;::::::;;;999:::===>>>???EEELLLWWWjjjzzz}}}~~~}}}vvvmmmfffbbb___[[[XXXWWWWWWVVVUUUTTTVVVZZZ]]]bbbfffkkkpppsssvvvyyy{{{}}}yyywwwwwwyyy|||~~~rrrgggaaa[[[bbblllxxxwwwggg]]]XXX[[[```eeekkkoooqqqsssuuutttpppgggbbb[[[VVVTTTUUUUUUUUUUUUVVVWWWYYY\\\\\\ZZZXXXTTTPPPKKKGGGEEEBBB???===<<>>>>>>>>>>>???@@@AAACCCDDDDDDDDDEEECCCCCCBBB@@@???>>>===<<<===>>>???@@@@@@>>><<<;;;;;;===???BBBCCCCCCCCCBBBCCCDDDEEEDDDCCCBBBCCCEEE>>>======<<<;;;:::999999666666555555444555555555666666555444333333444444444444444444444555555666333444555555444555777999888:::<<<>>>BBBGGGMMMRRRZZZ___gggnnnsssvvvyyy{{{|||uuussssssmmmggg___[[[YYYXXXVVVUUUYYY___kkkuuuuuuooolllffffffsssyyytttdddLLL:::333333333111222222333555666888999888999;;;===@@@BBBDDDEEECCCBBB@@@@@@AAADDDGGGJJJJJJKKKMMMNNNNNNOOOQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZUUUUUUUUUTTTSSSSSSSSSRRRTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPOOONNNMMMKKKJJJJJJIIIJJJNNNRRRVVVaaawwwjjjYYYVVV___iii~~~zzzxxx|||vvvcccRRRJJJFFFUUUhhh|||}}}zzzvvvuuutttsssoookkk]]]XXXQQQJJJFFFBBB???===>>>>>>>>>>>>===<<<;;;:::<<<999888;;;<<<<<<@@@EEEJJJXXXkkk{{{sssjjjbbb]]]YYYTTTPPPLLLMMMOOOPPPSSSXXX___dddjjjnnnssswwwxxxyyyzzz|||~~~}}}~~~}}}{{{yyyxxxzzz{{{}}}{{{lllddd\\\]]]```hhhqqqzzz~~~nnnbbbYYYXXXZZZ^^^eeekkkmmmoooqqqpppmmmddd```ZZZVVVTTTSSSRRRQQQRRRSSSUUUYYY\\\^^^]]][[[TTTPPPJJJFFFDDDCCCBBB@@@BBBFFFKKKQQQVVV[[[```ccchhhjjjllllllmmmnnnpppssslllkkkiiihhhhhhiiikkkllliiijjjlllkkkhhhggghhhjjjnnnrrrvvvyyy|||~~~~~~}}}}}}TTTOOOIIIEEECCCCCCCCCCCCBBBAAA@@@>>>============???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<>>;;;===???BBBCCCCCCBBBAAACCCDDDDDDCCCAAA@@@@@@AAA<<<;;;;;;:::888777777666666555444333222222222222666555444333222222222222444444444333444444555666222333444444333444666888666777999;;;===BBBHHHMMMSSSYYYbbbjjjooosssvvvxxxxxx|||uuussssssnnnggg^^^ZZZWWWVVVSSSQQQTTTZZZjjjppplllgggfffbbbeeerrrvvvppp^^^GGG666222444666222222222333555777888999:::;;;===???BBBDDDFFFGGGEEECCC@@@???@@@CCCGGGJJJGGGJJJLLLMMMMMMMMMOOOPPPNNNOOOQQQSSSUUUVVVWWWWWWVVVUUUUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRTTTTTTUUUUUUUUURRRRRRRRRQQQOOOMMMLLLKKKJJJIIIKKKOOOQQQXXXjjj}}}vvv```WWWYYY___www~~~zzzwww}}}zzzhhhSSSGGG===FFFRRRbbbuuu}}}xxxvvvuuutttqqqnnnccc]]]UUUNNNHHHCCC???===????????????>>>===<<<;;;;;;777777:::<<<===AAAFFFFFFOOO]]]ppp}}}vvvkkkbbb[[[UUUOOOKKKJJJLLLOOOSSSYYY```iiiooorrrvvvzzz}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~|||zzzzzzzzz{{{|||uuulll```]]]\\\```eeekkkqqqvvvpppbbbWWWSSSTTTZZZbbbhhhkkkmmmooonnnkkkbbb___YYYVVVSSSQQQOOOMMMOOOPPPSSSXXX\\\______^^^TTTPPPJJJEEEDDDCCCCCCBBBEEEJJJQQQWWW\\\```eeegggkkkllllllllllllmmmpppsssjjjiiigggffffffhhhjjjkkkgggiiikkkkkkiiiiiikkknnnqqqtttyyy}}}~~~~~~\\\WWWPPPJJJGGGEEEEEEDDDDDDCCC@@@>>>>>>>>>???@@@CCCCCCCCCCCCCCCDDDEEEFFFEEEEEECCCBBB@@@???=========???AAACCCCCCAAA>>><<<===>>>@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>======999888777666666666666666333333333333333444444444444444444444444444444444444555777999::::::999888555555555666666666777777999888888888:::>>>BBBDDDOOOTTT\\\dddjjjoootttvvvzzz|||wwwqqqrrrnnngggYYYVVVPPPKKKKKKPPPXXX^^^hhhllloookkkccc___fffpppuuugggQQQ>>>555333111...222333444666888999::::::;;;===???@@@@@@BBBDDDFFFBBBAAA???>>>???AAADDDFFFHHHHHHHHHHHHHHHHHHHHHHHHMMMNNNPPPRRRTTTTTTTTTTTTVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMOOORRRSSSTTTUUUWWWYYYXXXZZZ\\\[[[WWWQQQMMMJJJLLLJJJJJJMMMPPPVVVbbbnnnlllSSSQQQZZZmmm{{{yyysssnnncccSSSGGGCCCBBBEEEMMMWWWddduuuyyyvvvuuuttttttiiibbbWWWOOOKKKGGGCCC@@@AAA@@@????????????<<<:::<<<<<<<<<<<<<<<===>>>???EEEIIISSSbbbtttyyyoooeee]]]WWWSSSOOOPPPSSSXXX```jjjsssyyy{{{}}}~~~}}}||||||}}}~~~~~~|||yyyxxxzzz~~~{{{rrriii___WWWXXX\\\^^^```cccrrr{{{yyyiiiZZZTTTVVVXXX\\\ccchhhjjjjjjjjjjjj```^^^ZZZVVVSSSQQQPPPPPPRRRRRRRRRRRRSSSSSSTTTUUUNNNMMMJJJFFFDDDEEEIIILLLNNNRRRXXX^^^dddhhhiiijjjnnnmmmlllkkkkkkkkkkkkllliiiiiihhhgggggghhhjjjkkkhhhkkknnnmmmjjjhhhhhhjjjsssvvvzzz```[[[SSSMMMIIIGGGFFFEEEEEEDDDBBB@@@@@@@@@AAABBBDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBB@@@???>>>======???BBBEEEEEECCC@@@>>>======???@@@AAAAAA@@@@@@>>>>>>===<<<;;;;;;::::::666555444444333333333444444444444444444444444444333333333333333333333333444444444555555666777777444444555555555666666666999888777888999<<<@@@BBBIIINNNVVV^^^eeelllsssxxxwwwyyy|||}}}uuuooooookkkeee[[[WWWQQQJJJIIINNNVVV]]]hhhkkkkkkfff^^^\\\cccllloooaaaLLL;;;444222111///111222444666888::::::;;;;;;===???@@@@@@AAACCCEEEAAA@@@??????@@@CCCFFFHHHIIIIIIGGGFFFEEEDDDDDDDDDKKKLLLNNNQQQRRRSSSSSSSSSSSSSSSQQQPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSSSSUUUWWWYYYYYY\\\]]]\\\WWWQQQMMMKKKLLLJJJJJJMMMPPPUUUaaalllvvv]]]TTTXXXeeesss~~~yyyrrrlllbbbTTTJJJ???===>>>DDDKKKVVVeeerrrwww{{{zzzwwwwwwxxxllleee[[[SSSNNNJJJFFFCCCAAA@@@>>>?????????===;;;<<<;;;;;;;;;<<<<<<===>>>>>>AAAJJJXXXiiixxxppphhhbbb]]][[[[[[\\\```gggpppxxx}}}}}}}}}}}}}}}~~~~~~{{{yyywwwyyy}}}~~~lllaaaXXXWWWXXXXXXWWWXXXbbbjjjrrryyyzzzkkk\\\VVVWWWWWW[[[aaafffhhhiiiiiiiiiaaa___[[[VVVRRRPPPOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMHHHHHHFFFDDDCCCFFFJJJNNNUUUXXX]]]bbbgggiiijjjjjjkkkkkkjjjiiihhhhhhgggggghhhhhhggggggggghhhiiiiiihhhkkknnnooonnnmmmnnnoooxxxzzz~~~}}}fff```XXXQQQMMMJJJGGGFFFFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDCCCBBB@@@???>>>>>>===@@@DDDGGGHHHEEEBBB???<<<<<<============<<<<<<888888888777777666666555444444333222222222333333444444444444444444444444444444444444444444444444777666444333333444666888666666666777777777777888999888777777888:::<<<>>>BBBFFFLLLSSS\\\fffpppvvvyyy|||~~~~~~~~~{{{|||}}}xxxyyywwwooonnnkkkfff^^^YYYQQQJJJHHHLLLVVV]]]eeegggfff___ZZZ[[[dddlllgggXXXEEE777111111111111111222444666999:::;;;<<<;;;===?????????@@@BBBCCCAAAAAA@@@@@@BBBEEEGGGIIILLLJJJGGGDDDBBBAAAAAABBBGGGIIIKKKNNNOOOPPPQQQQQQOOONNNMMMLLLLLLLLLLLLLLLHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNQQQRRRSSSTTTWWWYYYZZZ\\\^^^\\\WWWQQQMMMKKKKKKJJJJJJMMMOOOSSS]]]hhh|||jjjYYYTTTZZZjjjxxx{{{zzzzzzrrrmmmeeeYYYOOO>>>:::888;;;???FFFRRR]]]lllpppuuuzzz~~~zzz{{{}}}qqqiii```XXXSSSOOOJJJFFFAAA???>>>>>>??????===<<<;;;;;;:::::::::;;;<<<<<<>>>@@@FFFRRRbbbzzz}}}yyysssnnnjjjjjjiiiiiikkkpppxxx{{{||||||}}}~~~~~~|||yyywwwxxx{{{~~~uuujjj___\\\YYYUUUQQQPPPRRRWWW^^^fffqqq||||||wwwssszzzttteee]]][[[UUUXXX\\\```dddfffffffffccc```\\\WWWRRROOOMMMLLLGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCDDDEEEFFFJJJOOOSSS]]]```dddhhhjjjkkkkkkjjjhhhhhhhhhgggfffdddcccbbbfffffffffgggggghhhhhhhhhhhhkkkooorrrssstttvvvwww~~~iiiccc[[[TTTOOOKKKHHHFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????===@@@EEEHHHIIIGGGCCC@@@;;;;;;;;;:::999999888888444444444333333333333333444444444333333444555555444444444444444444444444777777777777777777777777:::999888777777777888999999999999999:::::::::::::::999888777777888:::;;;===@@@CCCIIIQQQ\\\hhhoooyyy|||~~~{{{{{{{{{{{{yyyvvvwww|||zzztttttt{{{|||~~~~~~vvvrrrnnniii___ZZZQQQJJJIIIOOOYYYaaabbbdddbbb\\\ZZZ```jjjqqqaaaRRR???555111000111222111222444777999;;;<<<<<<;;;===????????????AAACCCCCCCCCBBBAAABBBDDDFFFGGGKKKIIIFFFBBBAAAAAABBBCCCDDDEEEHHHJJJLLLNNNNNNNNNKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGHHHIIIJJJKKKLLLMMMKKKMMMPPPQQQQQQRRRUUUWWWYYYZZZ[[[YYYUUUPPPLLLJJJIIIHHHJJJMMMNNNPPPXXXaaaqqq{{{bbbRRRSSSbbbssszzzzzz}}}zzztttpppiii^^^UUUCCC<<<888888:::>>>GGGPPPaaahhhooovvv||||||tttmmmddd]]]XXXTTTNNNIIIBBB@@@>>>>>>??????>>><<<:::::::::999999:::;;;;;;???@@@DDDNNN[[[qqq}}}|||tttuuuvvvuuutttrrrrrrrrrtttsssrrrtttxxxzzz{{{|||}}}~~~~~~~~~~~~}}}zzzwwwxxx{{{}}}uuujjjeeeaaaZZZSSSQQQLLLNNNPPPVVV___iiioooqqqooojjjfffjjjyyyqqqddd^^^UUUVVVXXX[[[___aaabbbbbbccc```\\\WWWRRRNNNKKKJJJEEEDDDAAA@@@??????@@@@@@@@@BBBEEEIIILLLRRRXXX\\\bbbeeehhhkkkmmmmmmlllkkkhhhhhhhhhgggeeecccaaa```ddddddeeeggghhhhhhiiiiiihhhkkkppptttxxx{{{~~~iiiccc\\\UUUPPPKKKHHHEEECCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@===@@@DDDGGGGGGEEEBBB???:::999888777666555555444222222222222222222222333333333333333333444555666444444444555555555666666999999999999999999999999999:::;;;;;;;;;:::999888::::::::::::;;;;;;;;;;;;;;;;;;999888888888888999;;;<<<>>>BBBHHHQQQ\\\cccpppuuuyyyyyyvvvsssrrrtttwwwtttrrrsssxxxyyytttrrrssssssvvvxxxxxx}}}vvvnnnggg]]]YYYQQQLLLLLLTTT___hhhfffhhheee^^^^^^fffmmmppp\\\LLL<<<555222///000222111333555777999;;;<<<<<<;;;===?????????@@@BBBDDDFFFFFFDDDCCCBBBBBBCCCCCCFFFDDDAAA???>>>???AAABBBAAACCCEEEHHHJJJKKKKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNOOOOOOPPPQQQSSSSSSUUUVVVUUUQQQMMMKKKJJJHHHGGGIIILLLMMMMMMSSS[[[^^^wwwsss[[[PPP]]]nnnyyy}}}|||uuurrrqqqlllaaaYYYIIIAAA:::888999;;;BBBIIIYYYbbbmmmvvv~~~}}}vvvppphhhbbb^^^YYYRRRMMMDDDBBB@@@?????????>>>===;;;::::::999999999::::::;;;;;;>>>EEENNN```zzzzzzrrrmmmkkkbbbcccdddcccdddhhhmmmrrrwwwwwwwwwyyy~~~~~~|||}}}}}}}}}}}}|||{{{zzz}}}{{{xxxyyy{{{}}}tttnnnhhh```YYYVVVQQQNNNKKKMMMQQQUUUYYY[[[[[[[[[[[[]]]dddsss~~~mmmbbbZZZYYYXXXYYY]]]___```______]]]YYYTTTPPPLLLHHHGGGBBBAAA>>>===<<<===>>>??????CCCGGGLLLRRRWWW^^^bbbdddfffiiimmmoooooonnnmmmjjjiiiiiihhhfffdddcccbbbcccdddeeegggiiikkklllmmmlllnnnrrrxxx}}}~~~~~~~~~}}}fffaaa[[[UUUPPPLLLIIIFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA===???AAACCCCCCAAA>>>===888777666555333333333333111111111222222333333333000000000111222333444555555555666777888999999:::::::::::::::::::::::::::999:::<<<======<<<:::999::::::::::::;;;;;;;;;;;;===<<<;;;::::::999999999:::;;;<<<>>>BBBIIIQQQVVVeeelllrrrsssooolllmmmoooqqqooommmnnnttt|||~~~yyyuuusssoooppprrrtttuuuyyyxxxjjjaaa[[[WWWRRRNNNOOOXXXccclllnnnpppkkkcccaaahhhkkkhhhUUUFFF999666555000///333333444666888999;;;;;;;;;;;;===???@@@@@@BBBDDDFFFJJJIIIGGGEEEDDDCCCBBBBBB???>>>===<<<<<<===???@@@AAABBBDDDFFFGGGHHHHHHGGGEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMLLLLLLMMMOOOMMMOOOQQQQQQOOOLLLKKKKKKHHHHHHKKKNNNNNNLLLPPPWWWUUUgggxxxmmmUUU^^^mmmzzz~~~wwwpppnnnooolllddd]]]OOOEEE<<<888888999>>>CCCPPP[[[hhhrrr|||wwwssslllgggccc^^^WWWRRRHHHEEEBBB@@@@@@???>>>===;;;;;;:::999999999::::::999999;;;@@@EEEPPPeeewwwrrrggg```\\\UUUVVVUUUUUUWWW^^^hhhpppxxxyyy{{{~~~~~~~~~~~~}}}|||{{{zzzyyyyyy}}}}}}|||zzzxxxxxx{{{}}}xxxpppfff^^^[[[YYYRRRLLLKKKJJJHHHHHHJJJKKKMMMPPPRRRSSS\\\ppp|||ooobbb^^^YYYYYY[[[]]]]]][[[WWWVVVSSSOOOKKKHHHEEECCC>>>===;;;::::::<<>>AAAAAAAAAAAAAAAAAAAAAAAA======>>>???>>><<<;;;:::777666444333222222222222000000111111222333444444000000111111222444555666666777888:::<<<===>>>???????????????????????????<<<===>>>>>>????????????============>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;888:::<<<===@@@DDDIIIMMMYYY```hhhkkkhhhfffgggjjjfffdddcccgggoooyyy~~~xxxvvvuuutttpppqqqrrrsssrrrttt|||jjj___YYYVVVRRROOOQQQYYYdddlllpppsssoooeeedddiiiggg___MMM>>>555666666111000444555666777888999::::::::::::<<>>>>>>>>>>>>>>??????AAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJHHHKKKMMMNNNNNNMMMMMMNNNKKKKKKNNNQQQPPPMMMPPPVVVVVV^^^hhh|||}}}bbbeeepppzzzppplllmmmmmmiiidddUUUJJJ???:::888777:::>>>GGGRRR___iiisssyyyuuupppllliiiddd]]]XXXLLLHHHDDDAAA@@@@@@???===<<<<<<;;;:::::::::::::::888999<<>>===;;;::::::;;;>>>BBBEEEDDDIIIOOOUUUZZZ^^^cccfffhhhjjjmmmoooppppppooonnnjjjhhheeecccbbbccceeefffddddddeeegggkkkqqqwwwzzzzzz{{{}}}~~~~~~bbb___ZZZUUURRROOOLLLJJJAAAAAABBBBBBCCCBBBBBBAAAAAABBBCCCDDDDDDBBB@@@???@@@@@@AAAAAAAAAAAABBBBBB======<<<<<<;;;999888888666555444222111222222333///000000111222333444444222333333444555777888999888999;;;===???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@AAACCCEEEFFFAAAAAABBBBBBBBBCCCCCCCCC?????????>>>=========<<<666999<<<>>>???BBBEEEHHHKKKTTT]]]```^^^\\\___bbb[[[ZZZ[[[```jjjuuu~~~yyyttttttuuutttssssssssssssooopppzzzlllaaaXXXVVVRRROOOQQQXXXcccjjjmmmqqqnnnfffeeejjjggg]]]FFF999111666888222111555666666888999999:::999999:::<<>>BBBFFFIIIIIINNNTTTZZZ^^^bbbfffiiikkkllloooqqqqqqpppnnnmmmhhhfffbbb``````aaadddfffeeeeeeeeeggglllssszzz