BM6P6(@ ************************))))))))))))))))))))))))'''((()))***)))(((&&&$$$(((((())))))))))))(((((())))))))))))************,,,+++))))))***+++***))))))***++++++******---///,,,+++)))(((((()))+++,,,)))***,,,---......---,,,+++++++++,,,---...///000///000///---,,,///666<<>><<<666//////333------...///////////////...---111888888333///000000222444333111000111111222333444555666666666666444555777888888777555444333333444555555555444333333333333222222222222111000111222333444333333222222222333333333333222222333333333444444444555555666444333222222333444666555444444444444555555666222222333444555666666777444444333222000000333555666555333222000///......111000000000////////////////////////////////////...............---,,,,,,///...---------------...000000---***((((((+++......,,,+++******+++,,,...,,,,,,+++++++++************+++,,,,,,******+++,,,---+++)))***,,,---...---+++++++++++++++***))))))(((***,,,---+++)))))))))++++++)))((((((((())))))*********)))))))))((((((***+++,,,,,,*********,,,&&&&&&'''((((((((((((((())))))))))))(((''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))''''''((((((((('''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***((('''&&&&&&(((***,,,)))'''&&&&&&)))******(((''''''''''''''''''''''''&&&&&&'''(((((())))))***&&&&&&%%%%%%%%%&&&'''((('''((()))'''%%%$$$%%%%%%)))%%%"""###&&&(((&&&###''''''&&&&&&&&&'''((()))((((((''''''''''''(((((('''&&&$$$$$$$$$%%%%%%%%%''''''&&&&&&''''''((()))))))))))))))))))))))))))******))))))******+++,,,************************)))))))))***+++---...///---+++)))***,,,...000000000000000000////////////444222444777888777;;;@@@OOObbbxxxzzzeeeVVVMMMJJJHHHGGGFFFFFFFFFGGGFFFDDDCCC???===:::666444333222222************************))))))))))))))))))))))))***+++,,,,,,,,,+++***)))***************)))((((((''''''''''''((((((((((((+++)))(((((()))******))))))+++------,,,*********+++***)))(((((()))***+++)))***+++,,,------------,,,,,,,,,,,,------...///...000111111222666>>>DDD888999===@@@>>>666111111000/////////...---------000......111222111222555666???AAA999333444555222111222333444555555555444444555666777777666555444444555555666555555444444333333333333222222222222///000111222333444444444111111222222222222111111333333333444444444555555555444333222222333444555555555444333333333444444111111222333444555666666444444444222000///111333555555333111///---,,,+++/////////...............////////////////////////---------------,,,++++++///...------,,,,,,,,,,,,---------+++))))))+++------,,,+++******+++,,,---,,,++++++++++++*********((()))++++++***+++,,,...,,,+++))))))+++,,,,,,++++++,,,,,,,,,,,,+++******)))+++---,,,***((('''(((******)))((((((((()))))),,,++++++***(((''''''&&&((()))***)))((((((***+++((())))))***************+++++++++***)))((('''&&&(((((())))))((('''&&&&&&&&&&&&'''((())))))))))))'''&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((()))+++,,,)))(((&&&'''(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%&&&''')))&&&$$$$$$''')))'''%%%(((((('''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$&&&(((***+++((((((''''''(((((()))***))))))))))))))))))))))))))))))***+++++++++++++++************************((((((((()))***+++,,,------+++)))***+++---...---////////////000000000000333222333777777777:::@@@MMM```www{{{yyyeeeWWWNNNIIIGGGEEEDDDDDDEEEFFFFFFDDDCCC???===:::666333111000000************************))))))))))))))))))))))))***++++++,,,,,,+++******((((((((((((((('''&&&%%%))))))))))))************+++)))''''''''''''&&&%%%%%%(((+++---------------******))))))))))))******)))******+++,,,,,,------,,,,,,,,,,,,,,,---...//////000000///...111888===---///666???DDD@@@555,,,111111000//////.........222000//////111222555888;;;HHHJJJ<<<222555666000111111222333333333333333222333444444444444333222222222222222222222111111444444333333333222222222//////000222333444555555333333444444444333222222333333333444444444555555444444333222222333444444555555444333222222222333000000111222333444555555666666666444111111222333//////////////////......------------------------........................---------------,,,++++++///...---,,,++++++++++++((()))******)))((()))+++,,,+++************+++,,,++++++++++++************(((***++++++******+++---+++)))(((((()))***)))(((***++++++,,,++++++******)))***,,,+++***(((((())))))))))))((((((((())))))+++******)))(((((('''''')))))))))(((&&&&&&(((***+++,,,------......------+++++++++***)))((('''&&&))))))))))))((('''&&&%%%((()))******)))(((&&&%%%)))((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&'''''''''(((((((((((()))***)))'''&&&'''((((((&&&$$$%%%'''((('''&&&''''''''''''''''''((((((%%%&&&''''''''''''&&&%%%"""###$$$%%%&&&))),,,///((((((((((((((()))******))))))))))))))))))))))))((()))***,,,,,,+++******************************((((((((())))))***+++,,,...,,,***+++,,,---------////////////000000000000333222333666777666:::@@@LLL___vvvzzz{{{yyyeeeWWWNNNHHHFFFDDDCCCBBBDDDEEEEEEDDDBBB???===:::666333000///...************************))))))))))))))))))))))))))))))******************((((((((((((((('''&&&&&&))))))))))))***************)))'''((()))******)))%%%(((,,,------,,,,,,---***))))))))))))))))))***)))*********+++,,,------------,,,,,,,,,---......---...///...---///555:::777222///666AAADDD;;;/////////...------......///,,,---------...000222222222@@@BBB555---000222---000111222222222222222222111111111111111111111111111111000000000000000000444444444333333333222222///000000111222444555555333444444444333333222111333333333444444444555555333333333222222333333333555444333222222222222222000000111111222333333333444555555444111000111222+++,,,---///000000000///,,,,,,,,,,,,,,,------------------------------------............---,,,,,,------,,,+++++++++++++++'''(((******)))((()))***************************+++++++++*********))))))***+++,,,+++)))((()))***+++***))))))++++++)))((())))))***************)))'''(((******))))))***+++((((((((()))))))))((((((((((((((((((((((((((()))---------+++)))((()))***((())))))***************))))))))))))((('''&&&%%%(((((()))(((((('''&&&&&&'''((())))))((('''%%%$$$---+++***(((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$###""""""''''''((())))))((('''&&&''''''&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''(((((())))))))))))'''((())))))'''&&&'''((('''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%''''''%%%%%%'''***((((((((((((((()))******))))))))))))))))))))))))((()))***,,,,,,+++*********************************************+++,,,---...---,,,,,,...///...---.../////////000000000111333111333666777666:::???LLL^^^uuu|||{{{yyyfffWWWMMMHHHEEECCCBBBBBBCCCEEEEEEDDDBBB>>>===:::777333111///...************************))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******''''''''''''(((((((((((()))((((((***---000111111+++,,,...---+++)))))))))))))))))))))))))))))))))***))))))******+++,,,------------,,,,,,------...***,,,......---000666;;;III===///---888CCCAAA888...---,,,+++++++++------***---...---...111111...***444777111---000222000111111222222222222222111000000000000000000000000111111111111111222333333444444444444333333333333111111111111222333444555222333333333222111000///333333333444444444555555222222333333333333222222333333222111111111222222111111111111111111111111000222222111///...///000---...///000000///...---,,,,,,,,,,,,------------------------------------...............---,,,,,,,,,++++++******++++++,,,)))+++,,,+++******+++,,,))))))))))))))))))))))))+++************)))))))))+++,,,,,,+++)))'''((())),,,++++++,,,---...,,,***(((((()))************)))&&&((())))))((()))***,,,''''''((()))))))))(((((('''''''''(((((())))))))))))***++++++)))''''''''''''((())))))******))))))(((((())))))((((((''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((,,,,,,***)))((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$"""!!!!!!'''(((((((((((('''&&&%%%&&&'''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''((())))))))))))(((&&&(((((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&$$$######$$$&&&&&&))),,,///---)))&&&&&&'''((((((''''''(((((()))***))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,---///000///.........//////000000111111222111222666666666999???KKK]]]ttt}}}zzzfffVVVMMMHHHFFFDDDCCCCCCDDDEEEEEECCCBBB===<<<:::888555222000...************************))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,------,,,''''''''''''((((((((((((***))))))***---000111000---......,,,***(((((()))(((((())))))))))))((((((***)))))))))***+++,,,---...------,,,,,,---------+++---///...---///333888GGG???333...777BBBCCC===222111///---,,,,,,,,,------111222//////333333///...000222333222222333444111222222333333222222111111111111000000111111111111111000111222333555666555444444444444333333333222222111111111222444444444444444333333222111000333333333444444444555555222222222333333222222222222111111111111222222333222111111000000///.........000111111///...///000...///000000000...---+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***))))))******+++,,,---++++++,,,+++))))))***,,,((())))))))))))))))))(((************)))))))))))))))***+++***)))((()))***)))))))))+++------,,,***((()))******+++++++++***((()))))))))(((''')))+++&&&&&&((()))))))))((((((((((((((((((((('''''''''!!!$$$'''((('''&&&%%%%%%******+++,,,,,,,,,,,,+++(((((()))*********))))))%%%&&&'''((())))))))))))''''''''''''((()))******((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''((()))***(((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%'''((((((((('''&&&%%%&&&''''''&&&%%%&&&((('''''''''&&&%%%&&&'''(((&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###)))...///,,,(((((()))''''''&&&&&&''''''((()))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++,,,///000///............///000111111111222111222555666666999???III\\\rrr{{{eeeVVVLLLHHHFFFFFFEEEDDDDDDEEEEEECCCAAA===<<<;;;999666444111000************************))))))))))))))))))))))))))))))(((((()))***++++++'''((()))***+++,,,,,,,,,))))))))))))************---+++))))))*********))),,,,,,,,,+++))))))+++,,,(((((())))))))))))((((((***))))))))))))+++,,,---...------,,,,,,,,,------...//////---******...111666777666555;;;CCCCCC===888666333000///......///---111111,,,,,,111111---333///000333333///...111222222333333333222222111333333222222222222333333////////////111333555666555555444444444333333333333222111111111222333444666666666666555444333222333333333444444444555555111222222333333222222111111000000000111222333333222222111000///...------///111333333222111111222,,,...///111111000...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((())))))***+++---...*********(((&&&&&&(((***(((((())))))))))))((((((************))))))))))))'''(((******))))))+++,,,%%%%%%&&&(((***+++)))''')))***+++,,,,,,,,,,,,,,,*********)))'''&&&''')))%%%&&&((()))))))))((((((******)))((('''&&&&&&%%%###(((++++++******)))))))))***++++++++++++***((()))***++++++,,,++++++$$$%%%&&&((())))))******---+++***((((((((())))))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&((()))******+++,,,***'''&&&(((+++(((((((((((((((((((((((()))((((((''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''((((((((((((&&&&&&((()))(((((()))))))))(((&&&%%%!!!###&&&''''''&&&###!!!###'''&&&%%%&&&(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,)))))))))+++...//////------......///000111111222222111222555666555999???HHH[[[rrr|||eeeUUULLLHHHGGGGGGFFFEEEEEEFFFEEECCCAAA<<<<<<;;;999777555222111+++***)))))))))))))))***)))***+++++++++)))((('''))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++******)))(((((((((,,,+++***((((((((()))***))))))************))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,---.........---+++)))((()))***+++---...//////000...222???LLLIII;;;666<<>><<<999555333222222222)))((((((((()))***++++++)))************)))(((((())))))))))))))))))))))))+++++++++*********))))))'''(((((()))******+++++++++***))))))((()))))))))))))))************))))))((((((((()))))))))******))))))*********+++++++++------...///000000000///.../////////............000555>>>AAA888---111===<<<777333111///,,,...333////////////000000000000111111000000//////.............../////////000000222222333333444555555555666666666555555666666666444333222222111111222222444444333222222222222222333333333333333333333333555555555555555444444444444444444444444444444444444555666666555333000...............////////////000000////////////000111------------------------,,,---............------,,,---...---++++++,,,...+++***)))(((((()))***+++))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))...------,,,+++)))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))************)))))))))(((&&&&&&&&&'''&&&%%%)))************))))))(((''''''(((((())))))******************************(((((((((((())))))))))))((('''%%%&&&'''(((((('''((('''&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''((('''&&&%%%%%%'''''''''&&&&&&'''(((***+++***)))((('''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''%%%$$$%%%&&&(((((('''&&&'''))),,,---,,,((($$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))&&&&&&&&&''''''(((((((((,,,+++))))))((()))***+++++++++++++++++++++++++++((((((***+++,,,---------,,,,,,---...............------...///000000000000///111333666:::>>>BBBDDDNNN[[[ooo|||gggWWWMMMGGGCCCDDDEEEFFFFFFEEEDDDBBBAAA???===:::777444333222222(((((((((((()))***,,,,,,))))))*********)))))))))))))))))))))))))))))))))************************(((((())))))******************))))))))))))))))))))))))************))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,---......///////////////---------------......//////555>>>DDD>>>555444999AAA:::333111...,,,...222////////////000000000000111111000000///..................///000000111111222222222333444444555555666666555555555555666666444444333222111111111111333222222111111222222222222222222333333444444444555555555555555555555555555555444333333333444444111222333333222111222222........./////////////////////.../////////000000------------------------------.........------,,,,,,------,,,+++***,,,---***)))(((((((((((()))***))))))))))))))))))))))))************)))))))))))))))))))))(((((()))))))))+++,,,,,,,,,+++***((('''******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))&&&%%%###$$$''')))++++++***+++++++++***)))((((((''''''(((((())))))******************************%%%'''(((((('''''''''(((((('''&&&'''((()))(((&&&(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))(((((('''''''''&&&&&&''''''(((((('''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&'''((()))***))))))''''''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&'''&&&%%%%%%'''))))))(((&&&&&&''')))+++***(((%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((())))))*********,,,+++)))(((((((((***+++))))))******+++++++++,,,((()))***+++,,,,,,,,,,,,,,,,,,---.........---------...000111111000///...000111444777:::>>>BBBCCCLLLYYYmmm}}}gggWWWMMMGGGDDDEEEEEEFFFFFFEEEDDDBBBAAA???>>>;;;888555333222222(((((((((((()))***,,,,,,))))))))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,************))))))(((((()))))))))*********))))))))))))************))))))))))))))))))************((((((((()))))))))******......---------,,,,,,---*********+++,,,---///000000222777???CCCBBBAAAAAALLL???333//////......///////////////000000000000111111000000/////////...///000000111222222333333111111222222333444444444555444444333333444444555555444333222111111111111////////////000111222333111222222333333444444555444555555555555555555555666555444333333333333444---...---,,,***+++...111///////////////.........------......////////////------------------------,,,------------,,,,,,+++---------,,,******+++,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((()))***+++,,,+++***)))******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))************))))))(((&&&%%%%%%(((+++,,,,,,***************)))((('''''''''(((((())))))******))))))))))))))))))))))))(((***,,,,,,***((()))***)))(((''''''))))))(((&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&'''(((((()))***(((((('''&&&&&&'''((()))******))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''&&&)))'''&&&''')))******)))'''%%%$$$$$$&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&((()))************+++***)))(((((())))))***((())))))******++++++,,,++++++,,,,,,,,,++++++***+++,,,,,,---...---------000000111111111000...---111222333666888;;;>>>???HHHVVVjjj}}}~~~iiiXXXMMMGGGEEEEEEFFFFFFFFFFFFDDDCCCBBB???>>>;;;999666333222111)))((((((((()))***++++++)))))))))((())))))***+++))))))))))))))))))))))))'''((()))***+++,,,------++++++******)))(((((('''(((((()))************)))))))))************)))))))))))))))*********++++++***+++++++++,,,,,,,,,,,,...---,,,+++++++++++++++))))))))))))+++---///000111...---222<<>>===;;;999666333000///***)))))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))'''((()))***+++******)))))))))************))))))))))))*********+++++++++........./////////000000,,,++++++***++++++------,,,+++******+++,,,...000///,,,***+++111:::???AAA@@@777000///000...,,,---////////////000000000000000000111111222222333333111111222333444555666666222222333333444444555555555555444444444444555555666555333222111000000000000000//////000111222222333333333333333333333333444444444555555555666666444555555666555333222111///333666555111000111444000/////////............***+++---...//////......------------------------+++,,,---...............---------,,,***)))***+++*********++++++*********))))))))))))))))))))))))(((((((((((())))))*********)))'''&&&&&&''')))******))))))))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''+++)))(((((()))(((&&&$$$&&&''''''(((((((((((('''''''''(((((())))))******)))))))))))))))))))))))) $$$))))))&&&%%%&&&(((,,,***'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%%%%&&&'''(((((()))))))))''''''&&&%%%&&&'''((()))%%%%%%$$$$$$$$$#########%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))***(((&&&&&&&&&'''&&&%%%%%%$$$"""###%%%'''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&((())))))(((((((((((())))))))))))###%%%''')))******))))))$$$&&&(((***++++++***)))))))))))))))******************+++,,,,,,,,,++++++++++++,,,------------,,,////////////000111222333000111222333555777999:::???NNNcccwwwmmm[[[OOOJJJHHHFFFFFFGGGGGGFFFEEECCCBBB>>>===;;;888555222///...+++***)))))))))))))))******)))(((((((((***+++,,,))))))))))))))))))))))))+++++++++***************((((((((()))******++++++'''((()))+++++++++***)))))))))************)))))))))************+++++++++,,,,,,,,,---------......************+++---///000///...,,,++++++,,,...///***---...,,,,,,---...---222//////111000,,,+++...////////////000000000000000000111222333444444555000111111333444555666666333333444444555666666777666666555555555555666666666555444222111000000000333222111111000111111111333333333333333333333333444444444555555555666666444555666666666444111000###***111333111///000111000000//////.........---)))+++,,,...//////......------------------------,,,,,,...///000000000000---------,,,)))))))))+++))))))************))))))))))))))))))))))))))))))'''((((((((())))))*********((('''&&&&&&'''(((***,,,+++***((((((((()))***''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%&&&'''((((((((('''''''''(((((()))*********)))))))))))))))))))))))) %%%+++,,,***(((+++......***'''%%%&&&((())))))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&$$$###$$$%%%%%%&&&'''((())))))))))))'''&&&&&&%%%&&&'''((()))*********))))))(((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&(((((('''&&&&&&((()))***)))'''%%%$$$$$$$$$###"""$$$###$$$&&&((()))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))&&&'''***,,,------,,,+++"""$$$(((+++,,,,,,***)))*********)))))))))))))))((()))***+++,,,---------++++++,,,---------,,,,,,---------...000333555777///000111333555888:::;;;===KKKaaavvvnnn\\\PPPKKKJJJFFFFFFGGGGGGFFFEEECCCBBB===<<<:::888555111...---)))))))))))))))))))))))),,,+++***))))))***+++,,,***+++,,,...---,,,***)))&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++,,,------,,,)))(((((()))&&&&&&'''((()))******+++------,,,,,,+++***))))))---------,,,,,,+++++++++++++++++++++++++++++++++++++++******+++---///000---///000000...---,,,,,,---------------...//////......000111222333333333000000111222333333444444555555555555555555555444444444333222111111111111444444333333222111000000000000111111111222222222222222222222222222222222111222333333111111222333444444555555444444333222111111111111111111111111++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++)))++++++,,,---.........---************************((()))***++++++***)))((()))(((''''''))),,,///111---***((()))+++...---,,,(((((()))(((((('''&&&%%%******))))))((((((''''''******)))((((((((((((((())))))(((''''''''''''''')))***+++,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***,,,---,,,***(((((()))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&+++******)))((((((''''''---)))&&&%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++,,,,,,+++'''###***)))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''%%%###""""""$$$''')))))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))((((((((())))))))))))((((((((()))***++++++***)))(((''''''(((((((((''''''&&&))))))***+++,,,------...++++++,,,,,,,,,,,,------+++---///111222222111000000111333333222333444666???JJJ___uuuooo\\\QQQLLLLLLIIIGGGFFFFFFFFFFFFEEECCC@@@>>>:::777444222000000))))))))))))))))))))))))+++***)))(((''''''''''''(((((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))''''''((((((((())))))))))))***+++***)))((()))************+++,,,,,,------))))))***++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------...---...//////---,,,,,,---......------......///000...///000222333333444444000000111222222333444444444444444444444444444444777666555444444444444444444444333333222111111000000000111111111222222222222222222222222222222222111222333333111111222333444444444444444333333222111111111111111111111111.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((+++******)))***+++,,,,,,***(((&&&&&&)))+++***)))'''(((((())))))(((((('''))))))))))))((((((''''''***))))))((((((((((((((())))))((('''''''''''''''))))))************))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))''')))******)))((()))***))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))&&&###"""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''((()))+++,,,---((((((&&&$$$"""###%%%'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%'''((())))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''******)))(((''''''''''''&&&'''((())))))(((((('''(((((())))))))))))(((((()))***+++,,,,,,+++***)))+++++++++,,,,,,++++++***+++++++++*********))))))++++++,,,,,,,,,,,,------,,,---///111111111//////222444666666666777888:::???JJJ___uuuppp]]]QQQLLLLLLLLLJJJHHHHHHIIIHHHGGGEEE@@@>>>:::777444222000000)))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((()))+++***))))))+++,,,))))))))))))))))))))))))(((((()))***+++------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---......---++++++,,,...//////......//////000111///000111222333444444444000000111111222333333333333333333333333333333333333333222222111222222222444444333333222222111111111111111111111222222222222222222222222222222222000222333222111000111222333444444444444333222222000000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((*********++++++******))))))'''&&&&&&((())))))((('''(((((())))))))))))))))))))))))(((((((((((('''))))))((((((''''''(((((()))(((''''''&&&''''''''')))(((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))%%%''')))))))))((()))+++))))))))))))((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((******+++)))'''%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&'''))))))'''&&&%%%###"""%%%)))---&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))))))))))))))((('''(((((())))))))))))((((((******+++,,,,,,+++******,,,,,,---------------,,,*********)))))))))((((((++++++,,,,,,,,,,,,------,,,---///000000///...---///111333555555666777999???JJJ___vvvppp]]]QQQLLLKKKMMMKKKIIIIIIIIIIIIGGGEEE@@@>>>:::777444222000000(((((((((((((((((((((((('''(((***+++,,,,,,++++++)))(((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++***+++,,,,,,******+++,,,))))))((((((((('''''''''************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---...---,,,***+++---//////////////////000111111000000222333333444444444000000111111222222222333111111111111222222222222111111000000000111111222444444333333333222222222111111111111111111111111111111111111111111111111000111222111000///000222333333333333333222111111000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++......///////////////...))))))))))))))))))))))))))))))'''&&&&&&'''))))))&&&''')))******)))((('''***))))))))))))*********)))))))))***))))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((((((''''''&&&&&&'''''''''((((((&&&%%%%%%&&&(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&(((******)))((()))***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))***+++,,,((((((''''''((()))******''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((())))))'''%%%$$$$$$''')))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&'''((())))))((('''''''''(((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''!!!""""""###%%%'''((()))++++++++++++******))))))(((((())))))))))))(((((()))***++++++++++++***)))******++++++,,,+++++++++''''''((()))***+++,,,,,,+++++++++,,,,,,,,,---------......///......---,,,---///333444555666777888???JJJ```www}}}{{{uuuuuuyyyqqq^^^QQQLLLKKKLLLJJJHHHGGGGGGGGGEEECCC@@@>>>:::777444222000000((((((((((((((((((((((((((()))+++,,,,,,+++***)))((((((''''''((()))******))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,+++)))'''((()))---,,,,,,++++++******)))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---...---,,,++++++...000///////////////000111111000111111222333333333333000111111111111111222222000000000111111111222222333333333333333444555666444444444333333333333333111111111111111111111111111111111111111111111111///000111111//////000111222222333333222222111000////////////////////////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++...///////////////......))))))))))))))))))))))))+++***((((((((((((***+++&&&((()))))))))&&&$$$""")))*********))))))))))))************)))'''&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))+++,,,,,,***((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))))))))***+++,,,'''((())))))'''%%%%%%%%%)))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''')))******((('''&&&'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''!!!""""""###%%%'''((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((()))******+++******((())))))***+++,,,------+++++++++,,,,,,,,,------..................------000333777999999:::;;;<<>>:::777444222000000))))))))))))))))))))))))*********))))))(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))***(((&&&$$$$$$%%%++++++*********)))))))))''''''((()))***,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---.........------...000//////......//////000111///000111222222222222222111111111111111111111111//////000000111222222222000000000111222333444555444444444444333333333333222222222111111111111111111111111111111111111111...000111000///...///000111222222222222111000000////////////////////////,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000000///,,,+++....../////////...------++++++++++++++++++++++++******))))))))))))***************)))'''$$$!!!'''(((******(((''''''((())))))))))))((('''&&&%%%&&&''''''''''''(((((((((''''''&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((+++,,,---,,,***(((((()))))))))))))))((((((((((((''''''&&&&&&&&&'''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((((((((())))))***+++"""%%%((()))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''((()))))))))((('''&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''((())))))(((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------..................//////000333777999999999999:::>>>KKKaaayyy~~~|||~~~{{{rrr___RRRKKKJJJKKKIIIHHHHHHHHHHHHGGGEEE@@@>>>:::777444222000000))))))))))))))))))))))))((('''''''''((()))******$$$%%%'''((())))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))(((&&&%%%&&&'''(((((((((((('''''''''''''''(((((()))***++++++,,,+++++++++,,,,,,---------------------------------++++++++++++,,,------...,,,...000000/////////000......------......///000//////000111111111000000111111111111000000000000//////000111111222333333------......///111222333444444444444444444444444222222222111111111000000111111111111111111111111...///000000......///000111111111111111000000///........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,...............---,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))((('''%%%$$$'''***,,,+++)))''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((***++++++)))((()))***))))))))))))((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''')))+++***((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''"""$$$&&&'''&&&&&&&&&(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''******)))(((''''''''''''&&&&&&%%%&&&'''(((***+++(((((())))))))))))(((((('''((()))******)))((('''((()))***+++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------............///000000111///222666888888777666777>>>KKKaaayyyyyy|||rrr___RRRKKKIIIHHHGGGFFFFFFHHHHHHGGGFFF@@@>>>:::777444222000000))))))))))))))))))))))))$$$$$$%%%'''+++...222444%%%''')))+++,,,,,,+++***&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((()))))))))***)))***++++++******+++,,,************++++++++++++,,,++++++***)))(((((('''+++++++++,,,,,,---------------------------------++++++******+++---///000,,,...111222111000000000---------------...//////...//////000000000000///111111111000000000000000///000000111222333333333000000000111222444555666444444444444444444444444222222222222111111000000000000000000000000000000...///000///...---...000111111111111111000//////.................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---...---.........---,,,,,,+++((((((((((((((((((((((((&&&'''((())))))((('''&&&###$$$&&&(((***,,,------))),,,///...+++))))))+++!!!"""$$$&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%&&&((((((((((((&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%''')))***)))))))))+++))))))))))))(((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$''')))(((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''((())))))%%%&&&&&&$$$######%%%'''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((***,,,...///(((((())))))))))))((((((((()))***++++++***)))(((&&&'''((()))***+++++++++''''''((()))***+++,,,,,,++++++,,,,,,,,,---------............///111222333333666:::;;;;;;:::999999>>>KKKbbbzzz~~~zzz|||rrr___RRRKKKIIIDDDCCCCCCCCCEEEFFFEEEDDD@@@>>>:::777444222000000(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((******++++++******)))((('''(((((())))))******++++++)))************+++++++++...---,,,++++++,,,...///---+++***,,,///000...+++000000//////.../////////.........//////////////////......------///000111///////////////000111111000111111222333333444444000000000000111222333333555555555555555555555555666555333222111222333333333333333222222111111111222333444333111/////////000000///.......................................------.........---+++******++++++,,,,,,++++++***)))***+++,,,+++***)))(((---,,,,,,,,,,,,,,,,,,---111111000///---***((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((''')))'''%%%&&&(((***)))'''''''''((((((((((((''''''(((((())))))))))))(((((('''(((******))))))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************,,,***(((&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''&&&&&&)))*********++++++++++++---,,,***((('''((()))***(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&+++,,,'''%%%((((((%%%$$$$$$%%%&&&''')))***+++)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))((())))))'''&&&&&&(((***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***++++++,,,,,,,,,---,,,***'''''')))++++++)))***...///+++''''''++++++,,,---------,,,,,,,,,,,,++++++,,,---///000444666888888888999;;;<<>>===;;;888555222000///((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))************)))(((((()))))))))))))))*********))))))*********+++++++++---,,,,,,+++++++++,,,,,,+++***)))+++...///---+++)))((((((((((((((()))))).............../////////...------,,,---...///000///............///000000000000111111222222333333111111111111222333444444444444444444444444444444555444333222222222222333222222222111111111000000111222222111000.........000//////...............------------------------...///000000000///---,,,***++++++,,,,,,++++++***)))***+++,,,------......******))))))))))))******---------,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((( !!!!!!"""###%%%%%%&&&)))'''%%%&&&(((***)))'''''''''((((((((((((''''''(((((())))))))))))(((((($$$&&&***+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++***((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))*********+++***)))'''%%%$$$%%%&&&&&&(((&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###((()))%%%###&&&'''$$$%%%%%%%%%%%%&&&((()))***''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++***+++------...///222444+++(((***///111...+++,,,++++++,,,---------,,,,,,,,,,,,++++++,,,...///000333444666777777888999;;;???JJJ___vvv~~~zzzppp___SSSMMMKKKJJJJJJIIIIIIHHHFFFEEEDDD???===:::777444222000///(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))******))))))***))))))))))))))))))((()))))))))*********++++++++++++,,,++++++***)))))))))((()))***,,,---,,,+++((((((((((((((()))***+++++++++++++++,,,,,,---------,,,,,,,,,,,,---.........------------...//////000000000000111111111111222222333333444555555666444444444444444444444444444444333222222222222333111111111111000000000000000000000//////......---000///......------......------------------------...////////////...------***++++++,,,,,,++++++***((((((((((((((()))***+++)))))))))(((((()))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((######$$$%%%&&&''''''(((((('''%%%&&&''')))((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((***+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((()))))))))))))))(((&&&%%%$$$$$$%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###&&&'''%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""&&&((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******---......---***((((((((()))&&&&&&+++,,,)))'''(((***+++,,,,,,---------,,,,,,,,,,,,,,,---...///000111333555666666666888:::???III^^^tttooo^^^RRRKKKIIIIIIIIIHHHHHHGGGFFFEEEDDD@@@>>>:::666333111000000((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***&&&'''((()))******************))))))((((((((('''))))))))))))************++++++,,,---,,,***)))((()))))))))+++,,,,,,,,,,,,************+++,,,......''''''(((((())))))******---------------.........---,,,,,,,,,,,,---....../////////000000000000000333333444555666666666666333333333333333333333333333333222222222222222222222222111111111111111111111///....../////////...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++)))'''&&&&&&&&&&&&++++++************++++++''''''((()))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''((((((((((((((((((''',,,***'''$$$"""###(((+++''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''######$$$$$$%%%&&&'''''''''''''''(((((((((((()))+++***)))''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''&&&'''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%"""%%%&&&&&&%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********.........+++&&&!!!,,,(((&&&)))((($$$""""""******+++,,,------------------------......//////000222444555555666999:::???III]]]rrrooo^^^RRRKKKHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@>>>999555111000000111((((((((((((((((((((((((((())))))))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***%%%&&&'''((()))************)))))))))((((((''''''(((((()))))))))*********+++,,,---------,,,***)))***+++,,,,,,,,,,,,,,,,,,''''''(((((()))***+++,,,'''(((((()))***+++++++++------......////////////,,,,,,,,,,,,,,,---......///////////////000000000222333444666666666666666222222222222222222222222111222222222222222222222333333333333333333333333222000......000111111000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,***++++++,,,,,,++++++***111000...,,,*********+++++++++************++++++)))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%$$$"""!!!###&&&)))''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((######$$$$$$%%%&&&''''''&&&'''''''''((((((((((((++++++***)))((((((((((((&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&''')))''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%''')))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******++++++,,,''')))+++,,,+++))))))***111,,,)))++++++'''&&&''')))***+++,,,------------------..................000222444666666777999;;;@@@JJJ\\\qqqmmm]]]QQQJJJHHHFFFFFFFFFFFFEEEDDDCCCCCC@@@===999444111000000000(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***%%%&&&'''((())))))***))))))(((((((((((((((((('''((((((((()))))))))******++++++,,,,,,,,,,,,,,,++++++,,,...---+++******+++(((((((((((()))***++++++***++++++,,,---...//////---...//////000000//////---,,,,,,,,,,,,---...............///000111111111111222333555666555555444111111111111111111111111000111222222333222222222333333333444444444444444222///,,,---000333222111///...------,,,,,,------++++++++++++++++++++++++---------,,,------...///***++++++,,,,,,++++++***+++++++++++++++,,,------)))))))))(((((()))))))))++++++,,,++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((###$$$$$$$$$%%%%%%%%%&&&%%%&&&'''&&&%%%%%%''')))''''''((((((((((((''''''&&&''''''((((((''''''&&&!!!%%%)))++++++)))''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$###$$$&&&%%%"""###'''(((''''''&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%(((+++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,$$$'''***+++,,,,,,...000...)))''')))+++******---)))***+++,,,---.........---....../////////......000222444555666777:::<<>>IIIZZZkkkzzz||||||~~~sss___RRRKKKFFFDDDAAAAAABBBCCCCCCBBBAAAAAA;;;999777444333222111111((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&&&&'''((((((''''''(((***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))***************(((((())))))))))))(((((())))))***+++,,,,,,------++++++,,,,,,---.........,,,+++***+++---------,,,------...000000111111111...///111111000///000111////////////.........---//////.........---------,,,------...............000000000000111111222222222111000000000111111111......---------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((************)))(((&&&%%%)))))))))))))))******+++******)))+++---......---***))))))((())))))***+++...***((((((&&&######&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''(((***)))(((&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((***111;;;???===///,,,'''$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))*********+++...)))%%%&&&***---,,,***'''(((((()))***+++++++++************+++,,,---------------.........//////111111111111222333444555<<>>:::999777444333222222222((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((&&&%%%&&&))),,,(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))*********'''((())))))))))))(((((())))))***+++,,,,,,------+++,,,,,,------...//////,,,+++***+++---...---,,,///000000000000000//////...000111111000......///000////////////.....................------------,,,------...............//////000000000111111111000000000000///000111111......---------,,,,,,,,,++++++***************)))************************)))))))))((((((((((((((((((((()))))))))(((((('''(((((())))))***************))))))***,,,------,,,''''''''''''(((((())))))---)))'''((((((%%%&&&)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))'''%%%$$$%%%%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''((('''''''''&&&%%%$$$$$$###""""""""""""$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$,,,;;;KKKOOOKKK///,,,'''$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))*********)))"""###)))++++++))))))************)))(((************+++,,,------------------............000000111111222333444444:::EEEWWWhhhyyyyyy}}}ooo\\\QQQKKKHHHGGGCCCDDDEEEFFFDDDAAA===;;;:::888666444333222222222&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''',,,***'''$$$!!!!!!$$$'''(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((())))))******(((((())))))******))))))*********++++++,,,,,,---,,,,,,,,,---......//////---,,,+++,,,...///...---000111111111000000///......000111111///......///000000000000////////////.........------------,,,------...////////////.........///000000000000///.../////////......000111......---------,,,,,,,,,************************************************((((((((((((((((((((((((&&&&&&&&&'''((()))++++++'''((())))))******))))))'''&&&&&&''')))***)))(((%%%%%%&&&&&&''''''((((((***'''&&&)))(((&&&&&&)))%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%''')))+++&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$'''222<<<<<<666,,,)))&&&$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))+++%%% """(((,,,---)))***+++++++++)))((('''************+++,,,---...,,,------------.........//////000111222333444444777CCCUUUfffwwwyyy}}}mmmZZZOOOJJJHHHGGGDDDEEEFFFFFFDDD@@@<<<::::::888666333222111000000'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''******(((%%%###"""###%%%(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((()))******((())))))***++++++******++++++++++++++++++++++++,,,,,,------.../////////...---,,,---///000///...///000000111111111000000...000111111000000222444222111111111000000000000.........---------,,,,,,......///000000000//////---...///000000000//////,,,---///...,,,,,,...111......---------,,,,,,,,,))))))))))))************))))))))))))))))))))))))&&&'''''''''((()))))))))+++)))'''%%%%%%'''(((***'''''')))*********)))((('''&&&%%%&&&'''((('''&&&$$$$$$%%%&&&'''((((((((('''%%%%%%(((((($$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$""""""###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&((()))*********&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''((('''$$$$$$'''%%%"""(((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''((((((((((((+++)))((('''(((+++...000'''(((***++++++***)))(((************+++,,,---...,,,,,,---------.........---...///111333444555555555AAARRRddduuuxxx{{{kkkXXXMMMHHHFFFEEEDDDDDDEEEDDDCCC@@@>>><<<:::888555333000///......***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&((())))))(((''''''((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,------...////////////...---...000000000///---...///111222222222222...///111111111333666888222222222222111111111000......---------,,,,,,,,,...//////000000000000000,,,---///000000000///...***,,,...---++++++...000......---------,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((%%%&&&&&&'''((()))******222///***&&&###"""###$$$&&&''')))*********)))((()))(((''''''((()))(((&&&$$$%%%&&&'''((((((((((((&&&$$$$$$''''''""" """&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&'''((((((((('''%%%###"""!!!%%%'''&&&$$$"""&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&+++((($$$&&&)))***%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((($$$&&&((()))***+++---///%%%&&&)))+++,,,,,,+++***************+++,,,---...,,,,,,,,,---------......,,,---///111333444555555333???QQQcccttt~~~vvvyyykkkWWWLLLGGGEEEDDDCCCCCCDDDDDDCCCAAA@@@???:::888555222///...------%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&((()))************)))))))))(((&&&'''(((***))))))))))))(((((((((((((((((())))))))))))(((((('''(((***+++,,,,,,,,,+++***)))((()))+++,,,,,,+++***+++,,,------,,,+++***,,,---///...------...000////////////000000000000111111111111000000000000,,,---///000000000///...333333333333333222111000...---,,,+++***+++,,,---...///111111/////////000///000111111000...,,,+++......------------.........---,,,,,,,,,,,,---...)))******+++,,,,,,------(((((())))))))))))((((((******(((((('''((())))))222///+++'''%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%(((++++++)))''''''''''''''''''&&&&&&((('''%%%%%%%%%''')))***''''''''''''''''''&&&&&&######$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))''')))***'''###!!!###&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&(((***)))'''%%%%%%%%%$$$######&&&)))***'''%%%((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%)))((((((''''''''''''((()))((('''&&&%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''((()))***)))(((&&&$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,$$$$$$+++%%%!!!&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''%%%$$$%%%(((***+++*********,,,---,,,++++++*********************++++++******)))*********+++,,,------......---------///000000000000333555<<>>>>>===:::666444222111111%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))(((((((((((())))))))))))((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''&&&%%%$$$$$$***+++,,,,,,***(((((()))***************)))))))))((())))))******))))))(((((((((***+++,,,++++++***,,,+++***+++,,,,,,***(((++++++,,,------,,,+++++++++---......------...///.../////////000000000000111111111000000000//////...//////000000000000000222333333333222222111000...---,,,+++++++++,,,---...///111111/////////000000000000000///...---,,,------,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,+++******))))))(((((())))))))))))((((((((('''&&&%%%&&&''')))***,,,+++)))(((''''''&&&&&&'''''''''((((((((())))))(((((())))))(((''''''&&&''''''''''''''''''''''''&&&###!!!"""%%%''''''&&&''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((%%%'''((((((&&&%%%%%%&&&&&&%%%%%%''')))+++)))'''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''######$$$%%%&&&'''((()))((($$$%%%)))&&&$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))((('''&&&'''))),,,///---++++++++++++***((((((((()))))))))))))))))),,,++++++*********++++++,,,,,,------......------...000111111111111444666<<>><<<<<<;;;888666444333333333&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((******))))))***+++,,,---"""$$$&&&''''''(((***+++))))))***************+++'''(((((())))))(((((('''***************))))))))))))((((((((()))'''$$$!!!***++++++++++++++++++******+++---,,,++++++,,,............/////////000000111000000000////////////000///.........///111222111111222222222222111111///......---------------...///111111/////////000......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,''''''(((((()))*********(((((())))))))))))(((((()))(((&&&$$$%%%'''***,,,'''(((((())))))(((''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&'''((()))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$(((%%%######&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&###$$$$$$$$$###$$$''')))%%%$$$######$$$%%%&&&'''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((())))))'''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''',,,***(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$""""""""""""(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***!!!((()))%%%&&&+++,,,'''######%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((())))))((()))******))))))+++...444111---+++***)))(((&&&&&&&&&''''''((())))))))),,,,,,++++++,,,,,,------,,,,,,,,,,,,------......///000111111111222444666;;;BBBPPPcccsss|||fffWWWOOOJJJHHHIIIEEEEEEEEEEEECCC@@@===<<<;;;:::777555444333333333&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++***)))'''%%%$$$$$$###%%%&&&&&&%%%$$$%%%(((+++((((((((()))))))))******&&&''''''((((((''''''&&&******))))))))))))))))))((('''''')))******(((&&&******))))))))))))*********+++---,,,++++++,,,...............////////////000000000////////////.........---,,,---...///000000111111222222111111111////////////......------...///111111/////////000111111111111111000000000,,,,,,++++++++++++,,,,,,***++++++++++++++++++***&&&''''''((())))))******(((((())))))))))))((((((***(((&&&$$$###$$$&&&''',,,+++)))(((((((((((()))&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''(((((())))))******%%%&&&'''(((((('''&&&%%%''')))***)))&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$###$$$'''***%%%%%%$$$$$$###$$$&&&'''&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''***)))'''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&$$$###!!!''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%!!!%%%((()))(((&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))###***+++%%%&&&------%%%%%%%%%%%%&&&((()))***+++''''''''''''''''''''''''))))))((((((''''''''''''&&&((())))))((()))***,,,333000---+++*********)))(((((()))))))))*********,,,+++++++++,,,,,,---...------,,,,,,,,,---...///...///000000000111333555;;;AAAOOObbbrrrxxxcccUUUMMMHHHGGGIIIEEEEEEEEEDDDBBB???===<<<;;;999777555333333333333''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))%%%&&&'''(((((((((((((((******)))'''%%%%%%&&&((('''''''''((())))))******&&&''''''((((((''''''&&&))))))((((((((())))))******))))))***,,,------,,,******))))))))))))******+++,,,------,,,,,,---...------........./////////000000////////////......------,,,,,,------...//////000111111222111111111//////000000//////...---...///111111/////////000...///000111111000///...,,,++++++++++++++++++,,,)))******++++++******)))******))))))((('''''''''(((((())))))))))))((((((((('''%%%###"""""""""""",,,+++***((((((((()))***&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))(((((())))))))))))((((((&&&***---,,,(((&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%''')))'''((()))((('''&&&(((***&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&((())))))'''&&&$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$!!!$$$'''***+++***'''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&***)))%%%&&&+++***###&&&&&&&&&'''((()))***+++''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$&&&((((((((((((***+++222///,,,***++++++++++++++++++++++++************+++******++++++,,,---...------,,,+++,,,---...///---///000000///000222444:::@@@OOOaaaqqqvvvaaaSSSKKKFFFFFFGGGEEEEEEDDDCCCAAA???>>>===;;;:::777555333222222222'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))'''''''''(((((()))))))))'''((((((((())))))))))))###%%%(((***++++++***((($$$''')))***((('''&&&&&&'''(((((()))******++++++(((((())))))))))))((((((((((((''''''((()))***+++,,,***((((((***---......,,,,,,+++******+++,,,,,,+++---......------...///---------.........//////000000/////////.........,,,------...............//////000111111111111111//////000111000///...---...///111111/////////000,,,...111333333111...---+++******))))))******+++))))))***++++++***))))))++++++***))))))(((((('''(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%$$$###'''((())))))***)))))))))''''''''''''(((((((((((($$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''""""""######$$$$$$%%%%%%(((''''''''''''''''''((($$$'''***,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$#########%%%''''''&&&&&&'''(((''')))++++++((('''(((***&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%"""$$$%%%'''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''######%%%&&&((()))))))))############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&((()))'''###'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''$$$&&&((()))((((((***+++444111,,,******+++++++++,,,,,,,,,+++******)))))))))))))))******,,,------...---,,,++++++---...000...///111111000111333555:::@@@NNN```ppp~~~~~~}}}uuu```RRRJJJFFFEEEFFFDDDDDDCCCBBBAAA@@@???>>><<<:::888555222111111000'''''''''''''''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))+++,,,,,,***&&& %%%***+++)))'''&&&((())))))***++++++,,,,,,******++++++++++++******((('''''''''((()))+++,,,+++)))&&&%%%''')))++++++......,,,,,,,,,,,,......,,,---///...------...000---------.........//////000/////////............,,,---///000000000///...//////000111111111111111///000111111111000...---...000111111/////////000222444888::::::888555222))))))(((((((((((())))))((()))***++++++***)))((((((((())))))******++++++(((((())))))))))))(((((('''((()))*********((((((!!!$$$'''***,,,+++)))((((((((((((((())))))))))))$$$%%%'''((()))(((''''''((((((((((((((((((((((((!!!$$$''''''$$$"""###$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&"""###%%%***///...)))###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&((()))((('''''''''%%%(((+++***(((&&&&&&(((&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%############$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$ """%%%((())))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&((()))&&&%%%%%%&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$'''%%%###""""""$$$'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''$$$"""&&&)))'''%%%%%%'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$&&&((()))))))))***,,,666222---+++************------,,,+++***)))(((((())))))))))))***+++,,,---...---,,,++++++---...000///000222222111222444666:::@@@NNN```ooo~~~}}}vvvttt~~~vvv```RRRKKKFFFEEEFFFCCCCCCBBBAAAAAA@@@??????===;;;888555222111000000))))))((('''''''''''''''&&&''')))******)))((((((%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%&&&''')))+++((()))))))))(((&&&$$$"""&&&'''((())))))((('''&&&))))))***))))))((('''&&&((((((((((((((()))******)))))))))))))))))))))))),,,+++***)))))))))***+++...,,,++++++---...------//////...---------------000///...---------------000000000000000000000000...///000111111000///.........///000111222222333111111111111000000000000000///---,,,,,,...000111777666555333111000......+++***((('''''''''((()))))))))))))))************(((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''&&&%%%'''((()))******++++++***''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&$$$)))'''%%%''')))((('''&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''(((((((((&&&'''((('''$$$''''''(((+++,,,***%%% &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---000...((($$$%%%(((%%%$$$###%%%'''(((((('''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###(((***+++***'''&&&(((+++&&&&&&''''''(((((())))))***((('''&&&&&&'''(((***((('''&&&&&&'''***...000:::222***'''(((***)))(((******))))))******+++,,,***************++++++,,,------,,,++++++,,,,,,,,,333333222000//////111444777===JJJ\\\lll{{{zzzuuuyyyyyyeeeWWWOOOHHHEEEEEEGGGFFFDDDBBB@@@>>><<<;;;>>><<<888444111000//////))))))(((''''''''''''''''''''''''''''''&&&%%%%%%((('''&&&&&&'''(((((('''(((((('''''''''(((((()))((((((&&&&&&&&&''')))***'''(((((((((((((((''''''&&&'''((())))))((('''&&&((())))))))))))(((((('''((((((((((((((())))))***))))))))))))))))))))))))++++++*********+++---...000...---...000111111000000///...------------...//////...---------------//////////////////////////////000111111000///////////////000111111111222111111000000000///////////////......///111222333111000///...---+++************)))(((''''''''''''((((((((()))))))))*********************************)))((('''''''''''''''''''''((((((''''''&&&&&&((()))))))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%'''))))))(((''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&& $$$)))(((&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&%%%$$$$$$&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''((()))***+++***'''$$$###$$$$$$$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&%%%$$$$$$&&&''''''''''''(((((((((((((((***)))'''&&&&&&''')))******)))(((((())),,,///111:::444,,,)))+++---,,,+++******))))))******+++,,,)))))))))))))))******+++---,,,,,,++++++,,,,,,---000000000...------000222888>>>KKK\\\mmm|||zzzuuuxxxzzzeeeWWWOOOHHHFFFFFFFFFEEEDDDBBB@@@>>>===<<<>>><<<888444111000000000)))(((''''''&&&'''''''''&&&&&&&&&&&&''''''((()))---)))&&&%%%'''((('''%%%'''''''''''''''((()))***((('''&&&&&&&&&''')))***'''''''''((()))***+++,,,''''''((((((((((((''''''''''''((()))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))************,,,---...///,,,+++***+++---/////////000///......---.........///...------------------///////////////////////////000000111111000000///000000000000000000000000000////////////.........---...000111333444444444//////......---,,,,,,,,,************)))((('''&&&''''''((((((((()))))))))************************+++***(((&&&&&&&&&((()))((((((((('''''''''&&&&&&)))))))))(((((('''%%%%%%&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&(((***+++***(((&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''"""!!!%%%)))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''''''''(((******((((((''''''&&&%%%%%%$$$'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((((((((((($$$###"""###&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&&&&$$$&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&'''$$$###""""""$$$%%%&&&%%%))))))((((((((((((((('''))))))''''''''''''))))))***)))(((((())),,,...000777222,,,***+++------,,,***))))))))))))***++++++*********)))***++++++,,,,,,,,,,,,++++++,,,,,,---...//////.........111333999>>>KKK]]]mmm||||||vvvxxx{{{eeeVVVNNNHHHFFFGGGEEEEEEDDDBBBAAA???>>>>>>===;;;888444111000000000(((''''''&&&&&&'''''''''%%%&&&&&&'''***---000222///+++&&&%%%'''((('''$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&'''((()))''''''&&&&&&''')))+++,,,'''(((((((((((((((((('''&&&&&&'''((()))))))))((((((''''''''''''((())))))(((((((((((((((((((((((())))))******+++,,,------)))(((''')))+++---...---//////......---......///......---,,,,,,---------////////////////////////000000000000000000000000000000000000000///////////////.........------------///111333444333222222------------------------+++,,,,,,,,,+++***(((&&&''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''&&&&&&(((+++---)))((((((''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''')))++++++)))&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''$$$"""###'''))))))'''***)))))))))((((((''''''))))))(((''''''((())))))''''''&&&&&&((())),,,---111---)))((()))*********)))))))))))))))***++++++,,,++++++++++++,,,------,,,,,,+++++++++,,,------...000111111000111444666999>>>JJJ[[[kkk{{{xxxyyyzzzcccTTTKKKFFFEEEGGGEEEDDDCCCBBBAAA@@@??????===;;;888444222000000000''''''&&&&&&&&&&&&''''''&&&&&&'''(((+++...111333---***&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&'''((()))(((((((((''''''(((((((((%%%&&&'''((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))************))))))))),,,+++***+++...000000000......------------......------,,,,,,,,,------...........................000//////////////////000000000000///////////////............------------...///111222222000...---)))*********++++++++++++------......---,,,***)))''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''(((+++...000***)))(((''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))((((((((())))))&&&$$$%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))$$$%%%%%%&&&'''((()))***))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$+++***((('''&&&&&&&&&&&&%%%&&&(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((%%%!!! ###'''&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,+++)))''''''''''''((((((%%%$$$%%%)))+++***(((******))))))((((((((('''))))))(((((((((((())))))''''''&&&'''((()))+++,,,---+++)))((((((((((((((())))))(((((())))))***+++***************+++,,,,,,,,,+++++++++,,,,,,---...---///111111111222444666888===HHHYYYiiizzz}}}}}}www```RRRIIIDDDDDDFFFEEEEEEDDDCCCAAA@@@@@@???===:::777444222111111111&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((()))***'''''''''''''''&&&&&&&&&'''''''''''''''((()))***%%%%%%&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******)))(((((('''+++))))))***,,,......---,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,------...........................///......------......//////////////////////////////............---------...///000111000...,,,+++++++++++++++,,,,,,------------------------,,,+++''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''')))+++...000***)))((('''''''''((()))######%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&'''&&&%%%###&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&((((((&&&%%%((((((%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%'''((()))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%---,,,***((('''%%%%%%%%%"""$$$((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''))))))***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###&&&)))&&& !!!&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$######"""'''&&&%%%%%%'''((()))(((***))))))))))))))))))((()))))))))))))))))))))))))))((())))))***+++,,,,,,...---,,,+++******)))))))))(((((((((((()))******((((((''''''(((((()))***++++++++++++,,,---......+++---///000///000222333888<<>>>>><<<:::777444222111111222%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&'''&&&%%%$$$!!!)))***&&&$$$&&&***'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))******)))(((''')))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++---+++******+++---,,,+++***)))))))))***++++++,,,++++++++++++,,,,,,---...........................------++++++++++++------,,,------...///000111111000////////////.........------...//////000//////))))))))))))))))))))))))***))))))((()))***,,,---))))))))))))************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++***((('''&&&''')))***''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&"""!!!###%%%'''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$)))***%%%###&&&&&&###''''''((())))))(((''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''''''''&&&))))))((($$$!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((###$$$&&&(((((((((&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((++++++)))'''###""""""###%%%'''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))***)))((('''&&&(((***+++***'''&&&(((+++(((((())))))******++++++))))))************))))))&&&&&&''''''(((((())))))...//////...,,,)))((((((((((((((((((((()))******,,,,,,++++++,,,,,,---...++++++++++++,,,---...///...000222222222111222333:::>>>IIIYYYiiizzzqqq^^^SSSMMMHHHFFFGGGHHHHHHFFFDDDBBB@@@>>>===<<<:::777444222111111222))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((((((&&&%%%%%%&&&&&&%%%$$$''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&''''''(((((())))))******))))))(((((('''''''''((()))******+++******))))))))))))******************+++,,,,,,,,,,,,+++***++++++***((('''((()))((()))***+++,,,++++++***,,,,,,---///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000//////.........---000000//////............******************************))))))((((((''''''(((((((((((())))))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%$$$###$$$&&&)))***,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###%%%'''((()))******((((((((()))(((''''''&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$###"""###$$$&&&'''''''''&&&%%%%%%$$$######$$$%%%'''((()))(((''''''(((((())))))(((((('''&&&,,,+++)))(((&&&&&&%%%%%%'''&&&&&&&&&'''%%%###!!!%%%%%%&&&((((((&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))))))))((((((''''''''''''((())))))((((((((((((((()))''''''((((((((((((''''''222111///---***'''%%%$$$(((((((((((()))***+++,,,(((((()))***+++,,,,,,---........................---...///...---...000222+++===KKKXXXjjjyyynnn[[[QQQMMMJJJHHHHHHHHHFFFDDDAAA???>>>>>>>>>>>><<<888555222111111111''''''&&&&&&%%%%%%$$$$$$&&&''''''(((((((((((('''$$$######$$$&&&(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))******++++++******'''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))***)))))))))((((((((()))))))))******(((((()))************)))((()))++++++*********+++))))))***+++++++++***))))))***,,,///111333444444000///...---+++***)))(((,,,,,,---............---000000/////////........./////////......---------++++++++++++++++++++++++******))))))((((((''''''+++++++++***)))))))))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((())))))(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&'''''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%%%%%%%&&&'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''((((((((())))))((((((((((((((()))))))))))))))))))))))))))---,,,+++)))'''%%%$$$###(((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,---------------------------...//////...///000222...>>>JJJWWWkkk{{{nnnZZZOOOKKKGGGEEEEEEHHHGGGEEEBBBAAA@@@@@@@@@???===999555222111000000%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&$$$######$$$&&&(((((('''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))*********))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''''''''((((((((()))))))))(((((()))************)))###&&&***++++++++++++,,,)))******++++++***))))))***+++---///111222333444//////...---+++***))))))++++++,,,------------,,,......------------,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''++++++***)))(((''''''&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''###$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%++++++***)))((('''&&&%%%'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& $$$&&&&&&%%%$$$%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''')))***+++++++++''''''&&&$$$############%%%%%%&&&'''''''''''''''((('''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''(((((()))))))))((((((''''''((())))))+++***)))(((((()))***+++)))((((((''''''&&&%%%%%%(((((((((((()))***+++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////222444222@@@IIIWWWmmm}}}nnnYYYNNNHHHDDDBBBBBBFFFEEEDDDBBBAAA@@@@@@@@@@@@>>>:::555222000//////%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%((('''&&&&&&''''''&&&$$$&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''(((((())))))******(((((()))(((((('''&&&&&&''''''''''''((((((((((((******+++,,,,,,,,,,,,+++!!!%%%)))+++***)))))))))***************)))))))))------.../////////......++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''''''''''''&&&&&&%%%%%%$$$((((((((((((''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""######$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$%%%''''''((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$######%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$&&&'''&&&'''((()))************)))(((&&&$$$###"""!!!!!!$$$%%%&&&'''&&&&&&&&&'''))))))(((%%%&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''((())))))+++***(((''''''(((***+++((((((((())))))*********))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,...///000000000000222555555AAAIIIVVVlll}}}mmmXXXMMMHHHDDDCCCCCCCCCCCCBBBAAA@@@@@@??????AAA>>>:::555222000///...&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%)))(((''''''(((((('''&&&(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''(((((())))))******(((((()))(((((('''&&&&&&''''''''''''((((((((((((******+++,,,,,,,,,,,,+++%%%(((+++,,,+++)))((('''******)))))))))))))))))),,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------)))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$######"""###$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$######%%%(((***'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&((()))+++&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''$$$)))***'''&&&))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((($$$%%%'''((())))))))))))'''''''''''''''((())))))***)))'''&&&&&&''')))***'''(((((()))***+++,,,,,,))))))))))))))))))***+++)))))))))***+++,,,,,,,,,*********+++++++++,,,,,,---///000000000111333555666AAAHHHTTTjjjzzz}}}|||mmmXXXMMMIIIFFFFFFGGGDDDDDDDDDCCCBBBAAAAAA@@@AAA>>>:::555222000///...''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%&&&)))******)))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))*********)))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''''''''((((((((()))))))))(((((()))************)))+++---///...,,,***)))))))))(((((((((((()))***+++(((((()))++++++,,,,,,,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++------............//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''%%%&&&&&&'''((()))******(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######&&&(((***&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%'''((('''''''''''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''%%%###!!!!!!###%%%'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''((((((((('''''''''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%''')))***+++$$$&&&((('''$$$$$$'''***%%%000555///***++++++(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((()))***%%%&&&''')))))))))((((((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))&&&&&&'''((())))))*********)))))))))))))))******'''((()))***+++,,,,,,---*********++++++,,,,,,---,,,.../////////000333555555AAAHHHRRRfffuuuxxxwwwmmmXXXMMMJJJHHHHHHIIIGGGGGGGGGGGGEEEDDDCCCBBB@@@>>>:::555222000//////(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$######$$$'''(((((('''(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******++++++******)))((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))***)))))))))((((((((()))))))))******(((((()))************)))+++,,,---,,,***)))((()))''''''''''''(((***+++,,,((()))***++++++,,,++++++...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,---------...++++++++++++++++++++++++******))))))((((((''''''''''''(((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%% ###$$$%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&''''''(((((((((((('''&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))))))))(((&&&%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%%%%''''''(((((((((((((((((($$$$$$$$$%%%&&&(((******"""%%%(((((('''(((,,,111999GGGMMM@@@222---***&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))'''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******))))))))))))***************++++++,,,,,,,,,******++++++,,,------...+++---.........000222444222@@@HHHQQQbbbpppxxxwww~~~oooYYYMMMIIIGGGGGGHHHHHHHHHGGGGGGEEECCCAAA??????===999555222111000000''''''&&&%%%%%%$$$######$$$$$$%%%&&&''''''''''''&&&%%%###$$$%%%%%%$$$"""'''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&'''''''''(((((())))))******))))))(((((((((''''''((()))******+++******))))))))))))******************+++,,,,,,,,,,,,+++((())))))(((&&&&&&'''(((&&&&&&&&&&&&(((***,,,------------,,,+++***)))(((******+++,,,,,,---......++++++,,,------------,,,*********++++++,,,,,,,,,,,,,,,,,,------.........*********************************)))((((((''''''''''''''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%''')))++++++)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%"""###$$$%%%&&&&&&'''((( ###&&&)))***(((&&&%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%'''(((***(((((())))))(((((('''&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&'''''''''&&&$$$######$$$%%%&&&((()))******''''''((()))((('''%%%$$$######%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%!!!%%%((())))))+++111777PPP___cccQQQ:::...(((###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))******(((&&&%%%%%%%%%%%%&&&'''((()))***))))))************))))))((((((((((((((((((((((((******)))))))))))))))***------,,,,,,,,,,,,++++++******+++,,,------......***,,,---......///222444000@@@HHHPPP___lll|||zzzzzz}}}pppZZZMMMHHHEEEDDDFFFEEEEEEEEEDDDBBB@@@===<<<>>><<<888555222111111111'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###***)))(((&&&&&&&&&'''((((((((()))))))))'''&&&%%%((((((((((((((()))******))))))))))))***************)))))))))***,,,...///''''''''')))++++++)))(((***+++,,,---...............,,,++++++------,,,***)))******++++++******)))///222444111,,,***,,,///......------------...///......---,,,***)))(((((()))))))))))))))(((''''''%%%'''))))))((('''((()))%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''&&&$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((((((&&&%%%###"""!!! %%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))******+++***((('''&&&''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))******))))))'''%%%###""""""$$$&&&(((((('''''''''))),,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%'''000>>>IIIdddTTTBBB777///)))%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******###%%%&&&&&&%%%%%%'''((($$$%%%&&&'''((()))***+++))))))))))))))))))))))))***)))'''&&&%%%'''((()))***---+++&&&%%%(((,,,,,,---.........---...///111******+++---...000111222888<<>>:::666333111000///...(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%))))))(((''''''''''''''''''(((((())))))((('''&&&((((((((((((((()))******))))))))))))************,,,+++*********+++,,,---)))))))))***+++***)))'''***+++,,,---............---,,,++++++---...---++++++,,,,,,------,,,,,,+++,,,///111000,,,+++---000000000///............///...------,,,+++***)))))))))))))))))))))(((''''''%%%'''))))))((('''((())))))))))))******))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((...+++'''#########%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))(((''''''''''''&&&%%%"""$$$&&&&&&%%%%%%%%%&&&***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%+++444>>>GGGKKKQQQCCC555...***'''&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******'''(((***)))(((((()))***''''''((()))***++++++,,,))))))))))))))))))))))))***)))(((&&&&&&''')))***))),,,---***))),,,---+++(((***+++,,,+++***))))))+++,,,,,,...///000111111888<<>>333***'''&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))******)))***+++***(((((((((***((((((((())))))*********))))))))))))))))))))))))+++***)))(((((()))***+++(((+++,,,,,,---000...)))***,,,...000000...+++)))------...//////000111111888<<>><<<;;;:::999777444000,,,''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''((()))))))))(((((('''&&&&&&'''((())))))((('''&&&&&&&&&'''(((((()))))))))((((((((((((((())))))***((()))))))))************,,,++++++***************$$$%%%'''(((((()))***+++,,,,,,,,,,,,------......++++++***,,,...//////.........////////////......***,,,------++++++,,,.../////////......//////000+++++++++,,,,,,,,,,,,,,,)))))))))))))))(((''''''%%%'''))))))((('''((()))+++++++++++++++***((((((***))))))(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$ ###&&&((((((''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''***(((%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&!!!%%%)))++++++)))'''%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$!!! """&&&(((&&&$$$''')))******)))((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%"""$$$---888===999444555---'''&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***'''((()))(((%%%$$$%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((******)))))))))***+++,,,(((*********,,,///---(((---...///000222111000....../////////000000111111777;;;FFFSSS```nnnooo[[[PPPKKKHHHHHHIIIGGGFFFEEECCCBBBBBBBBBBBB>>><<<999777666333000...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((())))))((((((((((((((())))))***((()))))))))************))))))******++++++++++++((()))******(((((()))+++------,,,,,,,,,---......,,,++++++,,,...000///...------............------,,,------,,,+++***+++,,,+++++++++,,,---...///000*********++++++++++++,,,)))))))))))))))(((''''''%%%'''))))))((('''((()))(((((())))))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''((())))))))))))((( ###&&&((((((''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''111---'''$$$###%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((( ###&&&'''&&&$$$%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((())))))'''&&&%%%###"""###%%%&&&%%%######%%%&&&&&&$$$###$$$%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&))),,,---,,,)))///)))&&&''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&'''(((&&&$$$"""###$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***************+++,,,,,,(((***)))'''(((,,,,,,)))***(((&&&'''+++---........./////////000000111111555:::EEERRR___nnnrrr^^^RRRLLLHHHHHHKKKHHHGGGFFFEEEDDDDDDDDDDDD@@@<<<777333222111111000$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))((((((((((((((()))******))))))))))))************(((((()))***+++++++++***///000000---)))'''(((***...---,,,+++,,,,,,......---,,,+++,,,...//////...,,,,,,------------,,,,,,---------,,,,,,+++++++++)))))))))***+++,,,---...)))))))))***************)))))))))))))))(((''''''%%%'''))))))((('''((()))&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''((((((((('''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&'''(((((((((((((((%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&############$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((333...)))%%%$$$%%%''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((''''''$$$ !!!%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''(((''''''''''''''''''&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&&&&''')))&&&###$$$''''''%%%%%%(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((())))))'''((()))'''%%%$$$$$$%%%'''''''''(((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))------)))(((***,,,++++++'''###$$$(((,,,...---------...//////000111111333888CCCQQQ^^^mmmuuubbbUUUMMMHHHHHHKKKIIIIIIHHHHHHGGGGGGFFFFFFAAA===666111000111111111$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))((((((((('''''''''''''''((())))))))))))''''''&&&'''((((((((((((((((((((()))******))))))))))))************)))******++++++***((((((---///000,,,(((&&&))),,,///...,,,++++++,,,---///...---,,,---...///...---,,,------......------,,,,,,,,,,,,,,,---...------+++******))))))******+++)))))))))((((((((((((((()))))))))))))))(((''''''%%%'''))))))((('''((()))((((((((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$'''(((((('''%%%###$$$%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((''''''''''''((())))))---+++(((''''''((('''&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&&&&((())))))%%% !!!%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$'''***((()))+++***(((''''''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''(((###"""$$$((('''$$$$$$'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))'''((()))(((&&&%%%%%%'''&&&&&&''''''((()))******))))))))))))))))))))))))'''((()))***++++++++++++***222555111,,,,,,---...///+++((((((,,,///...,,,+++,,,,,,...///000111111111666AAAPPP]]]lllxxxdddWWWMMMHHHHHHKKKJJJKKKKKKKKKJJJIIIGGGFFFAAA===888444333222222111%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((())))))*********))))))((('''&&&&&&&&&((()))******)))((('''&&&&&&'''(((((((((((((((((()))******))))))))))))************++++++,,,+++***(((&&&%%%%%%(((***)))&&&&&&***//////...,,,++++++,,,---//////...------...///...,,,------............------+++******,,,...000000///...---,,,***)))((((((((()))((((((((('''''''''''')))))))))))))))(((((('''%%%'''))))))((('''((()))+++******)))'''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########""""""$$$%%%'''((()))***%%%%%%&&&''''''''''''&&&%%%&&&'''&&&$$$%%%&&&(((((('''&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''')))***+++((((((((((((((()))******'''&&&''')))******'''%%%$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###!!!(((///111---'''$$$$$$&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############ &&&***((($$$"""&&&+++&&&((()))(((&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((((((&&&$$$%%%%%%'''***(((###"""$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%'''''''''%%%$$$%%%&&&######$$$%%%&&&(((((()))))))))))))))))))))))))))''''''(((******++++++++++++555===999111...//////000---***+++......+++&&&******+++---...000111222000555@@@OOO\\\lll}}}yyyfffXXXNNNGGGHHHKKKKKKLLLMMMMMMLLLJJJHHHFFF@@@===:::777666444222000'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,***'''&&&((()))***++++++***)))(((((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,------------,,,******+++,,,,,,---......---...000///...,,,---...------......///000000000,,,+++***(((((((((((()))+++***))))))******)))(((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((******))))))((((((((('''+++$$$ (((,,,***%%%(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''')))(((''''''((('''%%%###$$$&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$###""""""""""""'''&&&%%%%%%$$$###"""!!!%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''''''''&&&&&&&&&''''''''''''(((&&&$$$ """$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((("""&&&'''%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))((((((((()))))))))))))))''''''(((((())))))******))))))))))))************000666:::666...(((***///---...---***&&&&&&(((+++***+++---///000000//////555777>>>KKKYYYjjj~~~}}}zzzhhhYYYNNNIIIIIIKKKLLLLLLLLLLLLKKKIIIGGGEEE???<<<888555222///,,,)))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((())))))))))))))))))******)))))))))(((***++++++*********+++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///........................---,,,***)))(((((()))))))))(((''''''(((((('''&&&***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''%%% """&&&$$$"""&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''+++)))((()))+++---+++)))%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''',,,)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''')))'''%%%###"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''!!!'''******(((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((*********)))((('''''''''))))))))))))***************///222111+++(((***---,,,,,,,,,***((((((+++---...---------...///111222555777>>>KKKYYYjjj~~~xxx```QQQJJJGGGFFFGGGJJJJJJKKKJJJJJJHHHFFFEEEAAA===888444222000---+++%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&(((+++---///***))))))(((((())))))***)))+++,,,,,,***))))))***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///......---,,,++++++******,,,.........---.../////////...------,,,++++++---,,,+++***)))))))))))))))(((''''''(((((('''&&&)))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%###!!!!!!$$$&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''### """'''+++***'''"""###$$$$$$###"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''(((,,,***'''&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$'''***+++***(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))))))))(((((($$$%%%%%%&&&'''((())))))******))))))((((((''''''))))))))))))************'''***,,,,,,+++***+++,,,++++++++++++******---///111///---,,,---///222444555777???LLLZZZjjj~~~sssdddUUUIIIFFFIIIHHHHHHHHHHHHHHHGGGFFFEEECCC>>>999444222000///...%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((()))***,,,---///000***)))(((''''''((()))***)))+++,,,,,,***))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++.........---,,,,,,+++++++++---......---,,,---...---------,,,,,,+++++++++---,,,,,,+++******))))))+++***))))))******)))(((%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""&&&%%%###"""###$$$$$$######$$$&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&%%%$$$&&&'''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((("""$$$%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((()))***+++,,,&&&&&&'''((()))******+++((()))))))))*********************+++---...------,,,,,,,,,++++++,,,---...///...---,,,---///111222555777???LLLZZZjjj}}}hhhMMMFFFLLLFFFFFFFFFFFFFFFFFFEEEEEEDDD???999444222111111000%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''')))+++---...---,,,+++***)))(((''''''((()))***)))***,,,,,,***)))******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++------------------------,,,...///...,,,++++++,,,+++++++++,,,,,,,,,---------------,,,++++++***)))+++***))))))******)))(((%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&&&&$$$&&&''''''&&&%%%%%%''')))######$$$%%%'''((())))))$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''(((((()))'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$&&&''''''&&&&&&''')))'''''''''((((((((())))))))))))(((((('''&&&&&&&&&#########$$$%%%&&&'''(((%%%$$$###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''"""###%%%'''(((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))***+++,,,&&&&&&'''((()))***++++++((()))))))))************---+++***+++---...---,,,...---,,,,,,,,,,,,,,,++++++,,,---...///000000000555777@@@MMM[[[jjj|||~~~pppUUUGGGGGGEEEEEEEEEEEEDDDDDDEEEEEEDDD???999444222222111111%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%'''***,,,,,,***(((&&&)))((((((''''''(((((()))((()))++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,---------------.........,,,---......,,,++++++,,,******+++,,,,,,---......---------------+++******)))(((''''''(((((('''&&&((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%$$$###$$$%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%$$$%%%$$$###!!!!!!###$$$######$$$%%%'''((())))))%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''''''''(((***''''''((((((((()))))))))***))))))(((''''''&&&&&&$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$""" %%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''')))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))************,,,+++))))))***+++++++++...,,,++++++,,,,,,+++))))))+++---000222222222222555777@@@MMM[[[jjj|||}}}~~~}}}mmmooooooaaaOOOGGGFFFFFFEEEDDDCCCCCCDDDDDDBBB>>>999555333222111000$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((()))))))))(((((('''(((((((((((((((((('''&&&(((***+++++++++,,,---************************************************,,,,,,---............---//////......------,,,,,,(((***,,,------,,,---///,,,,,,,,,,,,---------------.........---,,,+++***)))(((''''''(((((('''&&&''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$""""""###%%%$$$$$$""" !!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&&&&&&&''')))'''((((((((()))))))))))))))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))(((&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))******************)))))))))***+++---+++***)))***,,,---+++)))+++,,,...000222555666777555888@@@NNN[[[jjj{{{}}}}}}xxxbbbdddhhh___RRRMMMHHHGGGEEEDDDCCCCCCCCCCCC@@@===999555444222000///#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&''''''''')))((((((((()))***,,,---&&&'''((())))))((('''&&&%%%'''***+++++++++---...************************++++++++++++++++++++++++,,,---......//////......111111000///---,,,+++***%%%(((+++,,,---...000111///......------,,,,,,+++---......///...,,,+++***+++***))))))******)))((($$$$$$%%%'''(((***++++++%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&''''''&&&###%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$ %%%(((((($$$###%%%)))***)))(((%%%"""!!!###%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&"""$$$%%%%%%%%%%%%'''((((((((((((((())))))))))))(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&&&&$$$"""%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%((((((((()))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))************)))***+++******+++...111((('''''')))---...---***.........///222666:::===555888AAANNN\\\jjj{{{}}}~~~xxxhhheee```RRRLLLPPPIIIHHHFFFDDDCCCBBBCCCCCC>>><<<888666444222000---######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''((((((((((((((('''''''''******))))))((((((''''''&&&'''((()))***+++,,,---******+++++++++,,,,,,,,,)))************+++++++++++++++******))))))((((((************+++,,,---...---------............///000000000000///...---,,,,,,,,,,,,+++++++++******------,,,+++***(((((('''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))---+++((('''''''''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&+++***)))((('''&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$"""!!!###&&&'''%%%###%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((,,,***'''%%%######$$$$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''')))******+++(((&&&&&&)))+++***(((***)))'''&&&'''(((***,,,*********++++++***'''%%%(((((((((((())))))))))))*********))))))***++++++,,,++++++******++++++,,,---,,,,,,...111666;;;>>>888<<>><<<999555333111111111$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((''''''((((((((((((((((((((('''))))))))))))((((((''''''%%%%%%&&&'''((()))******)))))))))*********++++++))))))*********+++++++++*********)))))))))))))))************+++,,,,,,---------------............000000000//////...---,,,,,,,,,+++++++++*********---,,,,,,+++***)))(((((())))))((((((''''''''''''''''''''''''(((((((((((('''&&&&&&'''***+++***)))&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$###"""########################$$$$$$%%%%%%%%%###!!!%%%######$$$''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''***))))))(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%#########$$$%%%((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))))))))+++***((((((((((((&&&%%%)))((('''''''''(((***++++++***(((&&&%%%%%%&&&'''(((((((((((())))))))))))+++*********++++++,,,------,,,+++++++++++++++,,,------------000333666888777;;;BBBLLLXXXiii{{{zzzbbbTTTNNNJJJIIIJJJHHHEEEBBBAAABBBCCCCCCBBB???<<<888444111000000111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((((('''''''''''''''(((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++((())))))))))))))))))***++++++++++++++++++,,,,,,------------............//////000//////...---,,,,,,++++++++++++***************))))))(((((((((''')))))))))(((((((((((((((((((((((('''''''''''''''%%%%%%&&&)))+++---,,,***$$$%%%&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!%%%%%%$$$&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$######$$$%%%&&&***)))''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''))))))(((&&&&&&((())))))(((&&&%%%&&&(((((((((((())))))))))))+++---...,,,(((&&&'''((((((((((((((())))))))))))++++++++++++,,,---//////...---,,,,,,++++++++++++------------...000111222666:::AAAJJJWWWhhhzzzyyyaaaRRRKKKHHHHHHIIIGGGDDDAAA@@@AAABBBBBBBBB???<<<777222//////000111%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))''''''((((((((()))))))))))))))))))))************'''((((((((())))))******++++++++++++,,,+++++++++,,,,,,---------.........////////////...---,,,,,,++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((()))***)))&&&$$$ !!!"""###$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!! &&&&&&&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((('''%%%###########################&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''''')))***)))'''%%%$$$(((***((('''(((***''''''((()))***)))))))))(((000999:::555...)))((((((((((((((())))))))))))+++++++++,,,---///000111///...---,,,++++++++++++,,,,,,---...//////000000666:::AAAKKKWWWhhhzzzxxx___PPPJJJGGGGGGHHHFFFDDDAAA???@@@AAAAAAAAA???<<<666000......000222%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,,,,)))&&&###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''(((((((((************))))))))))))((((((((())))))))))))***(((((()))))))))*********''''''(((((()))))))))*********+++,,,,,,,,,++++++,,,,,,,,,------------...////////////...---,,,++++++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''((((((&&&### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))((('''&&&&&&#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%########################'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((***+++,,,%%%%%%%%%&&&&&&&&&''''''((('''''')))***)))'''%%%$$$(((***((('''(((***''''''((()))***)))))))))(((000999;;;555...***)))(((((((((((())))))))))))***++++++,,,---...000111...---,,,++++++++++++++++++,,,---...000111222333666;;;BBBKKKXXXiii{{{vvv^^^PPPJJJGGGFFFHHHFFFDDDAAA???@@@AAAAAAAAA???<<<666000......000222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***,,,,,,)))&&&###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))******'''(((((((((((((((((()))((()))+++,,,------,,,,,,,,,,,,,,,,,,------------......///......---,,,++++++************)))))))))++++++******)))))))))(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''')))((('''%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))))))))((('''&&&&&&%%%###""""""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''((('''&&&'''))))))(((&&&&&&((())))))(((&&&%%%&&&(((((((((((())))))))))))***,,,...---***((()))+++(((((((((((())))))))))))************+++,,,......,,,++++++******++++++,,,+++,,,---...000222444555777;;;BBBLLLXXXiii{{{ttt^^^QQQLLLHHHGGGHHHGGGDDDAAA@@@AAABBBBBBBBB???<<<777222//////000111$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***((((((((((((((('''''''''&&&(((***,,,......------++++++,,,,,,,,,---------............---,,,++++++************)))))))))))),,,++++++***)))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%''')))(((&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))))))))+++***((((((((((((&&&%%%)))((('''''''''(((***++++++***((('''&&&((()))+++(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))***+++,,,,,,------,,,---...111444666666:::AAAJJJWWWhhhzzzsss^^^SSSNNNJJJHHHIIIHHHEEEBBBAAABBBCCCCCCBBB???<<<888444111000000111######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))*********+++%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&%%%'''***,,,.........---++++++,,,,,,,,,---------............---,,,++++++************))))))))))))***))))))'''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&'''&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&& !!!"""###$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$#########$$$%%%''')))(((%%%###$$$&&&######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))***+++,,,,,,***((('''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''*********+++(((&&&&&&)))+++***(((***)))'''&&&'''(((***,,,***)))***,,,......+++)))(((((((((((()))))))))))))))((((((((((((((())))))''''''(((((()))***,,,---///---,,,+++---///222444444999@@@IIIVVVgggyyyqqq^^^TTTOOOLLLIIIIIIHHHFFFCCCAAABBBCCCCCCCCC>>><<<999555333111111111$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))+++---...'''(((((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&'''''''''''''''''',,,)))&&&%%%'''((('''&&&((('''&&&&&&&&&''')))***,,,+++***+++---...---,,,------.........---,,,,,,,,,++++++***)))(((''''''(((''''''''''''&&&&&&&&&'''$$$"""$$$(((***((($$$((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% ###%%%&&&&&&&&&!!!###&&&%%%######%%%''''''&&&%%%%%%######"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''###$$$&&&(((((((((&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''&&&###"""###%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$#########!!! """%%%&&&%%%###'''&&&&&&%%%###""""""!!!''''''''''''''''''''''''&&&&&&''''''((())))))***,,,+++***)))'''%%%$$$###%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))""""""&&&%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((()))(((%%%%%%***,,,*********))))))((((((''''''))))))))))))))))))))))))+++)))((())),,,---+++)))++++++++++++,,,---...///000000////////////000000888:::@@@KKKWWWddduuuqqq[[[OOOKKKIIIIIIJJJHHHGGGEEEDDDCCCCCCDDDDDD>>><<<888444111/////////%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''((((((((((((''''''+++*********************'''''''''''''''''''''''',,,)))''''''(((***)))(((***))))))((()))***+++,,,+++***)))***,,,,,,,,,+++***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,))))))((((((((('''''''''***'''$$$&&&***+++)))&&&,,,,,,++++++************%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&&&&%%%%%%###%%%'''&&&$$$$$$%%%'''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$ ###&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''))))))&&&''',,,///---***)))))))))((((((((('''))))))))))))))))))))))))+++)))((()))+++---+++***++++++++++++,,,---..................///000111222888999@@@KKKVVVcccuuupppZZZNNNIIIGGGFFFHHHHHHGGGEEEDDDCCCCCCDDDDDD???===999555222000//////&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''''''''(((((((((((((((''',,,,,,++++++***))))))(((''''''''''''''''''''''''+++)))((((((***++++++***)))))))))))))))***++++++***)))((()))+++++++++***'''((()))***************+++++++++++++++++++++******)))))))))((((((((((((***(((&&&&&&)))***(((%%%((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%$$$&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''((((((((())))))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''******((()))///111000))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))+++,,,+++***++++++***++++++,,,---...,,,,,,---...///111222333888999???JJJVVVccctttoooYYYLLLGGGEEEDDDEEEGGGGGGFFFDDDDDDDDDDDDDDD@@@===:::666333111000000&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((()))*********'''''''''''''''(((((()))***)))((()))+++,,,+++***&&&'''((()))************---,,,+++)))(((&&&%%%$$$)))))))))(((((((((''''''((('''%%%%%%&&&'''%%%#####################""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###%%%)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******((()))...///...))))))))))))(((((((((((())))))))))))))))))))))))***))))))***++++++++++++++++++******+++,,,,,,------------...///000111222777888???JJJUUUbbbtttoooYYYLLLGGGDDDDDDEEEGGGGGGFFFEEEEEEDDDDDDDDD@@@>>>:::666333111111111$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))&&&''''''(((((((((((((((+++***)))***,,,,,,,,,***'''((()))***++++++++++++,,,+++***)))'''&&&%%%$$$((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((++++++((((((++++++)))(((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++++++++*********+++,,,,,,...............//////000666888>>>IIITTTbbbssspppZZZMMMHHHFFFEEEGGGGGGGGGGGGFFFEEEEEEDDDDDD@@@>>>:::666333111111111$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))***+++%%%&&&'''((())))))))))))&&&&&&'''(((((()))******((((((((('''&&&&&&%%%%%%%%%'''))))))(((''''''((((((((()))***************+++***)))***,,,---,,,+++((()))***+++++++++++++++)))))))))*********++++++''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%''''''&&&$$$######%%%%%%$$$"""%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((+++***)))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((******''''''))))))&&&(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,++++++************++++++//////......---......///666777===HHHTTTaaarrrpppZZZNNNJJJGGGGGGIIIGGGGGGGGGGGGFFFEEEDDDCCC@@@===:::666333111000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******(((''''''&&&&&&'''((((((%%%&&&'''((()))))))))))))))))))))***************)))(((((('''&&&&&&%%%%%%&&&)))++++++(((''''''((('''((()))***+++******)))***)))((()))+++++++++***)))******+++++++++******'''(((((()))***+++,,,,,,((((((((((((''''''''''''''''''((((((''''''((()))#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))))))))((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&))))))''''''***)))&&&'''((((((((()))))))))***))))))))))))))))))))))))(((***,,,+++))))))+++---++++++************++++++------------......///000555666===HHHSSS```rrroooYYYNNNJJJHHHIIIJJJGGGGGGHHHHHHGGGFFFDDDCCC???===999555222000//////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++)))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))++++++******)))((((((((())))))((('''&&&&&&%%%%%%(((***---,,,)))'''''')))%%%&&&((()))))))))(((''')))((('''((()))******((()))************))))))(((((((((((((((((((((''''''))))))))))))(((((((((((($$$%%%&&&&&&%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&$$$###$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%&&&(((((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''***,,,***&&&$$$%%%'''######%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%'''(((&&&###"""###%%%!!!""""""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''(((******''''''''''''(((((())))))###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$((()))'''(((++++++)))'''((((((((())))))******))))))))))))))))))))))))(((***,,,+++))))))+++---++++++***************+++++++++,,,,,,...///111222555666===HHHSSS```rrrmmmXXXMMMJJJHHHIIIKKKGGGGGGHHHHHHGGGFFFDDDCCC>>><<<888444111/////////&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''%%%###$$$%%%&&&%%%$$$((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))++++++++++++++++++,,,,,,+++***)))***+++,,,+++)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))***)))'''%%%$$$$$$%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! &&&%%%%%%%%%%%%&&&''''''***(((&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########$$$%%%)))(((&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))(((&&&%%%%%%$$$&&&'''((('''%%%(((&&&$$$%%%''''''$$$!!!"""&&&((((((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))******)))&&&)))+++***'''&&&(((+++))))))))))))(((((((((((((((((()))***+++,,,------)))***+++,,,---,,,+++***)))***++++++,,,,,,++++++//////......------------333444;;;FFFQQQ___pppkkkVVVLLLJJJIIIHHHIIIHHHJJJKKKLLLKKKIIIFFFDDDAAA===777222000///---,,,&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++)))''''''((()))((('''''''''((()))***+++,,,,,,(((((('''''''''&&&&&&&&&'''''''''((((((((())))))******++++++++++++,,,,,,+++***))))))***+++***)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((('''%%%%%%'''(((,,,+++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""'''''''''(((((((((((())))))(((&&&$$$######$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''&&&%%%$$$#########$$$$$$((('''&&&%%%%%%%%%%%%&&&!!!$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$###%%%%%%$$$&&&'''((('''%%%'''&&&%%%%%%'''(((%%%### """%%%'''((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''((()))))))))))))))))))))(((((((((((('''((((((((((((((()))))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,------........./////////333444;;;EEEQQQ^^^ooo}}}kkkVVVLLLJJJIIIHHHHHHJJJJJJKKKKKKIIIGGGDDDCCC@@@<<<777333222111000///&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''((((((***++++++%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))---+++))))))*********)))''''''((()))***+++,,,,,,((((((((('''''''''&&&&&&''''''((((((((()))))))))*********+++++++++,,,,,,***)))((((((******)))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&''')))++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### """%%%'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))((('''''''''&&&%%%$$$%%%%%%%%%((('''&&&%%%%%%&&&((()))$$$$$$######$$$%%%'''(((%%%%%%$$$#########$$$$$$''''''&&&%%%%%%%%%&&&&&&###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&(((((('''%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&%%%%%%&&&'''(((&&&%%%'''''''''''''''&&&%%%%%%((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&###!!!$$$))),,,***'''(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((***+++,,,,,,,,,,,,++++++,,,---------------,,,------...000111222222333444;;;EEEPPP\\\mmm|||kkkUUUKKKIIIHHHGGGGGGJJJJJJIIIHHHGGGEEECCCBBB???<<<777444333333222111&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''+++)))((('''((()))((('''))))))((((((''''''&&&&&&(((((((((((('''''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,)))((('''((()))***)))'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&''')))+++***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%########################&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''###$$$&&&(((((('''&&&$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$"""!!!!!!###%%%'''%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&!!!###&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###'''(((&&&$$$%%%&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%&&&'''&&&&&&)))((('''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&%%%$$$&&&(((***)))((((((((((((((())))))))))))*********))))))))))))((('''((()))***+++,,,------+++,,,------......------------...///000111222222333444:::DDDOOO[[[lllzzzkkkUUUKKKIIIGGGFFFFFFHHHHHHGGGFFFEEEDDDDDDCCC@@@<<<777333222222111000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''***(((''''''((())))))((()))))))))((('''&&&&&&&&&))))))((((((((('''''''''(((((((((((()))))))))***(((((()))******+++,,,,,,)))((('''((()))***)))'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%''')))---,,,***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######!!!!!!###%%%########################'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&''''''###$$$&&&(((((('''&&&$$$%%%%%%&&&&&&&&&''''''&&&$$$###!!! """%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""$$$###"""$$$&&&%%%%%%$$$&&&'''((('''%%%"""###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))))))))''')))***)))'''&&&''')))'''((((((((()))))))))***))))))))))))************'''(((((()))***,,,------+++,,,------......------////////////000000000000333444:::DDDOOO[[[lllzzzlllVVVKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAA===777333000///...---&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++)))((()))+++------,,,((()))))))))*********+++)))))))))(((((((((''''''((((((((()))))))))******'''(((((()))***+++,,,,,,***)))((((((******)))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''%%%%%%&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""!!!$$$### """&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&''''''&&&&&&((()))))))))((('''%%%&&&&&&'''''''''&&&&&&%%%$$$###"""###%%%'''(((''''''&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&''''''%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######!!!$$$&&&'''((()))***%%%%%%$$$&&&'''((('''%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************(((+++---+++'''%%%'''***''''''(((((())))))******''''''(((((())))))******((((((((())))))+++,,,---++++++,,,---------------/////////////////////000333444;;;EEEPPP\\\mmm|||mmmWWWLLLJJJHHHGGGGGGDDDEEEEEEFFFFFFEEEDDDDDDAAA===777222000...---,,,&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++))))))***---///000///))))))))))))************))))))))))))((((((((('''(((((()))))))))*********''''''((()))***+++,,,,,,+++***))))))***+++***)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&'''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''''''''''''''''''''(((((((((((()))&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((("""$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&''')))++++++***%%%%%%$$$&&&'''((('''%%%%%%'''))))))&&&%%%&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((((((((()))((('''''''''((('''''''''((()))*********************))))))))))))))))))(((((()))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,---...///000000111333444;;;EEEQQQ^^^ooo}}}nnnXXXNNNKKKIIIGGGGGGFFFGGGHHHHHHGGGDDDBBB@@@@@@<<<777333111000///...&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((()))((((((***---///000000******)))((('''&&&%%%%%%))))))))))))(((((((((((())))))))))))************&&&'''((()))***+++,,,,,,+++***)))***+++,,,+++))))))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&'''((('''%%%%%%''')))&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''$$$###%%%)))+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((!!!$$$'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""$$$&&&%%%###%%%%%%$$$&&&'''((('''%%%(((***,,,+++(((&&&'''((('''''''''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((%%%###%%%)))***(((&&&&&&''''''((()))******+++//////...---,,,+++***)))******)))(((((()))***+++******+++,,,,,,,,,,,,+++)))***+++---///000222222333444;;;FFFRRR___pppoooYYYNNNKKKIIIHHHHHHHHHIIIJJJIIIGGGDDD@@@===???<<<777444333222222111&&&&&&&&&&&&'''((()))***&&&%%%###  $$$(((!!! """%%%((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((***++++++*********)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---************************))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$""""""!!!""""""###$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&###%%%'''))))))'''%%%###&&&'''((('''%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''')))***)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''(((&&&$$$"""######(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((())))))(((((('''''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((()))************+++++++++,,,+++++++++,,,,,,---..................///000111333777===DDDOOO]]]nnnyyyooo[[[QQQNNNKKKHHHGGGIIIGGGFFFFFFFFFEEECCCAAA>>>;;;777333111111333555"""""""""######$$$%%%&&&&&&&&&%%%###"""###&&&(((%%%$$$###$$$&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############%%%$$$###""""""$$$&&&'''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&'''((()))"""###$$$%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''((())))))(((((())))))))))))(((((()))************+++++++++******)))))))))******+++......---......///000111333777===DDDNNN]]]nnnyyyppp\\\SSSPPPMMMIIIHHHIIIHHHGGGGGGGGGFFFDDDBBB>>>;;;777333111111333444$$$$$$$$$%%%&&&&&&''''''''''''((('''%%%%%%'''))))))'''%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''''''''''''''(((((())))))******)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))******+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%$$$#########$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%###""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&((()))***%%%&&&&&&'''((((((((((((((((((''''''''''''((()))***))))))((())))))******'''''''''''''''((())))))(((((())))))))))))(((((()))************+++++++++************************---------......///111111333777===DDDNNN]]]nnnyyyppp\\\SSSPPPMMMJJJHHHIIIHHHGGGGGGGGGGGGDDDBBB>>>;;;777333111111222333%%%%%%&&&'''''''''''''''&&&'''))))))'''&&&'''((()))'''&&&%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%&&&'''((()))''''''((()))))))))))))))'''''''''''''''(((((()))(((((((((((((((((()))***'''''''''''''''((())))))(((((())))))))))))(((((())))))*********+++++++++............------,,,,,,------------...000111222333666<<>>;;;777333111000111222"""######$$$$$$$$$$$$###$$$&&&(((((('''&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))+++---...))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((((())))))))))))(((((())))))*********+++++++++...//////000000///......,,,,,,------///000111222222666<<>>;;;888444222000...,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''%%%###!!!&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&'''''''''&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''((('''%%%$$$######$$$%%%######$$$%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%&&&&&&))))))((((((((('''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###""""""######%%%%%%&&&''''''((())))))(((''''''&&&%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((()))))),,,+++)))''''''((()))***)))))))))*********++++++))))))))))))******++++++++++++,,,,,,,,,---------++++++,,,------...//////444444999BBBLLLWWWgggtttzzziiiWWWMMMIIIEEEBBBBBBCCCEEEFFFGGGFFFCCC@@@>>>:::777333111///---+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''******)))'''%%%""" &&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$'''))))))((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""""" !!!###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$######"""###$$$&&&)))***)))((('''%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%''''''&&&''''''((()))***...,,,)))'''&&&''')))+++************++++++++++++'''(((((()))******++++++)))******++++++,,,,,,,,,******+++,,,---......///333444999BBBKKKWWWfffttt{{{jjjXXXOOOLLLHHHEEEEEEDDDEEEFFFFFFEEECCCAAA???;;;888555333111000---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&$$$!!!%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%(((+++,,,+++)))***+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###############$$$%%%''''''(((''''''&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***)))'''%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((()))******)))(((((((((((())))))))))))))))))************************************))))))******+++,,,,,,---******+++,,,---...///000333444999BBBKKKVVVfffttt|||lllZZZRRRNNNKKKHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@;;;999666444333222000...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''((()))))))))(((&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******((((((((((((((()))******((((((((((((((((((((((((###%%%(((******(((%%%### $$$((()))(((&&&''')))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%###""" %%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$#########$$$&&&(((+++---...###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))'''$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''')))******%%%&&&'''))))))))))))((((((((((((((())))))))))))------,,,,,,+++*********))))))***++++++,,,------++++++,,,---...///000111333444999BBBKKKVVVffftttxxxhhhVVVNNNKKKHHHFFFEEEFFFFFFEEEDDDCCCBBBBBBAAA:::888555333333222000///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''')))(((''''''''')))***+++,,,+++)))((('''''''''((())))))(((((('''''''''&&&%%%&&&((()))***)))(((&&&''''''&&&&&&&&&%%%%%%%%%***)))(((''''''&&&''''''((()))*********((('''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$%%%'''''''''%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&&&&&&&&&&'''''''''%%%"""%%%%%%%%%&&&(((***+++,,,***)))((('''&&&%%%$$$$$$&&&&&&%%%$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$######""""""######$$$######$$$%%%&&&(((((()))(((######''''''%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$''''''(((((())))))******+++++++++***++++++,,,,,,///............//////000333444999@@@HHHRRRcccrrrzzzkkkYYYPPPKKKHHHGGGHHHCCCDDDEEEFFFEEEAAA:::555===;;;777333111/////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&''')))***+++)))(((((((((''''''''''''%%%&&&((()))***)))((('''((('''''''''&&&&&&&&&%%%(((((('''''''''(((((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&''')))%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%###!!! &&&&&&&&&&&&'''((())))))''''''''''''''''''&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))$$$!!!!!!%%%''''''$$$&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&'''((((((''''''''''''((((((*********)))((((((''''''''''''(((((()))*********++++++******++++++,,,,,,///............///000000222333999@@@GGGRRRcccrrr{{{lllZZZPPPKKKHHHFFFHHHFFFFFFGGGHHHHHHEEE@@@<<<===;;;777333111/////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''((('''''''''%%%%%%%%%&&&''')))***+++((((((((((((''''''''''''%%%&&&((()))))))))((('''((((((((((((''''''''''''&&&&&&&&&''''''(((******(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$)))&&&$$$$$$'''(((&&&###''''''''''''''''''(((((())))))(((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))******+++++++++******++++++,,,---...............///000000222333888???GGGQQQbbbqqq}}}mmm[[[QQQLLLGGGFFFGGGGGGGGGGGGHHHHHHGGGCCCAAA===;;;777333111/////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''((()))((((((((()))))))))((((((((((((((('''''''''''''''((()))))))))((('''&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&&&&$$$$$$$$$$$$&&&&&&)))((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###!!! ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))(((%%%###''''''''''''&&&&&&%%%%%%(((((('''''''''''''''(((((((((''''''''''''((((((&&&&&&''''''(((((((((((('''(((((()))******++++++************+++,,,------......---......///000111111333888???FFFQQQbbbqqq~~~nnn\\\RRRLLLHHHFFFGGGGGGFFFEEEEEEEEEDDDBBB@@@===;;;777333111/////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))'''''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%$$$###$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((%%%###''''''&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((())))))***+++++++++************+++,,,---...---------......///111111222333888???GGGQQQbbbqqqooo]]]SSSMMMHHHGGGGGGIIIHHHFFFEEEDDDCCCAAA???===;;;777333111/////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%###$$$&&&'''))))))******'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******(((''''''&&&&&&&&&)))(((((((((((()))******(((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''')))***'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&'''((((((((('''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))))))))******+++++++++(((((()))******++++++,,,)))))))))***+++,,,---...---------......000111222333444999@@@HHHRRRcccrrrooo]]]SSSNNNIIIHHHIIILLLJJJIIIHHHGGGFFFCCCAAA===;;;777333111/////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''')))******))))))''''''''''''((((((((()))'''''''''''''''((())))))'''''''''(((((())))))))))))(((((('''''''''((((((&&&''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&(((+++,,,'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""((('''### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******************++++++((())))))******+++,,,,,,)))))))))***+++,,,...///------------///000111222444555:::AAAIIISSSdddsss~~~ooo]]]SSSNNNJJJIIIJJJKKKJJJIIIJJJJJJIIIFFFCCC===;;;777333111/////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$))),,,---+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))***)))'''&&&%%%&&&&&&''')))************(((&&&%%%&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''''''''(((((())))))''''''&&&''''''((()))***$$$%%%'''((()))((('''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###"""""""""###$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%%%%&&&''')))***'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''###!!!%%%***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###### !!!###%%%&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$######""""""######$$$######$$$%%%'''((())))))$$$%%%&&&&&&%%%&&&'''(((((()))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''(((((())))))(((((((((((((((((()))))))))***++++++,,,,,,)))))))))***+++---...///,,,,,,------///000111222444666;;;BBBIIITTTeeettt~~~nnn]]]SSSOOOKKKJJJLLLGGGGGGHHHIIIKKKJJJGGGDDD===;;;777333111/////////(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&'''((((((((('''&&&%%%###%%%)))---///000///...&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''')))***,,,---))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''')))++++++)))&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&'''((((((&&&&&&'''((($$$$$$$$$%%%&&&'''((()))***(((&&&$$$###"""######%%%%%%%%%%%%&&&(((***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&&&&&&&'''&&&$$$$$$&&&(((...---+++)))'''$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###&&&'''$$$%%%%%%%%%$$$$$$&&&(((#########$$$$$$%%%%%%%%%+++***)))(((&&&$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$"""""""""###%%%&&&$$$###%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''%%%$$$###%%%'''''''''''''''((((((((()))$$$$$$%%%&&&'''''''''&&&''''''(((((())))))*********+++,,,------,,,***)))************+++,,,---...000///...---...000222333555666;;;CCCJJJSSSdddrrrzzzmmm___YYYVVVOOOHHHEEEJJJIIIGGGGGGGGGFFFCCCAAA???<<<777333000.........''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%''')))***###$$$%%%&&&''''''&&&%%%&&&''')))***)))(((&&&%%%)))))))))))))))))))))(((''''''''''''((((((((())))))))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((()))++++++''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&(((******(((%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%%%%'''((((((((('''&&&$$$#########$$$%%%%%%$$$%%%%%%''')))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$&&&%%%%%%$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))'''%%%%%%''')))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++,,,...//////...---,,,+++*********+++,,,,,,------,,,+++++++++---///000444666;;;CCCJJJSSScccrrrzzzmmm```[[[XXXRRRLLLIIIKKKJJJIIIIIIIIIHHHEEECCC>>><<<777333000......///&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&((()))***+++######%%%&&&'''((((((((()))(((((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%$$$%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$#########%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%$$$###$$$&&&&&&%%%$$$'''&&&%%%$$$$$$###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((*********)))''''''(((***((((((((((((((('''''''''))))))'''&&&&&&'''(((((())))))))))))(((((((((((('''(((***+++,,,++++++***+++++++++***++++++,,,,,,///...------...///111222444666;;;CCCIIISSScccrrryyylll```]]][[[VVVQQQNNNMMMLLLKKKKKKKKKJJJHHHFFF>>>;;;777333000......///&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))*********&&&'''((())))))*********((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''%%%$$$$$$$$$########################"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$%%%'''(((((('''%%%$$$"""###%%%'''(((((('''&&&###&&&((()))(((&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""!!!!!!%%%''''''''''''(((((((((''''''&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***((('''(((***(((((((((((('''''''''''',,,***((('''&&&'''((()))******))))))((((((''''''%%%&&&'''((()))))))))))),,,++++++******+++,,,,,,////////////000111222333444555;;;BBBIIISSScccrrrwwwkkk___]]]\\\YYYTTTRRRMMMLLLKKKKKKLLLKKKIIIGGG>>>;;;777333000/////////&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))((((((((()))))))))((((((((())))))'''''''''(((((()))))))))''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$###$$$%%%########################$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%!!!###&&&((()))((('''&&&$$$'''******)))'''&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###!!!!!!%%%''''''''''''((((((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&$$$""""""###$$$$$$#########$$$$$$%%%&&&((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,++++++***)))(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''((((((((((((((((((''''''''',,,+++)))'''&&&''')))*********))))))((((((''''''((()))***+++,,,,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,---...//////444555:::BBBIIIRRRcccqqquuuiii^^^\\\\\\YYYUUUSSSMMMLLLKKKKKKKKKKKKHHHFFF===;;;777333000//////000&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$############$$$%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%%%%'''))))))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$######%%%''''''&&&$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''))))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$(((%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&((())))))'''&&&&&&&&&''''''''''''((((((((()))******(((''''''((())))))))))))))))))((((((((((((((()))))))))***+++++++++************+++,,,---...,,,------...//////000000333555:::BBBHHHRRRbbbqqquuuiii^^^\\\\\\YYYTTTRRRNNNMMMKKKKKKKKKJJJGGGEEE===:::666333000///000000%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((()))&&&%%%%%%$$$$$$%%%&&&'''&&&'''((()))(((&&&$$$#########$$$$$$%%%&&&&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%$$$$$$###"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$'''(((((('''%%%###$$$%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&((()))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%+++(((%%%$$$%%%''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((###############"""""""""%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&((())))))'''&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((((()))(((((((((((())))))))))))((((((((('''((((((((()))((())))))***+++---...///...///000111111222222222333444:::AAAHHHRRRbbbqqqwwwjjj___\\\\\\XXXTTTQQQPPPNNNMMMLLLKKKIIIFFFDDD<<<:::666222000///000111$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$'''***+++&&&%%%%%%%%%&&&((()))+++%%%''')))++++++)))'''%%%&&&&&&''''''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!"""$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""#######################################$$$$$$&&&&&&&&&&&&$$$$$$'''(((((('''%%%$$$$$$%%%&&&$$$""" """$$$&&&$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((---***'''&&&'''((()))(((***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""$$$%%%'''(((((('''&&&''''''''''''&&&%%%$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&(((******(((&&&&&&&&&$$$%%%&&&'''(((***++++++%%%&&&'''((())))))((((((''''''(((((())))))******---,,,+++++++++++++++,,,(((((((((***+++---///000+++,,,---...////////////333444:::AAAHHHRRRbbbqqqyyylllaaa]]]]]]YYYTTTQQQRRRPPPNNNMMMLLLIIIFFFDDD<<<:::666222000000000111'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))(((&&&$$$$$$&&&((('''((()))***)))(((&&&$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((******))))))((('''%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&'''&&&%%%###'''((()))((('''&&&'''(((((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###!!!######$$$&&&((((((%%%######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%&&&''''''((($$$###"""######$$$###"""###$$$%%%$$$""""""$$$&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((('''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$)))$$$###&&&(((&&&%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$###""""""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''$$$!!!&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))&&&'''((())))))((('''''''''(((((()))))))))))))))++++++++++++***************++++++,,,---...000000333555<<>>888444222111000///&&&&&&&&&&&&&&&&&&&&&'''$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%&&&'''&&&&&&'''''''''''''''&&&######$$$%%%&&&(((******((((((''''''''''''((((((''''''''''''&&&%%%$$$###$$$&&&'''))))))(((&&&%%%###%%%''''''&&&&&&'''((('''((()))'''%%%$$$$$$%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&$$$$$$$$$%%%&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%&&&'''&&&%%%$$$&&&''''''(((((((((''''''&&&'''''''''&&&%%%%%%$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&###!!!"""%%%$$$!!!"""&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&!!!%%%((()))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******((())))))***************((((((((())))))*********///////////////000111222444666;;;CCCIIIRRRbbbppp}}}nnn^^^WWWTTTPPPMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFDDD???:::666444333111000#########$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&%%%$$$###%%%&&&'''((((((((('''&&&"""%%%((((((%%%$$$%%%(((&&&'''((('''&&&%%%&&&'''((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%"""!!!###&&&######$$$&&&((((((%%%###%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!!!!"""###$$$%%%&&&'''''')))***(((%%%###$$$&&&"""###%%%%%%%%%&&&)))+++%%%%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&***%%%###&&&'''$$$"""###%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&''''''(((((("""%%%((()))(((%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''((()))***,,,,,,((()))******++++++******)))))))))***++++++,,,,,,///////////////000111111555666;;;BBBIIIRRRbbbqqqppp```VVVQQQMMMJJJKKKMMMLLLLLLKKKJJJHHHGGGFFFCCC???:::666444333222111$$$$$$$$$$$$%%%%%%&&&&&&((((((&&&$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((++++++)))(((''''''&&&&&&$$$$$$$$$$$$%%%'''((()))((((((((((((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$'''***)))%%%###%%%((($$$%%%&&&&&&%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''$$$!!! ###'''$$$$$$$$$%%%((()))((('''$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$''')))((($$$"""$$$'''!!!$$$&&&### &&&,,,$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''***### %%%******'''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###$$$(((,,,&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((***+++,,,))))))***++++++++++++***,,,,,,------...///////////////.........///000000555666;;;BBBHHHRRRbbbqqq}}}qqq```VVVOOOKKKJJJKKKMMMLLLLLLKKKJJJHHHGGGFFFAAA===888444333222111000'''''''''((((((((())))))***(((&&&### !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%'''((()))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''((()))&&&))),,,***&&&$$$&&&)))!!!###$$$%%%$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###&&&'''%%%!!! ###'''&&&%%%###$$$&&&)))++++++###$$$$$$%%%%%%$$$$$$###"""###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$ ###&&&%%%!!! ###&&&"""&&&'''!!!%%%%%%%%%&&&'''((((((''''''''''''''''''&&&%%%$$$###!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''')))'''%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&'''&&&###""""""$$$'''((((((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$######$$$&&&((()))######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""!!!"""(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&))))))))))))))))))))))))+++***)))(((((()))******))))))***++++++++++++*********++++++,,,---......///............//////000555666;;;BBBHHHRRRbbbqqqyyyppp___UUUOOOJJJJJJLLLMMMLLLLLLKKKJJJHHHGGGFFF???;;;666333111111000///''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((%%%!!!!!!###%%%%%%$$$$$$%%%%%%$$$""""""$$$&&&)))'''$$$######%%%(((***''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%'''))))))(((''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))***((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%'''''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''((('''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''(((***+++***)))'''&&&&&&'''''')))***+++,,,---...------------...//////...///000000///...000111///555===BBBGGGSSScccooo}}}rrr```WWWSSSNNNJJJIIIGGGGGGIIIIIIIIIGGGEEEDDD:::777444222222333222222''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))&&&######%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$)))***++++++)))''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&)))(((((('''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))******++++++,,,,,,,,,,,,,,,---.........000111111000000111333111777>>>CCCHHHSSScccppp~~~tttbbbXXXSSSMMMIIIGGGGGGHHHIIIIIIIIIGGGEEECCC<<<999444111000///...,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$&&&'''''''''$$$&&&((((((&&&%%%%%%&&&$$$&&&((()))*********)))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%+++------,,,***((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""""" !!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&)))((((((((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&((((((&&&###!!!&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%''')))*********''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&)))+++---******))))))))))))))))))+++++++++++++++,,,,,,---...000111222111222333555333999???CCCHHHSSSdddpppuuubbbXXXSSSMMMHHHGGGGGGHHHIIIIIIHHHFFFDDDCCC===999555222000///...---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&''''''$$$&&&)))***(((&&&&&&&&&$$$%%%'''(((************'''''''''''''''''''''''''''''''''''''''&&&&&&%%%***+++,,,,,,***)))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((()))(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((***+++,,,)))))))))))))))*********+++++++++++++++,,,---------///000111111222333555333999???CCCGGGSSScccppptttaaaXXXSSSNNNJJJHHHGGGHHHIIIIIIHHHFFFDDDBBB<<<999555333333333333222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%%%%&&&&&&$$$&&&)))***((('''&&&&&&%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&((()))***)))))))))***''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$%%%&&&&&&'''((((((''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$"""''''''''''''''''''''''''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,------...,,,---///000000000222444222777===AAAFFFQQQbbbppp~~~ppp___WWWSSSOOOLLLKKKGGGHHHHHHIIIGGGEEECCCAAA<<<999555333333333222111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$&&&))))))'''&&&&&&'''&&&&&&%%%%%%&&&(((***+++(((((((((((((((((((((((()))(((''''''&&&&&&''''''###%%%'''((((((((()))***&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$)))((('''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))%%%&&&(((((('''%%%""" &&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,---......,,,...///000//////111333111666<<<@@@EEEQQQcccqqq~~~nnn]]]UUURRROOOLLLKKKGGGHHHHHHHHHGGGEEEBBBAAA===:::555111///...,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$'''((((((&&&%%%&&&'''%%%&&&''''''&&&%%%&&&'''&&&'''((()))))))))))))))(((((((((((((((((((((((())))))''''''&&&''''''((($$$&&&((((((''''''((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&"""###$$$%%%&&&''''''''')))((('''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))'''''''''&&&&&&%%%$$$$$$'''(((((()))***++++++++++++++++++++++++,,,,,,---...///111111000000111222111666;;;@@@FFFSSSeeettt}}}mmm\\\TTTQQQMMMJJJIIIGGGHHHHHHHHHGGGDDDBBB@@@===999444000...,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%(((******'''&&&''')))&&&&&&'''&&&$$$$$$&&&(((&&&(((+++------+++(((&&&))))))))))))))))))))))))***)))(((&&&&&&''''''(((&&&((())))))'''&&&'''(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((()))((('''%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!"""######"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%!!!"""%%%'''((('''&&&%%% """%%%'''((())))))&&&&&&&&&&&&&&&'''))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((!!!###%%%&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))***)))(((''''''(((***+++))))))))))))))))))***************)))***++++++,,,000111222222111000111333111666<<<@@@GGGUUUhhhvvv~~~nnn\\\SSSPPPKKKHHHGGGGGGHHHHHHHHHGGGDDDAAA@@@;;;777333111000//////...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''+++'''$$$'''+++---***&&&&&&'''((())))))'''%%%###''''''(((((())))))******---,,,+++***)))'''&&&&&&$$$%%%'''((()))(((''''''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((((($$$#########""""""!!!!!!$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$###"""###$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%###$$$%%%$$$"""!!!"""###$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((***%%%!!!"""&&&)))(((&&&)))))))))))))))))))))))))))&&&&&&***(((!!!!!!+++)))(((***---///...,,,+++)))''''''******)))&&&))))))***+++,,,,,,,,,,,,+++++++++)))((((((+++---,,,---.........///111333111555:::???HHHVVViiivvv~~~nnn\\\RRRMMMJJJIIIKKKMMMKKKIIIHHHGGGDDD@@@===;;;888444222222222111111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((&&&%%%''''''((((((((('''%%%$$$((((((((((((((())))))))),,,+++******)))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))***+++***((('''((()))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))%%%""""""&&&)))(((&&&''''''''''''''''''''''''(((%%%&&&******%%%###%%%'''&&&%%%&&&)))+++***((()))(((&&&''')))***)))'''))))))***+++,,,,,,,,,,,,(((***+++***)))((()))***,,,---.........///111333333777;;;@@@GGGUUUgggtttooo^^^TTTOOOKKKJJJKKKLLLJJJIIIHHHGGGEEEAAA>>>;;;888444222111111111000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&$$$%%%&&&'''''''''''''''&&&&&&&&&))))))((((((((((((((((((***)))))))))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$''')))(((&&&$$$&&&((('''))))))((('''&&&'''(((&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&""" ###%%%%%%###'''''''''''''''''''''''''''%%%'''+++,,,)))(((***(((''''''(((***++++++)))'''&&&&&&''')))***)))(((((()))***+++,,,,,,,,,,,,(((***,,,---+++***)))***,,,---.........///111333555888<<<@@@GGGTTTeeerrr~~~ooo___VVVQQQMMMKKKKKKJJJIIIHHHGGGGGGEEEBBB???:::777333111000111000///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&'''''')))))))))((((((''''''&&&((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$&&&'''))))))&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%(((***,,,"""'''***)))%%%###%%%)))$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&(((***+++******+++)))(((((()))************%%%%%%&&&'''((()))))))))((()))***++++++,,,,,,++++++,,,------+++++++++---,,,---.........///111333444888<<<@@@GGGTTTfffrrr}}}ooo___WWWRRRMMMJJJJJJIIIHHHGGGGGGGGGEEEBBB???999666222000000000//////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((+++&&&!!! $$$((()))(((''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&'''''''''''''''(((((((((***)))'''&&&%%%%%%&&&'''))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))"""&&&***((($$$"""%%%(((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))((((((((()))*********(((((((((((((((((((((((('''(((((((((((())))))(((%%%%%%&&&&&&&&&&&&&&&'''%%%&&&''''''((())))))***(((((()))***++++++++++++,,,,,,+++((('''(((,,,///,,,---.........///111333333666;;;@@@GGGUUUgggttt}}}nnn___VVVQQQLLLIIIIIIIIIHHHGGGGGGFFFEEEBBB???999666222000000000//////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((******(((&&&$$$###$$$$$$%%%%%%&&&&&&&&&+++$$$"""''''''%%%&&&&&&&&&'''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###!!!!!! !!!!!!###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%######"""###&&&((('''%%%###%%%'''&&&'''((('''%%%%%%%%%&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''))))))&&&&&&((((((&&&&&&'''(((((('''&&&'''(((&&&((())))))((((((***+++'''((()))***++++++++++++,,,***(((%%%###%%%***...,,,---.........///111333222666;;;@@@HHHVVVgggttt}}}nnn^^^UUUPPPLLLJJJJJJIIIHHHGGGFFFFFFDDDAAA>>>:::777333111000111000///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%######$$$$$$%%%&&&&&&''''''$$$""""""$$$&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((("""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$###"""!!! """###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$###!!! """$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%$$$$$$$$$%%%((((((((((((((((((((((((&&&***)))%%%%%%)))***''')))+++,,,+++)))(((***,,,(((***++++++)))(((***,,,'''((()))***+++++++++++++++***)))'''%%%'''***---,,,---.........///111333444888<<<@@@GGGTTTfffrrrppp___UUUPPPLLLKKKLLLJJJIIIGGGFFFEEECCC???===;;;888444222111111111000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&))))))(((''''''(((###%%%'''))))))((('''&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''&&&'''''''''(((((())))))(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%'''(((***"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%### !!!%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%%%%$$$%%%&&&'''%%%###'''((()))(((&&&%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''))))))((((((((()))''''''''''''''''''''''''&&&***)))%%%&&&+++,,,)))&&&(((***)))&&&%%%'''))))))+++---,,,)))(((***,,,'''((()))******++++++***,,,------,,,++++++,,,...,,,---.........///111333777:::===AAAGGGSSSdddppprrr___UUUPPPMMMMMMOOOKKKIIIHHHFFFEEECCC???<<<;;;888444222222222111111'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###&&&%%%$$$'''******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$###"""!!!!!!!!!!!!!!!$$$(((******((($$$!!!&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%###"""######$$$%%%&&&''',,,$$$###(((&&&"""'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))***(((&&&%%%$$$%%%'''(((''''''''''''((((((((((((******)))((((((((((((((((((***------+++))))))(((((()))+++---.........---***,,,...///...///111333555888;;;@@@GGGTTTdddnnn}}}tttbbbXXXSSSNNNMMMNNNIIIIIIHHHGGGDDDAAA>>>===999777333222111111000///&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''***%%% $$$(((&&&###'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&'''(((''''''''''''((((((((((((******)))(((((((((((((((&&&)))+++,,,+++******+++((()))+++,,,.........---,,,---////////////111222777999<<<@@@GGGSSSbbblll{{{tttbbbXXXSSSNNNMMMNNNLLLLLLKKKJJJGGGDDDAAA@@@;;;999555444333333222111%%%%%%$$$$$$$$$$$$######''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""##################&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''(((&&&$$$$$$&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((******)))(((((((((((((((%%%'''***++++++++++++,,,((()))***,,,------...---...///000000//////111222888:::<<<@@@FFFRRRaaakkkyyyrrraaaXXXSSSNNNMMMNNNMMMMMMLLLKKKIIIFFFCCCAAA<<<999666444333333222111%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$ """$$$'''((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$#######################################""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%##################$$$%%%$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))(((&&&'''''''''((((((((()))))))))))))))***)))(((((('''''''''''''''((((((((((((***))))))(((((((((((((((&&&(((***+++******+++,,,((()))***+++,,,------...///000111111000///111222666888;;;???FFFRRRaaalllyyyqqq```WWWSSSOOOMMMMMMLLLLLLKKKJJJHHHEEEBBBAAA:::777444222111111///...%%%%%%%%%&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%% """$$$'''((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$########################%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%'''((((((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$"""!!!"""$$$&&&''''''&&&$$$"""''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$%%%"""$$$''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))(((&&&''''''''''''(((((((((((()))))))))***)))(((((('''''''''''''''((((((((((((***))))))(((((((((((((((((()))+++***)))((()))***)))))))))***+++,,,---...///000111111000///111222333666:::>>>FFFTTTcccnnn|||~~~ooo___WWWSSSOOOMMMMMMLLLLLLLLLKKKIIIFFFDDDBBB;;;888444222111000///...%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&+++)))''''''((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""###############$$$%%%&&&&&&%%%$$$######&&&)))(((%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$"""###&&&''''''&&&###""""""######$$$%%%&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%###$$$&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''''''''((((((((((((******)))((((((((((((((()))***+++***((('''((()))))))))))))))***,,,---......///000000//////111222222444999>>>FFFTTTdddooo~~~|||mmm^^^WWWSSSOOOLLLMMMNNNNNNMMMMMMKKKHHHFFFEEE===:::666444333222111///$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''###!!!###(((+++((($$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&######"""""""""""""""#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!&&&&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$ """$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''(((''''''''''''((((((((((((******)))(((((((((((((((((()))))))))(((''')))+++))))))((()))***+++---...,,,---////////////111222333555999>>>FFFSSScccnnn~~~zzzlll^^^WWWSSSOOOLLLMMMMMMMMMMMMLLLKKKHHHFFFEEE===:::777444333222000///#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''---+++'''###$$$%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$###!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&$$$###&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&##############################"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''''''''''''''&&&&&&&&&""""""""""""###$$$%%%&&&(((%%%""" !!!$$$&&&###########################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((())))))'''%%%%%%'''((('''&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***(((&&&%%%$$$%%%'''(((''''''''''''((((((((()))******)))(((((((((((((((&&&'''((((((((((((+++---))))))(((((()))+++---...***,,,...///...///111333444777:::>>>EEERRRaaalll}}}yyylll]]]VVVSSSOOOLLLMMMJJJKKKKKKJJJHHHFFFDDDBBB<<<999555222111000...---%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$#########%%%''')))***,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!###%%%''')))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######### $$$&&&'''((()))%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$$$$&&&''')))'''%%%%%%&&&(((((('''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$%%%  '''+++((($$$'''$$$###$$$&&&'''%%%###%%%'''))))))(((((((((***(((((()))+++((($$$%%%***((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((,,,+++***)))***+++,,,---))))))))))))))))))))))))000...,,,,,,...111333333222444999>>>EEERRRaaakkk{{{mmm[[[SSSQQQOOOMMMMMMLLLLLLLLLMMMLLLJJJFFFBBB@@@<<<666111000111111111%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""%%%&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&###############$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&&&&%%%#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$############"""&&&%%%$$$%%%((())))))((('''%%%$$$$$$''''''&&&$$$"""$$$%%%&&&%%%$$$%%%&&&'''&&&'''(((&&&"""###''')))((('''&&&&&&'''((())))))))))))))))))))))))(((***))))))))))))***++++++************************///...------///111222333222555999>>>FFFRRRaaalllzzzppp^^^UUUSSSPPPLLLKKKKKKKKKKKKLLLLLLJJJFFFCCC@@@;;;555111000111111111%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%######%%%''')))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$%%%&&&'''%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$""""""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((***)))&&&%%%''')))'''&&&%%%&&&'''((('''%%%$$$&&&''''''&&&&&&&&&'''(((&&&'''(((&&&"""###&&&))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))++++++++++++++++++++++++------...///000111222222222555999>>>FFFRRRaaalllzzztttccc[[[VVVQQQLLLJJJJJJJJJJJJKKKLLLJJJGGGDDD???;;;555111000111111111%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$###########################$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&##################""""""$$$$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%'''((((((%%%###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$######""""""###$$$%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$((((((((('''''''''&&&&&&%%%&&&'''&&&$$$######$$$''''''&&&''''''''''''&&&%%%'''))))))'''&&&'''(((+++((((((***)))%%%%%%(((***))))))))))))))))))***)))))))))))))))*********'''((()))***+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000111111222222555999>>>FFFSSSbbblllyyyxxxiiiaaa[[[SSSLLLIIIJJJIIIIIIJJJKKKJJJHHHEEE===:::555222111111111000%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""$$$###$$$%%%&&&&&&$$$"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$#########$$$%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$#########"""""""""%%%$$$###$$$%%%$$$"""&&&''''''''''''&&&''''''###$$$&&&&&&$$$###$$$$$$***'''&&&))))))&&&&&&((()))******************)))((()))))))))*********+++'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++---000111000000111333333555:::???FFFSSSbbblllyyy{{{ooohhhaaaVVVNNNJJJJJJIIIIIIIIIJJJJJJGGGEEE<<<999444222111111111000%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%###""""""#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""!!!"""###$$$""" $$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$""""""$$$&&&%%%$$$$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$############%%%$$$###%%%''''''$$$!!!%%%'''((('''&&&%%%&&&'''%%%'''((((((&&&%%%%%%&&&'''######&&&(((&&&%%%'''))))))************))))))((())))))******+++++++++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++...000000//////111444333666:::???GGGSSSbbbmmmzzz|||sssnnnfff[[[QQQMMMKKKJJJIIIIIIIIIIIIGGGEEE;;;888444222111111111000%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$###!!!######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&###"""""" !!!!!!!!!"""""""""###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%###""""""$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%###!!!"""%%%(((&&&%%%$$$$$$$$$&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&& ###&&&''''''&&&&&&&&&$$$&&&''''''$$$$$$%%%''')))+++,,,+++***(((((()))&&&"""!!!&&&)))((('''((((((((()))******)))((((((((())))))******+++,,,,,,)))(((((((((((()))******++++++++++++++++++++++++,,,...111///------222666333666:::???GGGTTTcccmmm{{{|||vvvrrrkkk^^^TTTPPPLLLKKKIIIHHHHHHHHHFFFDDD:::777444222222111000///%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''#########$$$$$$%%%%%%%%%(((%%%!!!!!!%%%(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!###%%%((()))(((''''''"""###$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%"""%%%((()))(((&&&$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&((()))***'''%%%%%%&&&(((((('''$$$#########$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%###!!!"""&&&)))(((&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!(((((($$$"""%%%***###%%%'''&&&$$$###$$$'''''')))***)))'''&&&&&&''''''###"""'''++++++***+++'''((()))******)))((('''((())))))***++++++,,,,,,(((((('''&&&&&&((()))***++++++++++++++++++++++++,,,///111///,,,---222777333666:::???GGGTTTcccmmm{{{|||wwwtttmmm```VVVRRRMMMKKKIIIHHHHHHGGGEEECCC999777444222222111000///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&,,,+++***(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$###"""""""""######$$$$$$%%%&&&&&&&&&%%%###!!!!!!"""###$$$###"""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((%%%%%%%%%$$$$$$#########'''%%%$$$"""!!!!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""&&&$$$###$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###'''######&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))(((((('''''')))***+++%%%%%%&&&&&&'''(((((((((***)))(((''''''&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''(((******)))''')))************+++++++++,,,,,,,,,---///000222333333666:::???FFFSSSbbblllyyyuuussspppggg\\\VVVOOONNNLLLKKKJJJHHHDDDAAA<<<999555222222111111000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&))))))((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""##################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""'''%%%###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%((($$$ !!!%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((()))***''''''''''''''''''&&&&&&(((((('''''''''(((((()))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))***))))))***+++,,,+++)))************++++++++++++,,,,,,---...///111222333333666:::>>>FFFRRR```kkkyyy|||xxxrrrggg[[[UUUMMMLLLKKKLLLKKKIIIFFFCCC<<<999555222222111111000########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########&&&&&&%%%%%%$$$######"""&&&%%%$$$""""""######$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((%%%"""###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###############$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((******''''''&&&&&&&&&'''(((((()))))))))))))))))))))))),,,+++***+++---...---,,,************+++++++++,,,------...///000222333444333666999>>>EEEPPP___iiiyyy~~~ttteeeXXXRRRKKKKKKLLLMMMMMMKKKGGGDDD<<<999555222222111111000########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$(((((()))***++++++++++++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&(((&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''%%%######&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))),,,*********,,,...------*********+++++++++,,,,,,.........///111222444555444666999===DDDOOO]]]gggyyy{{{iii[[[UUUMMMMMMNNNOOOOOOMMMHHHEEE<<<999555222222111111000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((******$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((+++)))((()))+++------,,,***++++++++++++,,,,,,,,,.........///111222444555444666999===DDDOOO]]]gggzzzqqqbbb\\\QQQPPPPPPPPPOOOLLLHHHDDD<<<999555222222111111000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))******(((''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((***(((&&&'''))),,,,,,,,,++++++++++++,,,,,,,,,,,,------...///000222333444333666999>>>EEEPPP___iii|||qqqaaaXXXSSSQQQOOONNNMMMKKKGGGDDD<<<999555222222111111000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''''')))(((((('''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&'''))),,,------+++++++++,,,,,,,,,------,,,,,,---...///111222333333666:::>>>FFFRRR```kkk}}}ooo\\\RRRPPPNNNKKKJJJIIIHHHFFFEEE<<<999555222222111111000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))))))))((('''%%%%%%%%%&&&'''(((******&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$###############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""#########$$$$$$%%%%%%%%%'''&&&&&&'''(((***---...%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''$$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((('''&&&&&&%%%%%%''''''&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&'''))),,,......++++++,,,,,,,,,---------,,,,,,,,,---///000222333333666:::???FFFSSSbbblll~~~rrr^^^RRRMMMKKKHHHFFFFFFGGGFFFFFF<<<999555222222111111000(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###$$$%%%&&&&&&&&&%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$###"""""""""""""""!!!"""######$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%% &&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''')))***+++,,,(((((((((((())))))))))))***************++++++,,,))))))+++,,,,,,---,,,,,,---,,,++++++,,,...111222222555999>>>GGGUUUeeepppppp\\\OOOLLLJJJHHHGGGFFFEEEBBB@@@<<<999555222222111000///''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$######"""######""""""######$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$############$$$%%%(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&### $$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''***)))((('''''''''((((((******)))((('''''''''((((((((((((((())))))))))))***))))))))))))***++++++***************)))((((((......------...000222333333555999???GGGUUUeeeppp|||mmm[[[QQQMMMKKKHHHGGGFFFEEEBBB@@@<<<999555222222111000///&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&$$$%%%'''&&&###%%%***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''++++++))))))((((((((((((******)))''''''&&&&&&&&&(((((((((((())))))))))))))))))((((((((()))******,,,,,,,,,+++***((('''&&&///.........///111333444333555999???GGGUUUeeepppxxxjjj\\\TTTMMMKKKIIIGGGGGGEEECCCAAA<<<999555222222111111000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""############$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&######&&&&&&$$$&&&***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((((((((('''''''''&&&'''(((((()))(((((((((((())))))))))))((((((((((((((())))))***.........---,,,+++))))))............000111333333222444888===FFFSSScccnnnxxxjjj\\\UUUNNNLLLIIIHHHGGGFFFCCCAAA;;;888444222222222111000$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""""""""""""""######$$$'''(((((((((((((((((('''&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&""""""%%%&&&$$$$$$'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((())))))***,,,,,,------------,,,,,,---------...///000111222111333777<<>>888444333444555555,,,'''$$$'''(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((($$$ !!!%%%)))(((&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""$$$%%%%%%$$$######"""""""""###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))'''$$$$$$&&&&&&$$$!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++'''&&&$$$#########$$$$$$)))%%%""""""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&'''&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$!!!###))))))'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$"""!!!  ###%%%%%%$$$###$$$$$$$$$%%%&&&''')))***'''''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$######"""$$$$$$%%%(((******(((&&&'''%%%###!!!!!!$$$''')))))))))(((((('''''''''&&&''''''''''''((((((((((((***************+++++++++------,,,,,,***)))'''&&&)))+++---,,,+++***+++,,,&&&(((+++---,,,,,,,,,---------...000111222333444333555999@@@FFFNNN^^^lllsss```OOOMMMMMMOOORRRRRRPPPLLLIIIDDD>>>999666333000......---+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%!!!###&&&&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''***)))((('''&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%###""""""###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))'''%%%%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$%%%'''%%%""""""$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))###%%%)))(((%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$""""""!!!###%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$###%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%$$$"""!!!"""$$$&&&&&&&&&)))(((&&&%%%%%%''')))+++)))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++******))))))+++---,,,+++***+++,,,+++,,,------,,,+++,,,...------...000111222333444333555999@@@FFFPPP___nnnsssaaaVVVSSSPPPOOOOOOMMMHHHDDD@@@<<<888555555444333222000777777+++"""###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((%%%"""###&&&)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%###$$$%%%''''''&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%######$$$%%%'''((()))))),,,'''"""###''')))(((%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&### !!!$$$&&&(((((((((((((((((()))******((((((((((((''''''''''''((((((((()))))))))************))))))(((((('''''''''((()))***+++,,,,,,,,,)))+++---,,,+++***+++,,,---------,,,******+++---------...000111222333444333555999AAAGGGQQQbbbqqqsssaaa[[[WWWSSSPPPNNNKKKEEE@@@:::777444222333333333333222BBBFFF555%%%$$$&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%)))'''%%%&&&((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%$$$###!!! """###%%%&&&&&&%%%###!!!#########$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''$$$!!!###'''++++++)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((('''&&&$$$$$$$$$%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&***(((&&&&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&###"""$$$'''))))))&&&&&&'''(((((((((((((((((((((((((((((('''''''''))))))))))))************++++++***)))(((((('''''''''''')))***,,,,,,------)))+++---,,,+++***++++++)))+++,,,,,,*********+++------...000111222333444444555999AAAHHHSSSdddssstttbbbZZZWWWRRRPPPOOOLLLHHHCCC;;;888444222111111000///555KKKUUUEEE111***'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%$$$######%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%###""" """###%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%&&&########################&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%'''((())))))''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''''''''((((((((($$$$$$%%%%%%&&&&&&&&&&&&((((((((('''&&&$$$$$$$$$######$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%###"""$$$(((,,,,,,,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&***(((&&&&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&'''))))))((('''&&&'''((()))))))))(((((('''''''''((((((((((((((())))))))))))************,,,,,,+++******)))((((((((()))***+++++++++++++++)))+++---,,,+++***++++++&&&)))---......,,,,,,,,,------...000111222333444444555999@@@HHHSSSeeeuuuuuucccXXXTTTOOOMMMMMMKKKGGGCCC===:::666333222111000///666LLL\\\RRR===///)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%############""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%'''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%'''((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))******)))(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&''')))++++++***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&((()))$$$$$$######$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&(((***)))&&&###((())))))***************'''''''''(((((((((((((((((((((((()))))))))******,,,,,,++++++******)))))))))******+++++++++******)))+++---,,,+++***+++,,,'''***...//////......///------...000111222333444555555999@@@GGGRRReeeuuuwwwcccWWWSSSMMMJJJIIIGGGBBB???<<<999555333333444333333000CCCUUUTTTAAA...''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%$$$######"""""""""'''&&&%%%%%%%%%%%%&&&'''#########"""!!!!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$!!!###&&&'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))*********&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%$$$###%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%&&&''')))(((%%%"""((((((((()))))))))******''''''''''''((((((((()))''''''((((((((()))))))))***************)))))))))))))))***+++++++++++++++)))+++---,,,+++***+++,,,***++++++***)))***---///------...000111222333444555555999???FFFQQQdddtttxxxdddXXXSSSMMMJJJIIIGGGCCC@@@;;;888555444444555555444(((888KKKOOO>>>***$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$"""###$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%###""""""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######"""###$$$&&&'''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&((()))******(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,***'''%%%&&&(((######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$### $$$&&&%%%%%%''')))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&'''(((((()))&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,,,,)))+++---,,,+++***+++,,,,,,***'''###"""$$$(((,,,------...000111222333444666555888>>>EEEPPPcccsssxxxdddXXXTTTOOOLLLLLLKKKHHHEEE===:::666444444444333333***///333333---((('''((('''&&&$$$######$$$&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&+++(((%%%###"""$$$&&&(((&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%###""""""######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!$$$'''%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######### %%%((()))(((''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""#########$$$$$$#########&&&%%%$$$###$$$%%%&&&'''&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&(((((((((((('''&&&%%%%%%%%%%%%&&&"""###&&&'''(((((('''&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((())),,,((($$$###%%%&&&%%%$$$&&&%%%###"""###%%%''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,,,,)))%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((&&&&&&'''(((((('''(((&&&$$$%%%&&&(((((((((((()))++++++******+++---+++++++++******)))))))))***)))(((***...000///...//////000111222333444444777777;;;@@@GGGQQQbbbrrrwwwbbbQQQQQQPPPNNNLLLHHHEEECCC<<<999555333333333222111$$$)))---,,,(((%%%%%%&&&'''&&&$$$######$$$&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((&&&$$$""""""###%%%&&&''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$""""""$$$''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""######$$$$$$######""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########%%%(((((('''$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))'''&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''(((((('''&&&''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((()))(((((((((((('''''''''***))))))(((((((((((()))'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((((((+++((($$$###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((***------+++(((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&((((((((())))))))))))***,,,+++***)))***+++++++++)))'''&&&&&&((()))))))))+++,,,,,,+++)))(((((())),,,,,,+++++++++*********+++***)))+++...//////---------...///000111222222777777;;;AAAGGGQQQcccrrrvvvaaaUUUTTTRRROOOKKKGGGDDDBBB<<<999555333222222222111!!!%%%''''''$$$###%%%''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%#########$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""%%%'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))'''%%%###"""###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++***(((%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&'''(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''***(((%%%$$$%%%&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***+++***(((''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''''''((((((''''''&&&))))))))))))************)))((((((''''''(((((()))***((('''''')))************+++,,,+++)))(((((())),,,,,,,,,,,,++++++++++++,,,+++++++++---...---,,,---......///000111222222666777;;;AAAHHHSSSdddssssss^^^YYYWWWSSSNNNJJJFFFCCCAAA<<<888555333222222222111$$$&&&'''&&&$$$$$$&&&((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&"""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""######""""""######""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&((()))***((('''$$$%%%'''(((((('''%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''(((((()))***''''''((((((((((((''''''(((((()))))))))*********''''''''''''&&&&&&'''((()))((('''(((***+++***)))&&&((()))***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------,,,///000111222333444444555666777;;;BBBIIITTTeeetttmmmYYYXXXVVVQQQLLLHHHEEECCCBBB;;;888444222222222222111'''''''''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&&&&"""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###!!!""""""########################"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%&&&))),,,&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$"""!!!###%%%&&&&&&###%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&'''(((((()))'''((((((((((((((((((''''''''''''((((((((()))))))))++++++***)))(((***,,,((('''&&&''')))***)))(((%%%''')))))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,---000000111222333444555555555666<<>>EEEJJJTTTfffvvvyyymmm___UUUNNNLLLJJJHHHGGGEEEBBB???:::777444222222333222222%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))))))))***+++,,,&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%(((''''''&&&%%%%%%$$$$$$%%%'''((((((''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%---,,,)))&&&$$$######$$$((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$!!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))%%%'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((('''&&&%%%%%%"""###$$$%%%%%%%%%$$$###$$$%%%'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$######""""""######)))'''%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''(((((())))))((((((''''''''''''(((((((((((((((******))))))))))))******+++(((&&&&&&((('''&&&%%%)))************))))))(((((())))))***++++++,,,,,,+++++++++,,,,,,------...---...///000222333555555555777>>>EEEKKKUUUgggwww|||nnn___TTTMMMKKKIIIHHHGGGEEEBBB???:::777444222111222111000%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''))))))'''&&&%%%$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$$$$&&&'''((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&(((&&&###""""""###&&&((('''&&&&&&&&&&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%%%%&&&%%%######$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&###$$$&&&''')))***++++++&&&'''))))))((('''((()))&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((('''&&&$$$### """$$$&&&&&&&&&%%%$$$'''$$$"""%%%***+++&&& &&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""$$$''')))+++***)))(((''''''((()))&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((()))(((((((((((()))******((((((((('''&&&%%%$$$###&&&&&&''''''((())))))*********))))))))))))******---***''''''***,,,)))%%%(((((())))))***))))))))))))))))))***++++++,,,,,,------,,,,,,---///000111,,,---...000222444666777444777===EEEKKKUUUhhhxxxooo^^^SSSMMMKKKIIIGGGFFFDDDAAA>>>:::777333111000000000///%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((((((((('''&&&%%%$$$$$$%%%***)))(((((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''%%%%%%&&&'''((()))******"""!!!!!!!!!"""$$$'''(((&&&&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&###$$$&&&((()))******+++'''((())))))'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%"""$$$&&&((()))(((&&&%%%(((%%%$$$(((------((("""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%%%%''')))+++---+++)))((('''((())))))&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''''''''''''''((((((((()))((('''&&&$$$!!!''''''''''''(((((())))))(((''''''''''''(((((()))''')))***((((((******'''&&&&&&'''((())))))(((((())))))*********+++++++++---,,,++++++,,,...111222------///000222444555666444666===EEELLLVVViiiyyyppp^^^RRRLLLKKKHHHGGGFFFDDDAAA>>>:::777333000000000///...%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&''' ###&&&%%%"""!!!$$$'''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))((()))))))))(((&&&###"""'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$"""$$$&&&(((&&&######$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++***(((&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((()))***(((%%%#########'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%&&&'''((((((&&&$$$###%%%&&&''')))******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$#########$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$###"""))))))(((((('''''''''''''''''''''''''''((())))))&&&///333,,,%%%%%%'''((('''((()))******************************+++++++++)))(((&&&&&&''')))+++---//////000111222333333444444777===EEELLLWWWiiizzzqqq___TTTMMMKKKIIIGGGFFFDDDAAA???:::666333000000000///...%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""$$$'''(((((('''$$$"""&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%$$$""" %%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((())))))((('''&&&&&&'''))))))(((%%%###"""###''''''''''''&&&&&&&&&%%%###$$$&&&'''((()))))))))%%%%%%%%%%%%$$$###"""""""""%%%''''''%%%%%%&&&)))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((%%%&&&'''(((******++++++***))))))(((''''''&&&&&&)))(((((())))))***+++,,,000===BBB777***'''***+++++++++,,,,,,------,,,,,,***************************)))((((((((()))***+++000000000111222222333333555888>>>FFFLLLVVViiiyyytttbbbWWWNNNLLLJJJHHHGGGEEEBBB???999666222111111111111000%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!$$$%%%%%%&&&))),,,$$$%%%%%%&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$#########%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!$$$&&&''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%&&&'''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''((((((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%$$$#########$$$%%%$$$%%%&&&%%%$$$%%%'''***''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''%%%$$$"""$$$&&&((()))***)))((((((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&'''((()))))))))((((((%%%&&&'''(((*********+++((((((((((((((('''''''''(((((((((((()))***+++,,,111>>>CCC777,,,+++---++++++,,,,,,,,,,,,++++++***************************------------,,,,,,,,,,,,...///000111222333444444666999???FFFLLLVVVhhhxxxwwweeeZZZOOOMMMKKKIIIHHHFFFCCCAAA888666222111222333333222%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&$$$%%%&&&'''%%%$$$%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&###$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%''')))***)))'''%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&$$$###&&&(((&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((($$$%%%&&&'''&&&%%%$$$###%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$&&&((()))(((((()))***(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&$$$$$$$$$&&&(((***((('''&&&%%%&&&(((***,,,(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%$$$############$$$&&&'''(((%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """%%%((()))((('''%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''$$$%%%'''((((((((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&'''(((******%%%111555,,,&&&))))))%%%)))))))))))))))((('''&&&++++++******************,,,,,,,,,,,,,,,***)))))),,,---...000222444666666777:::@@@FFFLLLVVVgggxxxzzzhhh]]]OOONNNKKKJJJIIIGGGDDDAAA888555222222333444444444((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$######$$$%%%$$$%%%&&&%%%$$$$$$%%%''')))))))))((('''%%%$$$###%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''''',,,+++)))'''%%%$$$#########$$$%%%&&&&&&&&&%%%%%%'''''''''((()))******+++'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&'''(((((((((%%%&&&'''''''''&&&%%%%%%((('''%%%$$$###$$$$$$%%%((((((((((((((((((''''''''''''''''''''''''''''''%%%###"""$$$'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&'''))))))))))))))))))((((((((((((,,,+++(((&&&%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))%%%$$$$$$%%%&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%% %%%'''""" ((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%***000+++###))))))((((((((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((+++*********))))))(((((())))))(((((()))***++++++...+++((())),,,//////...((()))***+++,,,---------------...000111222333444666777;;;BBBJJJTTTfffuuu{{{dddXXXSSSQQQNNNLLLJJJFFFAAA>>>999666222000000111000000((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%'''))))))&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%&&&'''''''''&&&%%%%%%''')))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))+++***((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''')))(((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((()))'''%%%'''''''''&&&&&&%%%%%%%%%)))((((((((()))***,,,,,,(((((((((''''''''''''&&&)))(((&&&$$$###$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''')))&&&!!! $$$)))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&###!!!###(((+++)))&&&))))))((((((((((((((()))((((((((((((''''''&&&&&&''''''''''''''''''((()))&&&&&&&&&'''''''''((((((************)))))))))((())))))))))))))))))*********(((''''''***+++***)))******+++,,,---------,,,------...000111222333444666777;;;BBBJJJTTTfffuuuwwwbbbWWWSSSQQQNNNLLLJJJFFFAAA>>>999666222000000111000000((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((%%%"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$"""""""""''''''&&&%%%###$$$''')))%%%&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''''''''&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&''''''(((((('''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))(((%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))(((&&&&&&'''))))))((((((''''''((())))))))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((************))))))))))))*********)))))))))))))))+++******+++------+++***+++,,,,,,---------,,,,,,------...000111222333444666777<<>>999666222000000111000000''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""""""""%%%%%%$$$"""!!!"""$$$'''&&&&&&&&&&&&''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%###"""###$$$&&&'''$$$%%%'''((()))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((( """%%%'''((((((''''''''''''((((((''''''&&&%%%########################&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&(((***)))&&&%%%''')))(((((('''''''''((())))))******))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((*********)))))))))))))))************))))))(((((()))***+++---......---,,,------.........---,,,,,,------...000111222333444777777<<>>999666222000000111000000&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%%%%$$$###!!!"""%%%''')))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$######%%%'''((($$$%%%'''((()))((('''''''''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((()))###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''' ###&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######%%%''''''$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((())))))))))))******************''''''((()))***)))))))))'''''''''((((((((())))))))))))))))))))))))************++++++***)))((('''"""$$$''')))++++++++++++------.........---,,,,,,------...000111222333444777888<<>>999666222000000111000000&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&((()))&&&'''((('''&&&&&&'''))))))((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''''''''''''''(((((((((***+++++++++***)))((('''(((((((((''''''''''''&&&######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%###"""$$$''')))(((&&&&&&&&&&&&&&&'''((())))))))))))))))))************&&&'''((()))***)))((('''''''''((((((((()))))))))))))))))))))************))))))***++++++***((('''$$$&&&(((******+++,,,...+++,,,,,,---------,,,,,,------...000111222333444777888===DDDKKKVVVgggwwwzzzjjj^^^[[[SSSQQQNNNLLLJJJFFFAAA>>>999666222000000111000000&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$###""""""$$$'''&&&(((******(((''''''(((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&(((***)))'''%%%&&&'''&&&'''''''''((((((((()))'''((()))***++++++***)))'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$###$$$&&&''''''&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))******%%%&&&'''))))))((('''&&&'''((((((((())))))))))))((()))))))))************'''(((***++++++***)))((()))+++,,,,,,******---///******+++,,,---------,,,------...000111222333444888888===DDDKKKVVVgggwww{{{lll___YYYSSSQQQNNNLLLJJJFFFAAA>>>999666222000000111000000%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&((($$$&&&)))***(((&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&&&&((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%$$$######%%%'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))((('''%%%$$$###$$$$$$%%%&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++(((&&&''')))&&&'''''''''(((((())))))"""$$$&&&(((************&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&(((***,,,---%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""$$$&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))***''''''(((((()))))))))***$$$%%%'''))))))((('''&&&(((((((((((())))))))))))(((((())))))*********+++&&&''')))+++,,,+++***))))))***+++(((%%%%%%'''***((()))***+++,,,---------------...000111222333444888888===DDDKKKVVVhhhwww|||nnn___XXXSSSQQQOOOLLLJJJFFFAAA>>>999666222000000111000000%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((()))(((((('''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$######"""(((((('''&&&%%%%%%$$$$$$###$$$$$$"""!!!!!!###&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$%%%(((***((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''"""$$$&&&(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%$$$###"""$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))((($$$ """%%%'''''''''''''''(((******'''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''(((&&&$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''((((((((((((((()))******''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))*********)))***+++,,,---,,,+++++++++++++++,,,,,,,,,------------...000111222333444666888===DDDKKKWWWkkk}}}{{{yyyuuujjj]]]UUURRROOOLLLJJJHHHEEEBBB???===:::666333222111///...%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###"""########################&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((((((((((('''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''%%%%%%&&&(((((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''$$$%%%%%%&&&''''''(((((()))'''%%%%%%&&&'''&&&%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''))))))((('''&&&((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%!!!!!!###&&&'''&&&%%%$$$$$$%%%'''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&$$$$$$%%%'''%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***)))))))))************+++***+++,,,---------,,,,,,,,,,,,---------.........------...000111222333444666888===DDDKKKWWWkkk}}}vvvssspppfff\\\WWWSSSRRROOONNNLLLHHHDDD@@@:::888444333222222111000%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%''')))'''&&&%%%%%%%%%&&&(((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''***+++***(((%%%$$$%%%&&&((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((()))***(((&&&&&&'''((('''&&&((((((''''''''''''((()))))))))))))))))))))))))))'''((()))))))))((('''&&&((('''&&&&&&&&&&&&(((((('''%%%###$$$''')))(((&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%###$$$%%%''''''&&&$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&''''''&&&$$$$$$%%%'''((())))))(((((('''%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))%%%&&&''''''(((((('''''')))(((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************)))************++++++++++++,,,,,,---...------------------.........//////------...000111222333444666888===DDDKKKWWWkkk}}}{{{qqqllliiiaaa[[[XXXSSSRRRQQQPPPNNNIIIDDD@@@888666333222222333222222%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((******************))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&''''''(((&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''')))((('''%%%$$$%%%&&&(((***)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&)))))))))(((%%%$$$$$$%%%(((''''''&&&&&&''''''(((***)))'''%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&''''''''''''(((((())))))***(((''''''(((((('''&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((()))((('''&&&%%%'''&&&&&&%%%%%%&&&((((((((($$$!!!###'''***(((%%%''''''''''''''''''&&&&&&((('''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&'''&&&%%%&&&'''(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&''''''&&&$$$$$$&&&'''((((((((((((''''''&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%''')))***%%%&&&''''''(((''''''''''''''''''''''''(((((()))***)))'''%%%%%%''')))***(((((((((((())))))))))))(((((()))))))))*********************++++++++++++++++++,,,,,,,,,,,,---,,,------------............------...000111222333444666888===DDDKKKWWWkkk}}}|||pppiiiccc]]]YYYXXXQQQQQQPPPOOOMMMHHHBBB===888666333222222222222111%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((()))***++++++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((((((((((((((())))))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&'''''''''''''''''''''%%%'''((('''&&&%%%&&&'''((('''&&&%%%%%%''')))***)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((***(((''''''(((((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%'''((('''### !!!&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&)))'''&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))'''&&&%%%$$$$$$&&&(((***%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%''')))***(((((((((((())))))))))))'''''''''((((((((())))))))))))*********+++++++++***************++++++++++++,,,,,,,,,,,,---------------...000111222333444666888===DDDKKKWWWkkk}}}tttkkkccc[[[WWWWWWRRRQQQPPPOOOMMMHHHAAA<<<999777444222111111000///%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((('''(((((()))***'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&'''))))))(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!###%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''***(((&&&&&&'''((('''&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%'''((('''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%###%%%&&&'''&&&%%%&&&'''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((()))&&&%%%%%%%%%%%%'''((()))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))*********)))))))))))))))***+++++++++++++++,,,,,,,,,------------...000111222333444666888===DDDKKKWWWkkk}}}zzzpppeee[[[WWWWWWUUUSSSRRRPPPMMMIIICCC>>>:::777333111111111///...%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&((()))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''%%%###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%!!!###%%%&&&&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((((((((('''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%"""$$$&&&%%%$$$###%%%''''''%%%######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))(((''''''&&&&&&'''((()))&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))******)))))))))***+++,,,,,,,,,,,,,,,---------...------...000111222333444666888===DDDKKKWWWkkk}}}tttiii^^^XXXWWWUUUSSSQQQNNNKKKGGGBBB>>>777555222111111111111000%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&$$$"""###%%%)))+++'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%$$$&&&((()))'''&&&&&&&&&&&&''''''((()))((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((******((('''&&&###%%%'''((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''' """&&&((()))((('''%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%&&&&&&&&&%%%$$$%%%'''))))))))))))((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&%%%%%%&&&''')))***((()))(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&"""$$$%%%$$$""""""%%%((((((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''))),,,***)))(((''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&((()))************%%%&&&''''''((((((''''''((((((((((((((()))******''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************''''''''''''((((((((((((,,,+++*********+++,,,------------.........//////------...000111222333444666888===DDDKKKWWWkkk}}}wwwlll```YYYXXXTTTQQQNNNKKKHHHDDD@@@<<<555333111000111222222222###&&&(((((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""%%%(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&***%%%$$$((('''######((($$$######"""###$$$&&&'''***)))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$((('''&&&&&&(((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***)))))))))((('''''''''&&&***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++******+++******)))((((((((()))***++++++***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))'''&&&'''******(((%%%***)))(((''''''((()))***(((((((((((('''&&&%%%$$$))))))((('''&&&&&&&&&&&&#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''((()))******)))((('''%%%%%%%%%$$$$$$#########'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))*********)))(((&&&$$$###&&&'''''''''(((((())))))))))))((((((''''''&&&&&&+++)))((()))+++***'''######$$$&&&(((******))))))###&&&))))))'''%%%&&&(((((((((((((((((())))))***++++++,,,,,,+++***((('''---------...------,,,,,,000000000111222222222333888999===DDDLLLWWWjjjzzz|||tttjjj]]]RRRMMMMMMNNNNNNLLLIIIEEE@@@>>>444333333333444444333111$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""%%%%%%!!!!!!$$$***)))'''&&&&&&&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$######$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&'''))))))((((((((('''''''''''''''***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))'''&&&''')))***(((%%%***)))(((''''''((()))***'''''''''&&&$$$###!!! ((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((''''''''')))'''&&&'''******(((&&&'''(((((())))))(((((((((''')))***+++*********+++))))))((((((((()))*********+++,,,,,,---,,,+++***---------......------,,,000000000111222222333333777888<<>>;;;666444222111000///,,,***%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&&&&((())))))'''&&&'''((((((&&&%%%&&&'''((('''&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))(((''''''))))))(((((((((((())))))))))))************))))))$$$######$$$%%%&&&'''((($$$######$$$%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))111///,,,(((&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''(((((()))))))))(((''''''(((***+++,,,---,,,***(((''''''((()))'''$$$"""###'''******)))***************++++++,,,******+++,,,,,,---------,,,------...............//////000111222333333444555666;;;CCCLLLYYYlll}}}wwwpppggg[[[RRRNNNKKKLLLLLLJJJGGGCCC>>><<<666444111000000///---+++%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$###$$$$$$$$$###'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((()))((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((('''''''''(((((())))))))))))(((((('''''''''''''''&&&%%%$$$#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***)))(((''''''((()))***%%%%%%%%%&&&'''''''''((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))000...+++((('''&&&''''''%%%&&&&&&'''((())))))***&&&&&&''''''(((((())))))++++++***)))((()))+++,,,+++***)))(((((()))***++++++(((%%%'''+++......---***************++++++,,,++++++************++++++,,,---....../////////......///000111222333444444555666;;;CCCLLLYYYlll}}}yyypppeeeYYYQQQPPPMMMMMMMMMLLLIIIEEE@@@>>>666444222111111111000///&&&&&&'''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!###&&&)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$&&&%%%######&&&'''%%%&&&&&&&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%'''(((((('''''''''(((***)))((((((******)))((('''((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&((())))))(((''''''((((((((())))))))))))((((((******)))((('''%%%###"""$$$$$$$$$$$$%%%&&&((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++'''''''''(((((((((((((((***++++++***)))(((***+++(((((((((((())))))***+++)))''''''(((***+++,,,+++***))))))))))))***++++++++++++***))))))*********,,,---...///////////////......///111222333444555666777<<>>>>>???@@@@@@>>>===<<<<<<<<<<<<333444555555666666666666555444444333111000000//////...---+++******************)))(((''''''''''''&&&%%%%%%&&&)))******)))))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''''''''&&&%%%%%%'''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((('''&&&(((''''''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&%%%######&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))((())))))))))))))))))***+++***((('''&&&''''''(((***(((&&&%%%&&&''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%% !!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((())))))'''&&&&&&(((***)))(((((('''(((((())))))''''''''''''''''''''''''))))))))))))************,,,---...---+++***+++,,,//////.........//////000222333333333333333333222777999>>>CCCLLLZZZkkkvvv|||uuupppiii^^^UUUPPPOOONNNMMMLLLKKKGGGBBB>>>999666333222222222111000%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%(((''''''(((******(((&&&######$$$$$$$$$$$$############$$$%%%&&&'''''''''$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&((()))((()))***,,,...///111111333333333444555666777888777777888888888888888777::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::888999;;;===>>>>>>======>>>===<<<<<<;;;<<<<<<============>>>>>>????????????>>>======<<<<<<<<<<<<777777888999999999888888:::999888777666555555444444333222111///......---...---+++)))((((((((()))((('''&&&''')))******)))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******))))))'''&&&$$$###(((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''&&&(((''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%((((((((('''&&&%%%$$$###''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((())))))************)))(((''''''((((((***(((&&&&&&'''((('''&&&((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((((((''''''(((((((((((())))))(((&&&&&&(((***(((((('''&&&&&&''')))***((((((((((((((('''''''''((()))))))))************+++,,,------++++++,,,---/////////...............///000222444444444222111555888>>>DDDNNN[[[kkkuuuzzzpppkkkeee\\\TTTQQQNNNMMMLLLLLLJJJFFFAAA===888555333111222222222111%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&######$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$######"""%%%'''(((((('''(((***,,,......000111333555666777444444555777888888999999999999:::::::::999999888<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>?????????>>>??????>>>>>>?????????@@@???????????????@@@@@@@@@??????>>>>>>>>>>>>>>>???===============<<<;;;;;;<<<<<<;;;::::::999999888999888888777555444333222222111///---+++++++++,,,,,,+++******++++++)))((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&''')))***+++,,,------((((((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''')))((((((((((((((())))))'''(((((((((((((((((('''))))))))))))((((((''''''''''''(((((((((''''''&&&'''''''''((((((((())))))'''''''''''''''((())))))''''''(((((()))))))))******))))))(((((((((((((((***(((''''''(((((('''&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''(((((((((((((((((('''((()))***)))(((((()))***((('''&&&&&&&&&((()))************)))))))))))))))((()))))))))************)))+++,,,,,,,,,,,,---///------......---------,,,***,,,///222444444333222444888>>>EEENNN\\\kkkuuu{{{nnngggbbbZZZSSSQQQNNNMMMLLLKKKIIIEEE@@@<<<777555222111222333222111$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&)))+++%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&%%%$$$"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&(((***+++++++++,,,///111444444555666777888999999555666777888999::::::::::::;;;;;;;;;;;;:::999999=========<<<<<<<<<<<<<<<<<<<<<<<<============>>>==================>>>>>>===>>>???@@@@@@AAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAABBBCCCAAAAAAAAAAAA@@@??????>>>========================<<<<<<<<<<<<;;;999888777555555333222111000000000000...---,,,,,,,,,***)))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((&&&'''(((((((((((((((((((((((('''&&&&&&'''(((((()))(((((((((((()))******'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''''''''((((((((()))'''''''''''''''((())))))'''(((((((((((((((((()))))))))))))))))))))))))))***)))'''((())))))(((&&&###"""!!!"""$$$%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))******&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((()))******(((((()))***''''''''''''((()))******************************))))))))))))************(((***,,,,,,,,,,,,...000,,,,,,------...------,,,(((***...111333444333333444888===DDDNNN\\\kkkvvv{{{kkkccc^^^XXXSSSPPPNNNMMMLLLKKKIIIEEE???;;;888555333111222222222111$$$%%%&&&'''''''''&&&&&&%%%%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''''''''&&&)))***'''""""""'''---"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''+++***)))(((((()))+++,,,---...000000111222444777888888888888999999999999666777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>??????@@@>>>>>>???@@@AAAAAABBBBBB?????????>>>>>>=========???>>>>>>>>>??????@@@AAA>>>>>>??????@@@?????????===>>>>>>??????@@@@@@AAA======>>>>>>>>>===;;;:::777888777777666555444333111///......//////---,,,************************%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###!!!&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((())))))(((''''''((())))))'''''''''''''''((())))))(((((())))))))))))((((((''''''(((((())))))******%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((''''''''')))))))))*********))))))***)))(((((())))))(((&&&###""""""###%%%&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&((())))))(((''''''(((&&&'''((()))************(((((())))))******++++++))))))))))))***************+++---,,,,,,+++---...+++,,,---...//////......+++,,,///111222333333333444888===CCCMMM\\\lllwwwxxxfff]]]ZZZVVVQQQPPPNNNMMMKKKJJJHHHDDD>>>:::888666333222222222111000$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((((((''''''%%%&&&&&&'''((()))******$$$'''(((### (((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&(((***'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&***)))((('''(((+++...000111222444444555666999;;;:::::::::999999888888888777888:::;;;======<<<<<<===============<<<;;;;;;777777777666666555555555555555555666666666777777777888888999:::;;;<<<<<<>>>===<<<;;;;;;;;;<<<======>>>???@@@AAABBBBBBBBB<<<<<<;;;;;;:::999999999888888888888999:::;;;<<<888999:::;;;<<<=========>>>>>>???@@@AAABBBCCCDDD<<<===>>>??????>>>===<<<888999:::::::::888666555000///...///000111000///++++++++++++++++++++++++'''''''''((((((((())))))$$$%%%&&&'''(((((())))))%%%&&&&&&'''((()))******&&&&&&'''((())))))((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((%%%%%%&&&'''((()))******&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))))))))(((((('''''''''&&&((()))************))))))***)))((()))******(((&&&&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&%%%$$$###""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((())))))******++++++'''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''&&&''')))++++++++++++***&&&''''''((()))******+++))))))))))))************,,,---...---+++***+++,,,+++,,,...000000000000000//////000111222333333333555888===CCCMMM[[[lllxxxtttaaaYYYWWWTTTPPPOOONNNMMMKKKJJJHHHCCC>>>:::999666333222222222111000%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%...,,,&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###(((&&&""" ###%%%$$$%%%'''))))))))))))(((+++,,,---...000222333333222333555666888999999999<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<======>>>>>>>>>======<<<:::999999888555444222111000000000111............//////000111444444444444555666777888777666666555666888999:::========================<<<:::777333111000000000111111111222222222222222222222333333444666777888999:::;;;<<<>>>AAACCCDDD??????>>>>>>???@@@AAAAAA???>>>===<<<;;;;;;;;;;;;888999;;;;;;:::888555333444222000---+++++++++,,,))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((&&&%%%'''***+++)))&&&))))))'''&&&&&&'''((()))++++++***)))'''%%%$$$###(((((((((((((((((((((((())))))((((((''''''&&&&&&'''%%%$$$%%%'''***++++++(((((((((((((((((((((((())))))***+++++++++++++++)))***++++++)))(((((()))((((((((((((((((((((((((&&&''''''((()))*********(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))************************************************,,,+++*********+++------))))))*********+++++++++,,,,,,,,,---------.........111444666555333333333444888===DDDNNN]]]mmmyyyzzzggg]]]XXXTTTQQQQQQMMMKKKJJJIIIGGGDDD???<<<888666333000//////000111%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$ !!!%%%)))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$'''&&&$$$#########$$$$$$%%%&&&(((***++++++++++++///000111222444555666777555666777777888888888888;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<=========>>>===<<<:::777666444333///...---++++++++++++++++++************++++++,,,.........//////000111222222111111000111222333444888888888999999999:::::::::888666333111111111111000000000000///////////////...//////000111222333444555555777999;;;===>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>=====================;;;999666444888666333000...---......,,,+++***)))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&''''''&&&&&&'''((()))***((())))))***))))))(((((('''''''''''''''''''''''')))((((((''''''''''''(((***)))'''&&&''''''''''''((((((((((((((((((((((((((()))***+++++++++***)))''')))******(((''''''((((((((((((((((((((((((((())))))******+++,,,,,,---%%%%%%&&&'''((()))******%%%%%%$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***))))))))))))))))))))))))************************************************+++******)))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------.........000333444333222222333333777===DDDNNN]]]nnnzzzzzzggg]]]XXXTTTPPPPPPMMMLLLKKKJJJHHHEEEAAA===888666333000//////000111%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******(((%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%((()))***,,,...//////000333444444666777888999999888888999999999888888777:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999666333000...---+++***)))(((''''''(((((())))))((('''''''''((((((***))))))******+++,,,---...---,,,,,,,,,---...///222222333444555666666777777666444222111111222222//////......------,,,,,,,,,,,,,,,,,,,,,---...//////000000111333444666777::::::;;;;;;===>>>@@@@@@BBBAAAAAA@@@@@@??????>>>@@@@@@>>>===;;;999777666;;;999777444333222222222111000...---+++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''((()))((('''&&&'''(((&&&&&&&&&&&&''')))***+++&&&''''''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))++++++***)))(((%%%'''))))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&'''((()))***++++++'''&&&&&&%%%$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%''''''(((((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........000111111111111222444444777===DDDNNN]]]ooozzzyyyggg^^^YYYSSSOOONNNNNNLLLKKKJJJIIIFFFAAA>>>888666333111//////000111$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###%%%'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%''''''(((((())))))))))))+++,,,---///111333444444555555666777888999999:::888999999::::::999999888::::::;;;;;;;;;;;;<<<<<<:::::::::999999999999999777666444111///---+++***+++++++++******)))))))))+++***)))((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++******+++,,,---...///000111222444555555333333222111111222222333111111000///...------,,,...------,,,,,,,,,------............///111222333444444555666888999;;;<<<>>>>>>>>>>>>>>>======<<<>>>===;;;999777777777777:::999888777777777777888666555444222///,,,***))))))*********************(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((%%%(((***)))&&&%%%(((+++''''''''''''(((((())))))*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++'''(((((((((''''''((()))((((((((((((((((((((((((%%%''')))++++++***((('''%%%'''))))))((('''((()))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&(((((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++,,,,,,,,,---------......///000111111000111444666666999>>>CCCMMM\\\mmmyyyxxxfff]]]XXXRRRNNNLLLLLLKKKJJJJJJHHHEEEAAA>>>777666333111000///000000$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&))))))(((((()))+++---......///000222444666777888888888999999:::::::::;;;777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777777666666555555555000//////---,,,+++***))),,,,,,---,,,,,,,,,++++++,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,---///111222333444222222222222333444444555555555444333333222111111000///......---------------,,,,,,,,,------...///...//////000222444555666888999999:::999999888777666555444222222333555666666666666777888999:::;;;999999888777444222000...++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((''''''&&&$$$'''((((((&&&&&&)))---))))))((((((((('''&&&&&&,,,,,,,,,,,,++++++***)))''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&((())))))'''&&&''')))((((((((((((((((((((((((&&&''')))*********((('''''')))******)))((()))***(((((((((((((((((((((((('''((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%$$$$$$$$$%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&((()))*********&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))*********+++++++++,,,,,,,,,---------......000111222222222333555777999<<>>>>>>>>???@@@AAABBBBBBAAAAAA?????????@@@@@@@@@@@@@@@???>>><<<:::888777666666444444333222111111111111111111111111111222333333000111333444444333111000...............---------....../////////......---111333666999;;;<<<;;;;;;:::999777555333111//////************************))))))))))))))))))))))))%%%&&&''')))***,,,---...000,,,'''%%%&&&'''%%%###&&&'''((())))))(((''''''''''''(((((())))))(((((())))))))))))))))))))))))&&&(((***+++***(((%%%### %%%******((('''))),,,((((((((((((((((((((((((,,,+++)))((((((***,,,---)))++++++***'''%%%$$$%%%(((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&******)))(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$###"""###$$$%%%&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''(((***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,---,,,++++++))))))*********+++++++++,,,,,,,,,---------......***---111333333333333444666888<<>>666555444333222000//////$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&$$$###"""""""""$$$%%%&&&'''((('''&&&%%%))))))((()))***---000222444444444444444444444444777666555555555777:::;;;999999999:::::::::::::::777777777777888888888888444444333222111111111111000111000...,,,+++---...---,,,***'''%%%&&&)))---//////000000//////...---///...,,,,,,------+++***......------...000333555444444444555666888999:::888<<<@@@@@@>>><<<;;;<<<>>>@@@AAAAAA@@@???@@@BBBCCCAAA@@@???@@@@@@@@@???CCCAAA???<<<:::::::::;;;888888777666666666666666444444555555555555555555888777555555777888888777555333222333444333000,,,,,,...//////------///222111111222444555666777888<<<<<<;;;:::888555222000//////...,,,+++***)))((('''(((***+++++++++***)))***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))***))))))((((((((())))))&&&&&&&&&'''''')))***+++))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++$$$###"""""""""$$$'''(((,,,+++***))))))***+++,,,*********)))(((''''''&&&)))(((''''''''''''((((((((((((((((((((()))******+++***(((((())))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$###$$$''')))'''%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$###""""""""""""$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$ &&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$$$$%%%&&&(((""" (((,,,(((###%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))***(((&&&'''***+++)))'''''''''''''''((((((((((((++++++***************+++******+++---...---***(((...............------------...///111222222222222999999<<>>>>><<<;;;;;;===<<<>>>@@@@@@>>><<<<<<<<<@@@???>>>>>>???@@@@@@???EEEBBB???;;;999888888888777777777888999:::;;;;;;<<<;;;:::999999888888888;;;999999:::;;;<<<;;;:::999777666666888777444222000222222000...---///111111111222333444555666666999::::::::::::888777666555444333111///---+++******************)))(((((())))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((()))***+++))))))((((((((('''''''''))))))((((((((('''''''''&&&%%%$$$$$$$$$&&&((()))++++++***))))))***++++++++++++******)))((((((''''''''''''''''''((())))))((((((''''''(((((()))***)))((('''((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%###%%%'''((('''%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%'''%%% &&&(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((($$$ """(((***((($$$((())))))******))))))((())))))))))))))))))))))))***(((''''''******)))'''''''''((((((((()))))))))++++++***************+++++++++***,,,------+++)))------..................---...///111222222222222888888<<>>???@@@>>><<<<<<:::999999::::::888666666777666444222000111222222222333333333444444444666777888999:::;;;;;;;;;:::999777444111///---,,,******))))))))))))******'''(((((())))))((((((''')))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))*********))))))******+++))))))((((((((((((''''''******)))(((((('''&&&&&&)))((('''''''''((()))***++++++***))))))***++++++******))))))(((((('''''''''''''''''''''((()))***''''''&&&&&&''''''((()))'''&&&&&&''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%(((((((((((('''&&&%%%%%%%%%'''(((''''''))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&((('''%%%%%%'''((('''&&&)))******++++++******)))((((((((((((((((((((((((***((('''((()))***)))'''((((((((()))))))))******+++***************++++++,,,+++******+++,,,,,,+++,,,---------.../////////......000111222333333333777777;;;DDDMMMZZZkkkzzz}}}kkkYYYPPPMMMKKKKKKLLLKKKJJJJJJIIIHHHEEE@@@===666444222222222333222111&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))((()))***,,,...//////000111222333333333222444444444444444444444444222333444555555555555444444444444555555555555555444333333222111000000///++++++*********++++++,,,---...000000000000222444333555777888777888999:::888999:::;;;<<<<<<<<<<<<777777888888888999;;;===999999::::::::::::;;;;;;999999888888888999::::::<<>>>>>???@@@AAA???===??????>>>>>>>>>===;;;:::999999888777666666666777444444444444444444444444444555666777888999::::::999888666555333111///...******)))))))))+++---...'''''')))******)))''''''((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))***+++++++++******)))))))))******))))))((((((((((((((((((((((((((((((((()))))))))******)))((((((((())))))+++******************+++(((((((((''''''&&&&&&&&&)))(((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$#########'''''''''''''''&&&%%%%%%$$$&&&'''''''''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''''''''(((((((((&&&%%%$$$)))))))))(((&&&&&&'''((('''(((((())))))(((((('''(((((((((((((((((((((((()))((((((((()))))))))((())))))))))))*********************)))******+++,,,---+++)))(((***,,,------,,,,,,,,,---...///000000...///000111222333333333666666;;;DDDMMMYYYjjjyyy~~~mmm[[[RRROOOMMMNNNPPPKKKJJJJJJIIIHHHEEE@@@===666444222111222222111000&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''''''''((((((,,,+++++++++,,,...000222111111222222222222111111111111111111111111111111111222222333333333333222333333222222111000000000000//////...---,,,,,,+++************++++++,,,---,,,...000111111111333555333555777888777666666777999999::::::::::::999999999:::;;;:::999:::===@@@<<<<<<===>>>>>>===<<<;;;=========>>>???AAABBBCCCKKKOOOWWW^^^bbbbbb___\\\RRRSSSRRRQQQOOOPPPRRRUUUVVVXXX\\\___cccjjjqqqwwwrrrpppnnnjjjfffccc```___[[[YYYVVVUUUWWW[[[___bbbfffddd```ZZZTTTNNNIIIGGGFFFDDDBBBAAABBBCCCCCCBBBDDDDDDEEEDDDBBB???<<<;;;888888777888999:::;;;;;;777777777777777666666666666555555555555555555555666555555555444444444444000///---,,,++++++,,,---'''((()))******)))(((''''''(((((()))))))))))))))************************'''&&&&&&&&&''''''((()))******)))((((((((())))))(((((())))))))))))))))))((((((((()))))))))))))))))))))((((((((((((((((((*********++++++*********))))))((((((((((((((('''+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***(((''''''(((((('''%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%%%%%%%&&&((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))((('''&&&)))******)))&&&%%%&&&(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))******************))))))***++++++,,,---+++((((((***,,,---...,,,,,,,,,---...///000000...///000222333333333333666666;;;DDDMMMXXXhhhvvvzzzjjjYYYPPPKKKIIIKKKNNNKKKJJJJJJIIIHHHEEE@@@===555333111111222222111000&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%(((((((((''''''((())))))............///000222222111111111000000/////////------------------------////////////////////////333222111///---+++))))))+++******))))))(((((((((*********++++++---...///***---///111111111222444444666888888777666666777::::::;;;;;;::::::999888999;;;<<<;;;:::;;;@@@DDDHHHIIIKKKLLLLLLJJJHHHGGGJJJKKKLLLMMMPPPRRRTTTUUU]]]bbbkkkuuu}}}}}}zzzttttttrrrmmmhhhdddbbbbbbbbbdddgggiiilllttt{{{xxxssspppllljjjmmmsss{{{{{{tttkkkddd```YYYTTTNNNJJJKKKMMMOOOPPPKKKMMMNNNMMMHHHBBB>>><<<===<<<:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666444333333222333444555555666777888888888666444111...,,,+++***)))******++++++******)))''''''((()))************************************(((((('''(((((()))***+++))))))((((((((())))))***(((((())))))))))))******++++++***))))))(((''''''(((((((((((((((((((((((()))***++++++++++++***)))++++++++++++************+++***)))'''&&&&&&&&&&&&''''''&&&&&&''''''((()))***)))''''''''''''&&&$$$(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$)))%%%$$$%%%%%%%%%'''+++'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&"""###%%%''')))***++++++)))))))))(((&&&&&&'''(((((())))))******))))))(((((((((((((((((((((((((((''')))***)))((('''(((***((((((((()))))))))******))))))))))))***+++,,,,,,---***((((((***,,,......,,,---------.../////////...///111222333333444444666777;;;DDDLLLWWWfffttt{{{lll[[[QQQLLLIIIKKKNNNKKKJJJJJJIIIHHHEEE@@@===555333111111111222111000$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((((((((((()))+++,,,---///000111222222222222222111000...---,,,,,,,,,,,,************************,,,+++******)))***+++,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))******,,,---...///---000222444444444555666666777999999999999;;;===@@@@@@AAAAAAAAAAAAAAA@@@???BBBDDDDDDDDDGGGNNNSSS[[[^^^bbbeeeggghhhgggfffffffffeeeddddddddddddeeefffjjjrrr|||vvvnnnjjjhhhiiiiiihhhjjjrrr~~~zzzuuuvvv}}}rrrkkkaaaZZZYYY]]]bbbfffcccfffiiiggg```WWWQQQMMMMMMJJJFFFDDDDDDCCC@@@>>>???????????????@@@@@@@@@AAA@@@===:::777555444444111111222333555666777777999888777555333111...---,,,,,,++++++++++++,,,,,,&&&''')))***++++++******************************************+++,,,---...))))))))))))******+++,,,(((((()))))))))******************)))))))))((((((''''''((())))))))))))))))))***++++++++++++***)))************************((((((''''''''''''((((((((((((''''''(((((()))***((('''&&&&&&'''((('''%%%((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%'''((('''%%%###%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&& !!!"""$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%((($$$###&&&&&&$$$%%%***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&'''&&&&&&''''''((()))***)))((('''&&&'''''''''''')))******++++++******)))))))))))))))))))))))))))''')))******''''''(((***''''''((((((((()))))))))))))))))))))***+++,,,---+++***((()))+++---------------..................///000111222333444444444777777<<>>FFFLLLSSS]]]fffmmmsssuuuqqqmmmmmmkkkggglllgggeeehhhjjjhhhiiillliiikkkqqqxxxzzzqqqhhh```^^^]]]^^^cccjjjqqquuuvvvzzz}}}sssmmmiiihhhlllrrrvvvxxx{{{tttrrrtttwwwssswww}}}vvvppppppsssuuu{{{}}}oooeee___]]]\\\fffhhhjjjjjjggg```XXXSSSKKKGGGBBB???>>><<<999666888888777555222111333444333111000111333444444444444333222000...,,,***)))+++***************))))))))))))***,,,...---+++)))++++++++++++************(((((()))***+++,,,,,,---*********++++++,,,,,,,,,+++++++++++++++++++++***+++++++++,,,,,,---...///++++++++++++++++++)))((()))))))))))))))))))))***'''((((((&&&%%%%%%''')))(((((())))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))***(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))((((((((((((''''''&&&((()))(((''''''((()))*********************************)))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......111111111222333333444444333555;;;BBBIIISSSbbbqqqppp___VVVQQQNNNMMMOOOOOOLLLJJJJJJJJJGGG@@@:::555333222222333333222111''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&---+++'''&&&'''((()))(((%%%'''))))))******,,,...000111222333444444555555666555444222000...,,,+++)))((('''&&&&&&'''((()))((()))***,,,------,,,,,,+++,,,---///111333444555333333333222222222222222---...///000222333444555000111333333444555777999<<<;;;999888888:::<<<===<<<===EEEPPPYYYaaajjjsss|||~~~~~~xxxrrrpppnnnjjjhhhiiieeehhhkkknnnsss{{{|||qqqhhh```\\\\\\\\\___dddhhhkkklllnnnuuu|||tttmmmiiikkkpppsssuuuzzzvvvqqqoooooommmooosssxxx}}}tttqqqoooooommmttt~~~{{{mmmgggiiimmm{{{xxxrrrbbb[[[RRRMMMIIIFFF@@@;;;======<<<999666444555666555333222111333333333222444444444444222000...,,,---,,,+++***)))***+++,,,,,,***000;;;===444,,,,,,,,,,,,,,,++++++++++++***'''(((((()))***+++,,,,,,*********+++++++++++++++))))))))))))*********)))*********+++,,,///111222++++++++++++******************))))))))))))))))))&&&'''(((((('''&&&''')))))))))((((((((((((((((((&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))***)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******)))((((((((((((((((((((()))(((&&&&&&''')))(((((((((((((((((((((((())))))))))))************************++++++++++++***+++,,,,,,------,,,,,,...............//////000111222222333444444555555444666;;;CCCJJJTTTdddsssrrr```WWWRRROOONNNOOOOOOMMMKKKJJJJJJFFF@@@;;;444444333333444333111///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++---///%%%'''***+++,,,---000222444444555555555555555444444333111///---,,,+++***(((((((((((()))***+++,,,++++++---...///000000000//////111333555666888999555444444333333222222222111222333444555777888888666777777555333333555777;;;::::::;;;???BBBEEEFFFEEEFFFKKKUUU\\\```ffflllssszzzwwwpppjjjfffddddddgggjjjiiiiiinnnwww|||qqqiiiddd]]]]]]^^^```dddgggiiikkkkkkooowww{{{vvvqqqllllllppptttuuuwww|||xxxrrrmmmkkkppprrrtttxxx}}}~~~vvvpppmmmkkkgggkkkrrryyy|||nnniiimmmsss}}}xxxmmmbbbXXXQQQMMMJJJJJJIIIEEEAAA===<<<<<<:::888555444555555333222444555666777777555444333111000---+++******+++,,,+++***666HHHJJJ888+++***,,,,,,+++++++++*********************))))))))))))***************+++++++++((((((((((((((())))))***))))))))))))***---///111+++,,,,,,+++++++++,,,---*********)))))))))))))))'''(((***)))'''&&&&&&'''))))))((((((''''''&&&&&&''''''(((((())))))******)))(((&&&&&&&&&&&&((()))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%'''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))+++***)))((('''((()))))))))***)))(((&&&&&&(((***''''''''''''''''''''''''(((((())))))******++++++)))))))))*********++++++***+++,,,,,,------,,,,,,...............//////000000111111222333444555555888999===DDDKKKTTTdddssstttbbbYYYTTTPPPOOOQQQOOONNNLLLKKKJJJFFF@@@;;;666444333222333333222111((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&&&&&&&'''((((((***,,,......000222444666666666666666555444333///...---,,,++++++,,,,,,***++++++,,,---...///000//////000111222222333333222333333444666777777888333333222222111111000000333444444555666666777777:::;;;;;;::::::;;;===@@@DDDDDDDDDGGGKKKOOOOOONNNQQQOOOQQQWWW[[[ZZZ\\\___bbbiiittt}}}~~~tttlllfffbbb```dddhhhgggfffgggmmmssszzzyyyrrrmmmiii``````aaaaaabbbcccdddeeegggjjjnnnssswwwzzz|||}}}zzzvvvttttttqqqlllkkkmmmooonnnoooppptttzzzxxxrrrllljjjlllnnnrrruuuxxx}}}|||vvvqqqnnnmmmmmmnnnqqqtttyyyrrrlllnnnssstttyyy{{{nnniiijjjffffffddd___WWWOOOIIIGGG@@@===:::777666555333111111222444666777777777666666444111...,,,++++++,,,***&&&///???@@@111''''''+++*********))))))))))))*********)))))))))((((((************************,,,++++++++++++,,,---...++++++*********+++,,,---***,,,...---,,,,,,---///************))))))(((((()))***+++***'''%%%$$$%%%))))))((((((''''''&&&&&&(((((((((((((((((()))(((***)))(((''''''((()))***((((((((((((((((((((((((***'''$$$"""###&&&***,,,''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((((((((((()))******)))(((''')))***************************(((((())))))******++++++((((((((()))))))))*********+++,,,,,,------,,,,,,------,,,,,,------.../////////000111222333444444;;;;;;???EEEJJJSSScccrrrvvvddd[[[VVVRRRQQQRRROOONNNMMMLLLIIIEEE@@@<<<777444111111444999<<<==='''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%!!! !!!$$$'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&'''))),,,---///000000111333555666666666666555444333222---,,,,,,++++++---...///......///000111222333333222222333333333333444444333333333444444555555555111111000000000000000000222333333444444555555555555888;;;>>>BBBHHHNNNSSSZZZZZZZZZ]]]aaaaaa^^^ZZZ[[[WWWVVVZZZ[[[YYYXXXZZZZZZ```iiiqqquuu{{{uuuooogggaaaZZZ^^^bbbcccdddeeeiiilllmmmtttxxxvvvrrrpppmmmjjjdddeeeeeeccc___]]]\\\]]]^^^___aaacccfffhhhjjjkkkkkkhhhhhhkkkiiieeebbbdddeeeffffffffffffiiinnnrrrzzzyyyxxxuuupppkkkgggdddaaadddhhhlllpppuuuzzz~~~zzz{{{|||zzzvvvsssqqqpppmmmoooppprrrtttyyyyyyqqqppprrrlllooouuu}}}}}}{{{~~~uuuiii```[[[OOOKKKFFFAAA===999555222111111222333444555666666999777444222///...------000***)))///000+++)))---*********)))))))))((((((&&&''''''((()))***++++++***************)))))))))***))))))((()))***,,,------------,,,,,,+++++++++'''+++...///---,,,---///++++++******)))(((((((((***++++++)))'''%%%%%%&&&))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++((($$$""""""%%%))),,,***))))))(((''''''&&&&&&'''''''''''''''''''''''')))))))))***************$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&)))+++***(((''')))+++'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---.........///000222333444444<<<<<>>DDDHHH'''%%%$$$######$$$%%%'''''''''&&&&&&&&&%%%%%%%%%###!!!!!!"""%%%'''''''''%%%&&&&&&''''''(((((((((###&&&((())))))***---000000111222222222222333555555555555555444333222111///...---------///000222000111222333444555555555444444333222222222222333000000111111222333333333000000000111111111111111222222333444666777888888777;;;AAAHHHQQQ[[[eeelllqqqqqqssswwwzzzxxxrrrlllccc^^^[[[]]]]]][[[YYYZZZ\\\^^^bbbffffffhhhuuuyyyqqqmmmfff___XXXYYY[[[]]]___aaabbbdddcccggghhhfffeeegggeeebbb___``````]]]XXXTTTSSSTTTSSSSSSUUUVVVXXXYYYZZZ[[[[[[XXXWWWYYYYYYVVVWWWZZZYYY\\\^^^^^^^^^___bbbeeeeeeeeefffeeeccc___[[[YYYUUUWWWYYY\\\```fffnnnssspppsssvvvvvvssspppoooppphhhiiikkklllnnnrrrwww{{{{{{ssspppppphhhjjjlllqqqwww~~~}}}xxxkkkfff___WWWOOOHHHAAA===777555444333222333555666888777666555333222111111333000,,,***+++---//////+++++++++*********))))))&&&&&&'''((()))***+++++++++*********)))))))))((('''&&&%%%%%%&&&''')))+++***+++,,,------+++)))((("""(((...///---++++++---++++++******)))((((((''')))***)))(((&&&&&&(((***(((((())))))))))))))))))''''''(((((())))))******'''(((((((((((((((((('''((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''$$$(((+++***'''&&&(((+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&((())))))'''%%%###!!!$$$((())))))(((((((((''''''''''''''''''''''''*********)))))))))))))))(((((()))))))))************+++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,---......///000111333444555666999999===CCCJJJTTTfffuuuyyyhhh]]]XXXTTTSSSTTTOOOPPPPPPNNNIIIDDD???===666333111222666<<>>CCCGGGOOOXXXbbbooozzz~~~}}}iiibbb]]]^^^^^^[[[YYYYYY^^^^^^___```\\\\\\gggvvv|||qqqkkkiiiccc[[[[[[YYYWWWWWWYYY[[[\\\\\\]]]^^^\\\YYYZZZ]]]\\\WWWPPPRRRSSSQQQLLLIIIIIIJJJMMMMMMNNNNNNOOOPPPPPPPPPNNNJJJHHHJJJKKKKKKNNNSSSMMMQQQUUUWWWWWWXXXZZZ]]]WWWXXXYYYZZZXXXUUURRRPPPLLLKKKKKKKKKNNNUUU^^^eeekkknnnrrrrrrooolllkkkllleeegggiiijjjlllnnnrrruuuzzz}}}}}}wwwrrrnnnnnnggghhhiiilllqqqvvvzzz}}}}}}}}}vvvlllaaaXXXOOOJJJ>>><<<888555444444555777666666777777666666555444---000///,,,---000...))),,,,,,,,,+++++++++******))))))))))))((((((((((((+++*********))))))(((((())))))''''''(((***,,,...&&&'''***++++++)))'''%%%%%%---///,,,)))***++++++++++++***)))(((((('''((((((((('''&&&(((+++...(((((())))))******++++++%%%%%%&&&((()))+++,,,,,,%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&%%%$$$!!!%%%)))(((%%%###&&&)))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''###%%%((())))))'''$$$!!!!!!&&&(((((('''&&&&&&************************++++++******))))))(((((()))************+++++++++++++++,,,---------,,,,,,---,,,,,,,,,,,,---......///000111222444555666777666777;;;BBBJJJVVVhhhxxxzzzhhh^^^YYYUUUSSSTTTOOOPPPQQQNNNIIICCC???===777555222222333444444333((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###&&&(((***+++,,,+++)))***+++---///000111111222333444555555555444333333333444444333222000///000000000111222444555666555555666666666666666666555444333111000...---,,,,,,...000111111111333555444333444555777666333111777555888>>>>>>===AAAIIIMMMQQQYYYaaaiiirrrzzz||||||xxxqqqggg```^^^]]]]]]\\\```___]]][[[ZZZ\\\aaaeeemmmppppppkkkbbb\\\ZZZ\\\VVVUUURRRPPPPPPRRRUUUWWWYYY\\\[[[UUUQQQQQQQQQOOOMMMMMMNNNNNNNNNNNNMMMMMMQQQPPPOOOPPPPPPOOOMMMJJJFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKMMMPPPTTTWWWWWWWWWUUURRRPPPPPPRRRTTTVVVVVVVVVTTTQQQOOONNNNNNPPPQQQ]]]]]]^^^_________^^^^^^___^^^]]]^^^aaafffjjjnnnqqqqqqrrrsssrrrmmmhhhcccdddfffhhhkkkmmmpppuuuxxx||||||yyyjjj___YYYLLLIIIDDD@@@===:::777555888777666777888888666444444333111///......//////,,,...//////---+++******,,,+++++++++***))))))))),,,+++++++++++++++,,,,,,)))))))))))))))*********++++++******************++++++,,,,,,---...//////+++,,,------+++))))))******)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''((('''%%%$$$$$$%%%&&&'''(((((('''''''''(((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++'''$$$%%%(((***(((%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&((()))((('''&&&''')))''''''''''''((()))++++++***************)))((('''(((''''''&&&&&&&&&''''''&&&''')))+++,,,+++***)))))))))))))))************(((((()))***+++,,,,,,,,,,,,---.........---,,,+++///000111000///...///000111222222333333444444555777888<<>>777555222000///000222333%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((******++++++,,,---///000222333333444333333444555555444333222222222222222222111000000000111111222333444555666666666666666666666666666111111000000/////////...000111333333222222444555555444444555777888888777??????CCCKKKMMMMMMPPPVVVWWWYYY^^^ccciiipppvvvyyyxxxwwwzzz{{{nnnfffcccbbb```^^^\\\[[[ZZZWWWSSSRRRSSSTTTaaadddeeeaaaYYYRRRPPPPPPOOOOOONNNMMMLLLOOOSSSWWWYYY]]]]]]WWWQQQPPPPPPOOOUUUUUUVVVWWWXXXYYYYYYZZZ]]]\\\\\\\\\\\\[[[WWWTTTRRRSSSUUUVVVWWWVVVVVVUUUTTTTTTUUUYYY]]]aaabbbbbbUUUSSSQQQRRRVVV[[[^^^```______^^^\\\ZZZXXXWWWVVVXXXXXXYYYYYYYYYXXXXXXWWWUUUTTTSSSSSSUUUYYY^^^```jjjiiihhhggggggeeedddbbbaaacccfffhhhkkkoootttxxx{{{yyy}}}yyypppkkk^^^]]][[[XXXSSSLLLCCC===???===::::::;;;;;;;;;::::::999777555222111000///&&&(((***+++******+++,,,++++++++++++************))))))((((((((((((((())))))))))))******+++++++++++++++*********************+++++++++,,,---------,,,---...---+++*********...---+++)))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%&&&''')))+++***)))((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''///,,,***+++///000...+++%%%%%%$$$$$$%%%%%%&&&''')))(((((('''''''''((((((,,,,,,---+++)))'''((((((''''''''''''((()))***+++))))))*********)))(((((('''&&&&&&&&&&&&&&&'''''')))***+++,,,+++)))'''&&&))))))))))))************(((((()))***++++++++++++,,,---------------,,,,,,---...///...---,,,---///111222222333333444444555777888<<>>???@@@@@@<<<;;;:::777444111...---***+++,,,,,,+++,,,...///*********+++++++++++++++***)))(((''''''''''''''')))))))))***+++,,,,,,---******++++++++++++++++++++++++++++++++++++++++++,,,...///...,,,******+++......,,,***)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''''''''(((***,,,---+++***)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++)))(((+++...///,,,)))((((((''''''(((((()))***)))((((((((((((((())))))000000000...***(((((((((''''''''''''((()))******(((((()))*********))))))&&&&&&%%%&&&&&&'''((()))******++++++***)))'''&&&))))))))))))************(((((()))***++++++++++++------,,,,,,,,,,,,------,,,...///...---,,,...///111222222333333444444555777888;;;AAAGGGQQQaaappplll\\\SSSOOOLLLIIIKKKKKKKKKLLLKKKFFF@@@<<<666666555444333333333333%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))+++,,,...///000111222222222222444444333222222111000//////.........///111333444333333444555666666666777666666555555444333222222...//////000111222222333444555555444222222444666;;;===BBBHHHOOOTTTUUUUUUXXXZZZaaajjjqqqrrrpppoooqqqnnnjjjhhhhhhhhhiiijjjgggeeeeeekkkvvv{{{pppccc\\\\\\ZZZUUUOOOKKKLLLKKKIIIFFFDDDEEEFFFEEEGGGGGGGGGEEEEEEHHHJJJNNNTTTXXXXXXWWWYYYbbbjjjttt}}}vvvjjjcccbbbbbb``````___```bbbfffiiikkkiiijjjnnnqqqtttsssooolllhhhiiilllnnnnnnllliiiggghhhggghhhkkkpppvvvzzz{{{llliiidddbbbdddhhhjjjlllooopppppppppnnnkkkhhhfffgggfffeeedddccccccbbbbbbdddaaa^^^[[[XXXXXXXXXXXX^^^\\\ZZZVVVRRRPPPPPPQQQTTTUUUWWWYYY\\\bbbiiimmmtttzzz{{{vvvsssrrrsssssssssrrrtttwwwzzz}}}{{{wwwwww}}}|||tttbbb\\\SSSJJJEEECCCAAA@@@======<<<;;;888555222000111111000---+++***,,,---*********++++++,,,,,,,,,---,,,+++******))))))***))))))***+++,,,------...******+++++++++++++++,,,,,,,,,,,,+++++++++++++++---...//////---++++++,,,******)))*********++++++((((((((((((((((((((((((***)))(((''''''((()))***)))((((((((()))***++++++***)))(((''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%(((***+++(((&&&)))(((((((((((()))******(((''''''''''''(((((()))...//////---)))''''''((('''''''''''''''((()))***''''''((()))*********)))&&&&&&&&&'''((()))***+++'''((()))***++++++******((()))))))))************(((((()))***************---,,,+++++++++,,,---......///000000//////000111111222222333333444444555777888;;;AAAFFFPPP```oookkkZZZRRRNNNLLLJJJKKKKKKLLLMMMLLLHHHBBB===555555555444333333222222'''&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***---...000000111222222333222222333333222111000/////////............000222444666444555666777888888777777555555444444333222111111333333333333444444444444333444444333333444777:::???EEEOOOZZZdddhhhhhhfffdddgggnnnxxxyyyrrrnnnllllllkkkjjjdddaaa```ccciiiooorrrsssnnnfff\\\WWWUUURRRKKKEEECCCCCCCCCCCCEEEIIINNNSSSRRRPPPMMMJJJJJJLLLQQQUUUUUU[[[```aaa```dddlllttt{{{}}}ooofffcccaaaaaa``````aaabbbeeeiiikkklllnnnppptttuuutttppplllgggiiikkkmmmmmmkkkhhhfffiiihhhiiilllrrrxxx|||}}}qqqmmmhhhfffgggiiijjjkkkmmmmmmlllllllllllllllmmmqqqpppnnnmmmllllllllllllooommmjjjhhhfffeeeffffffeeegggfffbbb[[[TTTPPPNNNLLLMMMOOOPPPRRRVVV\\\```oootttzzz}}}{{{vvvppplllkkklllkkkkkkkkkmmmrrruuu~~~~~~{{{xxx~~~|||pppbbbVVVLLLEEE@@@AAAAAAAAAAAA???===;;;999111000///,,,((('''((()))******++++++,,,,,,,,,---...---,,,,,,+++++++++,,,)))******+++,,,,,,------******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////---++++++,,,'''(((((())))))*********))))))))))))))))))))))))***)))(((''''''((()))******))))))((('''''''''''''''''''''''''''((()))*********))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''')))++++++)))((($$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******)))'''&&&&&&''''''''''''''''''(((((()))&&&'''((()))))))))))))))(((((((((((()))***,,,,,,'''((())))))***+++++++++((()))))))))************(((((()))*********)))))),,,++++++***+++,,,---...---///000000//////000222111222222333333444444555777777;;;@@@FFFOOO```nnn~~~jjjZZZRRRPPPNNNLLLKKKKKKKKKLLLKKKGGGBBB===444444333333222111111000((('''$$$######%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''')))+++---///000333333444444444444444333222111000/////////////////////000111222444666777555666888999999999888777666555555555444333333333777777666666666666666555333444555666777:::???CCCNNNUUUbbbpppzzz~~~|||zzzooorrrxxxzzzsssqqqpppnnnmmmdddaaa^^^\\\]]]____________ZZZTTTOOOKKKHHHCCC???AAABBBDDDGGGKKKSSS[[[aaajjjfff___YYYVVVVVVYYY[[[XXX\\\aaaddddddhhhooouuu|||sssjjjddd```aaaaaaaaaccceeegggjjjlllppppppqqqssssssqqqmmmiiieeefffiiijjjjjjiiigggeeefffeeefffjjjpppuuuxxxyyyllliiigggfffhhhjjjlllllljjjiiigggggghhhkkknnnqqqrrrqqqooonnnmmmnnnoooooommmmmmllllllmmmnnnooopppqqquuuxxxuuukkkaaaYYYUUUNNNOOOPPPPPPPPPRRRUUUWWWfffiiinnnrrrrrrooojjjgggcccddddddeeegggkkkpppttt~~~zzz~~~qqqaaaSSSKKKHHHHHHGGGEEECCC@@@>>>===444444333111...------...+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,*********+++++++++++++++******++++++,,,---------------------------------,,,...///...,,,******+++)))******))))))(((&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&%%%$$$&&&&&&&&&&&&''')))***+++'''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))))))))(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''(((''''''&&&''''''((((((''''''((()))))))))(((((())))))((())))))***+++,,,++++++******)))((((((((())))))))))))************(((((()))******))))))(((+++******++++++,,,---...+++---......------///000111222222333333444444555666777:::@@@FFFPPP```oookkk[[[SSSQQQPPPNNNJJJIIIIIIHHHGGGDDD???;;;444444333222111111111111&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))***,,,...///000111111333333444444444333333222000000///.........///000111111333444666666777777666777999:::;;;:::888777777777777777777777777777777777777777777777777777444666888;;;>>>CCCJJJNNNYYY```kkkxxxvvvxxx{{{|||tttqqqooollljjjccc___XXXSSSPPPPPPQQQRRRSSSQQQMMMHHHFFFFFFHHHIIIKKKMMMPPPTTTYYY```ggglllwwwrrrkkkddd```]]]\\\[[[XXX[[[^^^aaadddggglllpppyyywwwooohhhbbb^^^___bbbdddhhhjjjmmmnnnlllllllllnnnoooooollljjjfffgggiiijjjkkkjjjjjjiiiaaabbbccchhhmmmqqqssssssjjjhhhhhhiiilllnnnoooooojjjiiiggggggiiilllppprrrqqqooonnnmmmmmmnnnoooppplllkkkkkklllmmmnnnpppqqquuu{{{wwwllldddaaa\\\]]]^^^]]][[[YYYYYYZZZ\\\^^^aaacccdddaaa]]]ZZZXXXZZZ\\\___ccciiiooottt||||||nnndddYYYWWWSSSNNNIIIEEEBBBAAA<<<======:::666333222222,,,,,,,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,+++************)))))))))******++++++,,,------...+++++++++,,,,,,------...,,,---...---+++***************++++++***)))'''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''&&&&&&%%%'''''''''''''''((()))***''''''(((((()))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((())))))***%%%$$$$$$%%%&&&'''((((((%%%&&&''''''&&&%%%&&&'''(((''''''&&&&&&'''''''''((((((((()))(((((('''''')))(((((('''(((((()))))),,,+++***))))))((((((((())))))))))))************((()))))))))))))))(((((())))))***+++,,,---------+++,,,......------///111111222222333333444444555666666:::AAAGGGQQQbbbqqqmmm]]]TTTRRRPPPOOOLLLJJJHHHFFFEEEBBB>>>;;;666555333111111111222333$$$&&&(((***)))'''###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))---...000222222222222111111111222222222111000000000///...------...000111222333555777888888888777777888:::;;;;;;:::999888999999999999999:::::::::666666777777888888999999666888;;;???DDDJJJRRRWWWWWW\\\fffpppyyy}}}|||zzzzzzzzzzzz{{{qqqmmmkkkhhheee```ZZZRRRJJJGGGGGGIIIKKKPPPOOOMMMJJJIIINNNWWW^^^VVVYYY^^^bbbfffjjjooorrrwwwsssnnniiiddd```\\\YYYXXXYYY[[[___cccgggjjjlllrrryyy}}}{{{uuuooohhh```[[[]]]```eeeiiilllnnnpppcccccceeehhhlllnnnnnnmmmiiijjjkkklllmmmmmmnnnnnn___```bbbfffllloooppppppmmmllllllnnnppprrrqqqpppkkkjjjjjjkkklllnnnqqqrrrqqqpppnnnmmmnnnoooqqqrrrooonnnmmmmmmllllllmmmmmmttt{{{{{{rrrkkkhhhjjjlllmmmkkkhhhdddcccbbbWWWWWWXXXXXXWWWTTTOOOLLLLLLOOOSSSWWW]]]cccjjjoooyyy}}}zzznnnkkkddd\\\UUUOOOKKKIIIAAABBBAAA===777111...,,,---------,,,,,,+++++++++))))))******+++,,,......++++++******)))(((((((((******+++,,,,,,---......))))))***+++,,,,,,------+++,,,...---+++))))))***'''(((***+++,,,,,,++++++))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((((((((((((((''')))(((((('''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***'''))))))((('''&&&'''((((((''''''&&&&&&&&&''''''((()))))))))((('''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((()))***+++,,,))))))))))))************((()))))))))))))))((((((((()))+++,,,------,,,,,,---...000000///000111333111222222333333444555555666666:::AAAHHHRRRcccrrrppp^^^UUURRRPPPNNNPPPMMMJJJGGGEEECCC@@@===888777444111111222444555***)))'''%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''((()))+++,,,---000111111222222222111111111222222222111000...---+++,,,---///000222333333666666666666666666666666888888999:::;;;<<<<<<;;;<<<<<<;;;888666666888::::::======;;;===AAACCCAAACCCEEEJJJOOOTTTWWWYYYZZZ\\\\\\___ffflllpppooommmjjjlllmmmqqq~~~oooccc^^^^^^^^^]]]VVVRRRKKKEEEDDDIIIRRRYYY[[[[[[ZZZWWWWWW^^^kkkvvvvvvvvvtttooojjjiiilllpppxxxwwwssslllddd]]]YYYXXXXXXYYY\\\___bbbdddfffggglllqqqxxx}}}|||vvvmmmgggfffdddccceeejjjmmmnnnmmmiiiiiijjjkkklllmmmmmmnnnkkkmmmqqqtttuuutttrrrpppkkkhhhgggkkkqqquuutttqqqvvvvvvwwwyyyzzzzzzwwwuuuvvvtttqqqllljjjjjjmmmpppnnnqqqqqqllliiimmmqqqssswwwuuuqqqllliiiiiilllooosssuuuwwwzzzyyyuuunnniiilllkkkkkkllllllkkkhhheeebbb```]]]YYYUUURRRPPPOOONNNOOOQQQRRRTTTWWW[[[]]]iiipppzzz{{{vvvnnnbbbVVVNNNMMMDDD<<<;;;999555555999222111000---,,,,,,...000---,,,,,,++++++,,,------++++++++++++++++++++++++((()))+++,,,------------111000---+++***+++,,,,,,/////////......---------************************%%%''')))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))***,,,---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''&&&%%%'''******'''$$$###$$$&&&(((((('''&&&%%%%%%&&&&&&'''((((((((('''((('''&&&%%%&&&(((***,,,(((+++---,,,***(((***,,,(((***+++)))&&&%%%'''***,,,,,,+++)))((()))---000---,,,***)))((()))******)))))))))((())))))***+++'''(((***,,,............)))+++---000111222111000000222333333333333444666888888;;;AAAHHHTTTfffvvvtttddd]]]YYYUUUQQQMMMKKKHHHFFFDDDCCC@@@>>>888666333111222222111000((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((***+++---......111111222222222222111111222222222111000///------...///000111222333444555666666666666666666666666777777888999:::::::::999888999999888666666666888999???EEEHHHMMMSSSUUUSSSPPPTTT[[[ccciiijjjgggcccaaa``````ccchhhjjjhhhfffaaabbbaaadddooo~~~}}}rrrcccXXXSSSRRRRRRQQQPPPPPPNNNLLLNNNVVVbbbkkktttsssooojjjfffhhhnnnsssvvvwwwvvvrrrnnnlllooorrrvvvwwwvvvqqqjjjccc]]]ZZZ[[[]]]```bbbdddeeeeeedddccchhhqqqyyy}}}{{{xxxuuunnnlllkkklllnnnpppooommmnnnnnnoooqqqrrrtttuuuvvvyyy{{{~~~}}}{{{{{{xxxwww{{{~~~{{{xxxwwwtttpppnnnnnnrrruuuuuuzzzzzztttoooppprrrqqqxxxwwwuuupppjjjgggfffffflllmmmppptttwwwwwwtttqqqmmmllljjjjjjkkkkkkjjjhhhhhhhhhgggfffbbb^^^ZZZXXXVVVVVVVVVUUUTTTTTTVVVWWWaaaiiisss{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~rrriiiVVVNNNGGGFFFCCC>>>;;;<<<444333111///---,,,------------,,,,,,,,,---......++++++++++++++++++++++++((((((((()))***+++++++++111///---+++++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,++++++*********++++++&&&''')))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''((())))))***,,,---,,,***(((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''&&&%%%&&&((()))'''%%%###%%%&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%&&&(((***+++''')))+++***((('''(((***)))+++,,,+++)))))),,,...)))***+++***))))))***+++++++++***))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,---...+++,,,---/////////......000111333333222222444555888888;;;AAAGGGRRRdddtttvvvfff]]]YYYUUURRRQQQOOOLLLJJJGGGDDD@@@===999777444222333333222111%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''(((***---///000000000111222222222222222111111333222111000............222222222333333555666666666666666666666666666666888888999999:::999999999555666888888777777888999<<>>:::888666333222222333222111%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((***---000222333222222222222222222222222111000111000......---...///000444333333333333444555666555555555555555555555555999999:::::::::::::::999555666777777777999<<>>BBBEEEHHHGGGGGGJJJQQQYYY___ccceeejjjnnnmmmjjjnnnzzzyyyooohhhdddaaa___```dddggghhhdddbbbaaabbbkkksss~~~}}}|||{{{yyywwwuuutttsssrrrppprrrvvv{{{~~~~~~~~~}}}~~~|||vvvtttuuuwwwrrrpppnnnoooqqqtttvvvvvvuuutttssssssqqqmmmhhhdddggglllsssyyy{{{yyyuuurrrooommmjjjiiiiiihhheeecccYYYWWWUUUTTTTTTVVVWWWXXXXXX[[[___fffnnnvvv|||}}}zzzwww|||{{{lll[[[MMMCCC???;;;888777555222///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++---------,,,,,,---------...---------....../////////......,,,+++++++++,,,,,,,,,+++************++++++))))))))))))))))))))))))************************&&&&&&'''((())))))(((((((((((((((((('''''''''''''''''''''''''''((())))))'''((()))'''%%%%%%%%%'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***))))))'''&&&%%%%%%'''(((&&&&&&'''''''''((('''''''''(((((())))))((('''''''''&&&&&&&&&''''''((((((((((((((()))))))))((('''+++***)))((()))))))))))))))***+++***)))((()))+++***+++,,,---------++++++******))))))******+++,,,(((***,,,...///...---+++------------...///000111...000111111111111222444888888;;;@@@EEEMMM\\\kkk}}}kkk```ZZZXXXWWWNNNNNNNNNNNNLLLFFF???:::777555333222333333333222&&&'''''''''&&&&&&%%%$$$'''''''''((()))***+++,,,---...000222333444444444111111111111000///......***++++++,,,...000111222111000///...///111333555444444444444444444444444444555666777888888888888999999999999<<>>===AAAFFFJJJKKKMMMQQQXXXaaaiiinnnjjjmmmooollljjjnnnxxxyyynnnfff```^^^^^^___cccggggggdddaaa```aaabbbiiisss{{{~~~}}}||||||uuuxxx{{{~~~~~~}}}|||{{{{{{~~~zzzyyy{{{}}}{{{{{{{{{|||{{{zzzvvvuuusssrrrppplllgggdddfffiiinnnrrruuuuuutttrrrnnnkkkhhhhhhkkkmmmllljjjiiiddd^^^YYYUUUSSSQQQOOOLLLMMMQQQWWW```iiirrrwww~~~{{{zzz|||ttt```OOOIIIBBB===:::888444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,------.........++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++(((((((((((('''''''''''''''''''''''''''((())))))'''(((((('''%%%$$$&&&'''))))))))))))))))))))))))&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&((((((((('''(((((()))))))))******)))'''&&&'''(((&&&''''''''''''(((((((((&&&''''''''''''&&&%%%%%%'''(((((((((((((((((((((***)))((()))***+++)))'''(((&&&%%%''')))+++++++++)))*********))))))+++---***+++,,,,,,,,,,,,,,,,,,)))))))))((()))******+++%%%'''+++///000000...,,,------......///000111111///000222222111111333444777888;;;@@@EEEMMM\\\jjj~~~lll```ZZZXXXWWWQQQPPPQQQPPPNNNJJJCCC>>>:::888555555666666666666$$$%%%&&&'''''''''&&&%%%''''''''')))***,,,...///000000111222222333333444000000000000///...---,,,++++++,,,---............///...---,,,...000333555333333333333333333333333444555777888::::::;;;;;;===???CCCFFFIIIMMMRRRVVVWWW[[[\\\[[[^^^dddgggeeefffjjjrrr{{{ooohhh```ZZZWWWVVVSSSQQQJJJFFFDDDGGGIIIJJJPPPXXXYYYYYYYYY[[[___eeelllqqqmmmmmmkkkhhhfffjjjrrryyy|||sssjjjcccbbbccceeehhhlllkkkhhhddddddeeebbbgggooouuuyyy}}}xxx{{{~~~}}}{{{{{{|||~~~}}}}}}}}}||||||zzzyyyxxxvvvvvvvvvxxx{{{~~~~~~}}}}}}{{{xxxuuurrrqqqpppnnnmmmmmmmmmmmmnnnoooqqqrrrrrrqqqmmmhhhhhhlllppppppoooqqqnnnjjjgggddd```ZZZVVVKKKKKKKKKMMMSSS[[[ccchhhvvv{{{}}}{{{yyyzzzzzzbbbZZZOOOGGGCCC???:::666444333111///...---------------------------------/////////...............***+++,,,---............,,,,,,,,,,,,,,,,,,++++++''')))+++,,,---,,,+++++++++,,,---------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++(((((((((((('''''''''''''''''''''''''''((()))))))))))))))(((&&&&&&((()))))))))))))))))))))))))))''''''&&&''''''((()))***''''''''''''(((((())))))%%%&&&((())))))))))))(((***)))(((((((((((((((((()))+++---,,,)))'''''')))'''''''''''''''(((((()))'''''''''''''''&&&%%%%%%((()))))))))))))))((((((***(((((()))++++++)))'''***'''%%%%%%'''((('''&&&$$$&&&)))************+++***)))))))))******+++,,,((((((''''''(((((()))***&&&(((+++---//////...---,,,---.../////////...---000111333333222222444555777777;;;AAAFFFNNN]]]kkklll___YYYWWWWWWTTTSSSRRRQQQNNNIIIBBB>>>999777444444555666666555"""###%%%'''((((((((('''&&&'''((())),,,...000111222222111111111222333444////////////...---,,,+++,,,---...///...---,,,+++...---,,,,,,---000444666333333333333333333333333777888:::<<<>>>??????@@@BBBFFFLLLRRRUUUXXX[[[]]]UUUXXXZZZZZZ\\\```aaa___WWW]]]eeemmmrrrtttsssrrreee___VVVPPPMMMKKKGGGEEEIIIFFFHHHOOOUUUXXX```jjjhhhgggeeeccccccfffkkkppppppmmmhhhdddcccffflllqqq|||sssmmmlllmmmooorrruuutttpppmmmmmmnnniiimmmqqqvvvzzz~~~zzz}}}}}}xxxtttsssvvvzzz{{{yyywwwvvvwwwyyy{{{}}}}}}|||{{{zzzwwwuuusssrrrssstttvvvxxx|||}}}{{{}}}}}}wwwttttttuuuwwwxxxtttrrrooommmmmmoooqqqssswwwqqqkkkjjjnnnrrrsssrrrqqqpppqqqssssssooohhhbbbQQQOOOLLLJJJMMMSSSZZZ^^^fffooo{{{}}}{{{yyyyyy}}}sssiii[[[QQQKKKGGGAAA===777666444222000......---------------------------,,,------...------,,,,,,***+++,,,---...//////////////////......---------%%%'''***---...---+++***+++,,,.........,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''))))))*********)))((((((((('''''''''''''''''''''''''''((())))))***+++***)))'''''')))+++(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((())))))******++++++%%%&&&(((************)))+++***)))(((((('''(((((())),,,......***(((((()))'''''''''''''''((())))))))))))******)))(((''''''))))))************)))(((***((('''(((***+++)))&&&444000,,,******)))&&&######))),,,,,,***)))((()))((('''''''''(((***+++'''''''''''''''((()))))))))***+++,,,---......///---.../////////---***)))000222333333333333444666777777;;;AAAFFFNNN]]]kkkmmm___XXXWWWWWWUUUTTTQQQOOOKKKFFF???;;;666444111111222333333333"""###$$$%%%''''''''''''((()))+++---...///000000222222222222222111000//////...,,,++++++,,,...///)))+++,,,......,,,***)))'''+++111666888666333111666777888666444333444555555666888<<>>CCCLLL]]]lllzzziii]]]XXXVVVUUUUUUQQQMMMKKKJJJFFFAAA===666444111111222444555555'''&&&%%%$$$$$$%%%&&&''',,,,,,...///111111222222333333333222111///...------,,,++++++++++++---...,,,+++******)))))))))***,,,---///111222333444444///000222222222333666888>>>GGGRRR```ppp}}}~~~ssswwwwwwgggccc^^^ZZZYYYYYYXXXXXXSSSPPPLLLIIIIIIIIIHHHHHHKKKKKKMMMTTT^^^gggkkkmmmgggddd___[[[\\\aaakkkqqqnnniiiaaaZZZWWWYYY]]]```aaadddfffdddaaa^^^___```jjjvvv}}}wwwwwwuuusssrrrtttxxx}}}}}}xxxtttpppnnnmmmooopppooonnnrrrzzzyyypppmmmmmmppppppnnnjjjddd```^^^^^^]]]eeeqqqyyyzzzvvvqqqmmmlllkkkjjjiiiiiiiiijjjkkkoooooorrrvvv{{{xxxxxxxxxxxxxxxwwwwwwvvv}}}{{{zzzzzz{{{~~~~~~|||{{{zzzyyyxxxvvvpppmmmjjjhhhhhhiiiiiiiiinnnoooooonnnlllllllllmmmkkkooorrrrrrnnnkkkjjjkkkkkklllnnnrrrwww~~~~~~}}}~~~|||ooodddWWWLLLCCC<<<888999555333000/////////......*********---000111111000//////////////////////////////......---,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---......///))))))))))))))))))))))))(((***,,,,,,***((((((((('''&&&'''(((******(((&&&((((((((()))))))))))))))(((((())))))))))))((((((&&&'''))))))((('''((()))((((((''''''''''''((((((+++(((%%%%%%&&&((())))))%%%&&&&&&&&&&&&'''''''''$$$######$$$''')))((((((((()))***)))'''&&&&&&''')))(((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))))))))))))))))))))))))))******))))))(((((('''''')))))))))*********++++++************************...---------,,,,,,,,,,,,*********************************,,,///000///......000222222222222444666555555999???EEENNN^^^mmmuuueeeZZZVVVTTTTTTPPPOOOMMMKKKHHHDDDAAA>>>999666333111222333333222'''&&&%%%$$$%%%''')))+++...///000111222222222222222222111000///---+++***,,,,,,+++++++++,,,---------,,,***)))((()))***+++000111333444666666666666111111222222333555999===GGGOOOZZZggguuu~~~rrriii```ZZZYYYYYYWWWUUUOOOLLLHHHGGGHHHIIIJJJJJJOOOPPPUUU___lllwww|||}}}oookkkccc[[[XXX]]]hhhpppvvvppphhh___[[[[[[```dddeeehhhjjjjjjhhhffffffgggkkkwwwzzzsssooonnnnnnooouuu|||}}}wwwrrrnnnkkkiiiiiikkkkkkfffcccfffqqq{{{|||rrrooopppooonnnkkkeee^^^XXXUUUTTTTTT[[[fffooorrrooojjjfffeeedddcccbbbbbbbbbbbbbbbaaabbbffflllsssyyy|||}}}zzzyyywwwuuurrrpppooonnnlllqqqxxx~~~|||zzzzzz}}}|||zzzxxxqqqmmmhhheeedddeeeeeeeeedddhhhmmmooommmmmmnnnpppsssvvvxxxvvvqqqlllhhhgggXXXXXXYYY^^^gggrrr}}}}}}}}}wwwlll___QQQEEE===999333///000111///......+++++++++...000222111000//////////////////////////////......---------,,,---,,,++++++++++++,,,---,,,+++******)))***++++++))))))))))))))))))))))))(((***,,,,,,***(((''''''(((%%%!!!!!!###'''***,,,)))(((((((((''''''&&&&&&$$$%%%''''''''''''%%%$$$&&&(((******))))))***+++(((((((((''''''((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''$$$######%%%((())))))(((((()))))))))'''&&&&&&(((''''''''''''(((((())))))(((((((((''''''((((((((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))************)))))))))*********+++++++++++++++,,,+++++++++***---------,,,,,,,,,,,,,,,+++,,,,,,---...///.........000222222222222444666333555999@@@FFFOOO___mmmtttdddYYYUUUTTTTTTOOOPPPPPPMMMHHHCCC@@@???<<<999555333333333333222%%%%%%%%%%%%'''***...000000111111222333333333222000000///...,,,+++)))(((++++++++++++,,,------......---+++))))))+++---...000333666888999888666555222222333222333777<<<@@@MMMTTT[[[cccnnn{{{uuukkk^^^WWWVVVVVVSSSPPPIIIHHHHHHJJJNNNRRRUUUVVVXXXXXX\\\eeepppzzz~~~qqqmmmeee]]]XXX]]]gggppp{{{tttllleeedddgggkkkmmmnnnoooooonnnnnnnnnooommmvvv}}}xxxrrrhhhhhhhhhkkkrrr{{{}}}vvvqqqmmmkkkjjjiiijjjhhhaaa\\\^^^gggqqqwww}}}~~~tttkkkiiijjjgggfffccc]]]UUUOOOLLLKKKLLLPPPWWW^^^cccdddbbb___]]]\\\[[[ZZZXXXWWWWWWVVVTTTVVVZZZaaajjjqqqvvvwwwxxxvvvsssppplllhhhfffddd```ccchhhnnnuuu{{{~~~|||yyyyyyzzz||||||{{{~~~|||zzzvvvpppkkkhhhfffcccaaa___dddjjjmmmmmmmmmoooqqqqqqtttxxxzzzxxxsssooommmXXXUUURRRRRRXXXbbbmmmttt}}}~~~qqq\\\LLL@@@666000111222///...000.........///000111000...........................///...............------...---,,,++++++,,,---......,,,***((((((((())))))))))))))))))))))))))))))(((***,,,+++***(((((((((***'''$$$###'''+++///111))))))((('''%%%$$$######$$$%%%&&&''''''&&&%%%$$$''')))++++++******+++,,,'''(((((((((((((((((('''&&&&&&(((***+++***'''$$$&&&&&&&&&'''''''''((((((%%%%%%$$$&&&)))******)))'''((()))((('''&&&'''(((&&&&&&'''(((((()))))))))'''(((((((((((((((((('''((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))*********'''(((((())))))******+++((()))***,,,,,,---,,,,,,............------------...////////////...------...000222222222222444666333444999@@@FFFOOO^^^llluuueee[[[VVVUUUUUUQQQRRRRRROOOIIIBBB>>>===<<<999555333222222222111%%%%%%&&&(((+++...111333111222222333333333222222.........---,,,***)))(((+++,,,,,,------............---,,,,,,,,,...000222000222666888999777444333222333333333666;;;BBBGGGSSSWWW[[[^^^fffrrryyy{{{zzzxxx|||nnneeeYYYRRRQQQQQQPPPNNNOOOOOORRRXXX```fffjjjkkkbbb```___bbbiiipppssstttnnnlllhhhaaa\\\___hhhqqq}}}wwwqqqoooqqqtttwwwuuurrrpppoooooopppqqqjjjqqqvvvyyy}}}}}}|||~~~yyyvvvuuuqqqllleeedddbbbccchhhpppxxx~~~}}}xxxsssnnnkkkiiiiiiggggggccc]]]WWWWWW^^^dddhhhlllooolllddd]]]ZZZZZZXXXWWWUUUPPPKKKFFFDDDCCCDDDEEEHHHMMMSSSWWWXXXXXXTTTSSSQQQOOOMMMJJJIIIHHHIIIJJJMMMTTT]]]eeejjjlllkkkjjjiiifffbbb___\\\ZZZZZZZZZ\\\```fffnnnuuuyyy{{{zzzzzzyyyyyyyyyyyyyyysssuuuxxx}}}~~~}}}xxxqqqjjjdddaaadddgggiiijjjkkkmmmnnnhhhkkkpppuuuxxxxxxwwwvvvjjjeee^^^YYYWWWYYY]]]```tttxxxeeeNNN@@@666555555000///222111000///000111000///---................................................------++++++++++++------,,,,,,*********+++,,,---))))))))))))))))))))))))(((*********)))((()))+++%%%%%%&&&)))+++,,,+++)))))))))(((&&&%%%$$$###"""''''''((((((((((((''''''((()))++++++***)))***+++''''''((((((((((((''''''%%%&&&(((+++,,,***&&&###&&&&&&'''''''''((((((((('''&&&&&&''')))***)))((('''((()))((('''&&&'''(((&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((()))***+++*********)))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******((((((((())))))*********(((***,,,---//////......,,,,,,,,,,,,,,,,,,,,,,,,...///111000///---.........000222222222222444666444444888>>>DDDMMM]]]lllxxxhhh\\\WWWUUUUUUSSSSSSQQQOOOJJJDDD>>>:::999666222000000111000000'''((()))+++...000222222222222333333333222222111............---,,,+++***,,,,,,---...////////////.........///000222444555444555666777777777666555444555666777<<>>999777444111000111222222111)))***,,,...000111111111222222333333333222111111.../////////...------,,,,,,---...///000000000000...//////111333555666777:::999888777777888999:::777888:::===CCCLLLWWW^^^^^^aaaaaa]]]]]]```cccbbbbbbcccggglllqqqrrrppplll^^^ZZZTTTPPPPPPRRRUUUVVV]]]```fffnnnwww}}}rrrjjj```YYYYYY[[[]]]^^^aaaeeefffccc]]]\\\aaagggjjjqqqxxx||||||}}}yyypppllllllmmmooojjjlllkkkiiimmmtttwwwuuuyyy{{{zzzuuurrrqqqnnniii^^^ZZZUUUQQQRRRVVV[[[___aaa___\\\YYYWWWUUUTTTTTTTTTQQQNNNJJJHHHGGGGGGHHHLLLLLLKKKJJJIIIHHHFFFFFFAAABBBCCCAAA???>>>>>>???AAA???<<<===???@@@???<<>>FFFMMMWWW```bbb___dddbbbaaaccceeeddd___[[[```\\\XXXZZZ___bbb___\\\UUUVVVTTTRRRXXXbbbeeeaaahhhgggiiiooorrrrrruuuyyysssfff[[[YYYYYYWWWXXX\\\___bbbeeefffcccbbbbbbdddlllpppuuuyyy{{{|||qqqjjjgggggghhhlllhhheeeiiipppwwwzzzyyy{{{xxxtttrrrpppmmmgggcccVVVNNNHHHFFFFFFEEEGGGJJJPPPMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEGGGFFFEEEFFFFFFGGGDDDBBBCCCEEEFFFEEEBBB???@@@BBBAAA@@@@@@AAACCCAAADDDEEEDDDFFFJJJHHHDDDDDDAAA@@@CCCEEEEEEGGGLLLFFFDDDBBBAAABBBDDDDDDDDDAAADDDGGGGGGFFFHHHNNNTTTYYYYYYYYYYYYWWWUUURRRQQQYYY[[[]]]]]]```gggttt}}}~~~zzzwwwuuusssqqqoooooonnnlllkkkkkknnnpppwwwwwwwwwxxxwwwtttoookkkiiikkkooosssxxx{{{}}}}}}{{{|||}}}tttlll```SSSHHH???999555555333000...---///222444111000///000111222111000111111111111111000//////.........------,,,,,,,,,---------***''''''+++///,,,,,,,,,+++***)))((((((((())))))))))))*********,,,+++++++++******))))))((((((((((((((()))******'''((())))))(((&&&$$$######%%%''''''&&&%%%&&&''''''''''''((((((((((((((()))((('''&&&''')))+++,,,(((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++&&&%%%%%%&&&''')))+++,,,(((((((((((('''''''''''')))))))))))))))((('''''''''(((((()))))))))))))))******))))))))))))******((((((((()))******++++++(((((())))))******++++++((((((((((((((()))************+++,,,,,,+++******---,,,++++++,,,---///000///000222222222222444555777555777:::???III[[[kkk~~~kkk^^^VVVTTTSSSLLLKKKIIIHHHGGGEEEAAA>>>:::666222000000111222222,,,---...000111222222222000111111111111000...------,,,,,,------...///000000000111111111111000000111111111111222333555666555666777666666888===AAAFFFLLLTTT[[[dddkkkjjjeeedddaaa___```bbbbbb^^^[[[VVVTTTRRRPPPOOOOOOOOONNNMMMSSSWWW\\\gggvvv~~~~~~mmmiiifffiiilllooovvv}}}|||oooddd```^^^\\\\\\___aaadddggggggfffeeefffhhhnnnppprrrssstttxxx}}}wwwoooiiiffffffgggiiieeebbbeeemmmtttxxxyyyvvvsssnnnjjjhhhddd```\\\OOOHHHCCCBBBAAA??????BBBAAA@@@>>>>>>>>>>>>>>>===AAA@@@@@@@@@@@@@@@AAAAAAAAACCCFFFGGGHHHJJJMMMOOOSSSRRRPPPPPPPPPQQQRRRRRRIIIJJJKKKJJJIIIIIIJJJLLLLLLPPPSSSTTTWWWYYYUUUPPPQQQLLLIIIJJJJJJIIIJJJNNNKKKJJJIIIIIIIIIIIIIIIHHHFFFGGGGGGFFFDDDDDDGGGJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMOOOQQQRRRVVV___mmmwww~~~{{{yyyxxxwwwyyy~~~}}}{{{vvvuuussspppmmmlllnnnpppqqqqqqsssvvvxxxxxxuuurrrnnnnnnmmmmmmmmmooopppqqquuuvvvyyy|||~~~}}}{{{zzzyyyyyyyyysssqqqnnniiibbbVVVIII@@@888666333444666666111---000///...///000111000//////////////////...------......---------,,,,,,,,,,,,...///...+++***,,,...+++,,,,,,++++++)))(((((()))))))))*********++++++))))))))))))((((((((('''((((((((((((((()))******(((((())))))(((&&&%%%$$$###%%%'''(((''''''((()))%%%&&&&&&'''((()))******'''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%(((((())))))))))))((((((''''''&&&&&&'''((()))******)))'''&&&%%%%%%%%%&&&(((((((((((('''''''''''')))))))))))))))(((''''''&&&''''''((()))(((((((((******))))))))))))******++++++++++++************)))))))))))))))*********((((((((((((((()))******,,,---............---,,,,,,,,,,,,,,,,,,...///000222444555444333333444555666555777;;;???IIIZZZjjj}}}iii[[[TTTQQQPPPKKKJJJHHHGGGFFFCCC???<<<999666222000111222222222+++,,,...000222333444444111111111111000...---,,,,,,,,,---///000000000000////////////000111222333222222222333333444444444444555666777:::AAALLLTTT\\\bbbiiipppwww|||xxxpppgggccc___]]]^^^___]]]ZZZRRRRRRPPPKKKGGGFFFHHHKKKTTT[[[bbbiiirrr~~~tttllleeedddgggnnnyyy|||pppjjjgggeeeeeegggfffgggiiiiiihhhhhhjjjlllmmmmmmmmmlllkkknnnsssvvvvvvsssnnniiigggfffggghhhbbb^^^ZZZ[[[aaahhhmmmnnnfffbbb]]]XXXUUUQQQNNNLLLGGGAAA>>>>>>===:::999;;;999:::<<<>>>????????????AAAAAAAAABBBCCCEEEGGGHHHNNNOOOQQQSSSVVV\\\bbbgggmmmnnnnnnjjjeeeaaabbbccc^^^^^^___^^^]]]]]]```bbbaaahhhnnnrrrvvvwwwqqqjjjeee^^^XXXXXXWWWVVVXXX[[[ZZZ[[[[[[[[[ZZZYYYWWWUUUVVVSSSOOOKKKIIIGGGEEEDDDFFFEEEEEEFFFGGGHHHJJJKKKCCCDDDEEEFFFKKKUUUbbblllxxxyyyzzz{{{zzzwwwtttrrrrrrqqqqqqtttzzzzzztttooommmmmmmmmnnnppptttxxxzzzzzzxxxvvvrrrmmmgggcccaaa``````fffhhhlllpppuuuxxx{{{|||{{{uuuooollllllnnnpppuuuyyyyyyfffWWWIIIAAA:::999;;;;;;555...111000...///111222222111///////////////...------...------------,,,,,,,,,---///111111///---------+++++++++++++++***)))(((************+++++++++,,,))))))))))))(((((((((((()))(((((((((((()))******))))))((((((''''''&&&&&&$$$&&&((())))))((()))+++$$$%%%&&&'''(((***++++++'''&&&%%%$$$$$$$$$%%%&&&)))(((''''''&&&&&&''''''''''''((((((((('''&&&&&&(((((())))))))))))((((((((((((''''''''''''((()))+++***(((&&&%%%$$$######(((((((((((('''''''''''')))))))))))))))((((((''''''(((((()))))))))))))))******))))))))))))******------,,,,,,+++******)))************)))))))))))))))(((((((((((()))******---......//////......---,,,,,,,,,,,,---...///000555666777666444333444555666555777;;;???IIIZZZiii}}}iii[[[TTTQQQPPPKKKIIIGGGFFFDDDAAA===:::999666222111111222222222---...///111222333333333333333333222111000///...---...000111111000//////............000222444555222333444444444444333333444666:::===DDDRRRcccoootttyyypppjjjbbb]]]\\\[[[ZZZXXXQQQPPPNNNLLLKKKNNNQQQTTT[[[aaahhhlllooouuu{{{uuullldddbbbeeelllxxxzzzsssppppppqqqrrrnnnmmmkkkiiihhhiiijjjkkkiiiiiiiiihhhhhhiiikkklllhhhgggeeedddeeefffhhhjjjZZZUUUOOOMMMOOOTTTXXXZZZTTTQQQLLLGGGCCC@@@???>>>AAA===<<>>AAAFFFIIIKKKLLLLLLLLLMMMMMMMMMNNNPPPSSSWWWYYYbbbcccdddgggllluuu~~~sssnnnnnnmmmnnnooooooppprrrvvvyyyzzzxxxooohhhggghhhiiilllooorrruuuyyyzzzzzzwwwuuutttpppjjjccc^^^]]]ZZZTTTPPPQQQQQQQQQPPPOOOMMMLLLKKKFFFEEEDDDBBBEEELLLVVV^^^eeegggjjjlllmmmllljjjiiijjjkkklllnnnrrryyyvvvppplllppppppqqqssswwwyyyyyyyyy{{{wwwppphhhaaa\\\XXXWWWUUUVVVYYY^^^eeemmmtttxxx|||xxxrrrllljjjmmmssswwwzzzxxxgggZZZJJJ???<<<;;;999777444222000000222333333333111111111111111000//////------------------------...///000//////...------+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++***************))))))(((((())))))***+++***)))((((((''''''((((((&&&(((***)))(((''''''(((%%%&&&&&&'''((())))))******)))(((''''''''''''''')))(((((('''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))***++++++++++++*********))))))))))))******,,,,,,+++++++++*********++++++******))))))(((((())))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000333555666555444444555666666555777;;;@@@HHHYYYhhhlll^^^VVVSSSRRRLLLJJJHHHGGGEEEAAA===:::888555222111222222222222111111222222222222222111444333222222111000000000111111222222111///---,,,---------...000222555666333444444555555555444444444888>>>DDDNNN___ttt|||ssshhh___[[[YYYVVVTTTNNNJJJHHHLLLSSS[[[______ZZZ]]]bbbfffgggiiinnnsssmmmeee______bbbgggqqqzzz}}}xxxwwwzzz|||}}}wwwsssnnniiigggfffggggggfffgggiiilllmmmlllkkkiiieeedddcccbbbbbbccceeefffTTTOOOGGGBBB@@@BBBEEEGGGFFFDDDAAA>>>;;;:::;;;<<<@@@===>>>CCCFFFDDDCCCDDDFFFKKKSSSZZZ^^^aaadddfffiiigggeeecccccceeegggiiinnnoooqqquuu|||yyyvvvqqqsssvvvyyy{{{zzzrrrqqqssstttvvvyyy|||wwwvvvtttnnniiiccceeeggghhhfffaaa\\\YYYVVVRRRLLLGGGDDDFFFJJJNNNQQQSSSUUUXXX[[[\\\\\\\\\[[[^^^bbbeeeiiiooowww|||{{{wwwwwwuuuttttttwwwyyyzzzzzz|||yyyuuuooohhhaaa[[[XXXNNNNNNOOORRRZZZeeepppvvvxxxvvvrrrnnnmmmqqqxxx~~~{{{iiiWWWIII???;;;999666333111000111222222222111111111111111000//////------------------------000///---++++++,,,---...******+++++++++***))))))******+++++++++,,,,,,,,,******************++++++)))))))))))))))***++++++******)))((((((((())))))((()))***)))'''%%%$$$%%%((((((((((((((('''''''''++++++***))))))((((((((())))))(((''''''''''''(((''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&'''((()))***++++++((((((((((((''''''''''''(((((())))))))))))(((((('''((())))))******))))))******))))))))))))******))))))))))))******++++++++++++******))))))(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////111333333333444666777555555777;;;@@@HHHXXXfffnnn___WWWSSSRRROOOMMMKKKIIIFFFCCC>>>;;;777444222222222333222111222333333333333222111111222111000000///000000000333333222111///---,,,+++,,,---...///111333444666444444444555555666666666666;;;BBBIIIRRRbbbxxxzzzmmmaaa[[[WWWTTTQQQOOOLLLKKKRRR^^^gggkkkjjj```^^^___aaa```^^^```cccaaa[[[XXXYYY\\\___fffmmm{{{|||{{{yyyzzzyyypppiiifffddddddcccfffgggkkkooorrrqqqmmmjjjgggeeeaaa^^^[[[ZZZYYYZZZOOOJJJDDD>>>;;;;;;===???;;;<<<===<<<<<<===@@@BBBGGGDDDGGGMMMQQQQQQQQQRRRTTT\\\gggpppwww~~~xxxtttrrrrrrsssqqqsssvvv{{{|||vvvzzzyyyxxxzzzzzz{{{|||yyy}}}~~~zzzooojjjaaaWWWOOOKKKIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQPPPUUUZZZ^^^```gggqqqyyy}}}~~~~~~}}}~~~~~~{{{yyyzzz{{{||||||zzzyyywwwsssnnniiidddaaaXXXVVVSSSTTTZZZccclllrrrqqqrrrrrrqqqppprrryyy~~~|||gggSSSBBB999777555111//////000000//////////////////...------,,,,,,,,,------------...111...***)))***,,,------******+++++++++******)))************+++++++++,,,(((((((((((())))))))))))***))))))))))))***++++++************)))))))))))))))******)))&&&$$$$$$$$$)))))))))(((''''''&&&&&&)))))))))(((((((((((('''***)))((((((''''''((((((''''''((()))))))))(((((((((((())))))))))))((((((''''''((((((((((((((('''((())))))*********))))))(((((((((((('''''''''''''''(((((()))))))))))))))%%%%%%&&&'''''''''''''''******))))))))))))******'''(((((()))******++++++************))))))))))))***))))))))))))***++++++...------,,,,,,------...,,,,,,...//////000//////---...111222222333555777555555777<<<@@@HHHWWWeee}}}nnn___VVVRRRQQQRRRPPPMMMJJJHHHDDD???<<<666444222222333333333111222222333333333333333222222111111000000111222333333222111///...---,,,,,,,,,---...000222333444444444444444444555666888999===CCCIIIMMMRRR^^^ppp~~~}}}oooccc[[[WWWRRRPPPTTTTTTVVV[[[ccckkkoooppphhhaaa]]]]]][[[WWWUUUXXXYYYUUUSSSUUUXXXZZZ___eeennnsssvvvwwwzzz}}}rrrjjjfffeeedddccceeefffhhhlllooooookkkhhh___\\\WWWQQQNNNLLLKKKKKKGGGEEEAAA===;;;<<>><<<<<<>>>BBBEEEFFFKKKRRRWWW[[[```eeeiiidddbbbccciiimmmmmmmmmooommmuuu~~~yyy~~~wwwnnniiifffbbb\\\VVVQQQOOOOOOOOOHHHKKKMMMLLLLLLUUUeeessswwwwwwwwwwwwyyy{{{}}}yyy{{{|||}}}}}}~~~~~~{{{yyywwwvvvtttqqqooonnnnnnpppqqquuurrrmmmhhhdddaaa___^^^gggnnnwww}}}~~~ppp\\\BBB>>>999666444444333333111111111111111000000///,,,,,,,,,------............---,,,---//////,,,))))))******+++++++++******((())))))))))))*********))))))******+++++++++,,,*********)))******+++,,,((()))+++,,,,,,+++***(((&&&(((*********)))***,,,&&&'''''''''(((((())))))''''''((()))******))))))******)))(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((($$$%%%''')))))))))))))))&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''((()))))))))))))))))))))***+++++++++++++++******))))))))))))******------,,,,,,+++*********(((((())))))******++++++*********)))******+++,,,+++***)))(((((()))***+++,,,---...000000000000///000111333222222222333444555555777<<<@@@GGGVVVdddxxxsssddd[[[VVVUUUSSSQQQNNNKKKHHHDDD>>>;;;555333222333444444333111333333222222222222111111333333222222111000000000000000///...............///111333444444555666888333555666666666:::@@@EEEMMMPPPRRRPPPOOOUUU```iiiqqqnnnmmmqqqyyy~~~wwwkkkdddfffddd\\\ZZZ___^^^\\\]]]bbbdddccceeeiiiiiihhhbbbYYYWWW[[[______ZZZYYYXXXZZZ]]]bbbdddeeecccjjjrrrtttrrrrrrwww||||||uuullldddbbbbbbdddeee^^^XXXTTTUUUZZZ]]]\\\XXXLLLFFFBBBAAA>>>999;;;AAAAAA@@@AAADDDDDDDDDJJJRRRWWW^^^hhhqqq|||yyyssspppsssvvvuuuuuuvvvzzz|||zzzyyyyyytttnnnllljjjggg___YYY[[[WWWRRRMMMLLLPPPXXX^^^eeejjjpppsssttttttvvvxxx}}}zzzyyyzzzxxxvvvxxx|||~~~}}}{{{uuuvvvvvvqqqlllkkkooosssuuutttsssooojjjeee```\\\``````eeeqqqsssUUUHHH===:::999333000111111111000...------///222//////.........---------...------,,,,,,------...---,,,++++++,,,///111333000///---+++)))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++,,,(((&&&***000222---'''***)))((('''((())))))(((******))))))((((((''''''+++++++++***)))(((&&&%%%)))))))))))))))(((((('''(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%(((''''''(((***)))'''%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((&&&%%%%%%&&&'''''')))((('''))),,,,,,***((()))))))))))))))))))))))))))++++++'''""" $$$((()))))))))))))))((('''&&&(((&&&&&&'''+++---,,,***++++++++++++++++++++++++***+++,,,,,,------,,,,,,///111333333222222333444888777888<<>>:::888777555333222222222333333333333222222111111111333222222222111111000000............///000111222///111444555444444555666000333777:::<<>>===AAA>>>===@@@BBBCCCGGGLLLMMMMMMQQQXXX]]]aaahhhooo|||yyyrrrrrrwww}}}}}}}}}zzzlll___WWWSSSTTTUUUVVVVVVWWWYYY^^^aaaccccccgggllloooqqquuu{{{ttt{{{xxxsssrrrqqqtttwwwzzzyyyuuupppmmmjjjgggcccaaaccciiipppuuusss{{{zzznnn___RRRFFF<<<888:::333222000///......///////////////.........---------,,,,,,++++++,,,,,,------,,,+++)))))))))***+++******)))))))))******+++***++++++++++++******)))++++++++++++++++++++++++'''))),,,+++(((&&&%%%&&&+++'''$$$&&&+++---+++((())))))))))))((((((((((((((((((((((((((((((((((((***)))&&&$$$%%%''')))+++(((((())))))))))))(((((())))))))))))))))))******)))(((((()))***+++)))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***+++,,,,,,***(((((()))******)))))))))))))))))))))))))))(((***,,,+++)))(((***,,,...---,,,+++++++++,,,------+++******++++++***(((++++++++++++,,,,,,,,,,,,++++++,,,---------------000222444444444333444666777666888;;;>>>EEETTTbbbyyyvvveeeZZZVVVVVVRRRPPPNNNLLLIIIEEE@@@<<<444333111000000000000111444444333222111000000///222222222222222222222222/////////000111333555666555777777777555333444555888<<>>???CCCDDDIIIOOOUUUXXXYYYZZZ[[[YYY[[[aaaeeehhhmmmssszzz~~~yyyyyy{{{sssfff___```^^^\\\YYYVVVUUUUUUVVVYYYXXX[[[bbbgggmmmvvvyyyvvvxxx|||~~~wwwtttlllddd___```gggmmmpppwww{{{lllYYYHHH===999999777444222111000///...////////////............,,,,,,++++++++++++,,,,,,,,,,,,+++***)))******+++***))))))))))))))))))***(((((())))))))))))((('''+++++++++++++++*********''')))******(((&&&&&&'''&&&"""###)))---,,,)))))))))))))))((((((((((((******))))))))))))((((((((('''&&&&&&&&&''')))***(((((())))))))))))((((((&&&&&&''''''(((((())))))***)))((()))++++++***)))'''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))***+++,,,---,,,***)))(((((()))))))))))))))))))))))))))))))))&&&(((******((('''((())),,,+++)))(((((()))+++,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...---------111222444555444444555666777666888;;;>>>EEESSSaaayyyuuudddYYYUUUUUUPPPNNNLLLKKKHHHDDD???;;;555444333222111222333333333333222111000000//////111111222222333333333444333222222222222333444444555555555444333444666888BBBEEEKKKRRRYYY\\\]]]]]]ZZZYYYWWWWWWVVVUUUSSSQQQRRRPPPMMMIIIGGGIIINNNRRRUUU^^^cccccciiisssvvvqqqnnnfff```___aaadddkkksss~~~{{{{{{zzzxxxsssmmmiiigggggggggggghhhiiilllqqquuurrriiibbb___]]]YYYVVVSSSOOOJJJFFFAAA???===;;;<<<@@@FFFKKKMMMRRR[[[eeemmmpppnnnjjjjjjfffeeeiiilllnnnrrrwww}}}uuunnnmmmkkkhhheeeaaa]]]YYYWWWXXXTTTTTTYYY^^^eeeqqq|||~~~~~~~~~wwwlllbbb___aaaeeeiiinnnxxxwww```LLL??????<<<777444444444333222000000/////////.........---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---++++++******)))((((((''''''(((((()))))))))((((((******************)))))))))((('''(((***+++***)))'''$$$!!!###(((+++***'''(((((((((((()))))))))))),,,,,,---,,,,,,***)))(((&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((())))))******++++++***(((((((((***++++++***(((((((((((((((((((((((((((((((((((()))))))))***&&&'''((()))******++++++*********)))((())))))***)))))))))))))))))))))))))))***+++***)))'''''''''+++)))(((&&&'''(((***+++***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------111222444555444444555666666666777;;;>>>EEESSSaaaxxxsssbbbWWWSSSSSSNNNLLLKKKIIIGGGDDD???;;;666555333222222222222333000000000///////////////000111111222333444555555666555555444333333333444222222333333555:::@@@EEEOOOQQQVVV^^^gggnnnqqqqqqgggbbb\\\YYYWWWUUURRRNNNLLLJJJHHHIIIMMMTTT[[[```]]]bbbdddbbbbbbgggjjjkkkkkkfffbbbbbbbbbaaaeeejjjvvv}}}|||}}}sssjjjfffeeeffffffnnnqqqwww}}}~~~wwwlllccc\\\WWWOOOIIIEEECCCAAA???;;;<<<======@@@HHHSSS[[[dddlllvvvxxxrrrnnnpppsssuuuzzzyyywwwvvvtttssssssqqqnnnkkkbbb\\\WWWVVVVVVYYYbbbkkk}}}~~~}}}}}}|||sssiiibbb```aaaaaaccciiixxxgggTTTEEE???777333333333333111000000000/////////.........------,,,,,,------...+++,,,,,,---------......++++++++++++***)))(((''')))******++++++++++++***))))))*********************((('''(((+++---,,,***---+++)))((())))))((('''(((((((((((()))))))))))),,,...000111111///,,,***'''(((***,,,+++)))&&&%%%(((((())))))))))))((((((''''''(((((((((((((((((()))(((&&&''')))++++++***((((((((((((((((((((((((((((((((()))))))))******&&&&&&'''((())))))))))))'''(((***+++***)))***+++)))))))))))))))))))))))),,,,,,+++***))))))((((((+++***)))))))))***+++,,,(((***++++++******+++---++++++,,,,,,------......,,,,,,---...............000222444444444333444666666555777:::===DDDSSSaaawwwrrraaaVVVQQQPPPMMMLLLJJJIIIHHHDDD@@@<<<666555333111000000000111---------...............000000111222333555555666777666555555444444444555222333444888>>>HHHTTT\\\cccccceeellluuu}}}wwwnnnccc\\\YYYVVVQQQLLLJJJIIIKKKQQQ\\\fffllloooiiiddd``````___^^^```eeegggcccaaabbbaaa___```dddiiirrrxxxwwwwww|||ttthhhbbbaaabbbcccjjjpppyyy~~~tttggg]]]QQQKKKDDD>>>===>>>???@@@<<>>HHHVVVeeeooosssrrrqqqvvv~~~xxxiii^^^ZZZVVVPPPKKKMMMMMMQQQ\\\kkkvvvzzzzzzuuuggg]]]______ZZZZZZ```ddd```___aaa```^^^^^^bbbfffoootttsssqqqvvv}}}pppddd^^^^^^```bbb[[[dddooowwwuuujjj\\\SSSHHHCCC===:::;;;???BBBEEEBBBGGGLLLOOOUUUaaarrrzzzwwwxxxyyy}}}tttfff```aaa\\\^^^bbbhhhooosssttttttnnnuuu|||~~~}}}|||xxxtttpppllljjjbbb___[[[\\\cccrrrwwwjjjXXXJJJBBB<<<777333000000000000//////////////////............//////.........---,,,+++))))))((()))+++,,,------,,,,,,''''''((()))))))))))))))******+++,,,,,,---......(((,,,///,,,&&&###'''---###'''***)))&&&&&&+++///'''((((((((())))))******(((,,,333888:::999555222......,,,+++)))(((((('''(((((())))))))))))((((((,,,,,,++++++******))))))(((&&&%%%%%%''')))******))))))))))))))))))))))))))))))))))))************(((((()))******)))''''''!!!%%%+++---,,,+++***+++))))))))))))))))))))))))(((&&&$$$###%%%((()))***((()))***+++++++++++++++***,,,---+++(((&&&&&&(((++++++,,,,,,---...//////,,,---......//////......///111333333222222333444666555777:::===DDDRRR```ttttttcccVVVQQQOOOOOONNNMMMLLLKKKHHHDDDAAA<<<;;;888666444222222222+++***))))))***,,,...000...///000222333444555555444666888888666444444444000555===HHHUUUaaakkkppp}}}zzzwwwuuuvvv}}}{{{nnn```VVVPPPNNNNNNQQQTTTZZZaaaiiirrrzzz~~~wwwmmmaaaZZZZZZ]]]______aaa^^^[[[ZZZ]]]aaadddfffooorrrttttttrrrppppppqqquuutttlllaaa]]]^^^[[[UUUUUUVVVXXX[[[[[[VVVMMMFFFAAA@@@??????BBBFFFJJJMMMSSSUUUZZZ```dddjjjuuuzzzvvvwwwyyy|||~~~~~~pppkkkccc```\\\ZZZ\\\aaaeeegggjjjiiillltttyyyyyyyyy{{{xxxsssrrrrrrpppnnnooojjjeeecccbbbeeeooozzzwwwdddOOO???777555222000............---,,,---,,,,,,---///000///...........................((()))+++,,,---,,,,,,+++,,,++++++******++++++,,,+++*********,,,---,,,+++,,,...///---)))'''(((***+++*********))))))(((((('''''''''''''''((()))))))))***,,,000555;;;@@@CCC???;;;555///+++)))))))))''''''(((((())))))******++++++******))))))((((((&&&&&&((((((((('''&&&%%%&&&%%%%%%%%%&&&'''))))))'''''''''''')))***+++,,,+++)))((())),,,---+++)))************)))))))))))))))***+++,,,,,,+++***)))************))))))))))))))),,,//////...,,,,,,---***)))((((((((()))+++,,,+++,,,,,,+++***)))+++,,,------......///000000000000111222222444444555666666666777:::<<>>;;;;;;>>>AAACCCCCCCCCIIITTTaaakkkoooooommmjjjiiikkkmmmmmmmmmsss{{{~~~~~~yyytttrrrpppkkkccc\\\ZZZYYY[[[```dddjjjvvvzzzuuuvvv{{{}}}{{{yyyrrrkkkhhhjjjtttxxxaaaJJJ;;;555333000.../////////...222111000111222333222111---------,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++***)))))))))+++,,,+++***)))((('''((()))))))))(((************)))))))))))))))))))))((()))******+++,,,++++++***+++---...///+++***)))((((((((((((((())))))))))))))))))(((((())))))))))))************)))((((((((())))))***+++###$$$&&&'''((((((((('''))))))))))))))))))))))))))))))(((***+++,,,+++)))++++++***)))'''&&&%%%%%%******))))))))))))******************)))))))))))),,,+++///999CCCCCC888,,,+++******)))))))))******+++,,,......------...000---------...//////000000000111222222444444555666555444666999;;;@@@MMMYYYqqqttteee\\\WWWVVVRRRQQQNNNJJJGGGHHHKKKNNNlllbbbRRRCCC888333333333******))))))***---///111444555666777777777777777888888777555444555888;;;???BBBHHHOOOUUUYYY[[[\\\]]]ccciiikkkgggdddccceeedddaaa]]]ZZZZZZ\\\___bbbaaaccccccaaa```ccclllttt|||ssslllkkklllgggeeeddddddeeeffffffffffffjjjpppsssrrrmmmfffbbbaaa___[[[VVVRRRNNNIIIDDDAAA???>>>???BBBHHHNNNRRRVVV^^^lll{{{zzzpppnnnooorrrsssssswww~~~~~~~~~~~~xxxkkkgggdddaaaaaafffttt||||||~~~~~~xxxuuuwww{{{www{{{mmmUUUDDD<<<888444000000000//////000///......000000000...///......------,,,,,,+++---,,,+++******+++---...++++++++++++++++++++++++***)))((()))+++,,,+++***)))'''%%%'''***,,,***(((*********)))))))))))))))******))))))******+++,,,,,,+++***)))((((((((()))&&&&&&'''(((((((((((((((+++******))))))((((((((((((((())))))******++++++...,,,***(((''''''''''''!!!%%%)))***++++++))))))))))))(((''''''&&&(((((()))***++++++***)))***************++++++++++++***((((((((((((***+++************)))))))))(((******---777@@@???555******)))))))))(((((((((((((((***,,,,,,,,,,,,---///,,,,,,---......//////000000111222222444444555666444333555888:::>>>JJJWWWppprrrccc[[[XXXXXXVVVTTTQQQLLLIIIGGGFFFGGGRRR\\\bbbYYYEEE555111333+++*********+++...000222444555555666666666555555666666666555666999>>>BBBGGGJJJNNNSSSWWWYYYZZZZZZ]]]___aaadddddd```[[[VVVRRRRRRTTTWWW\\\cccjjjnnniiieeeaaa___aaafffkkknnn~~~tttnnnmmmkkkiiifffeeeffffffeeedddccckkkvvvxxxlllcccaaa\\\VVVQQQKKKDDD>>>;;;;;;===@@@EEELLLTTT\\\aaalllsssvvvssssssuuuuuuuuuyyy||||||qqqgggeeennnyyyyyyuuussswwwttt```RRRCCC???999444333333333333///...------//////...---000/////////.........---...---,,,+++++++++------***++++++,,,,,,++++++******)))))))))+++,,,+++***)))'''&&&(((,,,...---+++))))))))))))))))))*********************+++,,,,,,******))))))(((((((((((('''((()))*********))))))++++++******))))))(((((((((((())))))******++++++---+++)))'''&&&&&&&&&&&&'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&%%%######'''((()))***************)))*********+++++++++,,,+++***)))(((((()))***+++************)))))))))((($$$&&&***...111000+++''',,,,,,,,,,,,,,,,,,,,,+++(((***,,,------,,,---...,,,,,,------.../////////000111222222444444555666444333555888999===IIIUUUppppppaaaYYYWWWWWWSSSRRRPPPNNNKKKGGGBBB???:::IIIYYY^^^VVVFFF999333***)))))))))+++...000222444555555555555555444333222444666888<<>>AAAFFFFFFKKKSSSZZZaaajjjtttzzztttwwwzzzxxxvvvuuuxxx|||~~~~~~xxxsssuuu{{{zzzzzz|||wwwssssssppppppooonnnooottt}}}|||vvvsssddd\\\OOODDD<<<777444222222111000000111111000...------......///000000000------......---,,,,,,+++)))***,,,------,,,***))),,,+++++++++---...---,,,(((***+++,,,+++,,,---///((()))))))))************)))))))))))))))***++++++))))))******************)))))))))))))))***************************++++++*********)))))))))))))))&&&'''((()))***+++++++++%%%%%%&&&&&&'''((())))))+++,,,.........---+++***&&&(((******(((((()))***+++******))))))(((((((((++++++,,,,,,,,,,,,++++++************))))))))))))***,,,...---+++***,,,///%%%&&&''')))************+++...000111000.........+++,,,,,,------......///000111222222444444555666555555777::::::===GGGRRRhhh~~~qqqbbbYYYUUUUUUPPPOOOMMMMMMKKKHHHAAA===<<<555555AAARRRVVVIII:::...------...000222555777666777777777666555444333777;;;BBBIIIQQQYYYbbbggggggfffccc```]]]ZZZYYYXXXTTTVVVVVVUUUTTTVVVYYY\\\\\\\\\]]]___bbbeeehhhjjjkkkiiifff```[[[ZZZ\\\___fffkkkrrrxxx{{{|||}}}}}}uuuppphhhbbb___^^^]]]]]]___hhhvvvyyyfffYYYLLLBBB<<<===@@@CCCKKKSSSSSSVVV[[[___cccjjjrrrxxx|||}}}{{{xxxwwwwwwzzz~~~sssqqqpppsssxxx}}}}}}{{{}}}zzzyyy|||~~~rrrmmmmmmlllllljjjfffdddiiittt}}}yyyiiiXXXJJJAAA:::777222000//////000000///---+++,,,,,,---...///000000------...///...---+++***)))***,,,------,,,***)))---,,,+++,,,...///...---'''***---,,,******,,,///(((((())))))*********+++)))))))))((()))******+++))))))******+++******)))''''''&&&'''''')))***+++)))))))))***+++++++++,,,++++++******))))))(((((()))***+++,,,,,,+++)))(((+++************++++++,,,&&&''')))******)))(((&&&%%%(((******(((''')))+++)))******+++,,,,,,------+++,,,---......---,,,+++************))))))))))))&&&((())))))))))))***+++'''(((***,,,---......---***---///000...,,,++++++++++++,,,------......///000111222333444555555666555555888:::;;;===GGGRRRdddzzzsssdddZZZVVVTTTWWWSSSOOOLLLIIIEEE???;;;555555999???DDDFFFCCC???+++,,,---///111333555666777555333333555666666555===BBBKKKYYYhhhrrrxxxzzz}}}tttkkkddd___[[[YYYSSSRRRQQQRRRXXXcccpppxxx}}}sssiiiddddddeeebbb___cccgggkkkiiibbb]]][[[\\\ccciiissszzz~~~~~~}}}yyyrrriiiaaa\\\YYYWWWVVVVVVXXX[[[___```\\\TTTMMMIIIEEEAAABBBIIIPPPVVVXXX```bbbeeeeeefffiiiooosssyyy||||||~~~~~~xxxpppiiigggiiikkklllnnnsssyyyyyywwwvvvzzz}}}xxxoooiiiccceeeeeedddccceeejjjnnnzzzyyybbbOOO@@@666555555444111...,,,,,,---...............///000111.........------,,,,,,,,,))))))***+++++++++++++++...---,,,,,,++++++,,,,,,---,,,***)))((()))***+++))))))))))))))))))))))))((((((((())))))))))))***((()))***++++++***((((((''''''((()))***++++++,,,)))((((((''''''''''''(((***************)))(((((()))((('''''''''(((***+++)))************))))))(((((('''&&&%%%$$$%%%%%%&&&***))))))(((((((((((())))))((('''(((******(((''''''((()))(((&&&%%%%%%&&&''''''(((((()))))))))***+++*********))))))((((((++++++++++++++++++++++++---///111333333111...---------......//////000000000111222222444444555666555444666999;;;>>>FFFOOOhhh{{{vvveeeZZZUUUTTTPPPMMMKKKKKKJJJGGG@@@;;;666666555444444444555555,,,---...000222333555555555444333333444777:::<<>>FFFOOOfffzzzwwwfff[[[UUUTTTRRROOOMMMLLLLLLHHHBBB<<<666666555444333333333333---...///000222333444555333444333222333888@@@FFFSSSbbbsss|||mmm\\\TTTRRRJJJKKKMMMQQQ]]]qqqpppfffcccaaaaaa```bbbdddcccaaa```cccffflllpppvvvyyyyyytttmmmiiifffdddaaa^^^\\\XXXSSSOOOHHHEEEAAA???@@@AAABBBAAALLLSSS___nnnzzz~~~zzzvvvrrrpppmmmjjjhhhkkkqqquuussszzz}}}wwwrrrllliiieeeeeefffiiinnnvvv}}}zzzyyyxxxyyy{{{zzzvvvsssmmmllliiieeebbbbbbdddgggyyyjjjVVV@@@;;;666333222222000...000////////////000111111------..................,,,------...///............---,,,,,,++++++,,,,,,((()))***,,,+++***(((&&&++++++++++++++++++++++++------,,,+++***)))((((((******)))))))))******+++++++++++++++++++++,,,,,,''''''''''''((()))*********************)))(((((()))(((((((((((()))***+++'''((()))******************))))))(((((((((((()))(((((('''(((((()))***++++++***)))***,,,,,,***)))+++,,,---,,,***)))***+++*********+++++++++++++++************))))))))))))++++++++++++++++++++++++------...............---+++,,,---...///000111111000000111222333444555555555444666999;;;>>>FFFOOOcccwwwyyyggg[[[VVVTTTQQQOOOMMMLLLKKKGGGAAA;;;666555444333222222222222///000000111222333444444222444444222222888DDDMMM[[[hhhwww}}}}}}~~~kkkXXXPPPOOOJJJNNNRRRWWW___ppp}}}sssnnnjjjhhhkkkkkkjjjgggeeeeeegggjjjqqqsssuuuwwwvvvqqqjjjeee]]]\\\\\\\\\[[[VVVQQQLLLDDDAAA<<<;;;===CCCJJJNNN```iiiwwwwwwtttpppllljjjkkknnnqqqsssxxx~~~yyyqqqhhhcccgggqqq|||zzzwwwtttvvv{{{~~~}}}{{{uuurrrnnnjjjhhhgggiiijjjuuu}}}uuufffRRRHHH===666444444222000/////////......//////000******++++++,,,,,,------...//////000111000000000...---,,,,,,++++++,,,,,,)))***+++,,,++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((()))***+++,,,++++++++++++++++++******''''''''''''((()))***+++***************)))(((((()))))))))))))))*********&&&'''(((******+++++++++))))))))))))(((((())))))''''''''''''((()))++++++***))))))***++++++***(((((()))******((('''(((***))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++...............//////////////////......---------000000111222333444444555555444666999;;;>>>FFFOOOaaauuuzzzhhh\\\VVVTTTOOOMMMKKKJJJIIIEEE>>>999555555333222111111000000111222222222333333333333222444555444444;;;GGGQQQaaajjjuuu{{{|||}}}kkkZZZTTTUUUNNNSSSZZZ___dddlllwwwwwwrrrtttsssooollliiijjjlllnnnqqqqqqrrrsssssspppjjjeee]]]\\\ZZZYYYVVVPPPJJJEEE@@@>>>===>>>DDDMMMWWW^^^lllttt}}}zzzuuurrrqqqqqqrrrrrrzzzuuugggcccjjjuuu}}}}}}zzzxxxxxx|||~~~{{{vvvrrrnnnlllkkkjjjtttzzzvvveeeXXXGGG:::555444222000//////...------.........+++++++++,,,,,,---------***+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''''''''(((((((((+++***)))))))))***,,,---***************)))))))))'''''''''((((((***+++,,,***************)))((((((((())))))***************&&&'''(((******+++++++++(((((((((((()))(((((((((''''''''''''((()))++++++---,,,,,,---......---+++'''((())))))''''''((()))*********)))))))))))))))))))))))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,//////......------,,,,,,///000000111222333444555555444666999;;;>>>FFFOOO```ttt{{{iii\\\VVVTTTPPPNNNKKKJJJIIIEEE>>>999444444333222111000000111333333333333333333333333333444666777;;;BBBMMMTTT^^^dddmmmtttwwwxxxyyyzzz}}}~~~sssddd[[[ZZZ^^^\\\___cccgggjjjmmmoooqqq}}}yyyvvvrrrnnnmmmmmmoooppplllmmmppptttwwwtttmmmgggbbb^^^XXXSSSMMMHHHCCC???===@@@CCCHHHOOOXXXbbbiiiwww}}}|||wwwttttttuuuvvvwwwxxxllljjjooouuu}}}yyyuuuqqqllliiiuuuzzztttgggUUUDDD:::555333111000//////............///......//////////////////+++,,,------......------...---,,,,,,++++++,,,,,,///...,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&***************+++,,,---)))))))))))))))))))))***(((((((((((()))******+++***************)))((((((((()))******++++++******'''((()))***************'''(((((())))))))))))((((((((('''(((((()))***+++++++++***+++,,,---+++)))((()))+++***))))))***,,,,,,,,,,,,,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++++++++,,,---............***+++,,,---...///000000//////000111222333444444555444666999;;;>>>FFFOOO```ttt{{{iii\\\VVVUUUTTTQQQNNNMMMLLLHHHAAA;;;444333222222111111222222555555444444333333222222222444777===DDDLLLTTTYYYXXX^^^ggglllmmmllllllmmmjjjkkkhhhaaa[[[]]]eeennntttrrrooonnnooopppooonnnvvv}}}xxxssspppnnnnnnmmmkkknnnvvv~~~tttkkk___YYYQQQJJJEEECCCBBBAAADDDIIIQQQXXX^^^dddkkkooo|||xxxsssuuuzzz~~~uuuqqqqqq{{{uuuqqquuuyyy~~~vvvgggVVVHHH>>>999777222222111000000000000000000000000000000000//////...//////000000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++......---,,,+++******)))((()))***+++,,,,,,,,,,,,)))))))))******+++++++++***)))))))))))))))*********************)))((((((((()))***+++++++++******((())))))*********))))))((((((***+++++++++******))))))(((((((((((())))))(((''''''((())))))(((&&&)))***,,,+++******,,,------------,,,,,,+++++++++((()))))))))************++++++++++++++++++++++++,,,...000222222222111000)))***+++,,,...///000111//////000111222333444444555444666999;;;>>>FFFOOOaaauuuzzziii\\\WWWUUUUUURRRPPPNNNMMMIIIAAA<<<333222222222222333444444666555555444444333222222222333888@@@KKKTTTZZZ]]]XXX```hhhjjjgggdddcccdddaaa```[[[WWWYYYcccsssyyysssrrrrrrqqqnnnlll}}}~~~wwwrrrnnnkkkiiilllrrr~~~{{{oooXXXRRRIIICCCAAACCCFFFHHHNNNUUU___fffkkknnnqqqtttttt{{{}}}wwwzzzvvvqqqsss{{{}}}sssvvv{{{~~~~~~uuueeeUUUHHH@@@===444444333222111111222222000000//////......------,,,,,,---..................---,,,,,,++++++,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++))))))*********+++++++++((()))+++,,,------,,,,,,))))))***+++,,,,,,------+++***)))))))))))))))******************)))((((((((()))***+++,,,+++******)))************))))))((()))***+++,,,---,,,,,,+++***))))))(((((((((((()))+++***)))***,,,,,,***)))((()))++++++******+++,,,+++++++++******)))))))))(((((())))))*********+++++++++++++++++++++++++++)))+++...000111000...---,,,,,,,,,------.........//////000111222333333444555444666999;;;>>>FFFOOObbbvvvzzziii]]]WWWUUUTTTQQQNNNMMMLLLGGG@@@:::222222222222333444555555666333333777888555222222777>>>EEEIIIOOOVVVZZZZZZ]]]^^^`````````^^^[[[ZZZSSSOOOPPPVVV\\\dddtttvvvpppoooooommmsss|||{{{pppiiihhhiiikkkssswwweeeZZZNNNCCCBBBCCCEEENNNWWW]]]hhhqqqsssuuuyyyzzzvvvyyy|||zzzrrrvvv|||{{{tttsssvvvzzz}}}|||xxxttthhhUUUEEE@@@:::777777333......333000000000000000000000000---------...///000000111------,,,+++***))))))(((---,,,++++++,,,---///000+++,,,,,,------,,,,,,+++......,,,,,,,,,---...///***+++,,,,,,+++***+++---,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***,,,---......---,,,***)))(((''''''((()))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))************+++(((&&&&&&''')))******((())))))***++++++,,,,,,+++)))***,,,---***'''&&&++++++,,,---,,,+++***))))))************+++++++++//////111111111///---+++***+++------,,,---...///111111111222222333333444666444555777888:::CCCLLL___sssxxxfff\\\WWWTTTTTTSSSRRRPPPLLLFFF???:::666555444222111000000000999777999======:::999;;;CCCKKKSSSUUUXXX]]]```___aaabbbbbbaaa^^^ZZZVVVSSSQQQNNNPPPWWW___fffqqq|||{{{sssnnnlllmmmeeejjjsss|||qqqgggeeegggjjjnnnxxx}}}kkk\\\PPPHHHDDDGGGLLLRRRZZZcccfffooowwwyyyzzz}}}|||yyyyyy{{{zzz|||~~~}}}yyyvvvvvvxxxyyyyyy{{{~~~~~~}}}ssskkkjjjmmmpppuuuzzzttthhhMMMAAA666555444000------//////......---,,,,,,+++,,,,,,,,,---...///////////////......------,,,,,,------,,,,,,,,,---......,,,,,,------------,,,,,,((((((''''''((()))+++,,,***,,,---,,,******+++,,,******)))(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))+++(((&&&&&&(((*********+++++++++************)))%%%&&&)))++++++))))))***%%%&&&(((***++++++++++++************++++++++++++,,,---/////////...,,,+++///000000000000000111222111111111222222333333444666444555777888:::BBBKKK^^^rrrwwwfff^^^ZZZWWWUUUTTTRRRPPPLLLFFF???:::555555333222111000000000666666999<<<<<<:::===CCCOOOZZZeeegggggghhhhhhgggfffeeeccc```[[[VVVQQQOOOSSSSSSWWW___fffjjjpppvvvzzzssslllhhhggghhh___dddllltttzzz|||||||||qqqeeebbbdddgggggghhhllllllfffYYYOOOJJJIIIMMMWWWaaahhhnnnssssssyyy~~~~~~}}}zzzuuuuuu{{{{{{tttnnnlllmmmiiilllsss{{{|||zzz|||sssfff```aaadddoooqqqvvvzzz~~~eeeRRR>>>777666444///+++000000///---,,,+++***)))++++++,,,,,,---.................................---------...------,,,,,,,,,,,,------------,,,,,,******)))))))))***+++,,,,,,------,,,***)))***+++))))))(((((((((((())))))++++++++++++++++++++++++...---,,,***)))((((((((())))))************))))))(((((((((((((((((((((((())))))))))))************'''''''''((((((((())))))***(((''''''(((*********------,,,+++***(((((('''###'''++++++******+++,,,%%%&&&((()))***+++++++++************+++++++++,,,+++,,,...//////...------............///000111111000000111222333333444444555444555888888:::AAAJJJ[[[ooouuufff___]]]ZZZUUUTTTRRROOOLLLEEE>>>999444333222111000000000000444444777999999;;;DDDNNNWWWgggwww}}}}}}zzzvvvrrrnnnjjjddd^^^YYYUUUTTTSSS]]]bbbhhhllllllmmmqqqvvvuuusssooojjjdddaaaaaabbbaaaeeelllrrrwwwxxxxxxwwwuuu{{{~~~zzzooofffbbbcccbbb]]]XXXVVVUUUQQQLLLGGGOOOUUUbbbrrr~~~{{{xxxvvvmmmnnnqqqzzz~~~~~~~~~~~~yyysssnnnddddddiiittt{{{|||}}}~~~uuuhhh```___bbboooqqqrrrqqqpppttt}}}kkkPPP???999666222...111111000///...---,,,,,,,,,,,,---------.........,,,,,,,,,---------......------...///...---+++***++++++,,,,,,,,,,,,++++++...---,,,,,,+++*********,,,---...,,,***))))))*********))))))))))))******************************...,,,***(((''''''(((((()))))))))(((((()))))))))''''''''''''''''''''''''(((((())))))******++++++(((((((((((())))))))))))***)))'''''')))++++++***------,,,+++***)))(((((('''***+++***+++,,,,,,***+++++++++++++++******)))*********+++++++++,,,,,,+++,,,...///000000000///,,,++++++,,,///111333333000000111222333333444444555444555888888999AAAIIIXXXllluuueee___\\\ZZZUUUTTTRRROOOKKKEEE===888333222111111000000000000777777999===???EEERRR___aaattt}}}vvvjjj```ZZZXXX[[[]]]mmmvvv|||yyyppplllnnnrrrmmmllliiiddd```]]]]]]^^^bbbfffkkkpppssstttsssrrrnnnnnnooonnnkkkfffbbb```[[[UUULLLGGGFFFGGGHHHHHHWWWdddwwwzzzuuurrrqqqiiijjjmmmttt~~~}}}||||||{{{jjjcccaaakkkzzz|||~~~}}}vvvkkkccc``````jjjpppuuusssmmmlllsss|||dddJJJ;;;555444333///////////////......................../////////++++++,,,------.........------...///...---+++*********++++++++++++******))))))))))))))))))((((((,,,---...,,,***))))))***++++++++++++++++++++++++************************+++***((((((((((((***+++***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((())))))******++++++))))))*********+++++++++***)))((((((***++++++***************************((()))(((&&&***///---'''+++++++++******************++++++++++++,,,,,,,,,***+++,,,---...////////////---,,,...333777999999///000000222333444555555555444555888888999@@@HHHVVViiivvvfff^^^ZZZWWWUUUSSSQQQOOOKKKEEE===888222222111111111111111222888888<<>>999222222222111222222333333888;;;DDDRRR]]]eeemmmtttxxx{{{tttiii```\\\^^^cccgggnnnzzz{{{uuuuuutttrrrnnniiieeedddeeegggiiilllnnnoooooommmlllkkkjjjiiigggaaa[[[TTTQQQMMMIIIDDDCCCHHHRRR\\\bbbhhhsss}}}yyyuuuvvvzzz{{{~~~}}}|||{{{|||~~~~~~}}}|||wwwyyy|||xxxtttuuuvvvuuurrrnnnjjjgggbbbjjjttt{{{{{{xxxuuusss~~~~~~eeePPPDDD;;;444000000000///.........---........................------------............------,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,,,,,,,---------+++***)))***,,,---,,,******+++,,,***+++,,,,,,,,,,,,+++***************************'''((()))***++++++++++++)))***+++,,,,,,+++***)))*********************************))))))))))))))))))************+++++++++***))))))***+++,,,+++)))((())))))***++++++,,,,,,---666888...)))---///,,,&&&&&&&&&&&&''')))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------...///111---))))))...111111000...///000111333444555666444444666999999888>>>FFFSSSfff~~~zzziii___XXXRRRQQQPPPOOONNNKKKFFF???:::333333222222333444555555>>>BBBOOObbbpppwwwzzz~~~zzziiieee^^^ZZZZZZ^^^dddhhhcccooo}}}|||{{{yyytttoookkkjjjjjjnnnooorrrttttttsssqqqppplllooopppjjj___TTTMMMJJJIIIGGGDDDFFFMMMYYYeeelllooowww{{{yyy|||~~~}}}|||wwwyyy{{{~~~~~~}}}|||}}}~~~zzzwwwvvvuuuvvvvvvvvvtttrrrllllllooovvv}}}~~~ppp^^^PPPAAA444555444333222111000///...------------------------++++++++++++++++++++++++---,,,,,,+++,,,---///000---......//////......---......---***'''### ***+++,,,,,,+++***+++---)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***,,,,,,,,,+++***'''***...111111...***'''************************++++++******))))))(((((())))))))))))***************))))))***,,,,,,+++))))))************+++++++++888FFFIII999+++***...///,,,+++)))((((((((()))***++++++,,,,,,,,,---------111000000000000111222222888222---,,,///222111///...///000111333444555666444333666999999888>>>EEESSSfff~~~zzzkkk```XXXRRRPPPOOONNNMMMKKKFFF@@@;;;333333333333444555666666===OOO___dddkkkwww}}}zzz{{{}}}{{{jjjeee```___bbbddddddcccaaagggttt|||uuurrrooollliiigggppprrrooosss~~~{{{ppphhheeeZZZIIIAAADDDBBBHHHQQQYYY^^^eeekkkpppssstttzzz~~~}}}{{{zzzzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}~~~|||{{{{{{}}}~~~~~~|||yyyuuuqqqooottt~~~qqqVVVDDD@@@666555333111//////111222000///---,,,---...000111//////.........---------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++,,,------...////////////...---,,,******)))+++***)))(((((()))***++++++++++++***************&&&((())))))(((((()))+++,,,++++++***)))(((''''''******))))))***,,,...///......---,,,+++***)))((())))))((((((((()))+++,,,222222000///...------,,,,,,***'''%%%%%%'''***,,,++++++++++++++++++++++++,,,++++++...000///...//////......---------......------...000111222333444777777666555666999???DDDQQQddd}}}xxxgggZZZUUUTTTQQQQQQPPPMMMHHHBBB===999666444222111222222111000GGGVVVbbbdddhhhppptttpppooosssxxx||||||{{{yyyxxxppppppnnnllljjjiiiiiijjjeeehhhqqq~~~wwwqqqmmmkkkfffnnnsssuuu~~~rrrccc\\\SSSGGGEEEJJJJJJPPPYYYaaagggmmmssswwwttttttyyy~~~~~~|||zzzyyyxxxzzzzzzzzzzzzzzz{{{{{{{{{}}}|||{{{{{{{{{|||}}}~~~~~~~~~xxxuuussswww|||hhhVVVLLL>>>999333111111222000///000///.........///000000//////.........---------.........---------,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******(((((()))******+++,,,,,,((((((((())))))*********+++***)))(((((()))***+++************************'''((())))))(((((()))+++*********)))))))))))))))******))))))***+++,,,---''''''(((((()))))))))*********************++++++---,,,,,,++++++,,,,,,,,,+++******))))))******+++************************,,,******---111333111000......---------......///...///000111222333444444555666666666777;;;AAAEEEPPPccc|||uuudddWWWRRRQQQPPPPPPOOOLLLHHHBBB===:::666444222111222222111000QQQ\\\cccbbbbbbggghhheeeccciiinnnmmmiiiiiiooovvv}}}tttrrrssskkkkkknnnwww}}}tttnnnlllfffmmmsss{{{uuu___SSSMMMIIILLLSSSYYY^^^eeekkkooosssvvvyyytttrrrttt|||~~~~~~}}}}}}~~~}}}{{{zzzyyyyyyzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{|||~~~}}}|||{{{|||}}}}}}zzz{{{yyyyyyyyyxxxxxx{{{|||zzz}}}{{{}}}~~~}}}kkk[[[HHH@@@666222333444222///000000000///////////////...............---------.........------------,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++((((((((())))))******+++&&&&&&'''((()))******++++++***))))))))))))***+++))))))))))))))))))******''')))***)))(((((()))+++(((((())))))******************)))))))))******+++))))))***++++++,,,------******************)))))))))))))))***+++,,,---...***+++,,,------,,,+++***)))))))))***************+++******---111333222000---------------...///000000000111222333444444555333444666777999<<>>;;;666444222111222222111000TTT[[[___^^^]]]```aaa^^^```dddeeebbb^^^aaalllvvv~~~uuutttqqqnnnkkknnnxxxvvvoookkkiiimmmrrr}}}vvv^^^SSSRRRUUU[[[bbbmmmooorrrtttuuutttttttttrrrooonnnsss~~~~~~}}}|||}}}~~~~~~}}}||||||~~~~~~}}}}}}{{{}}}}}}{{{~~~~~~~~~~~~}}}}}}||||||zzzzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxzzzyyywwwvvvvvvwwwyyy{{{~~~|||zzz{{{}}}}}}vvvpppqqqxxx~~~yyyzzz{{{|||~~~~~~~~~~~~}}}|||wwwgggTTTLLLBBB:::666555444333000111111111111000///.......................................------------,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---+++++++++++++++*********************************((()))))))))))))))******((()))******)))((()))***))))))))))))))))))************))))))))))))))))))---------------,,,,,,,,,((()))*********((('''&&&************+++---...///++++++,,,------,,,++++++***************+++++++++,,,000111///---...///...,,,,,,,,,---...///000111000000111111222333333444222444666777888;;;>>>AAANNN___uuutttdddYYYSSSQQQLLLLLLLLLJJJGGGBBB>>>;;;666444222111222222111000RRRWWWZZZZZZ[[[^^^___]]]^^^]]]ZZZXXXXXX___iiipppvvvqqqpppmmmjjjjjjooovvv}}}zzzqqqllljjjkkknnnwww|||mmm___\\\cccmmmvvv|||~~~|||zzzxxxuuusssrrrpppnnnqqqyyy~~~}}}|||||||||||||||{{{zzzzzz{{{|||}}}}}}||||||~~~~~~{{{zzz{{{|||}}}~~~~~~}}}|||{{{}}}}}}}}}~~~~~~~~~~~~~~~{{{zzzzzzzzzyyyxxxxxxxxxzzzzzzzzzyyyxxxwwwvvvvvvuuusssqqqpppppprrrtttvvv}}}||||||||||||}}}}}}~~~|||rrrnnnqqqvvvzzzyyyzzz{{{}}}}}}}}}|||{{{uuu|||qqqeeebbbZZZNNNAAA999666666222222222222111000......---.....................//////.........---------,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******(((((())))))*********+++)))***+++***)))((()))***++++++******)))((((((''')))*********)))))))))(((***************)))))))))***++++++,,,+++***((('''++++++*********++++++,,,,,,+++************+++,,,+++++++++,,,,,,,,,------000999===555,,,+++...///,,,,,,,,,---...///000111...//////000111222333333333444666666777999<<<>>>LLL]]]rrr~~~lll^^^SSSNNNKKKJJJKKKJJJIIIFFFAAA===:::666444222111222222111000TTTVVVYYY[[[]]]]]]]]]\\\XXXTTTQQQPPPUUU]]]dddiiiyyy{{{sssjjjjjjjjjkkknnnrrrvvvxxx|||{{{qqqkkkhhhfffeeeiiipppvvvwwwttteeebbbbbbkkkzzz~~~{{{xxxuuuuuuuuuxxx~~~~~~~~~~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz||||||||||||~~~~~~{{{zzz{{{||||||||||||||||||{{{zzzzzz{{{{{{{{{|||||||||zzzzzzyyyyyyyyyyyyyyyyyy||||||{{{{{{yyywwwvvvuuurrrpppmmmllllllooorrrtttzzzzzz{{{|||||||||{{{zzz|||}}}~~~wwwtttttt}}}~~~yyyzzz}}}~~~~~~}}}|||uuu}}}|||yyywwwzzzyyynnn[[[III===999555444333222111000///...---------.............../////////.........------,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++,,,,,,+++******)))))))))***++++++,,,,,,***+++++++++)))((()))***,,,,,,+++***)))(((''''''))))))***++++++******)))))))))***+++,,,------...---------...------,,,,,,+++***)))(((((((((((((((+++***)))(((((()))***+++++++++,,,,,,---.........333>>>BBB888......111111---------------...///000------...000111222333444444444555555666999===@@@KKK[[[qqq{{{jjj]]]TTTNNNKKKJJJJJJJJJHHHEEE@@@<<<999666444222111222222111000\\\\\\]]]______\\\YYYWWWTTTRRRQQQRRRWWW]]]dddgggrrr}}}xxxmmmdddfffiiilllnnnqqqsssuuuuuuwwwzzz|||{{{uuulllfffaaa]]]ZZZYYYZZZ[[[\\\\\\VVV]]]hhhyyy|||yyyvvvyyy}}}~~~}}}~~~|||yyyxxxwwwwwwwwwwwwwwwxxxxxxuuuwwwzzz{{{zzz{{{|||}}}}}}||||||{{{{{{zzzzzz{{{{{{|||yyyyyyyyyyyyzzzzzzzzzzzzwwwwwwwwwxxxxxxxxxxxxxxx{{{{{{{{{{{{zzzyyywwwvvvqqqooolllkkklllooosssuuuyyyyyyxxxxxxxxxxxxxxxyyyxxxzzz|||~~~}}}~~~zzzxxx}}}zzz|||~~~~~~zzzxxxxxx|||~~~|||{{{}}}fffNNN@@@777666333111000/////////---------.........//////////////////............,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,---------......************************(((((())))))*********+++***++++++,,,,,,++++++***)))******+++,,,,,,------***+++,,,+++)))((()))***+++*********))))))((((((((()))***,,,,,,,,,++++++---------.........//////,,,,,,,,,+++,,,,,,------+++***))))))(((((())))))))))))************))))))******+++,,,,,,---......///888;;;333///333444000......---------......///,,,---...000222444555666333444555555777;;;AAAFFFJJJZZZppp{{{kkk___WWWRRROOOJJJJJJIIIHHHDDD???:::777666444222111222222111000eeeccccccdddaaa[[[UUURRRUUUVVVXXXYYY\\\aaagggllllllqqqzzz{{{kkk___aaadddhhhlllnnnoooqqqrrrsssqqqpppqqqpppllleee___[[[WWWSSSPPPMMMKKKLLLOOOSSS^^^ooo}}}xxxuuuuuuzzz}}}{{{zzz{{{}}}}}}yyyvvvwwwvvvvvvvvvvvvwwwwwwxxxsssuuuxxxyyyyyyyyyzzz|||~~~|||{{{yyyxxxxxxyyy{{{|||zzzzzzzzzzzzzzzzzzzzz{{{uuuuuuvvvvvvwwwwwwxxxxxxxxxyyyzzz{{{{{{zzzxxxwwwqqqooolllkkklllppptttwwwyyyxxxvvvttttttuuuwwwyyyvvvxxxzzz|||~~~}}}{{{{{{|||www~~~{{{}}}}}}sssooowww|||zzzyyy}}}___III888777444111//////000000---------.........//////000/////////............,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++++++++...---,,,+++***)))((('''***+++,,,------,,,+++*********+++,,,------......***,,,,,,+++)))((()))***))))))))))))************((()))+++,,,---------,,,......---,,,***)))(((((())))))((((((((()))+++,,,,,,+++++++++++++++,,,,,,'''))),,,------,,,)))'''))))))***+++,,,,,,------)))//////+++...777666---///......---------......,,,---///111333666777888333444444555888>>>FFFKKKIIIZZZpppwwwggg\\\UUUPPPMMMJJJJJJIIIGGGCCC>>>:::666666444222111222222111000wwwpppgggaaa___]]]XXXSSSSSSWWW\\\```dddhhhiiigggjjjmmmrrrwwwvvvqqqllljjjdddbbbeeelllooonnnmmmnnnmmmnnnnnnmmmiiiddd___\\\XXXQQQLLLHHHEEECCCHHHOOO^^^eeepppzzzvvvvvv|||~~~|||{{{yyyzzz{{{{{{zzzyyywwwvvvttttttuuuuuuuuuttttttsssuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{}}}~~~{{{yyy~~~}}}|||zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwvvvwwwwwwwwwsssvvvyyyzzzyyywwwvvvuuutttpppllllllpppssssssrrrvvvvvvvvvuuussssssuuuwwwxxxwwwwwwxxx|||~~~~~~~~~{{{|||{{{|||{{{xxxuuutttwww|||yyyZZZAAA888222111000...---///////////////...............,,,***,,,///000...,,,***+++------------+++***(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++***)))...,,,++++++------,,,***(((***,,,......,,,***(((++++++,,,,,,,,,---------+++,,,---.........------'''(((((())))))******+++,,,)))((())),,,---+++))))))************+++++++++))))))+++,,,,,,,,,,,,,,,---...---+++)))(((***+++...,,,******,,,,,,***(((((())))))))))))*********************************+++)))'''%%%&&&))),,,...000///...---------------+++---000333444444333333666777888888888:::===???MMM[[[qqqvvveeeZZZTTTPPPMMMNNNMMMKKKGGGCCC>>>:::777555333111000111222222222vvvjjjccc^^^ZZZXXXYYY]]]aaaccceeehhhkkkmmmooommmmmmnnnnnnllliiihhhgggeeeggglllooommmlllnnnlllmmmnnnnnnkkkeee]]]XXXRRRMMMIIIGGGFFFHHHNNNWWW___fffqqq||||||zzz}}}~~~}}}}}}~~~~~~~~~|||{{{yyyzzzzzzyyyyyyxxxwwwvvvttttttuuuuuuuuuuuuttttttuuuvvvwwwxxxxxxxxxxxxxxxzzzzzz|||~~~~~~|||zzz||||||{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyxxxwwwwwwvvvvvvvvvuuutttttttttuuuuuusssvvvyyyzzzyyywwwuuuuuuvvvtttqqqqqqrrrtttvvvvvvwwwuuurrrooolllmmmqqquuurrrqqqqqqrrruuuwwwxxxxxxzzz{{{}}}|||zzzzzz|||~~~}}}~~~~~~~~~{{{wwwtttwww~~~cccHHH===444222222111000111////////////............***(((&&&(((***+++***(((,,,,,,------------,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++***)))***+++,,,+++***)))***,,,------,,,***)))''''''((((((((())))))))),,,,,,---------.........---------------,,,,,,,,,,,,***((()))+++,,,***((()))************+++++++++,,,------------------.........---,,,))))))***,,,...,,,***+++,,,---+++))))))))))))*********++++++++++++++++++++++++++++++...,,,+++***+++---///111//////...---------......,,,---///111333333333333111222444555555888;;;>>>KKKYYYpppvvveeeZZZTTTPPPNNNKKKKKKIIIFFFCCC???;;;999555333111000111222222222mmm```YYYXXXYYY___bbbfffgggfffiiipppwww{{{xxxsssnnnmmmnnnnnnnnnnnnkkkkkknnnooommmnnnqqqpppooopppqqqoooggg]]]TTTJJJFFFDDDEEEGGGKKKTTT]]]eeellluuuzzz~~~}}}|||||||||}}}~~~~~~}}}|||zzzyyyxxxwwwvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuwwwwwwxxxxxxyyyxxxxxxwwwyyyzzz{{{|||~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{{{{yyyxxxwwwuuuuuuvvvvvvuuuuuutttsssttttttsssrrrrrrrrrrrrrrrsssuuuxxxyyywwwuuuuuuuuuvvvvvvuuutttssstttwwwyyyxxxuuuoooiiifffggglllqqqpppooooooqqqsssuuuuuutttttttttvvvyyy|||~~~~~~}}}xxxxxxwwwuuuttttttvvvyyy|||||||||~~~~~~||||||}}}~~~~~~~~~}}}{{{yyy~~~nnnQQQDDD666222333333333333////////////............,,,+++***+++---...---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++***)))***,,,------,,,************************))))))************++++++,,,+++*********+++,,,---------,,,,,,+++******))),,,+++))))))******)))''')))************+++++++++///...---,,,,,,,,,---............---+++***+++---...,,,++++++------,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///111111.........---......//////---...///000111222333444222333555777888;;;???BBBIIIWWWnnnvvveeeZZZTTTQQQNNNIIIIIIHHHFFFCCC???<<<:::555333111000111222222222mmm]]]WWWXXX\\\___aaaeeeffffffiiiuuuyyypppoooqqqssssssooonnnpppqqqrrrwww}}}}}}{{{xxxssshhhZZZOOOFFFCCCDDDHHHLLLRRR]]]gggppptttxxx{{{~~~}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyywwwuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxwwwxxxzzz|||~~~|||zzzwwwxxxzzz{{{{{{yyywwwvvvttttttuuuuuuttttttsssrrruuutttsssrrrrrrrrrrrrrrrrrrtttvvvvvvuuutttssstttsssuuuuuutttqqqqqqtttxxxxxxvvvpppjjjffffffjjjmmmooonnnnnnoooqqqrrrqqqpppmmmlllmmmooorrruuuuuuuuuqqqqqqqqqooommmnnnpppsssvvvtttsssuuuzzz}}}|||zzz{{{{{{|||}}}~~~tttZZZIII999333333333222222////////////............000//////000111111111111///...---,,,,,,---...///......---------,,,,,,,,,+++,,,,,,---............---,,,+++---///000000///+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&'''(((***,,,,,,+++++++++*********))),,,+++******))))))((('''))))))*********+++++++++...---+++)))))))))+++,,,---...///...,,,+++,,,------,,,,,,,,,,,,---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........///.........---......///000000000000000000111333444555444555777888999<<>>;;;999555333111000111222222222pppbbb\\\]]]```^^^^^^```cccdddhhhvvvssskkklllmmmooollllllpppuuu|||uuudddTTTIIICCCBBBFFFNNNVVV^^^iiisssyyyxxxxxxzzz~~~}}}}}}|||~~~~~~~~~~~~~~~}}}||||||{{{yyyxxxvvvuuuttttttuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzwwwxxxxxxxxxxxxwwwwwwvvvuuuvvvyyy}}}~~~{{{xxxuuuvvvxxxzzzzzzyyywwwvvvuuuuuuvvvvvvuuuuuutttsssvvvuuutttsssrrrrrrrrrrrrppprrrssssssrrrqqqqqqrrrrrrsssuuussspppooorrruuuvvvuuusssooojjjhhhhhhiiijjjiiiiiijjjkkkkkkjjjhhhfffdddccceeegggjjjkkkkkkiiiiiiiiigggeeeeeehhhjjjpppnnnmmmpppuuuxxxxxxvvvzzzzzz{{{{{{}}}~~~zzz```PPP???777444111000000////////////............,,,---------------...//////...---,,,,,,---.../////////...------,,,,,,,,,+++,,,,,,---............---,,,+++---///000000///,,,+++***))))))***+++,,,************************+++***((('''((()))+++---------------......//////+++++++++***((('''''''''))))))*********+++++++++...---+++)))))))))+++,,,,,,...///...,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......------...............///000111111111111222222444555666333444555555555777:::===HHHUUUlllvvveee[[[VVVRRRPPPLLLKKKIIIFFFBBB===999777555333111000111222222222{{{rrrjjjfffddddddccc___^^^bbbcccfffsss|||rrrnnnkkkhhheeeeeejjjtttrrr___QQQJJJBBBCCCIIISSS\\\dddnnnwwwzzzxxxvvvxxx~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}||||||||||||~~~}}}|||{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuuuuuuuwwwwwwxxxyyyzzzzzzzzzzzzttttttuuuuuuuuuuuuuuuttttttvvvyyy~~~}}}yyywwwtttuuuvvvxxxxxxxxxwwwwwwvvvwwwwwwwwwwwwvvvuuuuuuuuutttsssrrrqqqpppppppppmmmoooppppppooonnnoooooorrrrrrsssrrrppppppqqqrrrpppqqqrrrooolllhhhffffffggggggggghhhiiihhheeeccc]]][[[YYYZZZ\\\___aaaaaa______^^^]]]\\\]]]```ccckkkkkkmmmpppsssvvvvvvuuuyyyyyyyyyyyyzzz{{{}}}}}}iii[[[LLLAAA999333000111////////////............+++,,,------,,,,,,---.........------------...............------,,,,,,,,,+++,,,,,,------------,,,+++***)))***,,,------,,,---,,,+++******+++,,,------------,,,,,,,,,,,,,,,---,,,+++++++++,,,......******+++,,,,,,---......)))***+++***(((''''''))))))************+++++++++///...---,,,,,,,,,---...+++,,,......,,,+++,,,,,,)))+++,,,,,,******+++---************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////////////////...//////000000111111222222333444444555555666777777777888;;;===GGGTTTkkkvvvfff\\\VVVSSSQQQNNNMMMKKKGGGCCC>>>999777555333111000111222222222pppppprrrvvvyyyyyyvvvrrrpppfffbbbddddddcccmmmzzz{{{ssshhhcccaaadddnnnooo___XXXWWWRRRTTTYYYbbbgggjjjpppvvvwwwxxxyyyyyy{{{}}}|||xxxxxxxxxyyyzzz{{{{{{{{{|||{{{{{{zzz{{{|||~~~}}}|||zzzyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuutttuuuvvvwwwxxxxxxxxxxxxssstttuuuvvvvvvvvvvvvvvvuuuwwwzzz~~~~~~~~~|||xxxvvvttttttuuuvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwvvvvvvuuurrrqqqpppnnnmmmlllllllllkkkmmmnnnmmmlllkkklllmmmpppooommmmmmnnnnnnmmmllliiijjjkkkjjjgggdddcccbbbddddddddddddeeeccc```^^^VVVSSSPPPPPPRRRUUUWWWXXXUUUVVVWWWWWWXXX[[[___bbbfffiiinnnppprrrrrrssstttwwwwwwwwwwwwwwwxxxyyyzzz}}}~~~sssiii\\\PPPCCC888444666////////////............,,,...//////------///111,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++***)))***+++,,,+++***---,,,,,,,,,,,,,,,,,,---/////////......---------+++++++++,,,,,,,,,------((()))))))))))))))))))))''')))+++***((('''(((***)))************+++++++++,,,------------------...)))+++------,,,++++++,,,''')))++++++))))))***---)))))))))*********++++++++++++++++++++++++++++++,,,------......//////000111000//////////////////...///111222333222222111666777888999999;;;???AAAEEERRRhhh}}}vvvfff\\\WWWSSSQQQMMMMMMKKKHHHDDD@@@<<<:::555333111000111222222222aaaeeeooo}}}zzznnnffffffeeebbbhhhsssyyyyyymmmfff``````gggyyymmmbbbbbbfffmmmnnnrrrwwwwwwuuuvvvzzzuuuzzz}}}|||yyyzzz|||{{{wwwxxxxxxzzz{{{|||}}}~~~}}}}}}|||{{{{{{}}}~~~~~~}}}{{{yyyxxxxxxxxxyyyxxxxxxyyyyyyyyywwwuuutttrrrrrrtttuuuuuuvvvvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzvvvwwwzzz~~~~~~}}}||||||{{{xxxvvvttttttttttttuuuwwwxxxyyywwwwwwwwwwwwwwwvvvvvvuuuooonnnlllkkkjjjiiiiiiiiijjjkkklllllljjjjjjkkklllmmmjjjhhhiiikkkllliiifffdddeeeeeedddaaa```___```]]]\\\\\\]]]]]]\\\XXXUUUQQQNNNKKKJJJLLLOOORRRSSSQQQSSSUUUVVVXXX\\\aaaeeebbbgggmmmpppooooooppprrruuuuuuuuuuuuuuuvvvwwwwwwxxxzzz~~~|||~~~}}}|||~~~|||}}}zzzssshhh[[[KKK===999;;;000/////////............***,,,......,,,+++---///***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))...,,,++++++------,,,+++------------------------+++++++++******)))))))))(((((()))************)))------,,,,,,+++*********&&&)))******'''''')))+++)))************+++++++++)))***+++,,,,,,,,,,,,,,,(((***------,,,+++++++++&&&)))+++***((((((***,,,((())))))))))))*********************************,,,,,,+++,,,,,,---...///222111000//////...//////,,,---000111222111000///111222444555777999===@@@DDDQQQfff|||vvvfff\\\WWWTTTQQQLLLLLLKKKHHHEEEBBB>>><<<555333111000111222222222VVVZZZeeeyyyvvvhhhiiikkkhhhhhhnnnqqqxxxzzzyyyuuullleeedddiiitttwwwjjjjjjxxx|||yyyxxxwwwyyy}}}~~~|||yyyyyyyyyzzz{{{||||||}}}yyyzzz{{{|||}}}~~~{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvvvvwwwxxxzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxvvvxxxzzz|||}}}}}}|||{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwssstttttttttsssrrrpppooommmlllkkkjjjiiiiiijjjjjjjjjiiihhhfffeeedddddddddeeedddcccaaa```^^^]]]\\\YYYYYYXXXWWWWWWWWWXXXXXXVVVUUUTTTSSSRRRQQQPPPPPPKKKJJJGGGFFFGGGIIIMMMOOOMMMOOOQQQTTTUUUXXX\\\___ccceeegggjjjlllnnnnnnnnnrrrqqqpppooonnnooopppqqqrrruuuxxxzzz|||~~~}}}~~~~~~~~~~~~~~~~~~xxxssswww||||||}}}zzz{{{uuufffUUUIII???888888555222000111111000///+++,,,---......---,,,+++,,,,,,,,,------.........------,,,++++++***))))))........................,,,------......------,,,------------------------++++++++++++******)))))),,,,,,,,,++++++*********000///...///...,,,((($$$+++,,,,,,---......//////++++++************++++++************************+++***)))+++------)))&&&))))))******++++++++++++,,,+++*********,,,///000111///---+++++++++,,,---++++++,,,------....../////////...------------...---,,,+++...333555555333222333555555555777;;;>>>CCCOOObbbzzzwwwfff[[[VVVTTTSSSMMMJJJGGGDDDAAA===999666444444444444444444444444VVV[[[eeeyyypppooonnnjjjjjjpppqqqyyy|||zzz~~~|||pppfffeeeiiiooowww~~~}}}uuullljjjttt|||zzzxxxyyy}}}}}}|||yyyyyyzzz{{{{{{|||}}}}}}{{{{{{||||||}}}}}}}}}~~~|||{{{zzzyyyyyyyyyyyyyyyxxxyyyyyyyyyxxxwwwvvvuuuvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxwwwvvvuuuuuuuuuuuutttvvvxxxyyyzzz|||}}}}}}||||||yyyzzzzzzyyyyyyxxxwwwvvvuuuuuutttsssrrrpppnnnmmmlllkkkiiigggfffffffffffffffeeecccbbbaaa`````````aaa```^^^]]][[[YYYXXXWWWTTTTTTSSSRRRRRRQQQRRRRRROOONNNMMMLLLKKKJJJIIIIIIHHHFFFDDDCCCDDDFFFIIIKKKKKKMMMOOOQQQRRRUUUXXX[[[]]]___bbbeeehhhjjjkkkkkkkkkkkkjjjjjjjjjkkklllmmmnnnqqqtttvvvxxxzzz~~~~~~|||{{{|||}}}}}}}}}}}}}}}{{{{{{}}}|||xxx{{{{{{{{{|||~~~}}}|||{{{nnn```TTTIIIAAA777666555222000.........---......//////......---,,,------------------...000//////......---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++*********))))))***+++++++++***((('''&&&******))))))(((''''''&&&,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++)))***,,,,,,***''')))*********++++++++++++,,,+++******+++---///111111000---+++******++++++++++++,,,------......///000000//////.........//////...---000333666555444222444555555666777;;;===DDDPPPccczzz|||wwwfff[[[TTTRRRQQQMMMJJJGGGDDDAAA>>>999666111111111111111111111111XXX]]]eeetttvvvqqqoookkklllpppsss|||}}}|||}}}uuukkkjjjlllkkkjjjjjjiiifffcccccckkk}}}|||zzz{{{}}}{{{~~~~~~~~~}}}|||zzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzxxxxxxxxxyyyzzzyyyzzzyyyyyyxxxwwwvvvvvvvvvvvvuuuvvvvvvwwwxxxxxxxxxxxxwwwuuutttsssrrrrrrrrrsssuuuvvvvvvxxx{{{}}}~~~}}}||||||yyyyyyyyyxxxxxxwwwvvvuuuuuutttrrrpppnnnlllkkkjjjiiigggeeecccaaa`````````___^^^]]][[[ZZZZZZZZZZZZZZZYYYXXXVVVSSSQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???@@@BBBDDDFFFGGGIIIKKKLLLMMMNNNQQQTTTUUUWWWZZZ^^^bbbdddeeefffccccccccccccdddeeeffffffhhhjjjmmmpppqqqtttwwwyyyxxxwwwwwwvvvvvvwwwyyyzzzyyyyyyxxxxxxzzz|||~~~{{{{{{{{{{{{zzz~~~vvvoooggg]]]SSS<<<;;;999555000...---...000//////////////////000.........---------------////////////////////////++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************************))))))))))))+++---...,,,***)))+++---,,,,,,++++++******))))))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))++++++***)))************++++++++++++++++++++++++,,,...000111000///---+++***)))******++++++,,,------......///111111000000000000//////111000000111444666555555333444555555666777;;;===FFFQQQccczzz|||vvvfffZZZTTTRRRQQQMMMKKKGGGDDDBBB>>>999666333333333333333333333333ccchhhlllrrr~~~sssnnnllljjjlllpppuuu{{{zzzxxxvvvwwwpppkkkkkkiiiccc^^^]]]^^^]]]]]]aaakkk|||~~~|||zzzzzz{{{||||||}}}}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~}}}zzzxxxwwwwwwyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvuuuuuuuuuvvvwwwwwwyyyyyyxxxwwwuuusssrrrqqqqqqrrrttttttuuuvvvyyy{{{~~~~~~~~~~~~}}}||||||{{{xxxxxxxxxwwwvvvuuutttsssrrrqqqnnnkkkiiihhhhhhhhheeecccaaa^^^[[[ZZZYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@??????>>>>>>=========<<<===>>>@@@AAACCCDDDFFFFFFFFFGGGJJJLLLLLLNNNRRRVVVZZZ]]]___```^^^]]]]]]]]]]]]^^^^^^^^^```cccfffhhhjjjlllooorrroooppppppppppppqqqtttvvvvvvvvvvvvvvvxxxzzz}}}~~~}}}yyyxxxwwwvvvyyyzzzzzz{{{zzzrrrhhhIIICCC:::444222111111000111000............000111//////......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,///000---)))(((,,,111,,,,,,------.../////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******+++++++++++++++++++++++++++++++++++++++,,,---///111222---,,,+++*********++++++++++++,,,------......///000000111000000000//////111111111222333444444444444555666666666888;;;===FFFQQQdddzzztttdddZZZTTTSSSRRRMMMKKKHHHEEEBBB>>>:::666555444444444444444333333nnnsssvvvwwwzzzyyyooojjjjjjkkknnnrrrttt|||~~~xxxssspppmmmjjjiiiiiihhhaaaWWWSSSUUUTTTWWW[[[bbbkkkwww~~~~~~}}}{{{zzzwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}~~~}}}zzzxxxwwwwwwyyyzzzxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvuuuuuutttuuuuuuuuuyyyyyyyyyyyywwwvvvtttsssrrrsssuuuuuuuuuvvvxxxzzz}}}~~~~~~~~~}}}|||wwwwwwwwwvvvuuusssrrrqqqpppooollljjjhhhggggggggg```^^^[[[WWWUUUSSSRRRRRROOOOOONNNMMMLLLLLLLLLLLLLLLKKKIIIGGGEEECCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;;;;<<<======>>>???@@@@@@@@@@@@CCCEEEEEEGGGKKKOOOSSSVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVXXX[[[^^^```bbbdddgggjjjiiikkklllllllllnnnqqquuutttttttttuuuwwwzzz|||}}}}}}}}}~~~{{{wwwuuuooossswww{{{}}}vvvXXXKKK;;;333333555333000000///...------...///000/////////......---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...***$$$###(((,,,))))))******++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++,,,,,,+++++++++++++++++++++++++++,,,---...000111222************+++,,,------++++++,,,------....../////////000000000///...---///000111222222222333444555666666666666888;;;===EEEPPPbbbyyytttcccXXXRRRPPPOOONNNKKKHHHEEEBBB>>>:::777111111111111000000//////kkkqqqvvvvvvxxx{{{|||zzz{{{uuunnnkkkkkknnnqqqtttpppuuuyyyyyytttnnniiiggghhhjjjkkkiii___TTTRRRUUULLLSSS\\\dddkkksss|||zzzzzzzzzzzzzzzzzzzzzzzzvvvwwwwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzz{{{|||~~~}}}{{{yyywwwwwwxxxyyyvvvvvvwwwxxxxxxxxxxxxwwwwwwvvvuuuttttttsssttttttxxxyyyzzzzzzzzzyyyxxxwwwtttuuuvvvvvvuuuvvvxxxzzz}}}~~~~~~vvvvvvvvvuuutttrrrppppppooonnnllliiigggeeeddddddXXXVVVSSSPPPMMMKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDBBBAAA???>>><<<<<<::::::999888888888888999777777666666666555555555666666888999999:::999999888:::;;;;;;:::;;;===??????AAAEEEHHHKKKMMMNNNNNNPPPPPPQQQQQQPPPPPPOOONNNOOORRRUUUWWWYYY[[[___aaacccfffhhhiiiiiikkkoootttrrrrrrsssuuuwwwyyy{{{|||{{{||||||}}}}}}~~~~~~yyywwwqqqvvv{{{}}}zzzgggXXXEEE888555555333000///......------......////////////...............------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...///...+++'''&&&))),,,+++++++++***))))))((((((+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,,,,,,,,,,,,,++++++++++++***+++,,,...000111222333)))******+++,,,---......++++++,,,------......///...///000111000///...---...///111222111222444666555666777777666888;;;===CCCNNN```wwwuuucccWWWPPPMMMKKKNNNLLLHHHEEECCC???:::777333333222222111000000000dddkkkpppsssxxx~~~}}}xxxuuuppplllkkknnnppppppoooqqqtttvvvtttooojjjgggiiiggggggeee^^^VVVUUUXXXRRRZZZdddjjjlllqqqzzzyyyxxxvvvuuutttuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz|||~~~~~~}}}|||zzzxxxxxxwwwwwwssstttuuuvvvwwwxxxxxxxxxwwwvvvuuutttssssssssssssuuuwwwyyy{{{|||{{{{{{zzztttuuuvvvvvvuuuuuuwwwyyyzzz|||~~~~~~}}}vvvuuuuuutttrrrqqqooonnnkkkjjjhhheeeaaa^^^ZZZYYYPPPNNNKKKHHHEEEDDDCCCBBBAAA@@@??????????????????======<<<;;;:::999888888555555555555555666666777444444444333333333333222222333555777777777666555444666777777777888:::<<<;;;===???BBBCCCDDDEEEEEEDDDEEEFFFHHHIIIIIIHHHHHHGGGJJJMMMOOOQQQSSSVVVYYYZZZ^^^aaabbbbbbdddiiioooooopppqqqsssuuuwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~|||www}}}uuukkkZZZIII===666333222/////////000000/////////............//////////////////......------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------///...---,,,,,,,,,------......---,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++---......+++******,,,------,,,,,,,,,+++++++++***+++---///111222333333,,,,,,------------,,,,,,++++++,,,------......//////000111222222000///------000222333222333666888666777777777777888:::===@@@KKK^^^vvvrrrbbbWWWQQQNNNNNNNNNLLLHHHFFFCCC???;;;777555555444444333222222111fffkkkqqqvvv}}}wwwvvvrrrllljjjllllllkkkqqqppprrrvvvwwwsssmmmjjjbbb]]]ZZZ[[[YYYUUUTTTVVV```hhhpppqqqooopppyyy~~~zzzxxxuuurrrqqqrrrtttuuuwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{||||||}}}~~~}}}|||{{{yyyxxxwwwvvvqqqrrrtttuuuwwwxxxxxxyyywwwvvvuuutttsssrrrrrrrrrsssuuuxxxzzz|||||||||{{{tttuuuvvvvvvuuuuuuwwwyyyvvvxxxzzz{{{|||{{{zzzyyyuuuuuutttsssrrrpppooonnngggfffddd```[[[UUUQQQNNNJJJIIIFFFCCC@@@???>>>>>><<<<<<;;;;;;:::;;;;;;;;;999888888777666666555555222222222333333444555666444444444444333333333333///111333555666555444333222444555555555666999;;;999:::<<<>>>????????????;;;<<>>JJJ]]]ttt~~~nnn```WWWTTTTTTTTTNNNLLLIIIFFFCCC???;;;888222222111111000///......kkkmmmpppxxxyyymmmnnnnnnhhhfffjjjkkkuuu|||qqqggg[[[QQQPPPRRRUUU^^^hhhlllsssvvvrrrqqqvvvyyywww~~~|||{{{yyyyyyyyyxxxyyyyyywwwvvvuuuvvvxxxuuuuuuuuuuuuvvvvvvvvvvvvyyyxxxxxxxxxwwwwwwvvvvvvtttuuuvvvxxxzzz{{{{{{{{{||||||}}}}}}|||zzzyyyxxxxxxwwwuuuuuuvvvxxx{{{}}}zzzzzz{{{zzzxxxuuurrrpppuuutttsssssstttwwwyyy{{{ttttttsssrrrrrrssstttuuusssssssssttttttuuuuuuvvvpppppppppnnnllliiifffdddddd```[[[UUUQQQMMMHHHEEE???>>>;;;999888777888999555666666666777777888888777777777777666666555444555444333111111111222222444444333222111111222222222222222333333444444444777666555444333222222222999999999:::;;;;;;<<<<<<::::::;;;<<<===??????@@@???@@@AAACCCEEEFFFGGGHHHQQQQQQPPPQQQSSSWWWZZZ\\\eeeiiinnnqqqssstttvvvwwwzzz{{{zzzxxxwwwwwwyyy{{{~~~~~~xxx|||yyygggPPP???888888000222222222111111222333222222111000///...------000000//////.........------------,,,,,,,,,+++++++++,,,---...////////////---+++)))***,,,---,,,)))---,,,,,,++++++,,,,,,---///---+++))))))+++---//////---+++)))(((***,,,---***++++++,,,------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---+++***+++...111333222111***+++,,,---............,,,,,,,,,---------......---///111222111000111222//////000444999999777444666666666666888999;;;===???JJJ[[[rrr~~~lll]]]UUURRRRRRQQQTTTRRROOOKKKEEE???999666555333111111222222222111mmmmmmpppzzzssspppnnngggeeeiiirrr~~~{{{ggg\\\SSSRRRWWW^^^kkkvvvyyy~~~zzzvvvvvvvvvsss|||~~~}}}|||yyyxxxvvvuuuuuuwwwxxxxxxxxxvvvuuuvvvwwwttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttssstttuuuwwwxxxyyyzzzzzzzzzzzz{{{|||{{{zzzyyyxxxxxxwwwvvvuuuwwwyyy|||~~~zzz{{{|||{{{zzzxxxvvvtttsssrrrqqqpppqqqsssuuuvvvuuutttsssqqqqqqqqqqqqqqqppppppppppppppppppppppppmmmmmmllljjjgggccc```^^^ZZZWWWQQQMMMIIIFFFBBB???===<<<999777666666777777666666555555555555555555333444444444333333222111444444333222111222333333333222111111000000111111222222222222333333444444666555444333222222222222666666666666666555555555888888999:::;;;;;;<<<<<<===>>>>>>@@@AAABBBCCCDDDJJJJJJKKKMMMPPPTTTWWWZZZ___ccchhhlllooopppssstttxxxyyyzzzzzzyyyyyyzzz|||||||||}}}zzzlllXXXGGG===:::222222222111////////////000/////////////////////000/////////............000//////...............))))))***+++,,,,,,,,,,,,---+++)))***,,,---,,,***++++++************++++++---,,,+++******+++,,,------+++)))''''''(((***+++++++++,,,---------,,,,,,***++++++,,,------......---------------,,,,,,,,,------,,,++++++******)))++++++******++++++,,,---,,,+++,,,...111222111000++++++,,,---............,,,,,,,,,---------.........///111111000///000111//////111555888999666444666666666666777999;;;===???III[[[qqq}}}kkk\\\UUURRRQQQQQQRRRQQQNNNJJJDDD>>>999666444222000000111222111000iiihhhjjjuuuvvvpppkkkeeeeeejjjsss}}}fff^^^XXX[[[bbbmmmyyy|||yyyuuurrrsssyyy}}}}}}}}}~~~}}}|||zzzxxxuuutttsssrrrtttvvvxxxxxxvvvuuutttuuusssssstttttttttuuuuuuuuutttttttttsssssssssssssssrrrssstttuuuvvvxxxxxxyyywwwxxxyyy{{{{{{{{{zzzyyyxxxwwwvvvwwwxxx{{{}}}{{{||||||}}}|||{{{yyyxxxrrrqqqpppoooooopppqqqrrruuutttrrrpppooonnnmmmmmmmmmmmmlllkkkkkkjjjiiiiiiiiihhheeebbb^^^ZZZWWWUUUNNNKKKGGGDDDAAA>>>;;;999:::888777555444444555555777666666555555444333333222222222222222111111000333222222222222333333444333333222111111111111222111222222222222222333333333333222222222222333333444444444333222111111111555666666666777777888888::::::;;;;;;<<<======>>>AAABBBCCCFFFJJJOOOSSSUUUWWWZZZ```dddgggjjjmmmooorrrtttwwwxxxxxxxxxyyyzzzxxxyyyzzz|||~~~|||ssseeeUUUFFF===666555333111///.........------........./////////////////////............111000...---,,,---///000)))******+++++++++******---+++***+++,,,---,,,***++++++************++++++,,,++++++++++++++++++,,,,,,+++)))(((((()))******,,,,,,---------,,,++++++)))******++++++,,,,,,,,,......------,,,,,,,,,+++---,,,,,,++++++*********++++++******++++++,,,------,,,---///111111000...,,,,,,------...---------,,,,,,,,,---------.........000111111///......///000000222555777888666444666555555666777999;;;===???IIIZZZppp}}}kkk\\\TTTQQQPPPPPPOOONNNLLLHHHCCC>>>999777444222000000111222111000eeefffiiippp{{{wwwoooiiidddfffkkkqqq~~~xxxddddddgggooowww~~~{{{wwwtttqqqvvv~~~}}}{{{zzzzzz|||}}}}}}|||yyywwwtttsssqqqqqqrrrtttwwwxxxvvvtttsssssssssssssssssstttttttttuuussssssssssssrrrrrrrrrrrrrrrrrrrrrssstttvvvwwwwwwuuuvvvxxxzzz{{{{{{{{{zzzxxxxxxwwwxxxyyy{{{~~~|||}}}}}}|||{{{zzzyyyxxxtttsssrrrpppppppppppppppsssrrrpppooommmlllkkkjjjlllkkkjjjiiigggeeeddddddcccaaa^^^ZZZUUUQQQNNNLLLFFFCCC@@@>>><<<;;;888666666555444333222222333333666666666666555555555555222333333333333333222222111111111111222333333444444444333333333333333444222222222222222222222222222111111111222222333444444444333333333222222222444444444555555555555555888888888888888888999999<<<===>>>AAAEEEIIILLLNNNNNNRRRWWW\\\___cccfffiiihhhlllpppssstttttttttttttttuuuwwwyyy{{{}}}~~~}}}zzzrrrcccPPPCCC;;;888444222111111000000------..................///////////////.........///---+++))))))***,,,---------.........---,,,,,,,,,,,,+++,,,,,,,,,,,,+++---------,,,,,,---------+++,,,---......---,,,+++------,,,,,,+++++++++,,,------------,,,++++++*********+++++++++,,,,,,,,,---------,,,++++++******))))))***+++,,,,,,------++++++******++++++,,,---------...000111111///------------...------,,,,,,,,,,,,,,,---------.........000111000...------...000111333555666666555444555555555555777999<<<===AAAJJJZZZooo~~~lll\\\TTTQQQPPPPPPMMMLLLJJJFFFBBB===999777444333111111222222222111eeeiiiooosssvvv}}}}}}ssskkkeeegggkkkttt{{{tttiiirrr~~~yyyvvvuuutttyyy~~~|||zzzyyyzzz{{{|||zzzyyywwwuuusssqqqppppppqqqsssvvvwwwvvvtttsssssssssssssssssstttttttttuuussssssssssssssssssssssssrrrrrrqqqrrrssstttvvvvvvtttuuuwwwyyy{{{{{{{{{{{{xxxxxxxxxxxxyyy{{{}}}~~~}}}}}}|||zzzyyywwwuuutttsssrrrqqqpppooonnnmmmmmmnnnnnnmmmlllkkkjjjiiiiiijjjiiihhheeecccaaa```___[[[YYYVVVQQQMMMIIIFFFDDD???===:::999888888666444333333222222222222222222222222333444444555666666222333333444444333333333000111111222222333333333333333222222222333333444222222222222222222222222111111111111222333444444222222222333333444444444444444444444555555555555666666666666666666666666:::;;;<<<>>>@@@CCCEEEFFFGGGKKKOOOSSSWWWZZZ___aaa```dddjjjmmmoooooooooooonnnqqqsssuuuvvvyyy}}}~~~~~~||||||}}}zzznnn[[[LLL>>>999444111111222222111000//////...------,,,,,,.........///////////////...,,,***(((''')))+++,,,...///////////////...---,,,,,,---,,,,,,,,,,,,---...------------------...,,,---...//////...---,,,---------------,,,++++++------------,,,++++++***,,,,,,,,,---------------,,,+++++++++******))))))((())))))+++,,,---......++++++******++++++,,,---------...000222111...+++---------...------,,,,,,,,,,,,,,,---------.........000111000...------...111222444555555555444444444444444555777999<<<===BBBKKK[[[ooolll]]]UUURRRPPPPPPLLLKKKIIIFFFBBB===999666555333222111333333222111dddhhhpppuuuvvvyyy~~~rrrjjjiiikkkqqqtttyyy}}}~~~{{{tttoooqqq~~~}}}zzzwwwuuuvvvxxx}}}~~~~~~}}}}}}|||{{{{{{{{{{{{xxxwwwuuusssrrrppppppooorrrtttvvvvvvuuuttttttuuusssssstttttttttuuuuuuuuussssssssssssttttttttttttrrrrrrqqqqqqrrrsssuuuvvvuuuvvvxxxzzz||||||||||||yyyyyyyyyyyyyyyzzzzzz{{{||||||zzzxxxvvvtttrrrrrrpppoooooonnnlllkkkjjjjjjjjjjjjiiiiiihhhfffeeeddddddcccaaa___\\\ZZZYYYXXXRRRPPPLLLHHHDDDAAA???>>>:::888666555555555333222111222222222222222222222...///000111333444555555111222222333333333333333222333444444444444444333222111111111111222222333444444333333333333333222222222222222222333444444000000111111222333333444444444444555555555666666444555555555555555555555999999:::;;;===>>>??????BBBEEEHHHKKKNNNQQQUUUXXXZZZ^^^cccfffhhhhhhiiijjjhhhkkknnnppppppsssyyy~~~}}}|||{{{{{{}}}}}}tttcccVVVBBB<<<555111111222111000111111000///...---,,,+++.........//////////////////...,,,+++***+++,,,---,,,---............------+++---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,***+++,,,,,,,,,+++)))(((,,,,,,---------,,,++++++........................*********+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,---...111222111...+++,,,,,,------...---------,,,,,,,,,---------.........000111111///......///222444555555444333444555333333444555777999<<<===CCCKKKZZZnnnnnn^^^VVVSSSQQQQQQLLLKKKIIIFFFAAA===888666555333111111222333222111hhhhhhmmmuuuyyy{{{zzzqqqnnnmmmjjjjjjiiifffdddeeehhhlllwww}}}{{{zzzxxxyyy}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvuuutttttttttsssuuuvvvvvvuuuuuuvvvwwwttttttuuuuuuuuuvvvvvvvvvrrrrrrrrrsssssssssttttttsssrrrqqqqqqqqqsssuuuvvvvvvwwwyyy{{{|||}}}||||||zzzyyyyyyyyyxxxxxxxxxxxxzzzyyyxxxvvvtttssssssrrrooonnnnnnnnnmmmlllkkkjjjfffffffffdddbbb```]]]\\\ZZZYYYWWWUUUSSSPPPOOONNNHHHGGGDDD@@@===;;;:::999999777555444444444333222111111222333333333333333111111222333444444555555333333444555555555555555666777777888888777666555333333333333333444555555555555555444444444333333444333333333333333444555111111111222222222222222222333333444555666777777222222333333444444555555555666777999:::;;;;;;;;;>>>@@@CCCDDDFFFHHHLLLOOOQQQUUUYYY\\\^^^___```aaaaaadddhhhiiijjjmmmtttzzz~~~zzzyyyyyy{{{{{{uuuiii```LLLDDD:::444333333222000000000000//////...................../////////000000///......------......++++++,,,---............+++---///...,,,+++,,,...,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))+++,,,------+++)))(((++++++,,,---------,,,,,,........................+++++++++,,,------......++++++++++++++++++++++++++++++******++++++,,,---+++,,,...111333222///,,,++++++,,,---............,,,,,,,,,---------.........///111111000///000111222444666555333222333555333333333444666999<<<===AAAIIIXXXkkkooo```WWWTTTRRRQQQMMMLLLJJJFFFBBB<<<888666333111//////000111000///rrrmmmoooxxx~~~vvvrrrqqqhhhgggccc]]]YYY\\\fffnnnyyy|||{{{||||||~~~|||zzz}}}|||{{{zzzyyyyyyyyyyyytttuuuvvvuuutttuuuwwwyyyuuuuuuuuuuuuvvvvvvvvvvvvqqqqqqqqqrrrrrrssssssssstttsssqqqqqqqqqsssuuuvvvwwwxxxzzz|||}}}}}}}}}|||zzzzzzyyyyyyxxxwwwvvvvvvxxxwwwvvvuuuttttttttttttppppppppppppooonnnmmmllleeedddcccbbb___[[[XXXVVVRRRQQQOOOMMMKKKIIIGGGGGGBBBAAA>>>;;;999777777777:::888666666666666555444111222333444444444444444666666777777777777777777666666777888999999888888999:::;;;;;;:::999888777777777777777777888999999666666666555555444444444555444444333333444444444555555444444333222222222111222222444555666777777111111111222333333444444222333555777888999::::::;;;===???@@@AAACCCFFFIIIJJJMMMQQQTTTUUUVVVXXXYYY\\\```dddeeefffiiiqqqwwwzzz|||yyyxxxwwwyyyyyyuuummmeeeUUULLLAAA:::777666444111////////////000000000000---.........//////000000...............---------+++,,,---...////////////+++---///...,,,+++,,,//////......------......///************************+++---///000000...+++)))***+++,,,,,,------------........................+++,,,,,,---...///000000'''((()))***,,,---...///++++++******++++++,,,---***+++...111333222///,,,***+++,,,---......///...,,,,,,,,,---------......---///111222111000111222333555666555222111333555222222333444666999<<<===@@@HHHVVViiipppaaaXXXTTTSSSRRRNNNMMMJJJGGGBBB<<<888555111///...---...///...---kkkpppsssxxxyyyqqqlllfff\\\VVVVVVUUUVVVcccttt|||}}}}}}~~~}}}}}}}}}{{{yyywwwvvvuuutttsssssssssssswwwwwwwwwwwwvvvvvvvvvvvvtttsssrrrqqqqqqqqqqqqrrroooppppppqqqrrrsssttttttzzz{{{}}}~~~~~~~~~{{{zzzyyywwwuuutttrrrrrruuuttttttuuuvvvvvvtttsssqqqooommmlllmmmmmmlllkkkcccaaa]]]YYYTTTPPPMMMLLLKKKJJJIIIFFFDDDAAA@@@???:::999888777777666777777555555444444444444555555888777777666666666666777333444555777888888888888777777888888888888777777666777888:::;;;<<<======999888777555555555666777777777777777777666555555555666666666666666555555555555555555555555555555333333333333333333333333444333333333333444444555444444444444444555666777:::;;;<<<===???AAACCCDDDDDDFFFIIIKKKMMMPPPSSSVVVYYYZZZ\\\]]]^^^bbbgggjjjpppsssxxx{{{|||}}}~~~zzztttrrrrrrqqqooolllfff___SSSEEE:::555444666222000......///000000000------............------........................//////000000///...------///000111111000...+++***,,,------......------,,,++++++++++++++++++++++++,,,...///...---+++,,,,,,(((((()))***++++++,,,,,,///......---+++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------***,,,...///111111111000,,,---...//////...------)))***+++---...............///000111222333333444666555222000000111333555666666666666777888::::::???GGGUUUfff{{{rrrbbbXXXTTTRRRQQQOOOLLLIIIFFFCCC???:::666333333333222222222111111ggglllqqqwww~~~|||{{{xxxrrrmmm```UUUNNNPPPSSSXXXfffvvv~~~|||{{{xxxxxxwwwvvvuuuuuuuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvttttttsssssssssrrrrrrrrrrrrsssssstttuuuvvvwwwxxxyyyzzz|||}}}}}}}}}||||||{{{zzzyyywwwvvvtttsssrrrtttsssssstttuuuuuusssrrrooommmkkkkkkkkkjjjhhhggg^^^\\\XXXTTTPPPLLLIIIHHHFFFEEECCC@@@>>>;;;999888777777666666555666666666666666666555555666666666888888777666666777777777666777888999999999999999999999888888888888999999777888999:::<<<<<<======:::999888777777777888888:::;;;;;;;;;;;;;;;::::::666777777777777777666666666666555555555555555555444444444444444444444444000111333444555555444444444444333333444444555666666666777888:::<<<>>>???@@@BBBDDDFFFHHHJJJNNNQQQTTTVVVWWWXXXZZZ]]]bbbeeejjjmmmrrrvvvwwwyyyzzz|||}}}||||||~~~{{{tttqqqsssuuuwwwwwwyyysssgggVVVDDD888333222333111...---...///...------......//////......---.......................................---,,,,,,......///000000///------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---++++++,,,))))))******+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))+++---///111222333+++,,,...000111111111111111222222222111///...---//////000000111000000000//////000222333555666666555444222000000222444555555555555666777999:::;;;???GGGTTTeeezzzrrrbbbXXXTTTRRRQQQOOOLLLIIIFFFCCC???:::666333333333222222222111111ggglllqqqvvv~~~zzzvvvuuuvvvuuupppkkk\\\PPPIIIMMMTTT[[[hhhuuu}}}}}}zzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvttttttuuuvvvvvvuuusssrrrttttttuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{{{{{{{zzzzzz{{{zzzyyywwwvvvtttsssrrrrrrqqqqqqrrrttttttrrrppplllkkkiiiiiihhhfffbbb___VVVTTTQQQMMMIIIFFFDDDCCC??????===;;;999666555444555555555555555555666777888888777777777777888888888888888777777888999999::::::;;;;;;;;;;;;::::::;;;;;;999999999999;;;;;;888999:::;;;<<<=========;;;;;;:::999999999::::::999999:::::::::::::::999888888999999999999888888777777666666666555555555555555555555555555555555///111333444555555444444333333222222333333444444333333444555666888:::;;;:::<<<>>>@@@AAACCCFFFIIINNNOOOQQQRRRSSSVVVZZZ]]]aaadddiiimmmoooqqqtttvvvwwwvvvwwwzzz}}}~~~vvvsssvvv}}}}}}jjjTTTAAA666222555222000.../////////...---......//////......---........................------------------,,,+++------......////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,******++++++,,,,,,------+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---////////////............+++,,,---///000000000000333333333333333222111111000000000000//////......000000222333444666777777333222111000111333555666444444555666777999;;;;;;@@@HHHTTTeeezzzrrraaaXXXSSSQQQPPPOOOLLLIIIFFFCCC???:::666333333333222222222111111lllooorrrtttwwwzzz{{{||||||xxxtttttttttqqqjjjdddYYYPPPKKKPPPXXX___gggooozzz}}}~~~~~~}}}||||||{{{zzzyyyyyyxxxyyyyyywwwwwwwwwwwwvvvvvvvvvuuutttuuuwwwxxxxxxwwwuuutttttttttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxzzzyyyxxxwwwuuutttsssrrrpppooooooqqqrrrqqqooollljjjhhhgggfffddd```[[[WWWNNNMMMJJJGGGDDDAAA??????;;;::::::999888777666666555555555555666777888888::::::999999999999::::::999999888888999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<;;;:::999999:::;;;<<<:::;;;<<<<<<============;;;;;;;;;;;;:::;;;;;;;;;777888888999999999999999999999:::;;;;;;;;;;;;:::999888888777777666666666666666666666555555555555444444444444444555555555333222222111222222333333333333444555666777999:::777999;;;<<<<<<>>>AAACCCGGGIIIKKKLLLMMMOOORRRUUUXXX[[[```dddgggiiimmmooooooppprrruuuyyy|||}}}~~~yyyxxx}}}xxxaaaJJJ<<<666555333111000111222222111......////////////..............................------.........------,,,......---------...///000,,,------......------,,,------------------------+++---......,,,++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------...............---,,,,,,++++++,,,,,,---111111000...---,,,******++++++,,,---.........///...///000111333444444555111111000000000000000000111222222333444444555555111111000000111333555777333333444555777999:::<<>>============<<<;;;::::::<<<<<<;;;::::::;;;<<<<<<<<<======>>>>>>>>>======:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<======<<<<<<:::::::::999999999888888777777666666555555555555:::888555333222333555777333222222111111111222222444444444444555666777888666888999::::::;;;>>>@@@BBBDDDFFFGGGHHHIIILLLNNNPPPSSSXXX[[[^^^bbbfffhhhhhhjjjmmmqqqtttwww{{{|||~~~~~~|||hhhRRRAAA999333111//////000222222222...//////////////////...........................---....../////////......//////...------------...,,,------......------,,,------------------------+++---...---,,,***+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------....../////////---,,,,,,++++++,,,,,,---)))***+++,,,---......///************+++,,,,,,---,,,------...///111222222444333333333444555777888222222222111111111000000000000000000222333555666333333444555666888:::;;;BBBIIIVVVfffzzzsssbbbXXXTTTQQQPPPOOOLLLIIIFFFCCC???:::666333333333222222222111111mmmlllkkkkkkkkkooozzzttthhh^^^ZZZQQQSSSWWW^^^eeeiiikkkkkkrrryyy~~~~~~||||||{{{zzzyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvuuuvvvxxxyyyyyyxxxwwwwwwxxxxxxyyyzzz{{{|||}}}}}}{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvuuutttsssrrrqqqqqqmmmmmmmmmnnnnnnkkkgggcccaaa___\\\YYYVVVRRRMMMIIIBBBAAA???===<<<;;;::::::333444555666888999::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===???@@@>>>>>>>>>>>>>>>===<<<;;;========================>>>>>>?????????>>>======:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<999888888777777666666555:::888555333222333555777333333222222111111222222333333222222333444555555666777888888888888:::<<<>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLPPPTTTWWWZZZ^^^aaaaaadddiiilllooossswwwzzz}}}~~~}}}lllXXXEEE;;;111///------...000000///...//////000000//////...........................---...//////000/////////............------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------.../////////---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,*********)))***+++,,,,,,//////...---,,,,,,------111000000000111333555666111111000000//////......//////000111222333444555444444444555666777888999@@@HHHUUUeeezzzuuudddYYYTTTRRRQQQOOOLLLIIIFFFCCC???:::666333333333222222222111111nnnkkkiiiiiiiiipppttteee^^^^^^[[[```fffjjjmmmoooqqqrrrooouuu~~~}}}|||{{{}}}~~~{{{{{{yyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}}}}zzzyyywwwvvvuuuttttttuuuttttttsssrrrrrrqqqppppppmmmmmmmmmmmmlllhhhccc___\\\YYYUUUQQQNNNJJJFFFCCC======;;;:::999888888888666666777888888999::::::<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===???@@@AAA??????@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@???>>>???@@@@@@@@@???>>>>>>===;;;<<<>>>?????????>>>===;;;;;;;;;;;;:::888777666:::;;;<<<===>>>>>>>>>>>><<<======>>>>>>??????@@@<<<;;;;;;:::999999888888222333333444444444444555444444333222222222222222333333222222222333444444444555555555444444666888;;;===???@@@@@@@@@BBBCCCDDDGGGJJJMMMPPPSSSWWWZZZ[[[___dddhhhkkknnntttwww||||||}}}~~~~~~rrr```LLL@@@555333000...//////...---//////000000000000//////........................,,,---....../////////...+++,,,---.........---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---......//////---,,,,,,++++++,,,,,,---......---,,,++++++******,,,++++++***+++,,,------111000///---,,,,,,,,,------,,,+++++++++---...000....../////////000000000///000000111222333333444555555555555555666777777===EEERRRcccxxxvvveee[[[VVVSSSRRROOOLLLIIIFFFCCC???:::666333333333222222222111111rrrmmmiiihhhhhhppprrrccc```cccjjjpppttttttssstttwwwxxxmmmrrrxxx~~~~~~~~~}}}{{{yyyxxxxxxzzz}}}~~~zzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwvvvvvvvvvwwwwwwyyyyyyvvvwwwwwwxxxyyyzzz{{{{{{yyyxxxvvvtttsssrrrrrrsssssssssrrrrrrqqqpppoooooonnnmmmmmmmmmkkkgggaaa]]]XXXTTTOOOKKKHHHEEEBBB???;;;:::999888777666666666;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<>>>@@@AAABBB@@@AAAAAABBBBBBAAAAAAAAA???AAACCCEEEEEECCCAAA???@@@@@@@@@@@@@@@???>>>======>>>???@@@AAAAAA@@@???@@@@@@@@@???>>><<<;;;:::::::::<<<===>>>>>>>>>>>>======>>>???@@@AAABBBBBB>>>>>>===<<<;;;;;;::::::+++---111555666666444222555444444333222222222333555444444444444444555555111222333222111111333555888;;;===>>>>>>>>>???@@@AAADDDGGGIIIKKKOOOSSSVVVWWW[[[```dddgggkkkqqquuu{{{{{{{{{|||}}}wwwgggTTTGGG;;;888555222111000///---//////000000000000//////........................+++,,,,,,---.........---(((***,,,...000///......,,,------......------,,,++++++++++++++++++++++++***,,,------+++******++++++*********************)))******+++---......///++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---))))))***,,,...///111111...---,,,,,,,,,---...///000000///......///000111000...,,,++++++,,,---...,,,,,,---///000111222333000000000111222222333333666666555555555555666666:::BBBPPPaaavvvwwwfff[[[VVVTTTRRROOOLLLIIIGGGCCC???:::666333333333222222222111111pppkkkgggfffhhhrrr}}}nnngggooozzz~~~|||zzzvvvnnnnnnpppxxx~~~}}}|||{{{{{{zzzwwwxxxzzz}}}~~~~~~xxxxxxxxxxxxwwwwwwvvvvvvuuuvvvwwwwwwwwwwwwvvvvvvwwwvvvvvvuuuuuuuuuvvvvvvuuutttttttttuuuvvvxxxyyyvvvtttqqqoooooopppsssuuupppqqqqqqqqqqqqqqqppppppooollliiigggdddaaa]]]ZZZRRROOOJJJDDD@@@>>>======<<<<<<;;;999777666888999===???AAAAAAAAA@@@AAACCCAAAAAAAAA@@@???>>>===<<<===>>>@@@@@@???===:::999999:::===@@@BBBCCCDDDDDDFFFFFFDDDDDDDDDEEEFFFGGGLLLKKKKKKJJJJJJJJJJJJJJJEEEDDDCCCDDDEEEDDDBBB@@@CCCAAA@@@@@@BBBCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;:::::::::999999777666666555444333333555555444333111111222222222333333333666555333222222333555666666777777888999999::::::???@@@AAACCCDDDHHHMMMQQQRRRUUUZZZ^^^ccchhhnnnrrrvvvyyy|||~~~~~~~~~|||ppp```SSSDDD???999444222222222333000000111000000///...---//////...---,,,++++++***........./////////000000......---,,,---...///000//////.........---------.........------,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,(((***...000000...***((('''***------***))))))+++.........------,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------......------,,,---............111333111000000000000000111111444444444555777888:::;;;AAADDDNNN```vvv{{{hhh\\\VVVTTTTTTQQQPPPNNNJJJEEE@@@;;;999111111222222222333333333pppkkkhhhhhhkkkrrr~~~ssskkkooo~~~zzzpppoooooouuu}}}|||||||||{{{{{{zzzzzzzzzxxxxxxzzz{{{}}}~~~yyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuttttttsssrrrrrrrrrsssrrrrrrrrrrrrssstttuuuuuuvvvtttqqqnnnnnnoooqqqrrrssssssssssssrrrqqqoooooollliiifffbbb___\\\WWWTTTKKKHHHDDD???;;;:::999999999:::::::::999:::===???@@@CCCFFFIIIKKKLLLOOOQQQMMMLLLHHHDDD@@@>>>>>>???@@@@@@@@@@@@??????>>>======>>>@@@CCCFFFJJJMMMOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRSSSSSSRRRPPPNNNMMMMMMKKKJJJJJJJJJJJJIIIHHHIIIHHHFFFFFFHHHIIIHHHGGGDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@???@@@@@@???======<<<<<<<<<;;;;;;;;;;;;:::999888777777555444444555555444222222222333333333444444444666555333222222333555666555666666777888888999999<<<===???@@@AAADDDIIILLLNNNQQQUUUZZZ^^^ccchhhlllqqqtttxxxzzz{{{|||~~~vvvfffZZZFFF@@@888444333333222111111111111111111000000000//////////////////......+++++++++,,,,,,,,,------...------,,,---...///000.........------------,,,------------------,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++)))+++......,,,***+++,,,+++*********)))))))))(((+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......---------...///.........000222000000000000000111222222444444444555777888:::;;;AAACCCMMM```vvv{{{hhh\\\VVVSSSSSSPPPOOOMMMIIIDDD???;;;888333333333222222111111111uuunnnjjjlllooosssyyyvvvlllfffhhhwww}}}wwwtttsssvvv|||~~~}}}||||||yyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{|||}}}}}}~~~yyyyyyxxxwwwwwwxxxyyyzzz|||{{{yyywwwvvvvvvvvvvvvsssrrrqqqpppoooooooooooooooppppppqqqqqqqqqpppppptttrrrpppnnnmmmmmmooopppssssssrrrqqqpppnnnlllkkkhhheee```\\\XXXSSSOOOKKKDDDBBB>>>;;;888777777777888999:::;;;<<<>>>BBBFFFJJJOOOUUUZZZ___cccgggiiifffaaaXXXMMMDDD@@@@@@BBBDDDCCCCCCBBBBBBBBBCCCDDD@@@@@@AAACCCIIIPPPWWW[[[]]]]]]]]]]]]\\\[[[ZZZZZZWWWYYY\\\^^^^^^]]]ZZZYYYVVVSSSPPPOOOPPPQQQQQQPPPPPPNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIGGGEEEDDDEEEEEEEEEFFFEEEEEEDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>=========>>>============<<<;;;:::999999888666666666666444222333333444444444444555555555444333222222333444555444444555555666777777777888999;;;<<<===@@@DDDGGGIIILLLPPPSSSWWW[[[```ccciiimmmqqqtttwwwyyy|||}}}~~~~~~~~~|||pppeeeNNNFFF;;;555444444333111111111111111222222222222....../////////000000000------........./////////...------------...//////------------,,,,,,,,,,,,,,,,,,------------------***++++++,,,,,,------......------,,,,,,------...000...,,,******+++,,,---+++,,,......---,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,------......------,,,+++++++++,,,,,,---------------............------+++,,,------......------.../////////------///111/////////000111222333444444444444555777888:::;;;AAACCCMMM___uuu{{{hhh[[[TTTRRRQQQOOONNNLLLHHHCCC>>>:::777555444444333222111000///vvvnnnnnnrrrsssuuuwwwqqqiiiaaa```hhhzzz~~~}}}|||{{{}}}}}}{{{zzzyyyuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxxxxyyyzzz{{{{{{|||yyyxxxxxxwwwxxxzzz|||}}}~~~|||yyyvvvttttttuuuuuusssrrrpppooonnnmmmmmmlllnnnooopppppppppooonnnmmmoooooonnnmmmmmmnnnoooppppppoooooonnnllljjjiiihhhccc___ZZZUUUPPPKKKGGGCCC@@@???<<<:::888888888888888999<<<>>>AAAEEEKKKPPPYYY___fffnnnuuuzzz}}}ooo]]]MMMEEEDDDFFFFFFGGGHHHIIIIIIJJJJJJJJJGGGFFFFFFHHHOOOYYYbbbhhhnnnnnnmmmkkkiiieeebbb```\\\^^^aaadddgggiiiiiiiiibbb___[[[YYYYYY[[[\\\]]][[[ZZZXXXXXXXXXWWWUUUSSSUUUUUUTTTRRROOOMMMKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>===============<<<;;;;;;;;;:::888777777777555333444444444444444444444444555444333333333333444555333333444444555555555555555777999999:::<<>><<<;;;:::999888888888888777:::===BBBIIIQQQYYY___jjjpppyyyoooZZZNNNKKKMMMJJJLLLPPPTTTUUUTTTSSSQQQSSSRRRQQQSSSZZZdddnnnuuuyyyyyyxxxwwwtttqqqnnnllldddeeeeeegggjjjnnnqqqsssrrrnnnjjjggghhhjjjlllllljjjiiihhhhhhhhhgggdddbbb___^^^\\\ZZZWWWSSSPPPOOOPPPPPPQQQQQQPPPOOOMMMKKKKKKKKKJJJJJJHHHGGGEEEEEEBBBAAA@@@??????>>>>>>???==================<<<;;;===;;;:::999999999777555444444444444444444333333444444444333333444444444333333333333333444444444555666888999999:::<<<>>>CCCFFFIIIKKKNNNQQQUUUXXX]]]```eeejjjoootttyyy}}}|||~~~{{{yyyxxxyyy|||}}}|||zzziii[[[III:::444222111000///////////////000111222000//////...------,,,,,,++++++,,,,,,,,,------------------...............------,,,,,,,,,+++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,............------,,,+++,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,+++,,,------......------///000000///------...000/////////000111333444555444444444555777888:::;;;???AAAKKK^^^tttzzzgggZZZSSSPPPOOOLLLKKKIIIFFFAAA===888666222222222222222222222222tttnnnlllkkkjjjllleeebbbbbbhhhoooxxx~~~~~~}}}|||zzzwwwvvvtttsssuuuuuuuuuuuuttttttttttttsssssstttuuuuuuvvvvvvwwwuuuuuuuuuttttttttttttssswwwwwwyyy{{{|||~~~~~~}}}zzzwwwuuutttttttttssssssqqqpppoooooooooooooooppppppqqqqqqqqqppppppkkklllnnnpppqqqrrrrrrrrrmmmlllkkkjjjhhheeecccbbbWWWSSSMMMHHHDDD@@@===:::888888777666666666666666555888===DDDLLLVVVaaahhhuuu|||~~~hhhZZZVVVVVVRRRVVV[[[```bbbaaa___]]]]]]\\\[[[]]]bbbjjjrrrxxxwwwxxxxxxxxxxxxxxxwwwwwwsssqqqpppoooqqqtttwwwyyy|||yyytttrrrsssuuuvvvwwwvvvuuuttttttuuussspppnnnkkkjjjhhhddd```\\\YYYWWWXXXYYYZZZZZZYYYVVVTTTRRRQQQPPPPPPOOOMMMKKKJJJIIIEEEEEECCCBBBAAA@@@@@@@@@======>>>>>>>>>>>>======>>><<<;;;:::;;;;;;999777555555555555555444444444444444444444444444444444333333333333333333333333555666888888888888:::;;;???BBBEEEGGGJJJMMMQQQTTTYYY\\\aaaeeejjjooouuuyyyyyy||||||xxxvvvwwwyyy{{{|||ooodddSSSCCC888222000///000///.........///000111333222222111000///...---------------............,,,---......//////......------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,...000000...---+++---,,,******+++,,,,,,+++,,,---------------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,++++++,,,------......------.../////////------///111000000000111222333444555444444444555777888:::;;;???AAAKKK]]]sssyyyfffYYYRRRPPPOOOLLLKKKIIIFFFAAA===999666111111222222222333333333ssslllgggcccaaaccc___^^^bbbkkksssyyy~~~}}}{{{yyywwwvvvuuuwwwvvvvvvuuuuuutttttttttssssssssssssttttttttttttssssssssssssssssssssssssuuuwwwzzz}}}~~~}}}{{{yyywwwvvvuuurrrrrrqqqppppppppppppppppppppppppppppppqqqrrrsssooopppqqqssssssrrrqqqppplllkkkiiifffbbb^^^[[[YYYPPPLLLFFFBBB???<<<:::888777666666666555555555555444666:::>>>EEENNNWWW^^^jjjrrr}}}sssfffaaabbb^^^aaafffjjjmmmmmmlllkkkhhhhhhhhhiiimmmrrrwwwzzzzzzzzz{{{|||}}}~~~||||||{{{xxxtttooojjjfffdddfffggghhhhhhgggdddaaa___[[[[[[ZZZYYYWWWUUUSSSRRRKKKJJJHHHFFFEEECCCCCCBBB??????@@@@@@@@@@@@??????>>>===;;;;;;<<<<<<;;;:::888888888777777777666666333444444444444444444333333333333333333333333333444666888888777777888999:::<<<@@@BBBEEEHHHMMMPPPVVVXXX\\\```eeejjjpppttttttwww{{{~~~||||||xxxvvvvvvwwwxxxqqqlllbbbTTTEEE;;;555444333111000......///000111222111111111000000//////////////////000000000111,,,---.../////////...---.........------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***,,,---///000///...---///---******,,,...---,,,---------.........//////---,,,++++++++++++,,,---...------,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++,,,------......---------...///.........000222111111111111222222333444444444444555777888:::;;;>>>@@@JJJ]]]sssxxxeeeYYYSSSPPPPPPKKKKKKIIIFFFBBB===999777333333222222222222222222|||rrrkkkddd]]]ZZZ\\\YYYZZZaaallluuu{{{}}}~~~}}}{{{zzzyyyxxxxxxwwwvvvuuuuuuttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrssssssssstttsssvvvzzz~~~}}}|||zzzxxxvvvrrrqqqpppppppppppppppqqqpppooooooooooooqqqssstttrrrssstttuuutttrrrpppnnnjjjhhheeeaaa\\\WWWRRRPPPKKKGGGBBB>>>;;;:::888666888888777777777666666666555666666777:::@@@GGGLLLRRRZZZfffrrr|||xxxmmmiiijjjgggiiilllpppssstttuuuvvvwwwwwwwwwxxx{{{~~~|||wwwsssppprrrsssttttttssspppllljjjeeedddcccbbb```^^^\\\[[[OOONNNLLLIIIGGGFFFEEEEEE@@@@@@AAABBBBBBAAAAAAAAA>>>===<<<<<<===>>>===;;;:::::::::999999999888888333444444555555444444333333333333333333333333333333555777777666555666777666888<<<>>>AAAEEEIIILLLTTTVVVZZZ]]]aaaffflllpppooosssxxx}}}{{{yyy{{{|||{{{xxxuuuttttttrrrrrrnnncccSSSDDD<<<:::555333111000///000111222............////////////,,,,,,,,,------------...,,,,,,.../////////...---//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,---//////000000111...++++++...//////---((((((((())))))*********...---,,,,,,,,,,,,---...///...------,,,+++***))))))***+++,,,------...---+++,,,------......------,,,---............111333222222222111222222333333444444444555777888:::;;;>>>@@@JJJ]]]ssswwweeeYYYSSSQQQQQQLLLKKKIIIFFFBBB>>>:::888555444444333222111000000zzzyyyuuukkk___WWWUUUVVVXXX]]]cccjjjrrryyy~~~|||{{{|||~~~}}}|||yyywwwuuutttttttttrrrqqqrrrrrrrrrpppnnnnnnppprrrpppqqqrrrqqqoooooooooppprrrtttwwwzzz|||~~~~~~}}}{{{yyyxxxvvvsssrrrqqqqqqppppppqqqqqqnnnmmmllllllmmmoooqqqssstttuuuuuussspppmmmkkkjjjgggeeebbb]]]XXXSSSPPPNNNEEEDDDAAA???<<<:::999888999888777666555555555555444444444555666999;;;<<>><<<;;;999888888777::::::999888888777888888444333333333444666888999;;;???EEEJJJPPPYYYccckkktttyyy~~~}}}{{{{{{|||yyy{{{|||~~~}}}xxxuuuqqqmmmiiifffiiiddd^^^XXXTTTPPPMMMJJJJJJJJJIIIGGGFFFEEEEEEFFFAAAAAA???>>>===============;;;::::::;;;<<<:::999888888777777666555555555444444444444555555666666555555555555555555555555555666777999<<<@@@DDDFFFJJJMMMQQQUUUXXX]]]bbbfffmmmpppuuuyyy}}}yyyuuuuuu}}}|||vvvuuuxxx~~~qqq^^^KKK???666222111333222///...000333222000///....................................------------------------/////////.........------------------------------...---++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,---------,,,,,,///...,,,++++++,,,---...------,,,,,,,,,------...---------,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,------...///000,,,,,,,,,---...///000111000000000000111222333444222222333444666888999;;;<<>>BBBKKKVVV___iiiooowww|||{{{vvvrrrnnnkkkgggccc^^^XXXRRRMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCAAA???>>>===<<<<<>><<<;;;999999999888777777666666444444444555555555555555555555555555555555555555333444555777999===@@@BBBEEEHHHLLLPPPTTTYYY^^^bbbiiilllppptttyyy~~~vvvrrrwww|||{{{|||zzziiiUUUGGG;;;666333444333///---...111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,222...+++,,,000444555555000///...,,,,,,,,,,,,---......//////......---,,,+++,,,,,,,,,,,,++++++***//////...---,,,,,,++++++,,,,,,+++,,,,,,---...///......------,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///000000/////////000000111000000000000111222333444111111222333555777888999<<>><<<<<<::::::999999999999::::::888888888888888888888777888888666666555666777888;;;<<<===>>>BBBKKKWWW```hhhoooxxxwwwuuurrrnnniiibbbYYYSSSOOOOOONNNNNNMMMKKKHHHEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@???===>>>??????>>><<<;;;;;;:::999999888888777555555555555555555555555555555555555555555555555333333444555777:::===???AAADDDHHHLLLPPPTTTZZZ]]]cccgggkkkppptttyyyzzzsssrrryyyppp\\\NNN@@@:::666666666222///000000////////////000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,444000...222;;;CCCGGGGGG111000...,,,+++,,,...///......//////........................---,,,++++++------.........---++++++++++++++++++,,,---...///000000/////////.........---------.........//////---,,,,,,,,,---......///......------......///000000000000000111222333444222222333444555777888999<<>>@@@CCCIIIRRR___hhhsssyyy|||wwwoooeee___[[[YYYWWWVVVUUUSSSNNNJJJHHHGGGFFFDDDCCCCCCCCCCCCAAA???>>>>>>??????>>>======<<<<<<;;;::::::999999777777777666666555555555555555555555555555555555444444444555777999;;;===>>>AAADDDHHHKKKPPPUUUXXX^^^aaafffjjjnnnsssyyy}}}~~~|||vvv|||uuudddWWWEEE===666666666333111111...//////000000000000000////////////////////////////////////////////////------------------------------------------------222...,,,222<<>>;;;999999999:::::::::::::::;;;;;;<<<<<<======>>>===;;;:::999888888777777888:::;;;<<<<<<@@@FFFKKKRRR\\\hhhpppyyyrrrlllhhhddd```^^^]]]ZZZUUUPPPLLLKKKIIIGGGFFFEEEDDDDDDBBB@@@??????@@@AAA???>>>>>>>>>======<<<;;;;;;;;;:::999999888777666666555555555555555555555555555555444444444666888:::;;;;;;>>>AAADDDGGGKKKOOORRRXXX[[[___cccgggkkkqqqtttxxx{{{~~~zzzmmmdddMMMBBB888555555222111111...///000000000000000///////////////////////////////////////////////////---------------.................................,,,***(((+++111777::::::---,,,,,,,,,,,,...///000---,,,,,,,,,,,,---......+++,,,,,,,,,,,,++++++******+++,,,...//////...---++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////.........//////000,,,,,,------///000111222000000000000111222333444555555555555777888999:::<<>>===;;;:::999999999:::;;;;;;<<<>>>???AAABBBAAABBBBBBBBBAAA>>><<<::::::::::::;;;===@@@BBBDDDEEEKKKSSS\\\dddmmmwww~~~~~~{{{uuuoookkkjjjgggaaa\\\UUUSSSQQQNNNKKKHHHGGGFFFDDDBBBAAAAAABBBCCCAAA@@@?????????>>>======<<<<<<<<<<<<;;;:::999777777666555555555555555555555555444444333333444666888999999;;;>>>@@@BBBEEEIIILLLSSSUUUYYY\\\___ccchhhkkkqqqtttxxx}}}|||uuupppYYYKKK===888666444222222//////000111111000///...////////////////////////////////////////////////------........./////////------------------------++++++******+++---...///,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///+++,,,,,,---------,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------///......------........................///000111000000000000111222333444444444444555666777888999;;;@@@IIIVVVjjjzzzgggZZZSSSPPPOOOMMMLLLIIIFFFAAA<<<777555000000000000000111222333vvvvvv{{{yyyqqqiiieeeeeefffdddggglllqqqrrrppppppqqqttttttssssssrrrqqqqqqqqqrrrtttwwwzzz{{{zzzxxxvvvsssrrrpppqqqsssuuuuuutttooorrrtttvvvuuutttuuuvvvrrrssstttsssqqqpppqqqrrrooopppsssuuuwwwxxxxxxxxxuuuvvvwwwxxxyyyzzzzzzzzzxxxwwwvvvvvvuuuuuuvvvvvvyyyxxxwwwvvvsssqqqnnnmmmhhh```WWWQQQNNNJJJDDD>>>:::::::::::::::999999999<<<<<<>>>@@@BBBEEEGGGIIILLLLLLMMMLLLKKKHHHEEECCC>>>>>>???AAACCCFFFIIIKKKQQQXXXcccmmmuuu}}}|||zzzwwwrrrmmm^^^\\\YYYTTTPPPLLLJJJIIIFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@??????>>>===============<<<;;;999888777777555555555555555555555555444333333222333444666777777999;;;===???AAAEEEHHHOOOQQQTTTWWWZZZ^^^bbbffflllooosssyyy|||xxxvvvdddUUUDDD<<<999666444444///000111111111000...---000000000000000000000000................................./////////000000,,,,,,,,,,,,,,,,,,,,,,,,...///000///------...000------------,,,+++***)))...---,,,,,,---...///000------...///000000000000///......---,,,,,,,,,+++,,,,,,++++++***+++++++++---------------------------------.........//////...------,,,,,,,,,------//////...---------------000000000000111222333444333333333444555666777888;;;@@@IIIVVViiixxxfffYYYSSSQQQPPPMMMLLLIIIFFFAAA<<<777444333333222222111222222222eeeqqqwwwooojjjdddbbbdddaaaeeeiiiooorrrtttttttttrrrqqqqqqqqqqqqrrrssssssttttttuuuvvvvvvvvvvvvvvvvvvuuuuuusssrrrqqqpppppppppqqqrrrrrrssssssrrrrrrrrrrrrssssssssssssssssssqqqqqqppppppqqqtttwwwxxxsssuuuyyy||||||{{{yyywww{{{xxxuuuuuuvvvxxxyyyyyy{{{yyyvvvuuussspppkkkhhhddd]]]SSSLLLGGGCCC???<<<777888888888777777888:::>>>@@@BBBCCCFFFJJJOOOSSSTTTVVVWWWUUUQQQLLLIIIHHHFFFHHHIIIIIIIIIMMMTTTZZZeeennnyyy}}}wwwllljjjeeeaaa]]]XXXRRRNNNLLLJJJHHHGGGGGGFFFDDDBBB??????????????????>>>>>>>>>>>>>>>===<<<:::999888555555444333333333444444444444555555666777777777888888888999<<<@@@DDDFFFGGGKKKOOOSSSVVVYYY]]]___eeejjjqqqwww}}}~~~zzzxxxuuueeeOOO@@@999777333000444111///.../////////.........//////000000111111......////////////......111000000///...------,,,...------,,,,,,------...///---+++((('''((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------,,,,,,+++***)))******+++,,,---......---------............///000000000///.........---...------,,,,,,,,,------///...,,,,,,,,,---///111............////////////000000111222444555666666333333444555666777888888===BBBJJJVVViii{{{gggXXXPPPNNNNNNNNNMMMKKKGGGAAA;;;555222333222222111111222222333gggsssvvvooojjjhhhiiijjjllloooqqqssstttttttttppppppqqqqqqssstttvvvwwwssssssttttttuuuuuuuuuuuuttttttsssrrrqqqppppppoooqqqqqqrrrssssssssssssrrrrrrrrrrrrssssssssssssssssssrrrqqqqqqrrrtttvvvwwwuuuwww{{{~~~~~~|||{{{{{{yyywwwwwwxxxyyyyyyxxxvvvuuusssrrrpppmmmhhheee\\\VVVNNNGGGCCC@@@<<<:::999999:::999888999<<<>>>@@@CCCEEEHHHLLLQQQVVVZZZ^^^```aaa```\\\XXXUUUTTTRRRTTTVVVVVVWWWZZZaaafffttt|||{{{tttmmmggg```YYYUUUSSSPPPMMMJJJIIIGGGEEECCCFFFEEEEEEDDDCCCBBBBBBBBB????????????===<<<;;;:::777666555555444555555555444444444555555666666666777777777888;;;???BBBDDDFFFIIIMMMQQQSSSVVVYYY[[[bbbfffmmmtttyyy~~~}}}yyymmm[[[JJJ???888444222333111//////000111000///.../////////000000000111......////////////..................///////////////......------......//////...---,,,++++++,,,---,,,---------,,,,,,,,,---,,,,,,---...////////////---............---,,,+++++++++,,,,,,------......,,,,,,,,,,,,---------...//////.....................------,,,,,,---------///...---,,,,,,---///000............////////////000111111222222333333333333333444555666777888888<<>>===<<<888888777666666666666666444444444444444555555555666666666777999<<>>===<<<<<<;;;;;;;;;;;;<<<@@@EEEIIIKKKNNNSSSXXX]]]aaafffjjjjjjllloooqqqpppppppppqqqvvvyyy~~~~~~xxxuuupppkkkccc\\\VVVQQQMMMJJJHHHGGGEEEBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===999999888777666666666666444444444444444444333333555555555666888:::<<<===???BBBEEEHHHKKKNNNRRRUUUXXX\\\bbbhhhnnntttyyy}}}~~~vvveeeOOO>>>777666222111000000222111000...////////////000000000000//////000000000000//////+++,,,---...///000111222//////............//////,,,,,,---------,,,+++***+++...111000,,,+++---000..................------------............------//////.........---------+++,,,,,,,,,,,,---------+++,,,,,,,,,---.........------,,,,,,,,,---.........------------...///000............////////////000000000111111111111111333333444555666777888888<<>><<<;;;<<<===:::;;;<<<<<>>:::999888777666666666666555555555444333333333222444444555666777888999::::::===AAADDDGGGKKKPPPTTTTTTWWW]]]ccchhhnnntttxxx{{{|||nnnYYYGGG>>>;;;333111000000000000///---000000000000//////////////////000000000000//////---.........//////000000...------,,,,,,------...------------,,,+++***))),,,...000///---,,,---000..................------+++,,,,,,---------,,,,,,/////////......---,,,,,,------------............+++,,,,,,,,,---.........,,,,,,,,,,,,,,,---...///------------......//////............//////////////////000111222333444444333333444555666777888888<<>>@@@BBBEEEKKKQQQVVV\\\```fffjjjmmmooorrrsssrrruuuyyy}}}~~~vvvmmmeee]]]XXXRRRPPPMMMIIIGGGGGGGGGGGGAAABBBBBBBBBAAAAAA@@@???<<<<<<:::999888888777777777666666555444333222222444555555666666777777777888:::===@@@CCCGGGMMMPPPOOORRRXXX]]]ccciiioootttzzzwwwyyywwwnnn```PPPDDD>>>777444111////////////...000000000000///////////////000000111111000000//////////////////.........------,,,,,,,,,,,,------///.........------,,,,,,------------------------------...............---++++++,,,,,,---,,,,,,,,,///.........------,,,,,,---------.........//////---------------.........,,,,,,,,,,,,---......///---------............///............////////////...///000111333444555555333333444555666777888888;;;@@@IIIVVViiilll]]]UUUSSSTTTPPPNNNJJJDDD???:::666444333222222111111222222333rrryyywwwpppjjjggghhhllllllmmmoooqqqsssuuuvvvqqqqqqppppppqqqrrrsssssssssrrrpppppppppqqqssstttssssssrrrqqqpppoooooonnnnnnnnnoooppppppppppppooooooooopppqqqrrrsssttttttqqqqqqrrrrrrrrrrrrrrrrrrssssssuuuvvvxxxxxxxxxxxx{{{yyywwwvvvuuusssooolllhhhbbbYYYQQQKKKFFFBBB@@@;;;<<<===<<<::::::===???@@@CCCGGGJJJOOOTTTZZZ^^^ccchhhoootttwwwyyy{{{|||{{{}}}vvvlllfff[[[XXXSSSNNNKKKIIIHHHHHHCCCCCCDDDDDDCCCCCCBBBAAA@@@???===<<<;;;:::::::::888888777666555444333222555555666666666666666666777999:::<<<>>>AAAFFFJJJJJJMMMRRRWWW]]]cccjjjooowww}}}xxxwwwuuussslllaaaSSSIII<<<888333000///000000000111000000000/////////...000000111111111111000000////////////////////////......------------......,,,+++++++++,,,---///000///,,,***+++...///---***,,,,,,---...////////////+++,,,,,,---......------------------,,,,,,,,,,,,,,,,,,---------.........//////..................,,,,,,,,,,,,---...//////,,,------...........................//////////////////000000111222333333333333444555666777888888999>>>GGGTTThhhmmm^^^VVVTTTTTTQQQOOOJJJEEE???:::777555333222222111111222222333rrryyy|||sssmmmgggdddeeefffgggjjjnnnqqquuuwwwxxxrrrrrrqqqpppooooooooooooqqqpppooonnnnnnppprrrsssrrrrrrqqqpppooonnnmmmlllmmmmmmnnnooooooooooooooonnnooopppqqqrrrsssttttttooopppqqqrrrrrrrrrrrrqqqsssssstttuuuvvvwwwwwwwwwxxxvvvtttrrrqqqnnnkkkhhhccc\\\SSSKKKFFFBBB@@@???<<<>>>@@@???======@@@CCCDDDGGGLLLQQQUUU[[[```dddhhhmmmuuu{{{~~~zzzsssgggccc^^^WWWRRROOOMMMMMMDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>======<<<<<<999999888666555444333222555666666777666666555555888888999999:::===AAADDDGGGJJJOOOTTTYYY```gggllltttzzz}}}~~~~~~vvvggg[[[@@@<<<666111000111111222111111000000/////////...000000111111111111000000............//////000000//////............//////'''&&&&&&'''))),,,000222000+++''')))///111---(((+++,,,---...////////////,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000000///.........---+++++++++,,,---...///000,,,---......//////................../////////000/////////000000000000000333333444555666777888888777<<>>======???CCCEEEFFFKKKOOOTTTYYY^^^bbbhhhkkkssswww|||{{{sssggg]]]XXXTTTPPPMMMLLLJJJGGGFFFEEEEEECCCAAADDDBBB???======>>>===<<<;;;;;;;;;:::888666555444555666777888888777666555444666888999:::<<>>>>>???===<<<<<>>===??????>>>???CCCHHHMMMPPPZZZ]]]bbbfffjjjnnnsssvvvzzz}}}}}}qqqeee\\\WWWSSSOOOKKKJJJIIIHHHGGGCCCAAA>>><<<<<<<<<;;;:::<<<<<<<<<;;;999888666555333444444555555444444333444555666666666777999;;;===???CCCFFFKKKQQQXXX\\\dddjjjsssyyy}}}|||bbbNNN<<<777666222111333111111111111000000000000.........///000111111111////////////...........................---------............------------***,,,---//////---+++***......////////////......------...////////////.........------------......------------------------------------,,,,,,,,,,,,........................,,,,,,,,,---.../////////******+++,,,---...//////333111---+++,,,...222555444444444555555666888888:::>>>FFFRRRddd|||mmm^^^UUUQQQQQQKKKKKKIIIEEE???:::888777333222111111333333222111~~~zzztttpppmmmmmmlllkkkjjjjjjiiihhhgggfffeeeeeefffgggiiikkkoooqqqssssssnnnnnnnnnqqqtttvvvuuuuuuwwwwwwwwwvvvtttrrrpppnnnoooooooooooonnnnnnmmmllllllmmmnnnoooqqqqqqqqqrrrqqqqqqpppppppppooooooooooooppppppqqqrrrsssttttttxxxvvvtttssstttuuuuuutttiiifffaaa\\\WWWQQQJJJFFFBBBBBBAAAAAA@@@???>>>>>>BBBCCCDDDFFFIIIOOOVVVZZZaaadddiiilllppptttxxx{{{yyyzzz}}}ooofff___[[[UUUPPPMMMLLLJJJHHHGGGEEEAAA@@@??????>>>======<<<<<<<<<:::999888777666666666666666666666666444555555555444444666777999<<>>>>>??????@@@@@@@@@AAADDDFFFJJJMMMQQQVVV]]]bbbgggjjjnnnqqqtttwww{{{~~~{{{sssttt~~~}}}vvviiieee^^^XXXTTTPPPLLLJJJJJJGGGDDDBBBAAAAAA@@@???=========<<<<<<:::999888777777777777777777777777444555555444333333444666888:::===@@@DDDIIIOOOTTTXXX^^^eeekkkpppvvv}}}xxxcccJJJ:::555333333333111111111111000000000///111000000000/////////...////////////............---...........................------,,,,,,++++++,,,+++******+++,,,...///......////////////......,,,------...............//////---,,,,,,---//////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---........................111111222222222333333333333333444444666777888999<<<@@@GGGRRRddd~~~qqqbbbYYYUUUTTTLLLLLLJJJEEE>>>999555444333222111111333333222111|||qqqhhhdddbbbbbbbbbcccddddddddddddeeeeeeeeedddhhhnnnqqqssssssttttttuuuuuuvvvxxxzzz{{{yyyxxxrrrrrrtttuuuuuutttsssrrroooppppppqqqqqqppppppooommmmmmoooppppppqqqqqqqqqoooooonnnnnnnnnmmmmmmmmmooopppqqqrrrssstttuuuvvvyyywwwuuusssqqqnnnjjjgggbbb]]]VVVOOOJJJGGGCCCAAA>>>>>>>>>???AAABBBDDDEEEFFFKKKQQQUUUXXX]]]dddiiimmmppptttvvvyyy|||wwwppppppzzz|||xxxxxx{{{wwwsssllleee^^^XXXRRRNNNKKKHHHEEEBBBBBBAAA@@@???>>>>>>>>>======<<<::::::777666666555555666666777555555666555333333555666777999;;;>>>@@@EEEKKKOOOSSSXXX___dddjjjqqqyyymmmUUUAAA777444333333111111111111000000000000111111111000///.........////////////............---------...............---------,,,,,,,,,,,,,,,...,,,+++******,,,...000......////////////......,,,,,,---............---//////............//////.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........------------,,,,,,++++++000111333444555444333222333333333444666777999::::::>>>EEEQQQeeesssdddZZZVVVTTTMMMMMMKKKEEE???999666444333222111111333333222111}}}qqqfff```^^^^^^___`````````aaaccceeefffgggfffiiilllnnnoooqqqtttwwwxxxxxxyyy{{{||||||zzzxxxrrrrrrssssssssssssrrrrrrpppqqqqqqrrrrrrrrrqqqqqqmmmnnnoooppppppqqqppppppnnnnnnnnnmmmmmmmmmllllllnnnnnnoooqqqrrrtttuuuuuuyyyxxxwwwuuussspppjjjfff^^^YYYQQQKKKGGGDDDBBBAAA@@@??????@@@BBBDDDGGGIIIKKKRRRZZZ```bbbfffkkkppptttwwwzzz|||~~~yyytttttt|||}}}}}}}}}}}}{{{ssskkkcccZZZTTTMMMKKKGGGEEEDDDCCCBBBAAA>>>>>>>>>>>>===<<<;;;;;;999888777666666777888999555666777666555444666888666888:::;;;===AAAFFFJJJMMMRRRXXX^^^dddkkkuuu{{{}}}www```III;;;555555555111111111111000000000000000000000000////////////////////////............---------.........//////------------............------------------............////////////......+++,,,------......------......////////////..............................------------............------------------------///---,,,...111333222000------------------......111111222222333333333333333333333444666777999:::<<>>>>>???>>>>>>===<<<;;;<<<;;;:::999999:::;;;<<<666777777777666666777999666777888999;;;>>>CCCFFFIIINNNTTTZZZ```hhhrrryyy}}}zzzxxx~~~}}}~~~|||gggOOO>>>777666666111111111111000000000000......//////000000111111000/////////............---------.........//////---.........//////000000,,,---///000000///---,,,......////////////......+++,,,------......---------...///000000///...---////////////////////////,,,---------.../////////........................)))&&&$$$(((...111000------......///000111222222222111000///000111333444333333333444666888999:::BBBDDDHHHQQQaaayyyrrrcccYYYSSSQQQKKKKKKJJJFFFAAA===::::::333222111111333333222111}}}kkkccc```]]]ZZZXXX[[[]]]^^^___aaadddhhhkkkjjjkkkkkkkkklllppptttxxxyyyzzz|||}}}}}}|||{{{zzzuuutttrrrrrrrrrsssrrrqqqssssssssssssssssssssssssqqqqqqppppppqqqqqqrrrsssooooooooonnnnnnnnnnnnnnnnnnnnnnnnooopppppppppqqqoooooonnnnnnlllgggaaa\\\VVVQQQJJJFFFDDDDDDCCCAAAAAACCCDDDFFFGGGKKKOOORRR[[[^^^cccgggkkkqqqvvvzzz}}}|||}}}}}}}}}~~~wwwhhhYYYWWWPPPLLLMMMMMMIIIFFFFFFEEEBBB@@@??????@@@???>>><<<;;;999777555555555555555555555666666666666666777777777777888:::???CCCGGGKKKPPPVVV\\\dddkkkpppyyy|||yyyuuu|||{{{}}}}}}qqqZZZGGG<<<666222333111//////000111000///111...,,,,,,...000000...////////////////////////000000//////.........---,,,,,,,,,------------...........................111111000000///---,,,+++////////////...---,,,+++000///...---------------,,,,,,------.../////////+++,,,------......---------......---+++******+++...///000///---,,,,,,,,,,,,,,,,,,---------......///000111333333222111111444444444555555666777888:::;;;BBBOOO___uuuoooccc[[[VVVSSSOOOMMMIIIDDD???;;;777555888777555333222111000000|||jjjaaa___\\\YYYXXXZZZ\\\___aaabbbdddgggjjjkkkkkkllllllmmmppptttxxx{{{|||}}}~~~}}}|||zzzyyywwwuuussssssssstttsssrrrssssssrrrrrrqqqqqqqqqppppppppppppppppppqqqqqqrrrsssrrrqqqpppooonnnnnnmmmjjjlllooorrrttttttsssrrrqqqooommmkkkgggaaaZZZUUUQQQMMMGGGDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIMMMSSSWWW```cccggglllppptttzzz}}}~~~}}}{{{{{{}}}qqqccc\\\TTTNNNMMMLLLIIIGGGGGGGGGDDDBBBAAAAAAAAAAAA@@@???>>><<<:::888777777777666666666666666666666666777777777777777:::>>>BBBDDDHHHMMMSSSYYY```ggglllppptttxxx|||}}}wwwuuuyyyfffRRREEE<<<666222111000000111222111///111...,,,---000222222111////////////////////////000/////////.....................////////////000------------------------,,,------...............------..................------,,,,,,,,,------...111111000000//////......+++,,,------......------***+++---,,,++++++,,,---+++,,,......---------............/////////000000000000111222222222222111222333333444666888999:::<<<===DDDPPP```uuuoooccc[[[UUUSSSNNNLLLHHHDDD>>>:::666444555444333222222222222222xxxggg```]]][[[YYYYYYXXX[[[^^^```bbbdddfffhhhkkkllllllmmmmmmppptttwww}}}~~~~~~~~~}}}{{{yyyxxxyyywwwuuutttuuuuuutttsssssssssrrrqqqpppoooooonnnoooooonnnnnnoooooopppqqqvvvuuutttrrrpppooommmmmmgggjjjpppuuuwwwwwwvvvtttqqqoookkkfffaaaYYYRRRMMMKKKHHHDDDBBBCCCDDDEEEEEEFFFHHHIIIJJJMMMRRRYYY]]]gggjjjnnnrrrvvvzzz~~~~~~|||}}}}}}yyyvvvuuuvvv|||ttthhh^^^TTTPPPNNNKKKIIIKKKIIIFFFDDDCCCCCCCCCBBBAAA???>>>===;;;:::999999999777777666666666666666666666777777777777999===@@@AAADDDIIINNNSSSZZZaaafffjjjnnntttyyy|||{{{vvv}}}~~~~~~}}}mmmZZZJJJ===666111000000111333333111000111///------...//////...////////////////////////////////////.....................////////////000........................+++,,,,,,---...---------,,,,,,------...//////000+++******+++,,,---......111111000000///.........+++,,,------......------)))***,,,,,,+++,,,---///(((***---.........///111....../////////000000000111111111000111111222333111111222444666888:::<<<===>>>EEEQQQ```vvvooobbbZZZUUURRRMMMKKKHHHCCC>>>999555333222222111222222333444555sssddd^^^\\\ZZZXXXYYYYYYZZZ\\\]]]^^^aaaeeeiiilllmmmnnnnnnnnnpppsssvvv|||||||||||||||{{{zzzyyyyyywwwuuuuuuvvvvvvuuuttttttsssrrrqqqpppooonnnnnnnnnmmmmmmmmmmmmnnnoooooouuutttsssrrrpppooonnnmmmhhhkkkooosssvvvvvvuuutttooolllgggaaa[[[TTTMMMHHHGGGFFFCCCBBBBBBDDDEEEFFFHHHKKKOOORRRVVVZZZ___cccllloootttxxx{{{~~~~~~yyyuuuuuuxxx{{{~~~xxxlll___XXXSSSNNNMMMNNNJJJHHHFFFEEEEEEDDDCCCAAA>>>===<<<;;;:::999888888888888777777777777666666666777777777777888<<<>>>>>>AAAEEEIIINNNTTT[[[___eeeiiipppvvvzzz}}}zzz~~~qqq^^^MMM???666222111111222444444222000111000...---,,,+++***)))///////////////////////////////////////.........,,,,,,,,,------------.../////////////////////////////////...---,,,+++***------------......//////,,,,,,++++++,,,------...++++++,,,------......///+++,,,------......------+++,,,......---,,,...///***,,,.../////////000111------------............222111000000000111333444222222333444666888:::;;;;;;<<>>>>>===<<<;;;::::::999999888888777777777777666777777777777777:::<<<<<>>===::::::999999888777777777666777888777666777888::::::===@@@CCCGGGKKKQQQTTT[[[___eeelllrrrwww}}}}}}}}}zzzqqqggg[[[MMM@@@777555333222333333222000---///111222111111222333////////////////////////.........///////////////.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////111000...---,,,,,,------000000///...------------000000//////...---------+++,,,------......------000111111000...------...000111222111///------...//////000000000111111111111111111000111111222333555555444555555666777888999;;;BBBPPPaaaxxxsssdddYYYTTTTTTPPPNNNKKKFFFAAA<<<888666555444333111111000000000ccc]]][[[]]]^^^[[[YYYYYYZZZ\\\^^^___aaacccgggjjjnnnoooppppppppppppqqqsssrrrrrrrrrrrrsssssstttuuuqqqpppooopppsssuuuuuutttrrrrrrqqqqqqpppppppppooommmmmmmmmmmmmmmnnnnnnooollllllmmmnnnnnnoooppppppqqqqqqqqqpppnnnkkkiiiggg```\\\WWWSSSPPPNNNLLLJJJEEEGGGJJJJJJKKKLLLPPPTTTWWWZZZ___cccgggkkkooorrrrrrvvv}}}zzzsssqqqsssvvv||||||nnn___SSSOOOMMMLLLKKKJJJJJJHHHEEEBBBBBBBBBCCCCCCBBBAAA??????;;;::::::999888888777777555777888777666666777999888:::===@@@CCCGGGLLLPPPXXX\\\bbbhhhnnnvvv}}}yyyxxxtttpppmmmeeeUUUEEE;;;888444111111111111111---000222222000//////000////////////////////////............/////////000.........////////////000------------------------,,,---......//////......000///---,,,,,,---...///......------,,,---------000//////......------,,,+++,,,------......---------...///...---,,,---......///000///---++++++,,,///000000000111111111111000000111222222222222111333333444444666777999999===???FFFSSScccxxxuuueeeZZZUUUUUUPPPNNNJJJEEE@@@;;;888666444333222111000000000000]]]ZZZZZZ^^^___\\\YYYYYYYYY]]]bbbeeefffggghhhiiinnnpppqqqqqqppppppqqqrrrrrrrrrqqqpppppppppqqqqqqooonnnmmmooorrrtttuuutttpppppppppooooooooooooooonnnmmmmmmmmmmmmnnnoooooommmmmmnnnnnnooooooppppppoooppprrrrrrppplllhhheee]]]ZZZTTTPPPNNNLLLJJJIIICCCGGGJJJLLLNNNPPPUUUYYY]]]^^^```cccffflllssswwwssswww~~~{{{tttpppmmmmmmvvvyyyhhhZZZTTTOOONNNMMMLLLLLLJJJFFFDDD@@@AAAAAABBBAAA@@@>>>===;;;;;;::::::999888777777555777888777666555666888777999;;;>>>@@@DDDIIIMMMRRRUUUZZZ```gggoooxxx~~~{{{yyyvvvvvvwwwqqq```NNN>>>:::444111000111111111///111333000,,,((('''(((////////////////////////---.........//////000000,,,,,,,,,---------......000000000000000000000000/////////...---,,,******...---,,,+++,,,...000111++++++++++++,,,---......******+++,,,,,,------...+++,,,------......------)))+++,,,,,,,,,,,,---///+++---...---,,,***++++++............///////////////000111333333222111111111222222444666888:::;;;BBBCCCIIIUUUdddyyyvvveeeZZZVVVVVVOOOMMMIIIDDD???;;;777555333222111111111111111111XXXYYY[[[]]]___^^^\\\YYYaaaccceeeeeefffhhhkkknnnpppoooooonnnoooooopppqqqnnnnnnnnnnnnnnnoooooopppoooppprrrtttvvvwwwxxxxxxrrrooolllmmmoooqqqqqqoooooooooooooooooooooooooookkkkkklllmmmnnnoooppppppttttttuuusssoooiiiccc```YYYVVVRRRMMMJJJIIIIIIIIILLLKKKLLLOOOUUU\\\aaacccgggfffeeedddeeeiiipppuuuxxx{{{~~~sssmmmmmmnnnuuuvvvhhh___VVVRRRNNNLLLMMMMMMKKKHHHEEEEEEDDDAAA>>>>>>BBBEEE??????===<<<:::888777777777666555555777888888777888888999;;;>>>BBBFFFIIINNNSSSYYY^^^eeemmmwww~~~}}}~~~qqqeeeQQQAAA777777777111111777111000000///////////////000///...------...///000000000000000000000000000.......................................///000000...///000///...---...000////////////////////////000000000///......------,,,...000222222000---+++........................------,,,------...///000---------............///000111333333111000111222222000///000333444222000111222333444555555555444===>>>CCCOOO___uuusss```VVVWWWQQQOOOKKKFFF@@@;;;777555000000000000000000000000UUUVVVYYY\\\^^^^^^]]][[[___aaadddeeefffgggjjjlllnnnnnnooooooooopppppppppnnnnnnnnnnnnooopppqqqrrruuuvvvwwwyyyzzzzzzzzzyyyssspppmmmmmmoooqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnllllllmmmnnnoooooopppppprrrssstttrrrnnnhhhaaa]]]XXXUUUQQQNNNKKKJJJJJJKKKLLLLLLOOOSSSZZZaaafffiiijjjjjjiiiiiijjjnnntttyyy{{{~~~tttqqqrrrwwwsssiiiddd]]]VVVQQQPPPOOOMMMKKKEEEEEEDDDBBB???>>>AAACCCAAA@@@???===<<<:::999888888666555666888999999999999999999:::<<<@@@CCCEEEKKKOOOUUU[[[```iiissszzz{{{~~~uuuXXXFFF999888777222111555333222222111111111111111111000////////////000111000000000000000000000000///////////////////////////...............//////...///000///...---...000////////////////////////.........///////////////...//////000000000//////........................000000//////.../////////---------............//////111222222111000000111222000///000222444222111555555666666777888888888<<<===CCCOOO___uuu{{{dddUUUSSSQQQNNNKKKEEE@@@;;;777555333333333333333333333333RRRTTTWWW[[[]]]^^^^^^]]]]]]```ccceeefffggghhhiiilllmmmooopppppppppooonnnnnnnnnnnnoooqqqrrrtttuuuxxxzzz{{{||||||zzzxxxwwwsssqqqooooooooopppooonnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooopppppppppqqqrrrsssqqqllleee^^^YYYUUUSSSPPPNNNLLLLLLMMMMMMLLLOOOSSSZZZ```gggkkknnnnnnnnnooooooqqquuuzzz}}}uuurrrrrrwwwxxxqqqiii___WWWSSSPPPNNNLLLGGGHHHGGGEEEBBBAAABBBCCCCCCBBBAAA???===<<<;;;:::888777666777999;;;;;;:::999999999999;;;===???AAAGGGKKKPPPUUUZZZbbblllssswww{{{}}}cccOOO===999888333000222333222222111111111111111111111000000000000111111000000000000000000000000000000000000000000000000///......---------.........///000///...---...000////////////////////////------......///000000111......---,,,---...000111////////////////////////333222111000000/////////---------............///...000111111000//////000111000000000222333222111777777666666777888:::;;;;;;<<>>===;;;;;;777666555666888:::;;;:::888888888999;;;===>>>???CCCGGGLLLPPPUUU\\\eeelllqqqvvv|||~~~nnnYYYDDD;;;999444111000111000000///////////////000000000000000000000000///////////////////////////////////////////////////......---------------...///000///...---...000////////////////////////............//////000000++++++++++++,,,---///000000000000000000000000000222222111000//////000000---------............///---///000000///......///111000000111222222222222555444333333444666888:::999;;;BBBOOO___vvvzzzaaaSSSQQQOOOMMMJJJEEE???;;;777555222222222222222222222222QQQTTTWWWXXXXXXXXXYYY[[[]]]```dddggghhhhhhiiiiiiiiikkkmmmooopppooonnnmmmnnnnnnoooqqqsssuuuwwwxxxxxxxxxxxxxxxvvvtttqqqooorrrrrrrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppooooooooooooppppppooommmhhhaaa[[[WWWOOOOOONNNNNNNNNOOOPPPPPPSSSWWW^^^cccfffiiilllooopppssswww{{{}}}~~~uuurrruuu~~~~~~uuunnnfff]]]WWWQQQPPPNNNLLLJJJHHHFFFDDDDDDCCCBBB@@@>>>===<<<;;;666555444555777999999888666777888:::<<<>>>???@@@AAAEEEIIIMMMQQQWWW```ffflllqqqxxx~~~vvvcccMMM???:::666222///111000000///////////////////////////////////////////////////////////////........................///......---------.........///000///...---...000////////////////////////000000//////............***+++,,,.../////////...000000000000000000000000...............///000111---------............///---...000000...---...///000111111111111111222222333333222111222555777999999;;;BBBOOO___uuulllZZZSSSSSSNNNMMMIIIDDD???:::777555111111111111111111111111PPPSSSWWWWWWVVVUUUXXXZZZ^^^aaadddfffggghhhiiijjjiiijjjlllmmmnnnooonnnnnnnnnooopppqqqsssuuuwwwxxxxxxwwwwwwvvvuuusssrrrqqqppprrrssssssqqqooooooppppppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnmmmlllhhhccc^^^YYYWWWPPPPPPPPPPPPQQQRRRRRRSSSVVV[[[aaaeeefffhhhkkkoooqqquuuzzzxxxuuuyyyyyyoooddd\\\UUURRROOOLLLKKKIIIGGGEEEEEEDDDCCCAAA???>>><<<<<<777666444555777888777777555666888:::<<<===??????@@@DDDHHHJJJMMMSSS[[[bbbggglllssszzz~~~yyyjjjUUUEEE;;;777333111333222222111111111111111......////////////......000000000000000000000000.......................................///000000...///000///...---...000////////////////////////111000000///......------,,,---///111111111000///////////////////////////,,,,,,,,,,,,---...///000---------............///---///000000///......//////111222222111111222333444333333444555777999::::::;;;CCCPPP___tttsssbbbVVVRRRRRRNNNLLLHHHDDD???:::777555222222222222222222222222MMMQQQUUUVVVTTTUUUXXX\\\^^^```cccdddeeefffhhhkkkiiijjjkkklllmmmnnnnnnooooooooopppqqqrrrtttvvvwwwvvvuuutttrrrrrrrrrrrrsssoooqqqssssssqqqooopppqqqppppppppppppppppppppppppppppppoooooonnnmmmllllllllljjjfffbbb^^^ZZZXXXVVVSSSSSSSSSTTTTTTUUUVVVVVVXXX]]]ccceeefffhhhmmmqqqqqqvvv}}}xxxmmmeee\\\XXXRRROOONNNMMMJJJHHHFFFFFFDDDCCCAAA@@@>>>>>>:::888666666777888777666666666888999:::;;;;;;;;;???BBBFFFHHHJJJPPPXXX^^^ccchhhooouuuzzz~~~yyyooo\\\JJJ===777555444333222222111111111111111...///000000000000///...000000000000000000000000.................................///000111222333...///000///...---...000///////////////////////////////////////.........///......---......//////...........................---------------......---------............///---///111111///...///000///111333222000000222444333333444666777888999::::::<<>>AAADDDFFFIIINNNUUU[[[aaaeeelllrrrxxx|||~~~|||yyyqqq```MMM>>>777666666111000000//////////////////000111222222111000///000000000000000000000000000000000000000000000000.........///111222444555...///000///...---...000////////////////////////------......///000000000///---***(((((())),,,...........................000///...------,,,---------------.........//////...000111111000//////000///111333222000000222444111222444666777888888999;;;===DDDPPP___ssstttdddYYYPPPIIIMMMKKKHHHCCC???:::777555222222222222222222222222KKKMMMPPPSSSUUUXXX\\\______```aaaaaaaaacccfffhhhiiiiiiiiijjjkkknnnppprrrsssrrrqqqpppppprrrtttvvvrrrrrrqqqqqqpppnnnmmmllloooooopppppppppoooooonnnoooooooooooonnnnnnnnnnnnmmmkkkjjjjjjlllmmmmmmlllbbb```]]]ZZZWWWVVVVVVWWWUUUTTTSSSSSSTTTWWW\\\^^^dddeeehhhiiikkkmmmpppssszzz|||~~~}}}||||||~~~yyysssggg[[[VVVTTTPPPMMMMMMIIIHHHGGGEEECCCAAA???>>>???===;;;999888888888888888888888888888999999::::::<<<@@@CCCGGGMMMTTTXXX^^^ccckkkrrrwww{{{xxxyyywwwuuunnndddWWWFFF777444777111111111111111111222333//////............//////---.........//////000000,,,------...///000111111---------...000333555777000000000000000000000000...///000///...---...000......////////////......///000111000...------...111000///...........................------------------------............000000000000111111111111222222222111111111000000333333444555666777888888:::<<>><<<:::999888888888888777777777777888999999<<<>>>@@@BBBEEEIIINNNRRR[[[```hhhooouuuyyy}}}yyyrrrwwwzzzuuuqqqjjjaaaPPP???666666111111111000000111222222//////............//////............/////////000.............../////////---,,,,,,,,,---...000111...........................///000///...---...000......////////////......///000000000...---...///000//////...------......000000000000////////////......//////000111111111...////////////000000000000000000111222222333333333333444555666777888888;;;===DDDQQQ___sssrrrcccWWWPPPLLLKKKJJJGGGDDD???:::555333555111///222333000000333NNNPPPSSSUUUVVVYYY\\\___aaabbbcccddddddeeegggjjjmmmmmmmmmmmmlllkkkjjjiiijjjjjjjjjjjjkkkkkkkkkkkkmmmnnnnnnoooooonnnnnnmmmiiijjjllloooqqqrrrsssssssssssssssrrrqqqppppppooonnnllljjjiiiiiiiiihhhfff___^^^[[[XXXWWWVVVUUUVVVSSSSSSTTTTTTUUUYYY___ccciiikkkmmmnnnoooqqqtttwwwxxxzzz~~~{{{yyyxxxwwwvvvwwwyyy|||||||||xxxnnnhhhcccYYYPPPLLLKKKKKKJJJHHHGGGEEEDDDDDD@@@???===;;;:::999999999777777777777777888888999;;;===???@@@BBBFFFKKKOOOWWW]]]dddkkkqqqvvvzzz}}}qqqsssyyyvvvtttrrrlll^^^III:::555222111111000000000111111000//////......//////000............//////////////////.........---------222111000////////////000...........................///000///...---...000......////////////.........///000///...---.../////////...------------...000000000////////////...---......///000111222222............////////////---...///000222444555555333333444555666777888888<<<>>>EEEQQQ___rrrsssdddYYYSSSPPPKKKJJJGGGCCC>>>:::666333555222111444666444444555OOOQQQSSSUUUVVVXXX[[[^^^```bbbdddddddddeeegggiiimmmmmmnnnnnnmmmkkkiiihhhjjjjjjkkkllllllkkkkkkjjjhhhhhhiiijjjkkkkkkkkkkkkiiijjjlllnnnppprrrsssssstttssssssrrrqqqpppooooooooollliiihhhgggfffdddccc^^^\\\[[[YYYWWWVVVVVVVVVVVVXXXYYYYYYZZZ^^^eeejjjmmmoooqqqrrrrrrtttwwwyyyzzz|||~~~~~~~~~{{{yyyttttttssstttwww{{{zzzzzzzzzssskkk```VVVQQQLLLLLLKKKIIIHHHGGGFFFEEEAAA@@@???===<<<:::999999777777666666777777888999888:::<<>>666333222111000000000000000000000////////////000000.........///////////////............------------333222222111111000000000...........................///000///...---...000......////////////.........///000///...---...///......------------............---------,,,,,,,,,------------...................../////////000000......///111222333444555333333444555666777888888===>>>EEEPPP^^^rrrvvvggg]]]VVVSSSLLLJJJGGGCCC>>>999666444333222444999<<<;;;777444OOOQQQSSSUUUVVVXXX[[[^^^```bbbdddeeeeeefffgggiiikkklllmmmmmmmmmlllkkkjjjjjjkkkkkkllllllkkkjjjjjjfffggghhhjjjkkkkkkkkkkkkkkklllmmmnnnpppppppppqqqrrrqqqqqqpppooonnnnnnnnnooollliiigggfffdddbbb```]]]\\\[[[ZZZYYYXXXWWWWWW[[[^^^`````````dddkkkqqqssstttvvvvvvwwwxxx{{{}}}xxxzzz|||~~~~~~}}}{{{zzz{{{|||~~~~~~}}}{{{rrrrrrsssuuuxxx}}}vvvuuuvvv|||vvvlllaaaWWWSSSMMMMMMKKKJJJHHHGGGFFFEEEBBBBBBAAA???>>><<<:::999777777777777777888888999999:::<<<>>>AAAEEEJJJNNNRRRVVV^^^eeekkkrrrwww{{{}}}{{{{{{{{{vvvsssqqqgggUUUCCC999444444222111000000000000000000////////////000000///////////////.........,,,,,,------...//////000------..................////////////////////////...///000///...---...000......////////////......---///000///......///000......---------......///------------,,,,,,,,,,,,/////////...------,,,,,,//////000000000111111111000000111111111222222222333333444555666777888888===>>>DDDPPP^^^rrrxxxhhh]]]VVVRRRMMMKKKGGGBBB===999666444000222666<<>>>>>???AAAEEEHHHOOOSSSZZZbbbhhhooouuuyyy}}}~~~wwwqqqooohhhXXXHHH???666666444333111111000000111000000//////000000111///////////////.........,,,,,,---...///000111111------///000000000000000000000000000000000000000...///000///...---...000......////////////......---...//////......///000///............///000000/////////............---111111111000//////......000000000000111111111111222222222111111111000000333333444555666777888888<<<===CCCOOO^^^rrrwwwggg[[[TTTPPPMMMKKKGGGBBB===999666555///222666<<>>666QQQSSSUUUXXXZZZ]]]```ccccccfffiiijjjjjjjjjkkklllmmmllllllkkkkkkllllllllllllkkkjjjiiihhhiiiiiijjjjjjkkklllmmmnnnoooooooookkklllmmmnnnoooooooooooommmmmmnnnnnnnnnnnnooooooooollliiigggeeedddaaa_______________^^^^^^]]]\\\ZZZ]]]```___]]]```hhhpppvvvwwwxxxxxxwwwxxxzzz|||{{{{{{||||||zzzwwwuuusssnnnllllllnnnssswwwzzz{{{wwwwwwwwwyyy}}}~~~}}}|||yyyyyyyyyyyyzzz{{{}}}}}}uuuqqqsssxxx{{{mmmaaa\\\SSSRRRPPPNNNKKKHHHGGGFFFEEEEEEDDDCCCAAA>>>;;;:::999999999999999::::::;;;;;;<<<===<<<===???BBBEEEKKKPPPWWW^^^eeelllssswww~~~xxxqqqoookkk]]]NNNEEE888777666444333222111111111111000000000000111111000/////////............/////////000000000111111///000111222333222222111////////////////////////...///000///...---...000......////////////......---...//////......///111///////////////000111111/////////.........------////////////000000111111/////////000000000000111222222222111111111000000333333444555666777888888;;;<<>><<<:::::::::999999::::::;;;<<<777888999:::;;;???CCCFFFHHHMMMTTT[[[bbbjjjqqquuu~~~yyyrrrqqqnnnbbbRRRHHH:::999777555333222222111111111000000000000111111000000//////.........---111111111111000000000000......///000000///---,,,...........................///000///...---...000......////////////......,,,...//////......///111000000000000000111222222------,,,,,,,,,+++++++++******+++---...000111222............/////////000111111111111111111111111333333444555666777888888;;;<<>>;;;999888666555444444666999===???QQQUUUZZZ]]]___aaaccceeellllllmmmnnnooooooooooooooonnnmmmlllkkkkkkkkkkkkllllllllllllllllllllllllmmmllljjjiiijjjlllnnnpppooonnnnnnooooooppppppoooqqqqqqrrrrrrrrrqqqqqqpppooollljjjhhhgggfffcccaaa]]][[[ZZZ]]]aaacccaaa]]]ZZZYYYXXXWWWVVVYYY]]]aaaeeegggjjjkkkllllllnnnpppoooooooooooonnnllljjjhhheeeddddddiiipppvvvyyyyyy}}}|||||||||{{{yyyzzz~~~~~~}}}|||zzzwwwsssooollliiihhhdddcccbbbaaa``````aaabbbeeefffhhhkkkoooqqqpppoooqqqpppnnnpppsssvvvvvvuuusssrrrrrrrrrsssuuuwwwyyy{{{|||}}}~~~~~~zzzuuurrrqqqqqqrrrssstttvvvvvvvvvxxxzzz}}}{{{uuuvvvwwwxxxeeeaaaZZZUUURRROOOMMMLLLGGGGGGFFFEEEDDDBBB@@@???999888777666777777999999999999999999;;;===@@@AAAGGGJJJOOOTTTZZZaaahhhllltttyyy}}}yyyoooVVVFFF:::888555......333222222222111111111111000000000000000000000000000111000000000/////////...///............---------000//////......//////000000///............///000......////////////......------...//////000111111222111111444777888333///////////////////////////............//////000000222222000/////////000000000222333333222111333444444444444555777888:::;;;:::===DDDLLL\\\ttt{{{kkk___WWWTTTLLLIIIEEEAAA===:::888777444333333333444777999;;;NNNSSSZZZ___bbbcccdddeeennnooopppqqqrrrrrrrrrqqqpppooonnnlllkkkjjjjjjjjjllllllllllllllllllmmmmmmlllkkkjjjjjjkkkmmmppprrrqqqqqqpppppppppooooooooorrrqqqpppooooooooooooooopppnnnlllkkkjjjiiigggeeebbb^^^[[[[[[^^^``````___[[[[[[ZZZYYYYYY[[[___bbbgggiiikkklllllllllmmmnnnllllllmmmmmmlllkkkiiihhheeebbbbbbhhhrrryyy{{{zzz}}}}}}}}}~~~}}}xxxuuuwwwxxxyyyyyyyyyxxxvvvuuurrrqqqooommmiiieeeaaa___]]]]]]\\\[[[[[[[[[\\\\\\]]]^^^aaafffjjjlllkkkjjjlllkkkkkknnnrrruuuvvvvvvuuuuuuuuuvvvwwwzzz|||}}}xxxtttooojjjggghhhhhhgggfffcccdddeeegggkkkrrryyywwwuuuqqqvvv~~~mmmggg___XXXTTTQQQOOONNNHHHHHHGGGFFFEEEDDDBBBAAA:::999888777777888999999::::::::::::;;;<<<>>>???DDDGGGKKKPPPVVV\\\cccgggooouuu}}}gggTTTAAA:::777111000222222222222111111111111000111111111111111111111111000000000000///////////////............---------.........------.........//////000000000000//////......////////////......---------...//////000000111//////222555555222...////////////////////////,,,---.../////////---,,,111000//////.../////////000222333333222111333444444444444555666888:::::::::>>>DDDLLL[[[sss|||lll___VVVRRRJJJHHHDDD???;;;888666555222222222333444444555555NNNSSSZZZ___ccceeegggiiiqqqqqqrrrsssssssssssssssqqqpppooommmlllkkkkkkjjjkkkkkkllllllmmmmmmnnnnnnmmmlllkkkkkklllnnnpppqqqpppqqqqqqqqqpppooopppqqqtttsssqqqooonnnnnnooooooqqqpppnnnnnnooonnnmmmkkkhhhccc]]]ZZZ[[[^^^```aaa^^^______^^^^^^___bbbeeekkkmmmnnnooonnnnnnooopppmmmnnnnnnooonnnmmmkkkjjjaaa______gggrrr{{{~~~}}}||||||}}}~~~~~~|||yyyuuurrrrrrrrrqqqpppooommmllliiiiiijjjiiigggccc___]]]\\\\\\\\\[[[[[[[[[[[[\\\YYY[[[^^^ccciiikkkkkkjjjllllllmmmooorrruuuwwwxxx{{{{{{|||}}}zzztttmmmddd_________]]]ZZZUUUUUUVVVVVVYYY___fffllluuu~~~xxxvvvsssvvvvvvoooeee[[[UUURRRPPPNNNLLLKKKJJJHHHFFFDDDBBB@@@<<<;;;:::888888888999::::::999999999:::<<<>>>???BBBEEEIIIMMMRRRXXX^^^cccjjjqqqyyyuuu___GGG<<<888444222222222222222111111111000000000000000000000000000000000000000000///////////////............---------...------,,,,,,------...---...000111111000...---......////////////......------------......//////---,,,---///111111...,,,/////////////////////////////////000//////......000000000000///000000000000222333333222111333444444444555555666888999::::::>>>DDDMMM\\\rrr|||lll^^^TTTOOOJJJGGGCCC>>>:::666444444111222333444444333222111QQQTTTYYY]]]aaaeeejjjmmmqqqrrrrrrssssssssssssrrrrrrqqqpppnnnmmmlllllllllkkkkkkllllllmmmnnnoooooooooooonnnmmmmmmmmmnnnooommmoooqqqqqqpppppprrrtttxxxwwwuuusssrrrsssssstttrrrqqqpppppprrrsssrrrpppnnniiibbb]]]\\\^^^aaacccbbbcccdddddddddeeegggiiimmmnnnppppppoooooopppqqqnnnoooooopppooonnnmmmlllbbb```aaagggqqqyyy{{{{{{yyyzzz{{{}}}zzzsssnnnmmmlllkkkiiigggfffeeeccceeegggiiihhhfffdddbbb_________````````````___]]]^^^```fffkkkoooppppppqqqqqqrrrtttuuuwwwyyy{{{xxxnnnfff\\\WWWVVVVVVSSSPPPMMMMMMMMMMMMNNNRRRXXX\\\dddmmm{{{{{{sssnnnssswwwlllaaaYYYSSSOOOMMMLLLKKKKKKIIIGGGEEECCCBBB>>>===;;;:::999999999:::888888888999:::===???@@@AAADDDGGGKKKOOOUUU[[[___eeellluuu|||{{{fffMMM>>>888666444333222222222111111111000000////////////////////////////////////000000000000///............---------------,,,,,,,,,,,,------,,,---///000000///---,,,......////////////......---------...............,,,,,,,,,---//////---,,,////////////////////////111000...---,,,---///000000111111111111111111111000222333333222111333444555555555555666888999999:::>>>EEENNN\\\ssszzzjjj\\\RRRMMMJJJHHHCCC>>>:::666444333222333444555555333222000SSSVVVZZZ]]]aaafffllloooppppppqqqqqqqqqqqqppppppppppppooonnnmmmmmmmmmmmmjjjkkklllmmmnnnoooppppppppppppooonnnnnnnnnnnnnnnkkknnnqqqqqqoooooorrruuuuuutttsssrrrrrrqqqrrrrrrpppoooooopppsssttttttssssssooohhhbbb___```bbbdddeeegggiiiiiiiiiiiikkkllllllnnnppppppoooooopppqqqnnnnnnoooooonnnmmmkkkjjjiiihhhiiikkkooorrruuuuuuwwwxxxzzz|||~~~~~~{{{zzz|||zzzsssmmmlllkkkjjjiiihhhgggffffffhhhkkkmmmooonnnlllkkkllllllmmmnnnnnnnnnmmmmmmmmmlllmmmppptttyyy{{{{{{zzz{{{}}}}}}}}}~~~xxxsssgggaaaXXXRRRPPPOOOMMMKKKJJJJJJJJJIIIHHHJJJMMMPPPUUU]]]iiixxxvvvlllmmmtttvvvjjj___WWWQQQNNNHHHHHHIIIIIIIIIHHHHHHGGG@@@???===;;;:::999999:::777777777888:::===???@@@@@@CCCFFFIIIMMMRRRXXX\\\```fffooowww{{{~~~~~~kkkSSSBBB:::777444333222222222111111111111000........................////////////000000000000///............------------------,,,,,,---------,,,---...000000...---,,,......////////////..............................---......//////////////////////////////////////////...+++******,,,...000000111111222222222222111000222333333222111333444555555555555666777888999999>>>EEEOOO^^^tttxxxhhh[[[RRRMMMLLLIIIEEE@@@;;;777555444333444555555555444222111RRRVVV[[[```dddgggkkknnnnnnnnnooooooooonnnnnnmmmmmmmmmllllllllllllmmmmmmjjjjjjkkkmmmnnnpppqqqqqqooooooooooooooooooppppppkkkoooqqqpppmmmmmmooosssmmmnnnnnnnnnnnnnnnmmmmmmlllllllllnnnqqqssssssssswwwtttnnnhhhdddbbbcccdddfffhhhkkklllkkkkkklllmmmmmmoooqqqrrrqqqqqqrrrsssoooooopppooonnnllljjjiiinnnooopppooonnnooorrruuuvvvwwwzzz|||~~~~~~~~~~~~|||xxxuuuxxx~~~xxxrrrqqqqqqqqqrrrrrrssssssrrrtttvvvxxxyyyyyyyyyxxxyyyyyy{{{|||||||||{{{{{{{{{yyyvvvvvvxxx{{{~~~{{{~~~|||uuurrrjjjfff___YYYTTTQQQPPPOOOLLLLLLLLLJJJHHHHHHIIIJJJKKKQQQ\\\jjj{{{wwwrrrqqquuuttthhh^^^UUUPPPGGGHHHHHHIIIIIIHHHHHHHHHAAA@@@>>><<<::::::::::::999888888888999;;;===>>>???AAADDDGGGJJJOOOTTTXXXZZZ___hhhpppuuuyyy}}}qqq[[[GGG;;;777444111222222222111111111111000////////////////////////.../////////000000000111///............---------......------------......---...///000000///...---......////////////......////////////////////////---...///////////////000////////////////////////------,,,,,,,,,...///000...///000222222222111000000222333333222111333444666555555666666777888999999>>>FFFPPP```vvvwwwggg[[[TTTPPPNNNKKKFFFAAA<<<999666555333333444444333333222222QQQVVV]]]cccfffhhhjjjkkkllllllmmmmmmmmmmmmlllkkkkkkjjjjjjjjjjjjkkklllllljjjjjjkkkmmmnnnpppqqqrrrmmmmmmnnnooopppqqqqqqrrrlllppprrrppplllkkkmmmqqqmmmmmmoooppppppooonnnnnniiiiiiiiillloooqqqrrrqqqxxxvvvrrrlllgggddddddeeefffhhhkkkmmmlllllllllmmmppprrrtttuuutttuuuvvvwwwqqqrrrrrrqqqooommmkkkiiinnnrrrtttrrrooooootttxxxvvvwwwzzz}}}~~~~~~~~~yyyssstttzzzxxxxxxyyyzzz|||~~~~~~|||}}}~~~~~~}}}yyytttqqqrrrtttvvvwwwsssvvvxxxyyyyyy{{{~~~wwwuuuqqqooojjjccc\\\WWWWWWWWWOOOPPPPPPNNNKKKIIIIIIIIIHHHLLLUUUcccttt|||tttpppzzz|||ooocccYYYSSSJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA>>><<<;;;:::::::::;;;:::999999999:::;;;<<<===@@@CCCEEEHHHMMMRRRVVVVVV[[[ccckkkqqqvvv{{{}}}}}}ttt```KKK===666333000222222222111111111111000000000000000000000000000.../////////000000111111//////.........---------///......------....../////////000000000000//////......////////////......000000000000000/////////+++,,,------,,,,,,---///////////////////////////,,,---///111111222111111---...///111111111000///000222333333222111333444666666555666666777888999999>>>FFFQQQaaaxxxwwwggg\\\VVVSSSOOOLLLHHHBBB===:::777666333222222222222222222222UUUXXX]]]cccgggiiijjjjjjmmmlllkkkjjjiiiiiiiiiiiijjjiiihhhgggggghhhiiijjjggghhhjjjlllmmmmmmmmmmmmppppppooooooppppppqqqrrrmmmmmmmmmnnnnnnooopppqqqpppqqqrrrrrrqqqooolllkkkjjjjjjkkkllllllkkkgggdddbbbiiiooolllddd^^^```dddeeefffhhhkkklllmmmmmmmmmooopppqqqssstttuuuvvvvvvtttttttttsssqqqnnnjjjiiioooqqqrrrrrrqqqrrrtttvvvvvvyyy|||}}}|||{{{{{{{{{~~~yyysssrrrvvv|||}}}~~~~~~{{{}}}wwwooohhheeedddddddddgggiiijjjlllnnnrrrxxx|||yyyrrrmmmggg```\\\[[[VVVOOOKKKKKKLLLKKKJJJLLLMMMTTT```mmm{{{wwwooosss|||xxxkkk^^^WWWNNNKKKKKKMMMMMMHHHGGGHHHFFFEEECCCAAA>>>;;;999888888888888888999:::;;;<<<;;;===@@@CCCFFFJJJOOORRRWWW[[[bbbiiipppvvv|||wwwttt~~~yyyssseeeQQQAAA:::888888333222111000////////////111111111111000000000000////////////////////////////////////////////////***,,,...///000///...---111111000000//////......---///111000---,,,...000000000////////////000000........................000000//////......------000111111111111222222222222333333444555666777888333333333333333333333222444444555555666888999:::???@@@GGGSSSbbbvvvxxxggg\\\UUURRRNNNKKKEEE@@@;;;777555555666555444222//////111333SSSWWW]]]ccchhhlllmmmnnnmmmlllkkkjjjiiihhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiihhhiiikkklllmmmnnnmmmmmmkkklllmmmnnnppprrrssstttnnnmmmmmmnnnnnnooopppqqqqqqrrrrrrrrrpppooommmkkkjjjiiihhhhhhgggccc^^^[[[TTT[[[bbbeeebbbaaacccfffggghhhjjjlllmmmnnnnnnnnnlllmmmoooqqqrrrrrrsssrrrssstttuuutttrrrooollljjjoooppppppooommmmmmnnnpppuuuxxx{{{}}}||||||||||||{{{yyyzzz|||~~~~~~}}}||||||||||||{{{{{{{{{~~~}}}{{{{{{yyyuuurrrlllggg```[[[YYYXXXWWWWWWVVVXXXZZZ]]]aaagggooottt|||}}}{{{rrrlllddd___XXXTTTRRRQQQNNNKKKNNNNNNSSS]]]iiiuuuvvvssswww{{{nnnfffVVVRRRPPPPPPOOOKKKIIIKKKJJJHHHFFFDDDAAA>>><<<;;;888888888888999:::;;;<<<;;;===???BBBDDDHHHMMMQQQTTTXXX___gggmmmtttzzz~~~{{{ttt|||~~~wwwssshhhXXXHHH===777555333222111000000/////////111111111111000000000000////////////////////////////////////////////////...............//////000////////////.........---///111222111///...000111......------------..............................///////////////.........//////000000000111111111333333333222222222111111666666666666666666555555666666777777888:::;;;<<<>>>@@@GGGSSSbbbvvvwwwggg[[[UUURRROOOLLLGGGAAA<<<999777666000000///---++++++---///RRRVVV\\\bbbiiimmmooopppmmmlllkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhiiikkklllmmmmmmmmmmmmjjjkkklllnnnoooqqqrrrsssnnnnnnnnnnnnooopppqqqqqqsssrrrqqqpppooommmlllkkkkkkjjjhhhfffccc___YYYUUULLLQQQXXX^^^aaadddfffhhhiiijjjlllnnnppppppppppppmmmnnnoooqqqrrrrrrrrrqqqrrrtttvvvvvvuuuqqqmmmkkklllmmmnnnmmmllllllnnnooosssvvvzzz|||||||||}}}}}}~~~|||{{{{{{{{{yyywwwuuutttuuuwwwxxx|||~~~}}}{{{yyywwwyyyvvvsssooommmiiidddaaaXXXTTTPPPMMMLLLKKKJJJIIIGGGIIILLLPPPVVV^^^gggmmmxxxzzz}}}}}}oooiiiaaa[[[XXXTTTOOOJJJPPPNNNQQQYYYcccmmm|||wwwsssvvv{{{sssbbb[[[UUUTTTRRRNNNLLLNNNHHHGGGEEEBBB@@@===;;;:::999888888999999:::;;;<<<:::<<<>>>@@@BBBFFFJJJNNNPPPUUU\\\cccjjjqqqxxx}}}}}}vvvzzzzzzxxxtttmmmaaaRRRBBB777111333333111000000000000000111111111111000000000000////////////////////////////////////////////////111///---,,,+++,,,...///............------------000111222111///...///000.........------.........////////////////////////.........///////////////........./////////000000222222111111111000000000333333333333333333333333666666777777888:::;;;<<<===???FFFRRRaaavvvwwwfff[[[UUURRRPPPMMMHHHBBB>>>:::999888222333222000......000111SSSVVV[[[aaagggkkknnnooommmlllkkkiiihhhhhhgggggghhhhhhjjjkkkkkkjjjhhhhhhhhhiiijjjlllmmmmmmllllllnnnoooooopppppppppppppppnnnnnnnnnnnnooopppqqqrrrsssqqqpppnnnlllkkkjjjjjjlllkkkiiigggeeebbb]]]ZZZUUUUUUWWWZZZ___dddggghhhlllmmmoooqqqrrrrrrrrrrrrppprrrtttuuuvvvvvvuuutttrrrtttvvvwwwvvvrrrnnnllliiikkkmmmmmmnnnppprrruuuqqqtttxxx{{{{{{|||}}}~~~|||zzzzzzxxxuuurrrpppppprrrvvvxxx|||~~~|||yyyuuuqqqnnnlllhhhfffgggeeeccc```\\\XXXTTTQQQKKKIIIGGGEEEFFFEEEDDDCCCBBBDDDGGGKKKRRR[[[fffmmmuuuxxx{{{~~~wwwlllccc]]]YYYTTTPPPQQQNNNOOOVVV^^^hhhvvvuuusss~~~zzzlllcccZZZVVVSSSOOOMMMNNNGGGFFFDDDBBB???===;;;:::999999999999999:::;;;<<<999;;;===???@@@CCCGGGKKKMMMRRRYYY```gggooowww|||{{{}}}|||{{{~~~}}}{{{wwwqqqhhhYYYFFF888222333333222111000000000000111111111111000000000//////////////////////////////////////////////////////...,,,+++++++++,,,,,,......................../////////...---,,,,,,---//////000000000000//////000000000000000000000000------......//////000000....../////////000000000//////000111222333444444111111111111222222222222444444555555666888999:::===>>>EEERRRaaavvvuuufff[[[TTTRRROOOLLLHHHBBB>>>;;;999888555666666444333222444555TTTWWW[[[___dddgggiiijjjkkkkkkjjjiiihhhhhhhhhhhhhhhiiijjjkkkkkkjjjiiihhhhhhiiijjjlllllllllkkkkkkooopppqqqrrrrrrrrrqqqqqqnnnnnnnnnoooooopppqqqrrrpppooommmllljjjiiiiiiiiijjjiiihhhhhhhhhgggdddbbb___\\\XXXXXX]]]cccgggiiiooopppqqqssstttttttttsssssstttwwwyyyzzzyyyxxxwwwrrrsssuuuvvvtttqqqnnnlllhhhjjjllllllmmmooorrrtttnnnrrrvvvyyyzzzzzz{{{||||||yyyyyytttrrrooonnnooosssxxx{{{zzz{{{~~~|||xxxtttrrrmmmjjjfffbbb```]]]ZZZXXXWWWWWWWWWUUURRROOOLLLKKKGGGFFFDDDDDDDDDDDDCCCBBBBBBCCCEEEHHHOOOYYYdddllltttwww{{{}}}||||||}}}~~~zzznnnfffaaa]]]ZZZRRROOONNNSSS[[[eeesss|||tttyyytttiii]]]XXXTTTOOOMMMMMMKKKJJJHHHFFFDDDBBB@@@???:::::::::999::::::;;;;;;999;;;<<<===???AAAEEEHHHLLLPPPVVV^^^eeemmmuuuzzzzzz|||zzzrrrkkk\\\III;;;777444333222111000000000000111111111111000000000///////////////////////////////////////////////////---...//////...---,,,+++///////////////////////////......------------,,,//////000111111000//////000000000000000000000000------......//////000000/////////000000000111111...//////000111222333444333333444444555555555666444444555555666888999:::<<<>>>EEERRRaaavvvttteeeZZZTTTRRRMMMJJJFFFAAA<<<999888777222333333222111000111333VVVXXX[[[^^^bbbdddfffgggiiiiiiiiihhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjiiiiiijjjkkklllmmmnnnnnnmmmllllllnnnppprrrtttuuuuuuuuuoooooooooooopppqqqrrrrrrnnnmmmmmmlllkkkjjjiiiiiigggfffeeefffhhhhhhgggeeebbb^^^YYYXXX\\\ccciiimmmpppqqqsssuuuuuuuuuuuutttrrrtttwwwzzz|||{{{zzzyyyrrrsssssssssqqqooolllkkkhhhiiijjjiiihhhhhhjjjlllmmmppptttwwwxxxxxxyyyzzz|||~~~}}}zzzwwwvvvqqqpppoooppprrruuuyyy{{{wwwxxxzzz|||}}}}}}}}}|||vvvuuurrroookkkhhhfffeee___]]]ZZZXXXWWWUUUSSSRRRNNNPPPSSSSSSQQQOOONNNNNNHHHGGGDDDDDDEEEEEEDDDBBBAAAAAABBBDDDJJJTTT```hhhrrrvvv{{{|||{{{zzz|||~~~xxxnnnfff```\\\TTTPPPNNNRRRXXXbbbqqq~~~yyywww{{{{{{nnnaaa[[[WWWRRRNNNMMMJJJIIIHHHFFFDDDBBB@@@???;;;;;;::::::::::::;;;;;;:::;;;======>>>@@@CCCFFFKKKNNNTTT[[[bbbjjjrrrxxxyyy|||{{{rrrlll___LLL???;;;444333222111111000111111111111111111000000000000////////////////////////////////////////////////...///111222222000...---/////////000000000000000000///......000000///...,,,---...//////...---,,,////////////////////////........./////////////////////000000000111111111000000/////////.........111222222333333444444444666666777777888:::;;;<<<===???FFFSSSbbbwwwsssdddZZZTTTRRRLLLIIIDDD???;;;888777666111222333333111000111222WWWYYY[[[^^^aaadddggghhhggggggggghhhhhhiiijjjkkkkkkjjjjjjiiiiiijjjjjjkkknnnnnnpppqqqqqqqqqpppoookkkmmmooorrrttttttttttttoooooooooooopppqqqrrrrrrlllmmmmmmnnnmmmlllkkkjjjgggfffeeeeeeffffffeeecccbbb```___^^^```eeekkkoooqqqrrrtttuuuvvvvvvuuuuuuqqqtttxxx|||~~~~~~}}}{{{sssrrrqqqooommmkkkjjjiiifffggghhhfffeeedddfffgggkkkooorrruuuuuuuuuvvvwwwxxxwwwvvvvvvwwwvvvsssqqqooopppqqqrrrtttvvvwwwxxxvvvwwwxxxwwwuuuqqqmmmkkkeeeccc```\\\YYYXXXWWWWWWTTTRRRPPPPPPQQQQQQQQQPPPKKKOOOSSSTTTSSSQQQQQQRRRMMMJJJGGGFFFFFFFFFEEEDDDAAAAAAAAACCCIIITTT```iiioootttzzz|||{{{zzz}}}~~~{{{oooeee^^^WWWQQQNNNPPPVVV___nnn{{{{{{uuugggaaa]]]WWWRRRPPPHHHGGGFFFDDDBBB@@@???>>><<<;;;;;;:::::::::;;;;;;;;;<<<=========???BBBEEEIIIMMMRRRXXX^^^fffnnntttxxx{{{{{{rrrnnnbbbNNN@@@>>>444444333222111111111111111111111111000000000000////////////////////////////////////////////////......//////000/////////........./////////000000///---,,,...000222111///,,,---...//////...---,,,........................///////////////................../////////000000000000000/////////.........//////000111111222222666666777777888:::;;;<<<>>>???GGGTTTdddyyyrrrcccYYYTTTRRRKKKHHHDDD???;;;888777666333444666666444444444555WWWYYY[[[___bbbfffhhhjjjfffffffffggghhhjjjkkkllllllkkkjjjiiiiiijjjkkklllpppqqqrrrssstttsssrrrqqqmmmoooqqqrrrrrrrrrpppooooooooooooooopppqqqrrrssslllmmmoooppppppooommmlllkkkiiigggffffffeeecccaaacccdddeeeeeeeeeggglllooorrrssstttvvvvvvvvvuuuuuurrruuuzzz~~~sssrrrooommmkkkiiihhhhhhccceeefffeeeeeefffhhhjjjkkknnnrrrttttttttttttuuuvvvssspppppprrrssspppmmmooopppssstttuuuuuuuuutttwwwwwwvvvsssmmmeee^^^ZZZYYYWWWSSSOOOMMMLLLMMMNNNLLLKKKJJJKKKMMMOOOOOOOOOJJJOOOSSSUUUTTTRRRSSSTTTRRROOOKKKHHHHHHHHHHHHGGGCCCCCCCCCEEEKKKWWWdddmmmlllrrryyy{{{{{{{{{|||}}}nnndddYYYSSSOOOPPPTTT\\\kkkxxxyyykkkeeebbb[[[UUURRRKKKKKKIIIGGGEEEDDDBBBBBB<<<;;;;;;:::::::::;;;;;;;;;<<<=========???BBBDDDHHHKKKPPPUUU\\\ccclllqqqxxx|||zzzrrrpppeeePPPAAA>>>555444333222111111111111111111111111000000000000////////////////////////////////////////////////,,,,,,*********,,,...///---------.........//////,,,***)))+++///000///......///000222222000///...........................000000//////.........------------.........////////////000111222333444444111111222333444444555555444444555555666888999:::>>>@@@GGGTTTdddzzzrrrcccYYYTTTRRRKKKIIIDDD???;;;999777777222333555555444333444444XXXZZZ]]]___```aaaccceeefffeeeddddddeeefffggghhhiiiiiiiiiiiijjjkkklllmmmoooppprrrsssttttttsssrrrnnnnnnnnnnnnnnnmmmmmmlllnnnooorrrssssssrrrooommmnnnooopppqqqqqqqqqqqqqqqmmmiiidddaaaaaaaaaaaaaaaccccccccceeehhhkkkmmmmmmnnnmmmmmmooosssvvvwwwwwwxxxyyy{{{~~~~~~{{{sssnnnhhhdddbbbbbbbbbaaadddcccaaaaaabbbdddgggiiiiiilllpppqqqqqqpppqqqqqqtttrrrooolllkkklllmmmnnnpppppprrrtttvvvwwwvvvttttttwwwwwwppphhh```TTTJJJNNNKKKHHHGGGHHHIIIIIIIIIGGGGGGGGGGGGIIILLLOOOQQQPPPRRRVVVZZZ\\\]]]]]]\\\XXXUUUPPPMMMKKKIIIGGGFFFDDDCCCBBBDDDKKKVVVaaahhhpppvvvyyyxxxyyy|||~~~}}}~~~wwwggg]]]VVVQQQQQQTTTZZZccclllyyypppfffbbb^^^WWWPPPRRRNNNIIIFFFEEEEEEEEEDDDBBB@@@>>><<<;;;;;;======<<<;;;::::::;;;>>>@@@BBBDDDGGGLLLQQQXXX```iiiooowww{{{~~~xxxnnnggg]]]LLL<<<888444333444333000///222000000000000000000000000000000000000000000000000//////////////////////////////.........---------000000111111111111000000////////////............000///...------...///000/////////000///...------///000000000000000000111////////////000000000000///000111222222111//////333222111111111222333444555555555555666777999999@@@AAAFFFRRRaaawwwppp```UUUPPPOOOKKKHHHCCC===888555333333555555333222222333444555XXXZZZ]]]___```aaacccdddffffffeeedddeeeeeegggggghhhhhhhhhhhhiiijjjkkklllnnnnnnppprrrrrrsssrrrrrrmmmmmmnnnnnnnnnmmmmmmlllmmmnnnppprrrrrrrrrqqqppppppqqqqqqqqqrrrrrrrrrssspppkkkeeeaaa______```___bbbcccdddgggjjjmmmnnnnnnoooooooooqqqtttvvvwwwwwwwwwwwwyyy{{{}}}|||zzzwwwnnnjjjeeebbbaaaaaaaaa```aaa```___^^^```bbbeeegggiiilllpppqqqqqqppppppqqqsssqqqnnnlllkkklllnnnoooqqqqqqqqqsssuuuwwwwwwwwwvvvxxxuuulllddd^^^UUUMMMIIIGGGDDDCCCEEEGGGHHHHHHKKKJJJJJJKKKMMMPPPRRRTTTTTTVVVZZZ___bbbcccccccccbbb^^^YYYTTTPPPLLLIIIHHHDDDCCCCCCFFFMMMXXXcccjjjsssxxx{{{yyyzzz}}}}}}~~~ooo___XXXQQQPPPSSSYYYcccmmmwww~~~xxxnnniiieee]]]VVVRRRNNNJJJGGGEEEDDDCCCBBBBBB@@@>>><<<;;;;;;<<<===;;;;;;::::::;;;===???AAACCCFFFJJJOOOVVV^^^gggllluuu{{{~~~}}}{{{}}}yyyssshhhVVVFFF:::666333444444000000222000000000000000000000000000000000000000000000000//////////////////////////////.........---------///000000111111000000//////////////////////////////......------...//////////////////////////////......///000111111...+++////////////000000000000222333444444444333222222333222111111111222333444555555555666777888999:::@@@AAAFFFQQQaaavvvrrraaaVVVQQQOOOIIIFFFAAA===999666555555555444333222222333444444XXXZZZ]]]___```aaabbbdddgggfffeeeeeedddeeeeeefffgggggggggggghhhiiijjjjjjkkklllmmmooopppqqqqqqqqqmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnooopppqqqrrrrrrsssssssssrrrqqqqqqrrrttttttrrrmmmeee```^^^^^^^^^^^^aaacccfffiiilllnnnooopppqqqpppqqqssswwwyyyzzzyyywwwwwwvvvwwwxxxwwwuuurrrgggddd```______``````___]]]\\\[[[[[[]]]```ccceeeiiillloooqqqpppppppppppppppnnnmmmllllllmmmooopppqqqqqqqqqrrrtttwwwzzz{{{||||||vvvlllddd___XXXRRRHHHFFFDDDDDDGGGJJJLLLMMMQQQQQQQQQQQQSSSUUUWWWYYYZZZ\\\```dddhhhkkklllmmmnnnjjjddd]]]VVVPPPLLLJJJDDDDDDDDDIIIQQQ\\\gggnnnvvv{{{~~~||||||~~~}}}~~~wwwcccZZZQQQOOOQQQWWWcccnnnuuu{{{~~~ssslllfff]]]VVVSSSPPPLLLJJJHHHFFFDDDBBBBBB@@@>>><<<;;;;;;<<<<<<::::::999999:::<<<>>>???BBBDDDHHHMMMSSS[[[ccciiissszzz}}}xxxdddQQQ>>>888444555444111000222000000000000000000000000000000000000000000000000/////////////////////////////////............---...//////000000//////...000000000000000000000000......//////............000////////////111222333333222111000000///---,,,////////////000000000000222333444444444444333333222222111111222222333444666666666777888999:::;;;???@@@EEEQQQ```uuutttcccXXXQQQOOOGGGEEEAAA<<<999777666666444333333222333333444444XXX[[[^^^___``````bbbdddgggffffffeeeeeedddddddddffffffffffffggghhhiiiiiiiiijjjkkklllnnnoooooopppnnnnnnoooppppppppppppppppppooooooooopppqqqssstttuuutttrrrppppppqqqssstttqqqkkkddd___]]]^^^___``````dddhhhlllnnnooopppqqqrrrrrrssswww{{{~~~zzzxxxvvvuuutttssspppnnnaaa___]]]\\\^^^______^^^YYYYYYXXXYYY[[[^^^bbbdddiiikkkooopppooonnnnnnooollllllkkkkkklllnnnpppqqqqqqqqqqqqqqqssswww|||~~~tttkkkeee]]]VVVMMMKKKIIIJJJMMMRRRUUUVVVYYYXXXYYYYYYZZZ\\\^^^___```aaaeeehhhlllooorrrssssssqqqlllddd[[[SSSNNNLLLEEEEEEGGGLLLUUUaaakkkrrryyy~~~}}}}}}~~~~~~yyyfff\\\RRRNNNOOOVVVcccooovvv{{{zzzpppfff[[[SSSSSSQQQOOOMMMLLLJJJHHHEEEBBBAAA???===<<<<<<;;;;;;:::999999999:::<<<===>>>@@@BBBFFFJJJPPPWWW___dddqqqyyymmmYYYBBB;;;555555444111000111000000000000000000000000/////////////////////////////////////////////////////////.....................////////////......000000000000111111111111000000000000000000//////000000///...000222444666;;;<<<<<<777111...000222////////////000000000000///000000000111111111111111111111222222333444444666666666777888:::;;;<<>>===<<<;;;::::::::::::;;;;;;<<<===>>>AAADDDHHHLLLSSS[[[```nnnxxxqqq]]]HHH>>>666555555222111111000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////......///000000000111111111222222222222111111111000000000000//////000333555777;;;DDDKKKGGG;;;111000333////////////000000000000...............//////000000000111222333333444444555555666777888:::<<<===>>>@@@FFFRRRaaauuuyyyhhh[[[SSSOOOJJJGGGBBB===888555444333444444555555666666666666YYY\\\^^^______```aaacccdddeeeeeeeeeeeeddddddccceeeeeeeeeeeefffggghhhhhhiiiiiiiiiiiiiiijjjllllllnnnoooppprrrssstttttttttsssrrrrrrqqqrrrsssuuuvvvyyywwwuuuqqqooommmmmmlllhhhdddaaa___```bbbcccdddbbbfffkkkmmmmmmmmmppprrrqqqrrrvvv{{{}}}yyysssnnnjjjgggdddbbbYYYYYYXXXYYY[[[[[[YYYWWWRRRRRRRRRTTTWWW[[[```cccfffhhhkkklllkkkjjjjjjjjjhhhhhhiiijjjlllnnnpppqqqooopppqqqqqqrrrxxxrrreee\\\ZZZWWWWWW[[[```dddfffmmmnnnnnnoooooooooppppppnnnnnnmmmmmmnnnppprrrtttqqqtttuuupppeeeZZZRRROOOHHHJJJNNNUUU^^^iiirrrwww|||~~~~~~~~~~~~zzzhhh]]]RRRMMMOOOVVVdddpppzzz~~~pppbbbYYYQQQOOOLLLKKKKKKJJJIIIHHHDDDDDDCCCAAA@@@>>>===<<<::::::;;;;;;<<<<<<<<<<<<>>>@@@CCCFFFJJJQQQXXX]]]iiiuuusssaaaLLLAAA777555555333111111000000000000000000000000000000000000000000000000////////////////////////...////////////000000000...//////000000//////......//////000000111111111444333222000000000111111000/////////111222444666333AAAOOOPPPCCC555......////////////000000000000///.........///000111222///000111222333444444444444555555666888:::<<<===>>>@@@GGGTTTcccxxxzzzjjj]]]TTTPPPKKKHHHCCC===888555333222333444555666666777666666ZZZ\\\^^^______```aaabbbbbbcccdddeeeeeeeeeddddddeeeeeeeeeeeefffggghhhiiijjjjjjiiihhhhhhiiijjjkkklllmmmoooqqqrrrsssttttttpppqqqrrrsssuuuwwwyyyzzz|||zzzxxxtttqqqmmmkkkiiieeecccaaa```bbbccccccbbbdddhhhlllllljjjkkknnnrrrqqqsssvvv{{{zzzuuunnngggccc___\\\YYYWWWVVVVVVWWWXXXWWWTTTQQQNNNNNNOOOPPPTTTYYY^^^aaadddgggiiijjjiiihhhggghhhggghhhiiijjjlllnnnooopppmmmoooqqqrrrsssyyyzzzmmmjjjffffffiiinnnqqqsssxxxyyyyyyzzzzzzzzzzzzyyyxxxvvvsssqqqpppqqqrrrsssuuuyyy}}}yyymmm```VVVRRRJJJLLLQQQXXXaaakkktttyyy|||~~~|||ggg]]]RRRNNNPPPWWWeeeqqq|||wwwiiiaaaVVVSSSOOOLLLKKKJJJIIIHHHFFFEEEEEECCCAAA@@@>>>===;;;;;;<<<============<<<>>>???BBBEEEIIIOOOVVV[[[cccqqq~~~vvvgggPPPDDD888555555333111111000000000000000000000000000000000000000000000000////////////////////////.../////////000000000000///000000111111000000///------...//////000111111555333000------...000111/////////000111222333333111999BBBCCC===444///---////////////000000000000//////......///000222333...///111333444444444444333333444555777999;;;<<>>=========>>>???BBBEEEHHHNNNUUUZZZ___nnn|||xxxmmmRRREEE999555555444111111000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111000000111111111111000000,,,------...///000000111555222...+++***,,,...111...///000111111222111111555333111///000111222222////////////000000000000...---------...///111222...///111333444444444444222333333555777999;;;<<>>===<<<>>>AAADDDHHHMMMSSSXXX]]]dddmmmvvv{{{|||ttt|||yyyrrr___MMM===888777333111111---+++)))))),,,///000111000000////////////000000000000000000000000000000////////////............///......///111222111000......//////000000111111222111000.........///000000000......///111333555000000000000////////////000///............//////000000000000111111111111111333444444444444555777333444555666999;;;===??????CCCJJJVVVhhhzzzhhh[[[TTTRRRMMMIIICCC<<<888555555555222444555555444333333444aaabbbbbbccccccccccccbbbddddddcccccccccddddddeeeeeeeeedddeeeeeefffggghhhjjjjjjjjjhhhggggggiiillloooqqqrrrttttttsssrrrqqqppprrruuuxxxzzz{{{{{{zzzzzzyyywwwtttqqqmmmkkkiiihhheeeaaa```aaabbbccccccccceeegggiiilllnnnooopppppppppqqqsssvvvwwwvvvtttlllggg___XXXRRRNNNKKKIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHJJJMMMNNNQQQTTTXXX\\\ddddddeeeeeeeeeeeeeeefffeeeeeefffhhhjjjlllnnnppppppqqqrrrrrrsssxxx}}}uuupppppprrrrrr{{{}}}uuuhhh]]]WWWXXX[[[bbbjjjqqqvvvxxx}}}}}}~~~yyyfff[[[PPPJJJIIINNNXXXbbbsssyyy|||qqqeeeZZZTTTPPPLLLJJJLLLLLLJJJHHHFFFEEECCC???===:::999777777999:::;;;:::<<<>>>@@@CCCFFFKKKPPPUUUZZZaaajjjrrrxxx|||vvvnnnsss|||yyysssbbbQQQ@@@999777333111111000...------...000000000000000////////////000000000000000000000000000000////////////////////////000///......//////...---..................//////111111000///////////////000///.........000222444000000000000////////////.........///////////////000000000000111111111111111333444444333333444555444444555777999;;;===>>>???CCCJJJVVVhhhwwwhhh]]]VVVRRRMMMIIIDDD>>>999666444444333555777666555444555666eeefffggghhhhhhgggeeedddeeeddddddcccccccccddddddeeeeeedddeeeeeefffggghhhiiiiiiiiihhhggggggiiikkkpppqqqrrrssstttsssrrrrrrtttuuuwwwyyyzzz{{{zzzzzzyyywwwuuuqqqnnnjjjhhhffffffcccaaa```aaacccdddddddddeeegggiiikkknnnooopppnnnmmmnnnppprrrsssqqqpppjjjddd]]]VVVQQQMMMIIIGGGHHHGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMOOORRRWWWZZZ___```bbbdddeeefffffffffddddddeeegggiiikkkmmmooooooqqqsssttttttxxxxxxuuuuuuwww~~~rrrddd\\\]]]aaahhhooouuuxxxxxx||||||~~~yyyeee[[[OOOIIIGGGIIIRRR[[[jjjrrr|||rrrfff[[[UUUQQQNNNMMMNNNLLLJJJHHHGGGFFFDDDAAA>>>===;;;999:::;;;=========<<<===???AAACCCGGGMMMPPPVVV\\\eeemmmsssxxx|||xxxooojjjqqq}}}zzztttgggXXXGGG===777444222222333222000000111111000///000000////////////000000000000000000000000000000...//////000000111111111222000//////000///...,,,//////////////////......000000000000000//////...///......---...///111222////////////000000000000---...///000000000000000000000000000111111111111111222333333222111222444555555666777888:::<<<===???CCCKKKWWWiiittthhh___WWWSSSMMMJJJEEE???:::666333222222444666555444333444444ggghhhjjjkkkkkkhhhfffdddeeedddccccccbbbccccccccceeeeeedddeeeeeefffggghhhhhhiiiiiiiiihhhhhhkkkmmmpppppprrrsssssssssssssssuuuvvvxxxzzz{{{|||||||||yyywwwtttppplllhhhfffdddbbb```^^^^^^```bbbcccccccccccceeegggiiilllnnnooollllllmmmoooppppppnnnllliiiddd\\\VVVQQQMMMJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKMMMQQQUUUXXX[[[]]]```ccceeeeeeddddddeeeeeeeeefffhhhiiikkklllmmmqqqtttuuuvvvxxx}}}}}}mmmaaacccffflllrrrvvvxxxwww{{{{{{~~~xxxfff\\\PPPJJJFFFFFFLLLTTT```hhhttt~~~pppeeeYYYTTTQQQNNNNNNPPPLLLJJJHHHHHHGGGEEEBBB@@@???===;;;;;;===>>>>>>>>>===>>>???@@@BBBEEEJJJMMMSSSXXX```hhhnnntttyyy|||~~~zzzmmmpppzzz{{{uuulll```OOOAAA999555333333333222111222333333111///000000////////////000000////////////////////////...//////000111222222333222111///000111111000///333333222222111111000000...///000111111000///............---...///000111////////////000000000000---...///000111111000000///000000000111111111111...000111222111111333444666666666777888:::;;;<<>>???@@@@@@AAADDDHHHKKKQQQUUU\\\cccjjjpppuuuyyy{{{~~~wwwuuu{{{|||wwwpppgggXXXGGG<<<777555444000000000111333333222000000000////////////000000////////////////////////...//////000111222222333...---,,,...000111111000333333222222111111000000...///000111111000///..................//////000.../////////000000000111......///000000111000000///000000000111111111111,,,...000111111222444666666666666777888:::;;;<<>>??????@@@BBBFFFJJJOOOSSSYYY___dddkkkqqquuuwww{{{xxxyyy}}}zzzqqqmmm```MMM???999777555111//////000222333222111000000////////////000000000000000000000000000000...//////000000111111111***))))))+++---///////////////////////////.........//////000000000000000////////////////////////......//////000000111111111000000//////000000111000000000000111111111111,,,...000111111222555666555555666777888:::<<<===???DDDLLLXXXkkkrrreee]]]WWWTTTNNNKKKFFF@@@;;;777444333111333555444333222333333ddddddeeeeeeffffffeeeeeeaaaaaaaaaaaabbbdddeeeeeeeeeeeedddeeeeeefffggghhhfffhhhjjjlllllllllnnnooopppppppppqqqrrrsssuuuuuuwwwwwwxxxyyyzzz|||}}}~~~~~~{{{uuuoooiiieeebbbaaa]]]\\\[[[\\\]]]^^^]]]\\\\\\\\\]]]^^^```cccgggiiiiiilllqqquuuuuupppgggaaaTTTPPPJJJFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCC@@@AAADDDFFFHHHKKKPPPSSSTTTUUUXXX[[[^^^aaacccdddfffffffffggghhhiiikkkkkkjjjnnnrrruuuvvvyyy~~~zzzxxxxxxyyy|||~~~~~~~~~~~~~~~uuufff]]]TTTMMMFFFAAABBBFFFLLLSSS]]]fffmmmrrrvvvyyy}}}~~~pppddd\\\UUURRRSSSLLLKKKJJJJJJJJJJJJGGGEEEBBB@@@======>>>???>>>>>>;;;<<<======>>>@@@DDDHHHMMMPPPUUUZZZ___eeelllppprrrwww}}}|||rrrpppfffSSSCCC<<<888555444222000///111222111111000000////////////000000000000000000000000000000////////////////////////++++++***,,,...//////...................../////////////////////000111111000000000000000000000///.........///000111111111444333000...---...000111000000000000111111111111///111222222111111333444444444555777999;;;===>>>@@@DDDLLLYYYllltttdddZZZUUUSSSNNNKKKEEE???:::777666555222444555555444333333444cccdddddddddeeeeeeffffff`````````aaabbbdddeeefffeeeeeeeeeeeeeeefffhhhhhhdddgggiiikkkkkklllmmmooopppppppppqqqrrrsssuuuvvvyyyyyyyyyyyyyyyzzz{{{|||~~~zzztttnnnhhhdddaaa```^^^]]]\\\\\\^^^^^^]]]\\\\\\\\\\\\]]]```cccfffiiimmmqqqwww{{{{{{uuukkkdddQQQMMMHHHDDDCCCCCCBBBAAA??????@@@@@@AAAAAAAAABBB???AAACCCEEEGGGJJJOOORRRQQQSSSUUUXXX]]]aaaeeegggddddddeeegggiiikkkmmmnnniiimmmqqqtttvvvyyy~~~|||{{{yyywwwxxxzzz|||}}}}}}uuueee\\\SSSLLLFFF@@@@@@DDDFFFLLLUUU]]]dddjjjooorrrzzz{{{|||}}}}}}{{{mmmbbbYYYUUUUUULLLKKKJJJJJJKKKJJJHHHFFF???===::::::;;;<<<;;;;;;999:::;;;;;;<<>>999555888555222000000111111000000000////////////000000000000000000000000000000////////////............000///...///000111000///......//////000000111111000///.........000111222000000111111111111000///---......///000111111222666444000---,,,---000111000000000000111111111111222444444333111000111222333444555666999;;;===???@@@DDDLLLYYYllluuudddYYYTTTSSSNNNKKKDDD>>>999777777777000222444333222111222333bbbccccccccccccdddfffiiibbbbbbaaaaaabbbdddfffgggddddddddddddddddddddddddeeefffggghhhiiiiiiiiiiiikkkkkkkkklllooorrrvvvxxxzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxtttoooiiiddd___\\\YYY\\\^^^```_________```___aaaaaaaaa```bbbhhhlllttttttwww}}}yyykkk```TTTMMMEEE???>>>>>>>>>===??????>>>>>>>>>>>>??????>>>======???BBBGGGLLLOOOSSSRRRVVVUUUTTT```fff[[[eeeeeefffggghhhjjjlllmmmmmmnnnooopppttt{{{|||{{{||||||~~~~~~{{{zzz|||}}}~~~~~~}}}}}}}}}}}}{{{zzzyyyzzz{{{|||~~~}}}}}}}}}}}}sssiii]]]QQQJJJFFF@@@>>>???BBBDDDJJJSSSZZZ___fffnnntttxxx}}}rrrfff[[[UUUPPPOOONNNMMMMMMLLLIIIGGGDDDCCC@@@>>><<<;;;;;;;;;999:::;;;===>>>@@@AAABBBFFFJJJNNNQQQVVV]]]fffnnnooorrrxxx}}}{{{uuujjj\\\MMMAAA999666333222111111222222111///000000000000000//////.........//////000000111111.../////////000000111111//////000000000000//////222111000//////000111222------...//////000//////000000000000000000000000...//////000111222222222111111111000000000000000////////////000111222333222222222222333444555555333444666777888:::===???===GGGLLLWWWoooqqqcccZZZTTTRRROOOLLLFFF@@@:::666444333222222222222222222222222```aaaaaaaaaaaabbbeeegggdddcccbbbaaa``````aaabbbbbbccccccdddeeeffffffgggfffgggggghhhiiiiiijjjiiilllllllllnnnppptttwwwyyy{{{{{{||||||||||||||||||{{{yyyuuuoooiiiccc^^^\\\YYY[[[^^^___^^^^^^___```___bbbeeefffeeefffiiikkkqqqppprrrvvvxxxsssggg\\\PPPKKKDDD@@@>>>>>>>>>===???>>>>>>======>>>>>>???===>>>>>>@@@DDDHHHLLLOOORRRRRRVVVUUUUUUaaahhh___dddeeeeeefffhhhjjjkkklllmmmnnnoooqqquuu||||||wwwrrrpppqqqyyy}}}|||~~~~~~~~~}}}|||}}}}}}|||zzzzzzzzz|||}}}~~~~~~tttiii]]]QQQKKKFFF@@@>>>???AAAAAAGGGPPPVVVZZZaaahhhnnnsssyyy}}}~~~zzzlll___VVVUUUSSSQQQPPPOOOMMMJJJHHHDDDCCCAAA???===<<<<<<<<<::::::;;;===>>>???@@@AAAEEEIIIMMMQQQUUU]]]fffmmmqqqtttyyy~~~|||ssseeeUUUFFF;;;666555333111111222222000///000000000000000//////...000000000000////////////............/////////000//////000000000000//////222111000//////000111222...//////000111111000000000000000000000000000000...//////000111111222222111000000000000000000000222222222222333444555666/////////000111333444555444666777888999;;;>>>@@@>>>HHHMMMXXXppppppcccZZZUUUSSSPPPLLLGGGAAA;;;777555444222222222222222222222222``````aaaaaa```bbbdddgggfffeeecccaaa___^^^]]]]]]ccccccdddeeefffgggggghhhgggggghhhhhhiiijjjjjjjjjlllmmmnnnooorrrvvvyyy{{{}}}}}}}}}}}}}}}~~~}}}zzzvvvooohhhbbb]]]ZZZXXXZZZ\\\]]]]]]]]]^^^___cccfffkkkmmmnnnmmmmmmmmmnnnlllkkklllmmmhhh^^^VVVJJJGGGBBB@@@???>>>>>>===>>>>>>============>>>>>>===>>>@@@CCCFFFJJJMMMNNNRRRQQQUUUUUUVVVdddllldddddddddeeefffhhhjjjlllmmmnnnooopppssswww~~~{{{rrrjjjgggfffkkkttt~~~}}}|||||||||~~~~~~}}}|||{{{zzz{{{|||}}}vvviii]]]RRRKKKFFFAAA>>>>>>>>>???CCCJJJOOORRRYYY```ffflllsssxxx{{{}}}wwwiii```\\\YYYUUURRRPPPNNNKKKIIIEEEDDDBBB@@@>>>===<<<<<<;;;<<<<<<======>>>??????DDDGGGLLLPPPUUU\\\fffmmmrrrvvv{{{~~~ssscccQQQBBB999777555222111111111000...000000111111000000///...111111111000///.........000000000111111111111222//////000000000000//////111111000000000000111111///000000111111111111111000000000000000000000000...//////000000111111222000000000000000000111111333333333333333555666666......///000222444555777555777999::::::<<>>>>>======>>>======<<<<<<======>>>===>>>AAADDDGGGJJJMMMNNNRRRQQQVVVVVVWWWfffppphhhddddddeeegggiiilllnnnooopppqqqsssuuuyyywwwnnnccccccdddiiipppxxx~~~|||wwwsssppprrr}}}}}}|||||||||}}}}}}}}}|||{{{{{{||||||}}}}}}}}}~~~~~~xxxiii^^^SSSLLLGGGAAA>>>>>>>>>===@@@FFFIIIKKKQQQXXX___eeennntttwwwyyy}}}xxxqqqbbb^^^YYYTTTQQQNNNKKKIIIEEEDDDCCCAAA???>>>===<<<========================BBBFFFKKKOOOTTT[[[dddjjjppptttzzz}}}~~~rrr^^^JJJ>>>999777444222111111///...000111111111111000//////111000000000/////////...000000000000000000000000//////000000000000//////111000000000000000000111///000000111111000000000////////////////////////////////////000000111111000000000000000111111111000000000000111222333333111111222333444555777888555777888999:::<<>>>>>>>>>>>===<<<<<<=========<<<<<<<<<<<<=========>>>AAADDDGGGJJJMMMNNNRRRRRRWWWXXXYYYhhhqqqiiidddeeefffhhhkkkmmmpppqqqrrrsssuuuwwwzzz}}}kkkfff```^^^aaaggglllnnnnnnkkkhhhddd___^^^fffqqq~~~~~~||||||}}}}}}}}}|||||||||}}}}}}}}}|||||||||}}}zzzkkk```UUUNNNIIICCC>>>>>>>>><<<>>>BBBEEEFFFLLLRRRYYY```iiipppsssuuuyyy{{{|||fffaaaZZZTTTPPPMMMJJJHHHFFFEEEDDDCCCAAA???>>>===============<<<<<<<<<;;;@@@DDDIIINNNRRRXXX```fffjjjpppwww{{{}}}~~~~~~fffNNN???;;;888444222111111000///111111111111111000000///.../////////000000000111------------------------//////000000000000//////000000000111111000000000...//////000//////......///////////////////////////////////////000000000//////000000111111111111............///000111222444444444333444444555555444666888999999;;;>>>@@@???IIIOOOZZZrrr~~~mmmaaa[[[XXXVVVQQQNNNHHHBBB<<<888666555222222222222222222222222\\\]]]]]]]]]\\\^^^```ccchhhhhhiiijjjjjjjjjiiiiii___```cccfffjjjmmmpppqqqggggggfffffffffhhhiiikkklllnnnppptttxxx|||}}}{{{zzzuuurrrlllfffaaa\\\YYYXXXWWWXXXZZZZZZ[[[\\\___aaafffgggiiimmmrrruuuuuuuuussslllcccYYYQQQJJJEEEAAA;;;<<<===<<<::::::;;;===<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@CCCFFFJJJMMMNNNRRRSSSXXXZZZ[[[hhhpppgggcccdddeeehhhkkknnnppprrrrrrsssuuuvvvyyy}}}|||sssggg______bbbeeegggeeecccaaa^^^YYYVVV[[[cccwww~~~||||||~~~~~~~~~||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}lllbbbWWWQQQKKKDDD@@@???===<<<<<<@@@AAABBBHHHNNNSSS[[[eeelllpppssswwwyyy~~~iiiddd\\\UUUPPPMMMJJJIIIFFFFFFEEEDDDBBB@@@>>>============<<<<<<<<<;;;;;;>>>BBBHHHLLLOOOUUU\\\bbbeeellltttyyyzzz}}}jjjPPP@@@<<<999555222222222111000111111222222111111000///.........///000111111111111111111000000000000/////////000000000000//////000000111111111111000000...////////////......---000000000000000000000000/////////////////////////////////000111111222222000000///000000111222333444444333222222222222222444666777888999;;;>>>@@@???IIIOOOZZZsss{{{kkk___ZZZWWWWWWPPPMMMHHHAAA<<<888666555222222222222222222222222ZZZ[[[[[[[[[[[[\\\___aaaeeefffhhhiiijjjjjjiiiiiibbbccceeegggjjjmmmooopppiiiiiihhhggghhhjjjlllmmmnnnpppsssxxx|||~~~zzzvvvsssooolllgggbbb]]]ZZZXXXXXXWWWYYYZZZZZZ[[[]]]```bbbdddeeejjjqqqwwwzzzxxxvvvpppjjj```VVVMMMGGGBBB@@@:::;;;;;;:::888888:::===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@DDDHHHLLLOOORRRSSSZZZ\\\\\\hhhmmmcccaaabbbcccfffiiillloooqqqpppqqqrrrsssuuuyyy}}}xxxlllgggggghhhgggeeebbb___^^^ZZZWWW[[[aaammmzzz}}}}}}~~~}}}|||}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~nnndddYYYSSSNNNFFFAAA@@@<<<::::::===>>>???EEELLLMMMUUUaaajjjooossswwwzzz}}}}}}lllfff]]]UUUPPPNNNLLLKKKFFFFFFFFFEEECCCAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;===AAAFFFJJJMMMQQQXXX]]]bbbjjjssswwwxxxzzznnnWWWGGG<<<999444222222222222222111222222222222111000000////////////000000000000333333333333222222222111//////000000000000/////////000111222222111000///000000000000000///......000000000000000000000000////////////////////////...//////000111111222222000000000000111222333444333333222222222333333444555777999::::::<<>>======???BBBGGGLLLOOOSSSTTT[[[]]]\\\ggglll```___```aaadddhhhkkknnnpppnnnooopppqqqrrruuuyyy}}}xxxpppmmmkkkiiihhhccc```___]]][[[___dddiiivvv{{{zzz|||~~~}}}|||}}}}}}||||||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~oooeeeZZZTTTOOOGGGBBBAAA;;;999999;;;<<<===CCCJJJIIIQQQ^^^hhhoootttxxx|||{{{~~~}}}nnnhhh^^^VVVQQQOOOMMMLLLGGGGGGGGGFFFDDDBBB???>>><<<<<<<<<<<<<<<<<<<<<<<<<<>>;;;<<<;;;;;;:::999999::::::::::::;;;;;;:::999999<<<>>><<<>>>@@@BBBDDDFFFJJJMMMUUUWWWZZZ]]]```aaabbbbbbaaaaaabbbdddfffiiikkklllkkkmmmpppsssvvvwwwwwwwww{{{{{{}}}yyyvvvwwwxxxrrrkkkhhhdddaaadddjjjooouuu{{{}}}{{{yyy{{{~~~}}}|||}}}}}}{{{{{{{{{}}}~~~~~~}}}}}}sssfffXXXSSSPPPJJJDDDAAA999::::::::::::===BBBEEEJJJOOOYYYccclllrrruuuvvv|||uuuhhh\\\XXXWWWSSSNNNLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@>>><<<::::::;;;===???<<>>???@@@CCCIIITTTcccuuuuuufff^^^ZZZWWWVVVOOOKKKFFF@@@;;;777555444333333333222222111111111[[[ZZZZZZZZZ[[[]]]___```ccccccddddddddddddeeeeeeggggggggggggggghhhiiijjjkkkiiijjjlllllljjjmmmrrrqqquuu{{{}}}vvvnnnhhhfffccc___\\\ZZZZZZYYYWWWWWWYYYZZZ\\\\\\^^^bbbdddjjjpppvvvzzz}}}|||wwwkkk___QQQIIIDDD===;;;;;;;;;::::::999999999:::::::::;;;;;;;;;::::::<<<>>>;;;===@@@BBBCCCFFFJJJMMMTTTVVVYYY\\\___aaabbbbbbaaaaaabbbdddfffiiikkkllllllmmmooorrrtttuuuvvvvvvxxxyyy{{{}}}{{{uuummmffffffjjjpppvvv|||~~~|||{{{}}}~~~}}}~~~}}}{{{{{{|||{{{|||}}}}}}|||}}}rrrdddWWWRRRPPPLLLFFFDDD======<<<;;;;;;===AAADDDGGGMMMVVVaaajjjpppssstttwwwzzz~~~xxxlll```[[[YYYTTTPPPNNNMMMLLLKKKIIIFFFDDDCCCBBB???>>><<<;;;;;;;;;===>>>===???BBBEEEIIINNNSSSWWW^^^ccckkkqqqtttwww{{{~~~jjjWWWDDD<<<666666555222///000111111111111000000000///---///111111///---,,,---////////////////////////......//////000000111111222111111000000111111222000000000000////////////....../////////000000000/////////000000000000000...---+++******+++---...000111111111111222222222555555444444444555555666999999:::;;;<<<>>>@@@AAACCCJJJTTTbbbuuuuuufff]]]YYYWWWUUUNNNKKKFFF@@@;;;777555444333333333222222222111111ZZZZZZZZZZZZ[[[\\\^^^```cccccccccddddddeeeeeeeeeffffffgggggghhhiiijjjjjjjjjhhhiiillllllkkknnnsssvvvzzz}}}tttkkkgggdddaaa]]]ZZZYYYYYYXXXWWWUUUWWWYYYZZZ\\\___cccfffjjjpppvvvyyy|||~~~yyyrrreeeYYYMMMGGGBBB<<<999999:::999999999999999::::::;;;<<<<<<<<<:::;;;===>>>:::<<>><<<;;;<<>>>>>===<<<<<<<<<<<<<<<===>>>AAADDDGGGLLLQQQVVV\\\bbbjjjpppsssvvv{{{~~~ssscccKKKBBB;;;999777333000111222111111000///000000000000111222222000///000111////////////////////////------...///000111222222222111111000000111111222////////////000000000000............////////////......///000000111222222000///...------...///000000111111111111222222222222222222333555777888999999::::::<<<>>>@@@AAABBBDDDJJJUUUcccuuuuuufff\\\XXXVVVTTTNNNKKKEEE???:::777555444333333333222222222222111ZZZZZZZZZZZZ[[[]]]^^^___cccccccccddddddeeeeeeeeeeeefffggghhhiiijjjjjjjjjkkkiiijjjllllllkkkmmmsssxxx|||sssjjjfffaaa^^^ZZZXXXXXXXXXWWWWWWVVVWWWYYYYYYZZZ]]]aaaeeehhhmmmrrrvvvyyyyyyrrriii]]]RRRHHHCCC???:::777888999888888888888999999::::::<<<===<<<;;;;;;===>>>:::<<>><<<;;;<<>>>>>>>>======<<<;;;;;;;;;===@@@BBBFFFLLLRRRWWW\\\bbbjjjpppsssvvv{{{~~~{{{nnnSSSIII@@@<<<888333111111222222000/////////000111///000000...------///111////////////////////////.........///000111111111111111000000000000111111////////////000000000000---.........//////////////////000000000111111111333222222111111222222333000000111111111222222222111111222333555777999::::::;;;;;;===???AAACCCDDDEEEKKKUUUcccuuuuuueee[[[WWWTTTSSSMMMJJJEEE???:::777555444222222222222222222222222ZZZZZZ[[[[[[\\\^^^______bbbbbbcccddddddeeeffffffeeefffgggiiijjjkkkkkkjjjnnnllllllnnnmmmjjjmmmrrrvvvzzzssskkkggg___\\\XXXWWWWWWXXXXXXWWWXXXYYYYYYYYYYYY[[[___bbbhhhmmmqqqtttwwwvvvmmmbbbUUULLLCCC@@@>>>999666777777777777777777888999:::999;;;===<<<;;;;;;<<<===:::<<>>>>>===<<<;;;===@@@CCCLLLSSS]]]hhhnnnpppnnnlllkkkmmmrrrxxx}}}ssskkkbbbYYYTTTSSSRRRQQQNNNLLLIIIFFFDDDCCC>>>>>>>>>===<<<<<<;;;::::::;;;>>>AAAEEELLLSSSXXX\\\bbbjjjpppssswww|||}}}~~~uuu\\\QQQEEE???:::444111111222111111000000000000000+++++++++)))((()))+++---000000000000000000000000000000000000////////////111000000000000000000111.../////////000000000111.........////////////000222111111111000000000///////////////////////////000000111111111222222222222222333333555666888999;;;<<<===>>>@@@CCCEEEFFFGGGMMMWWWdddvvvvvvdddZZZUUUSSSRRRLLLIIIDDD???:::777555444222222222222222222222222[[[[[[\\\]]]^^^___``````bbbbbbcccddddddeeeffffffdddeeehhhjjjkkkkkkkkkkkkqqqnnnnnnooonnnkkkmmmrrrvvvzzztttkkkfff]]]ZZZWWWVVVWWWXXXXXXXXXYYYYYYYYYXXXXXXZZZ^^^aaajjjnnnrrruuuxxxvvvjjj^^^NNNFFF???>>>===999666666666666666666777888999999888:::<<<<<<;;;:::;;;<<<:::<<>>AAADDDKKKTTTaaammmssssssoookkkggghhhkkkqqqxxx~~~|||qqqfff[[[UUUTTTRRRQQQOOOMMMJJJGGGFFFEEE@@@???>>><<<;;;;;;;;;;;;999:::<<>>???BBBDDDFFFHHHJJJOOOYYYfffwwwvvvdddYYYTTTRRRQQQKKKHHHDDD>>>:::777555444111222222222222333333333\\\\\\^^^___```aaaaaaaaaaaabbbbbbccceeeffffffgggdddeeehhhjjjllllllkkkkkkqqqnnnoooqqqpppnnnpppuuuxxx|||}}}tttkkkeee\\\YYYWWWVVVWWWYYYYYYYYYWWWWWWWWWVVVWWWZZZ___cccjjjnnnqqqtttwwwtttgggYYYIIIBBB======<<<999666666666555555666777888999999777999;;;;;;:::999::::::;;;===@@@CCCEEEIIIMMMPPPTTTVVVYYY\\\___aaabbbbbbccccccddddddfffgggiiijjjjjjkkklllnnnooopppppppppsssttttttuuuvvvxxxyyyzzz}}}~~~~~~xxxkkkddd```dddiiimmmsssyyy~~~~~~~~~~~~}}}{{{{{{~~~~~~}}}uuuddd\\\WWWQQQLLLJJJDDDDDDBBB@@@>>>???BBBDDDKKKUUUfffttt||||||wwwrrrgggfffggglllttt|||xxxjjj]]]WWWVVVQQQQQQOOOMMMKKKIIIGGGFFFAAA@@@===;;;::::::;;;<<<999:::;;;<<>>@@@CCCEEEHHHIIILLLQQQ[[[hhhyyyvvvcccXXXSSSQQQPPPKKKHHHCCC>>>999777555444111111222222222333333333\\\]]]___```aaaaaabbbbbbaaabbbbbbccceeefffggggggccceeehhhkkklllllllllkkkpppnnnoooqqqqqqpppsssxxx{{{~~~{{{tttjjjccc\\\YYYWWWVVVXXXYYYZZZZZZUUUUUUVVVVVVWWW[[[```eeehhhlllooorrruuuqqqcccTTTGGG@@@;;;<<<<<<999666666555555555555666777999999666888:::;;;:::999999:::;;;>>>AAADDDFFFJJJNNNQQQUUUWWWZZZ]]]```aaabbbbbbccccccdddeeefffgggiiijjjiiijjjllloooppppppppppppuuuuuuuuuvvvvvvxxxyyyzzz}}}|||}}}vvvggg^^^WWW[[[dddllltttzzz~~~~~~~~~~~~}}}~~~}}}{{{{{{~~~}}}~~~~~~~~~}}}~~~vvvfff]]]XXXSSSNNNLLLHHHHHHFFFBBB@@@@@@BBBDDDLLLXXXkkk|||zzziiigggggglllttt||||||mmm```XXXXXXQQQPPPOOOMMMKKKJJJHHHHHHBBB@@@===:::999:::;;;===::::::::::::<<>>???AAACCCFFFHHHJJJMMMSSS\\\iiizzzvvvcccXXXSSSPPPOOOJJJHHHCCC>>>999777555555111111111222222333333333\\\]]]^^^^^^___```aaaaaabbbbbbccceeegggiiikkkllljjjiiihhhhhhiiillloooqqqooorrrtttsssqqqrrrxxx}}}}}}xxxqqqlllhhhggg^^^ZZZVVVVVVYYYZZZWWWTTTZZZWWWVVVWWWWWWXXX___gggrrrpppqqqssssssjjjZZZMMM@@@???<<<:::888777666666777555333111111444777999888999:::999888777888999;;;===@@@CCCFFFJJJOOORRRXXXZZZ\\\]]]]]]^^^```bbbbbbccccccdddeeefffhhhiiiiiikkkmmmnnnnnnnnnpppqqqppprrrsssttttttuuuxxxzzzyyy|||yyyggg\\\TTTWWWaaajjjqqqvvv}}}|||zzz{{{|||~~~~~~~~~}}}~~~~~~||||||||||||~~~}}}||||||~~~|||mmm```WWWRRRNNNKKKJJJHHHEEEAAA>>>???BBBEEERRR___nnn|||vvvmmmhhhmmmuuuzzztttiii^^^WWWVVVSSSQQQOOONNNLLLIIIGGGDDDAAA======>>>===;;;888;;;::::::<<>><<<999777666666666666555333222222444666888777888999999888888999:::;;;===@@@CCCFFFJJJOOOSSSYYY[[[]]]^^^^^^___aaaccccccccccccdddeeeggghhhiiilllnnnpppqqqqqqqqqrrrsssssstttuuuvvvuuuvvvxxxzzzyyy{{{}}}~~~vvvggg\\\SSSVVV___gggnnnsssxxxxxxyyy|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~ooobbbYYYTTTOOOKKKJJJIIIEEEAAA???@@@CCCFFFSSS```pppwwwmmmnnntttyyyvvvkkk```YYYUUUSSSPPPOOONNNLLLIIIGGGCCC???<<<:::::::::888666;;;::::::<<>>@@@BBBDDDGGGHHHIIIMMMRRR[[[hhhyyyzzzggg[[[UUURRRQQQPPPLLLEEE???:::777555555222222222333333444444444``````______```bbbdddfffhhhhhhhhhhhhhhhiiijjjkkklllkkkjjjiiiiiikkkmmmnnnppprrrtttttttttvvv{{{zzzqqqiiidddaaaaaa___\\\XXXWWWYYYYYYVVVSSSNNNMMMPPPVVV[[[___fffnnnvvvuuusssmmmcccWWWLLLEEE>>>===;;;888777666666666444444444333444444555666555777888999888999;;;<<<<<<>>>AAACCCFFFJJJOOOSSSYYY[[[]]]^^^___```bbbdddccccccdddeeefffhhhiiijjjnnnppprrrssssssssstttuuuvvvwwwxxxxxxwwwvvvxxxyyyzzz{{{|||}}}~~~ssseee[[[SSSUUU]]]dddkkkqqqrrrtttxxx|||~~~}}}~~~~~~sssfff]]]VVVOOOKKKKKKIIIFFFBBB@@@AAAEEEHHHVVVbbbrrrtttpppsssxxx~~~zzznnnccc\\\UUUSSSPPPOOONNNLLLIIIGGGHHHDDD@@@===<<<<<<;;;::::::::::::;;;>>>CCCGGGJJJPPPUUU\\\ccciiiooouuuyyy|||||||||yyyzzzpppiiidddaaa___^^^VVVHHH:::444444333333222222222333333111111111000000000000///111000///......///000111///000111///---,,,000333111111000000000000111111000000000000000000000000111111000000000000111111111000000000000000111111000111111111111222222222777666444333222222333333333444444444444666:::===@@@AAABBBCCCEEEGGGHHHIIINNNSSS\\\iiizzzzzzggg\\\VVVSSSQQQOOOKKKEEE???:::777666555222222333333333333444444```___^^^]]]___bbbeeeggghhhhhhhhhiiijjjkkklllmmmnnnmmmkkkjjjjjjkkklllmmmpppqqqssstttuuuxxx}}}xxxnnneee```^^^^^^___\\\YYYXXXXXXWWWUUUSSSRRRQQQSSSYYY^^^```eeekkksssuuutttmmmaaaTTTKKKFFF<<<;;;999777666666666666333444444555555444444444444666888999999:::<<<>>>===???BBBDDDGGGKKKOOOSSSXXXZZZ\\\]]]^^^___bbbddddddddddddfffgggiiikkklllnnnppprrrsssrrrrrrssstttvvvxxxyyyyyywwwvvvwwwxxx||||||}}}}}}~~~~~~pppbbbYYYRRRTTT\\\ccclllrrrqqqtttyyy|||~~~}}}}}}}}}~~~~~~wwwkkkbbbYYYQQQLLLLLLJJJFFFBBBAAABBBGGGKKKZZZeeessswwwrrrtttxxx}}}~~~pppccc\\\UUURRRPPPOOONNNLLLJJJHHHJJJGGGCCC???======<<<<<<:::::::::;;;>>>BBBFFFIIINNNRRRZZZaaahhhnnntttxxx|||zzzrrrpppnnnjjjfff]]]OOO@@@666333333222222222222333333222222222111111111000000000000////////////000000///000111000......111333111111000000000000111111000000000000000000000000111000000000000000000111000000000000000000111222000000111111111222222222333222111111111111222222333444444444444777:::===BBBCCCDDDEEEFFFGGGHHHIIINNNTTT]]]jjj|||yyyggg[[[UUURRRPPPNNNKKKEEE???;;;777666555333333333333333333333333___^^^]]]]]]^^^aaadddggggggggghhhiiikkkmmmooopppooonnnmmmlllllllllmmmnnnooopppqqqsssvvvzzz~~~wwwlllddd___]]]\\\\\\[[[XXXWWWVVVVVVUUUTTTUUUSSSVVV]]]bbbdddfffjjjooorrrrrrjjj]]]OOOFFFBBB:::999777666555555666666333333444555555444333222333555777999:::;;;>>>@@@>>>@@@CCCEEEGGGKKKPPPSSSVVVXXXZZZ\\\]]]^^^aaacccddddddeeefffhhhjjjlllmmmmmmoooqqqqqqqqqpppqqqrrruuuwwwyyyyyywwwvvvvvvwww{{{{{{{{{{{{|||zzzmmm^^^VVVQQQTTT\\\dddnnnvvvuuuwwwzzz|||~~~~~~~~~zzzooofff]]]TTTNNNMMMKKKGGGCCCBBBDDDJJJNNN\\\gggsss~~~vvvsssuuuxxx{{{qqqcccZZZTTTRRRPPPNNNNNNMMMJJJHHHFFFDDDAAA>>>:::999999::::::999999:::===AAAEEEGGGLLLPPPXXX```gggnnntttxxx|||~~~xxxnnncccVVVFFF:::333222222111111111111222222222222222111111111111000000////////////000000///000111111000000222333111111000000000000111111000000000000000000000000000000000111111000000000000000//////000111222222000000111111111222222222/////////000111222333333333444444444555777;;;>>>DDDEEEEEEFFFGGGHHHIIIJJJNNNTTT^^^lll}}}xxxeeeYYYSSSPPPOOOMMMJJJEEE@@@;;;888666555333333333333333333333333^^^]]]]]]]]]___bbbdddfffffffffgggiiikkkmmmoooqqqppppppooooooooooooooooooppppppqqqtttxxx}}}vvvlllddd^^^[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRVVV```ggghhhjjjmmmmmmmmmjjjaaaTTTGGG>>>:::888777666555444555555666333444444444444333333222333555888999:::;;;>>>@@@@@@AAADDDFFFHHHKKKPPPSSSUUUWWWYYY[[[\\\^^^```bbbeeeeeefffgggiiilllnnnooommmoooqqqqqqpppppppppqqqsssuuuxxxyyyxxxxxxxxxyyyxxxyyyyyyyyyzzz~~~tttiii[[[TTTPPPSSS[[[cccnnnxxxxxx{{{}}}~~~~~~|||}}}~~~|||rrrjjjaaaXXXQQQNNNKKKHHHDDDCCCFFFLLLQQQ\\\fffsss~~~|||rrrqqquuuwwwzzz}}}tttcccYYYTTTRRROOONNNNNNMMMKKKIIIDDDDDDCCC@@@===::::::;;;:::999999:::<<<@@@DDDFFFJJJOOOWWW___fffnnntttyyy|||}}}ttthhh\\\MMM@@@444333222111111000000000222222222111111111111000//////000000000000//////000000111111222222333333111111000000000000111111000000000000000000000000000000111111111111000000////////////000111222333000111111111111222222222///000111222333555555666333444555555555888<<>>@@@@@@BBBDDDFFFHHHLLLPPPSSSUUUWWWZZZ\\\]]]^^^aaaccceeeeeefffhhhjjjlllooopppppprrrssssssrrrrrrrrrsssqqqtttxxxzzz{{{{{{||||||yyyzzzzzzzzz{{{~~~|||ooodddYYYSSSOOORRRXXXaaallluuuxxx|||~~~}}}yyyzzz{{{}}}{{{tttmmmddd[[[TTTNNNLLLHHHDDDCCCGGGMMMSSS\\\gggtttwwwnnnnnnrrrvvvzzz}}}wwweeeZZZSSSQQQOOONNNNNNMMMKKKIIICCCDDDFFFDDD@@@===<<<<<<:::999888999;;;???CCCEEEJJJOOOWWW___gggnnnuuuyyy}}}~~~xxxlllbbbRRRDDD777666444333111000000000222111111111111000000000//////000000000000//////000000000222333444333333111111000000000000111111000000000000000000000000///000111222222111000///////////////000111222333000111111111111222222222111222333444555555555555333444555555666888<<<@@@EEEFFFGGGHHHJJJKKKLLLMMMOOOVVVaaannnxxxeeeYYYSSSPPPOOOKKKIIIEEEAAA<<<999666555444444444333333222222222]]]^^^```bbbccceeefffgggiiiiiiiiiiiijjjkkklllmmmqqqqqqrrrrrrrrrssssssssstttttttttxxx}}}~~~zzzssskkkccc]]]YYYWWWSSSTTTTTTSSSRRRRRRSSSUUURRRQQQVVVaaahhhiiihhhiiigggaaaXXXNNNFFFBBBAAAAAA666666444444333444555666555444333222222222222333444666999::::::;;;>>>@@@AAACCCEEEGGGIIILLLPPPTTTVVVXXX[[[\\\^^^___bbbdddeeefffggghhhkkkmmmoooppprrrtttvvvvvvuuutttuuuvvvppptttxxx{{{}}}}}}~~~|||}}}~~~~~~xxxkkkaaaYYYSSSOOOQQQVVV^^^iiissswww}}}~~~}}}{{{uuunnnfff]]]VVVOOOLLLHHHDDDDDDHHHNNNTTT^^^hhhuuuvvvkkkkkkoootttzzz~~~yyyggg\\\SSSQQQOOONNNNNNMMMKKKIII===@@@BBBAAA===:::999999:::999888999;;;???CCCEEEJJJOOOWWW___gggooovvvzzz~~~yyynnneeeVVVGGG999888666444222111111000111111111000000000000/////////000000000000//////000000000222444555444333111111000000000000111111000000000000000000000000///000111222222111000///////////////000111222333000111111111111222222222222222333444444333333333333444555555666999===@@@EEEFFFGGGIIIKKKLLLNNNNNNPPPVVVaaaoooyyyfffZZZTTTQQQPPPKKKIIIEEEAAA===999666555444444444333333222222222]]]___aaaccccccccceeefffiiiiiiiiiiiiiiiiiijjjjjjrrrrrrsssssstttsssssssssvvvvvvxxx{{{vvvkkkgggbbb[[[UUUSSSUUUTTTTTTTTTSSSSSSRRRRRRSSSYYY___aaaeeeiiiiiifffggg___SSSHHHAAA===;;;:::666666777777777777777666444333333222111111111222111333555888:::<<<===>>>@@@BBBDDDFFFIIILLLQQQTTTXXXZZZ[[[\\\]]]^^^aaadddggggggfffhhhkkkmmmnnnnnnqqqrrrrrrrrrrrrqqqpppooouuuvvvxxxzzz|||~~~||||||}}}~~~vvvgggZZZWWWQQQMMMOOOTTT\\\gggqqquuuyyy~~~~~~}}}}}}vvvooofff]]]VVVRRRKKKFFFEEEFFFHHHOOOVVVbbbkkkuuuuuukkkjjjmmmrrrzzz}}}~~~nnncccWWWRRROOORRRSSSOOOKKKJJJHHHGGGFFFCCC@@@===:::999888999999999999;;;???BBBFFFKKKRRRZZZbbbjjjqqqvvvvvvyyy}}}uuupppnnn```MMMCCC<<<666444333000///111//////000000111111111222000000000000000000000000111111111111000000000000222222222222222222222222333222111000000///000000,,,---...///000111222333000000000000000000000000444222111//////000222333222111000111333555555555555666666666666999<<<@@@BBBFFFIIIJJJIIIIIILLLNNNPPPXXXcccqqqwwweee\\\XXXSSSOOOOOOKKKFFF@@@;;;777555444111111222222333333333333^^^```cccdddcccdddeeefffjjjkkkkkkkkkkkklllllllllpppqqqssstttttttttssssssuuuvvvxxx{{{uuuiiiccc^^^XXXTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRXXX^^^aaaeeeiiiiiieeeddd\\\PPPFFF???;;;999888666666777777777777666666444333222222111111222222111333555888:::<<<===>>>???AAADDDFFFHHHLLLQQQTTTWWWYYY[[[\\\]]]^^^aaacccfffeeefffgggiiilllmmmmmmqqqqqqrrrsssssssssssssssuuuvvvwwwzzz|||~~~}}}}}}~~~{{{sssfff[[[SSSMMMIIIKKKQQQXXXcccmmmuuuxxx|||~~~~~~~~~|||}}}~~~}}}xxxqqqiii```YYYRRRKKKFFFEEEFFFIIIOOOVVVbbbkkkuuu~~~wwwmmmjjjlllqqqxxx~~~ssshhh\\\VVVQQQRRRRRRNNNKKKJJJGGGFFFDDDBBB???;;;999777999::::::::::::<<>>@@@CCCEEEHHHKKKPPPTTTVVVXXX[[[\\\]]]^^^aaacccddddddeeefffhhhjjjlllmmmoooooopppqqqrrrssstttuuutttuuuwwwyyy{{{}}}~~~~~~}}}}}}~~~wwwoooeee[[[SSSNNNJJJLLLQQQXXXcccmmmsssuuuxxxzzzzzzzzzzzz{{{zzz{{{||||||{{{{{{|||}}}zzzsssjjjaaa[[[QQQKKKFFFFFFGGGIIIOOOVVVaaajjjuuu}}}{{{ooojjjjjjmmmuuu}}}}}}{{{pppeee\\\UUUTTTRRRNNNKKKKKKGGGFFFEEEBBB???<<<999777:::;;;;;;::::::<<<@@@CCCEEEJJJQQQYYYaaaiiiqqqvvv{{{}}}~~~zzzpppcccJJJ@@@888555444111000111000000000111111111111111222222222222222222222222......///000111222333333222222222222222222222222//////.........///000000/////////000000000111111222222222222222222222222222222111000000111222333333222111222555777777777555666666666666999<<<@@@CCCGGGKKKLLLKKKKKKMMMPPPVVV[[[dddpppzzzggg\\\VVVRRROOONNNKKKEEE???:::777555444000000000000111111111111bbbdddffffffeeeeeeeeefffhhhhhhhhhiiiiiijjjjjjkkkmmmooorrruuuvvvvvvuuutttsssuuuxxx}}}{{{qqqfff```ZZZTTTQQQRRRTTTSSSRRRRRRRRRRRRSSSSSSSSSZZZ___bbbfffiiihhhdddYYYRRRIII@@@;;;888666555666666666777666666555555333333222222111222222333222333555888:::<<<=========???BBBDDDGGGKKKPPPSSSUUUXXX[[[\\\]]]___aaacccdddeeefffggghhhiiilllnnnmmmmmmnnnnnnooopppqqqrrrtttuuuwwwzzz|||}}}}}}}}}}}}}}}}}}uuummmccc[[[SSSMMMIIIKKKPPPVVV```iiioooqqqsssttttttuuuwwwxxxyyy{{{|||{{{zzzyyy{{{|||~~~~~~~~~yyyrrrjjjaaaZZZPPPJJJEEEFFFGGGIIIOOOVVV```iiissszzzssskkkhhhiiipppxxxxxx{{{{{{nnnddd[[[VVVSSSNNNLLLLLLJJJIIIGGGEEEBBB>>><<<::::::::::::::::::;;;???AAADDDIIIPPPWWW```hhhqqqwww|||}}}uuukkkNNNCCC999666444222000111111111111111111111111111222222222222222222222222...//////000111111222222111111111111111111111111000000000000111222333333000000000000000000000000222222222222222222222222222111111000000111222333333222222333666888888888555666666666666999<<<@@@DDDHHHLLLMMMLLLLLLOOORRRWWW]]]fffssszzzfffZZZTTTPPPNNNMMMJJJEEE???:::777555444333333333333333333333333bbbdddffffffeeeeeefffggggggggghhhiiijjjjjjkkkkkklllnnnqqqtttvvvwwwvvvvvvuuuvvvzzz}}}uuunnngggccc]]]VVVRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTUUU\\\bbbdddgggiiigggbbbUUUOOOFFF???;;;888777666666666666666666555444444333222222111222222333333333444666888:::;;;<<<===;;;===@@@CCCFFFJJJOOOSSSUUUXXX[[[^^^___```bbbddddddfffhhhhhhhhhiiilllooooooooonnnnnnnnnooopppqqqtttvvvxxx{{{|||}}}}}}|||{{{{{{|||~~~wwwmmmbbbYYYMMMHHHDDDEEEIIINNNWWW___hhhkkknnnpppqqqrrruuuwwwzzz{{{|||{{{zzzyyyzzz{{{~~~~~~~~~yyyrrrjjj```ZZZMMMHHHDDDEEEGGGIIINNNUUU]]]fffpppvvv~~~vvvlllfffdddjjjrrruuuxxx}}}wwwlll```ZZZUUUPPPMMMMMMJJJJJJHHHEEEBBB???<<<;;;999999999888888999===???DDDHHHNNNVVV^^^hhhqqqwww|||}}}~~~|||rrrjjjRRREEE999555444222111111222222222111111111111111222222222222222222222222111111000000000000000000111111111111111111111111111111000111111222333444111111111111000000000000111111111111111111111111111000000111111222222333333222111333666888888888555666666666666999<<<@@@EEEIIIMMMNNNMMMNNNQQQTTTWWW^^^iiixxxzzzfffYYYRRROOOMMMLLLIIIDDD???:::777555444444333333333333333333333aaaccceeefffeeeeeefffgggiiiiiijjjkkklllmmmmmmnnnlllmmmooorrruuuwwwxxxyyywwwyyy}}}~~~yyypppkkkgggeee___WWWSSSTTTSSSRRRQQQPPPPPPRRRSSSUUUWWW]]]ccceeefffgggddd___QQQLLLDDD>>>:::999777777666666666666555555444333222222111111222222333333333444666888:::;;;<<<<<<:::<<>>;;;999888999999888777888<<<>>>CCCGGGMMMUUU]]]gggqqqwww|||||||||~~~uuukkkcccTTTFFF888333444333111111222222222222222111111111222222222222222222222222111111111111000000//////111111111111111111111111000000/////////000111111111111111111111111111000000000000000000000000000000000000111222222333333222111000222555888888888555666666666666999<<<@@@FFFJJJNNNOOOOOOPPPSSSVVVXXX```lllzzzzzzfffXXXRRROOOOOOKKKHHHDDD>>>:::777555444222222222222111111111111___bbbdddeeeeeeeeefffhhhhhhiiijjjkkklllmmmmmmnnnmmmmmmnnnpppssswwwzzz{{{zzz|||}}}yyynnniiieeebbb]]]VVVUUUXXXSSSRRRPPPOOOPPPQQQTTTUUUWWW]]]bbbddddddddd```ZZZMMMHHHBBB<<<999888777666666666666666555444333222222222111111222222333444333444666888:::;;;<<<<<<999;;;>>>AAADDDIIINNNRRRVVVYYY^^^aaabbbccceeefffbbbeeehhhhhhfffgggkkkooorrrqqqppppppqqqsssuuuwwwvvvxxx{{{~~~~~~}}}zzzzzz|||vvviii^^^UUUNNNHHHCCCCCCEEEGGGMMMTTTYYY^^^eeekkkooorrruuuwwwzzz{{{|||{{{yyyxxxyyyzzz}}}}}}}}}}}}~~~zzzsssllldddZZZTTTIIIDDDAAACCCEEEFFFLLLRRRVVV___hhhmmmsss{{{oooccc\\\]]]ccciiinnnuuu{{{uuuiiiaaa[[[SSSOOOOOOIIIIIIGGGEEEAAA>>>;;;:::999:::999888888999<<<>>>CCCFFFMMMTTT]]]gggqqqwww|||||||||}}}~~~ttthhhaaaTTTEEE666222333333222111333333333222222111111111111111111111111111111111000000000000000111111111111111111111111111111111111111000000///000000000111111111111111111111222111111111111111111111111//////000111222333333333111000///111444777888888555666666666666999<<<@@@FFFJJJNNNPPPPPPQQQTTTWWW\\\bbblllyyy|||hhhZZZSSSRRRRRRKKKHHHCCC>>>999777555444333333222222222111111111^^^aaacccdddeeeeeeggghhhfffggggggiiijjjkkkllllllmmmmmmmmmooorrrvvv{{{}}}|||~~~~~~{{{nnnhhhccc___ZZZUUUVVV[[[SSSRRRPPPOOOOOOQQQTTTVVVWWW]]]bbbbbbbbbbbb]]]VVVKKKFFF@@@;;;888777666555666666666666555444333222222111111111222333333444444555666888:::;;;;;;<<<888;;;>>>AAADDDHHHNNNRRRVVVZZZ___bbbcccdddfffggg```dddggggggeeeeeejjjoooooonnnnnnnnnpppsssvvvxxxwwwyyy|||~~~}}}zzz{{{}}}sssggg\\\TTTKKKEEE?????????AAAGGGMMMTTTZZZcccjjjpppsssvvvxxxyyyzzz{{{zzzxxxwwwxxxyyy||||||||||||}}}}}}tttmmmfff^^^TTTNNNGGGCCC@@@BBBDDDFFFKKKQQQTTT]]]fffjjjqqq||||||pppcccZZZZZZ```bbbhhhooovvv{{{wwwkkkccc]]]UUUPPPOOOLLLKKKIIIGGGDDD@@@>>><<<:::;;;;;;999999:::===???CCCFFFLLLSSS\\\gggqqqxxx}}}}}}}}}~~~vvvjjjcccTTTDDD555111333333222222333333333222222111111111000000000000000000000000......///000111222333333000000000000000000000000444444333222111111111222000000111111111222222222222222222222222222222222//////000222222333333333000//////111444777777777555666666666666999===@@@GGGKKKOOOQQQPPPQQQUUUXXX___dddlllwww}}}jjj\\\UUUTTTUUUJJJHHHCCC>>>999777555555555555555444444333333333dddeeeffffffddddddeeefffgggggghhhhhhiiiiiijjjjjjkkklllmmmmmmnnnrrrwww{{{{{{~~~|||vvvppphhh___\\\]]]______]]]XXXVVVTTTPPPNNNOOOSSSWWW]]]aaaeeehhhiiieeeXXXJJJFFFBBB<<<888777777777777444444555555444444333222222222111111111111111222555555666999<<<===<<<;;;888<<>>AAABBBOOOUUU___hhhnnnrrruuuwwwzzz{{{{{{{{{{{{{{{{{{zzz||||||||||||{{{}}}~~~yyyrrrjjjaaaWWWNNNHHHBBB@@@>>>>>>@@@EEEKKKOOOPPPUUU^^^iiiooovvvvvvfffYYYSSSSSS[[[```iiirrrzzzqqqccc[[[VVVQQQNNNLLLJJJIIIGGGFFFCCC???<<<:::999888888888999:::;;;@@@DDDJJJRRRZZZbbbkkkppp|||~~~~~~}}}~~~yyykkkaaaUUUEEE888444555222111333333333111000000000111222222222111111111111111111111000///000111222111///333222000/////////000111000000000000000000000000111111222222222222111111111111111111111111111111000000000000111111111111333333444444555666666666444666777777666999???DDDGGGJJJMMMNNNOOORRRWWW[[[___eeennnzzz|||jjj^^^XXXUUUSSSRRRMMMEEE===777444333333222111///......///111222ccceeeffffffeeeeeefffggghhhhhhhhhiiiiiijjjjjjjjjkkklllmmmmmmnnnrrrvvvzzzzzz~~~{{{uuunnnfff]]]XXXYYY[[[\\\[[[XXXWWWUUURRRPPPQQQUUUWWW]]]bbbfffhhhiiieeeXXXLLLCCC???:::666555555555555444444444444444333222222222222111111111111111222555555666999<<<>>>===<<<777:::<<<;;;;;;>>>FFFLLLQQQUUU[[[```bbbcccdddeeeeeeeeeeeeeeefffggghhhhhhmmmnnnooopppppppppppppppvvvwwwzzz}}}{{{||||||}}}ssseeeZZZUUUJJJHHHDDDAAA???@@@AAABBBJJJQQQ[[[eeelllqqqtttwww{{{{{{{{{||||||{{{{{{{{{|||}}}}}}||||||}}}|||xxxqqqhhh___TTTJJJDDD@@@>>><<<<<<>>>CCCHHHKKKOOOQQQYYYaaahhhooo}}}yyyjjj\\\UUUSSSXXX]]]eeennnvvv|||tttggg^^^XXXTTTQQQLLLKKKIIIGGGFFFCCC???<<<::::::999888888999:::;;;>>>BBBHHHOOOWWW```hhhnnnzzz|||xxxmmmfff[[[KKK===777666333222444333333111000000000111222111111111111111111111111222111000000222222111000222222000/////////000111000000000000000000000000111111222222222222111111111111111111111111111111111111111111222222222222333333444444555666666666555777888888888;;;AAAFFFIIILLLOOOPPPQQQSSSYYY]]]bbbhhhqqq|||}}}jjj^^^XXXTTTRRRRRRMMMFFF>>>888555444444333222000//////000222333bbbdddeeefffeeefffhhhiiijjjjjjjjjjjjjjjkkkkkkkkklllmmmmmmmmmnnnqqqvvvyyyzzzyyyrrrkkkcccZZZTTTTTTVVVXXXXXXXXXXXXWWWUUUTTTTTTWWWYYY^^^cccgggiiiiiieeeYYYMMMBBB>>>999666555555555555333333333333333222222111222111111111111111222222444444666999===??????>>>999::::::888777:::@@@FFFKKKPPPXXX^^^bbbcccdddeeeeeeddddddcccdddeeeggghhhlllmmmnnnoooppppppppppppuuuwwwyyy{{{}}}}}}}}}}}}zzzzzz{{{|||rrreee\\\XXXKKKIIIFFFCCCBBBAAAAAABBBFFFNNNYYYccckkkqqqvvvyyy{{{||||||}}}}}}||||||{{{}}}~~~~~~~~~}}}|||wwwtttmmmeee\\\QQQFFF???>>><<<:::999;;;???DDDGGGKKKMMMRRRYYY___hhhvvvpppbbbXXXSSSSSSWWW___hhhqqqwwwzzz|||~~~xxxkkkbbb\\\WWWSSSMMMKKKIIIGGGFFFCCC@@@===;;;:::999888888999:::;;;<<<@@@FFFLLLTTT\\\eeekkktttwww{{{~~~~~~vvvnnnkkkaaaSSSCCC:::777444333444333333222111111111111222111111111111111111111111222111000000222222111000222111111000///000000000000000000000000000000000111111222222222222111111111111111111111111111111222222222333333333333444333333444444555666666666666888999999999===CCCIIILLLOOORRRSSSSSSVVV[[[___eeekkkttt}}}jjj___XXXUUUSSSQQQMMMFFF???999666555555333333111111111111333333bbbccceeeffffffgggiiikkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnqqquuuyyyzzzwwwooohhhaaaXXXQQQPPPRRRTTTUUUVVVWWWXXXWWWVVVWWWYYY[[[___dddiiiiiihhhcccXXXMMMBBB???;;;888888888777777222222333333222222111000111111111000111111222333444444555999===@@@AAAAAA???>>><<<888777999>>>BBBFFFLLLUUU\\\aaaccceeeffffffeeedddcccdddfffhhhiiillllllnnnoooppppppppppppuuuvvvwwwyyyzzz{{{{{{zzzwwwxxxyyy{{{~~~oooccc[[[WWWLLLJJJHHHEEECCCAAAAAAAAAEEEMMMYYYdddmmmtttyyy}}}|||}}}}}}}}}}}}}}}}}}|||}}}zzztttppplllgggaaaYYYOOODDD>>><<<;;;999888999<<<@@@CCCGGGIIIOOOVVV[[[cccppp}}}xxxjjj\\\TTTNNNRRRYYYbbbjjjrrrwwwzzz~~~}}}pppfff___YYYUUUNNNLLLIIIGGGFFFCCC@@@>>><<<;;;:::999888999:::;;;<<>>EEEKKKNNNQQQTTTUUUUUUWWW\\\aaaeeelllvvv|||jjj___YYYVVVUUUQQQMMMGGG@@@;;;777666666444333333222222333333444bbbdddfffgggggghhhjjjlllllllllmmmmmmnnnoooooooooooopppoooooooooqqqvvvyyy|||tttmmmfff```XXXQQQNNNOOOQQQRRRTTTUUUVVVWWWWWWYYY\\\___bbbgggkkkjjjfff```UUUJJJAAA>>>:::888888888888777222222333333222222111000111111000000111222222333333333444888>>>BBBDDDDDDCCCAAA>>>:::888999<<<>>>CCCIIIRRRZZZ___cccfffggggggfffffffffggghhhiiijjjkkklllmmmnnnppppppppppppssssssuuuvvvwwwxxxxxxyyyuuuvvvxxx|||}}}nnnaaaYYYUUUMMMLLLIIIFFFCCCAAA@@@@@@DDDLLLXXXdddnnnuuuzzz}}}}}}~~~~~~~~~~~~}}}~~~ssskkkgggeee```[[[UUUMMMDDD???<<<;;;999888999;;;>>>@@@BBBFFFMMMVVV[[[```kkkvvvssscccWWWNNNPPPUUU[[[ccclllssswww}}}tttiiiaaaYYYUUUOOOLLLIIIGGGEEEDDDAAA???===<<<:::999999999::::::===@@@DDDIIIPPPYYYbbbhhhmmmqqqvvvyyy{{{|||~~~yyypppjjjhhhdddZZZJJJ===666555555444333333333333222222111111000000111111111222222222000///......///000///...111111111111000000000///000000000000000000000000111111222222222222111111111111111111111111111111111111111222222222222333333333444444555666666666444666777888999>>>FFFMMMPPPSSSVVVVVVVVVXXX]]]bbbdddkkkvvvzzziii___ZZZXXXWWWOOOLLLFFF@@@;;;888777666444333333333333333333444ccceeeggghhhhhhiiikkklllllllllmmmooopppqqqrrrsssrrrrrrrrrqqqppprrrvvvzzz~~~}}}rrrkkkccc___XXXQQQMMMLLLNNNOOOPPPRRRSSSTTTVVVZZZ___bbbfffkkkmmmjjjccc[[[PPPFFF===:::888666777777666555333333333333333222222111000000000000111222333333222222444888>>>CCCFFFGGGEEECCC@@@<<<:::::::::;;;@@@FFFNNNVVV\\\aaaeeegggggghhhhhhiiijjjjjjkkkkkkjjjkkklllnnnooopppqqqqqqpppqqqrrrssstttvvvwwwxxxuuuwwwyyy}}}ooobbbYYYUUUQQQNNNKKKGGGDDDBBBBBBBBBDDDKKKWWWccclllsssxxx{{{~~~~~~~~~pppgggccc___[[[VVVQQQKKKDDD@@@<<<;;;999888888:::<<<===???CCCKKKSSSXXX\\\fffppp}}}mmm___SSSSSSSSSUUU[[[dddlllqqqwww{{{yyymmmcccZZZTTTOOOMMMIIIGGGEEEDDDAAA@@@===<<<;;;:::999999::::::>>>@@@DDDHHHOOOWWWaaagggnnnrrrwww{{{}}}~~~~~~wwwnnniiieee^^^PPPAAA999888666444333333333444333222222111000000000111222222333333000///......000000///...000111111111111000//////000000000000000000000000111111222222222222111111111111111111111111111111111111111111222222222222333333444444555666666666444666777777999???HHHOOORRRUUUXXXXXXXXXZZZ___cccfffmmmyyyxxxggg^^^YYYWWWVVVMMMJJJEEE@@@<<<888777666333333333333333333333333dddfffhhhhhhhhhiiijjjlllkkklllmmmoooqqqsssuuuvvvttttttsssrrrrrrtttwww{{{zzzpppjjj___\\\WWWQQQLLLJJJJJJKKKMMMNNNPPPQQQTTTZZZ```eeeiiinnnoooiiiaaaWWWKKKAAA<<<999777666777777666555444444444444444333222222000000000000111222333444222222333888>>>DDDHHHIIIIIIGGGDDDAAA@@@>>><<<;;;===BBBIIIPPPWWW]]]bbbffffffgggiiikkklllkkkjjjjjjiiijjjlllnnnooopppqqqqqqnnnnnnoooqqqsssuuuvvvxxxwwwxxxzzz}}}tttfff]]]YYYUUURRRMMMIIIEEEDDDEEEEEEFFFNNNYYYdddmmmsssxxx{{{vvvlllbbb^^^XXXRRRMMMHHHCCC???;;;:::888777777888999:::===@@@FFFMMMQQQVVVaaalllzzzyyyjjj[[[WWWRRRPPPSSSZZZccciiinnnsssyyy~~~qqqeee[[[UUUPPPMMMIIIGGGEEEDDDBBB@@@>>>===;;;:::999999::::::>>>@@@CCCGGGMMMVVV___eeelllpppwww{{{}}}~~~}}}tttkkkfffYYYHHH>>>;;;888333333333444444444333222111///000000111222222333333222000///000111222111000000111111222111000///...000000000000000000000000111111222222222222111111111111111111111111111111222222222222333333333444333333444444555666666666555777888888;;;AAAKKKRRRUUUXXXZZZ[[[ZZZ\\\aaaeeekkkrrr}}}xxxggg\\\WWWTTTRRRKKKIIIDDD@@@;;;888666555222222333333333333222222eeeggghhhiiihhhiiijjjlllkkklllmmmppprrruuuwwwwwwuuuuuuuuusssssstttxxx{{{xxxoooiii]]][[[VVVPPPKKKHHHGGGHHHKKKLLLMMMOOOSSSYYYaaagggkkkpppqqqiii___TTTHHH>>>===;;;999888999999888777444444555555444444333222000000000000111222333444222222333888???EEEIIIJJJNNNLLLIIIGGGEEECCC@@@>>><<<@@@FFFLLLSSSZZZ```eeeeeegggjjjlllmmmllljjjhhhiiijjjlllnnnooopppqqqqqqlllmmmnnnooorrrtttvvvxxxyyyzzz{{{}}}wwwjjjaaa]]]YYYUUUPPPJJJGGGFFFGGGHHHJJJQQQ\\\gggooouuuyyy|||~~~tttccc^^^WWWPPPKKKFFFAAA>>>:::999777666555666777888<<<===BBBGGGKKKQQQ]]]jjjuuurrraaa[[[SSSMMMMMMSSS[[[bbbfffllluuu}}}sssggg\\\VVVPPPMMMIIIFFFEEEDDDBBBAAA>>>===<<<:::999999::::::===???BBBFFFLLLTTT^^^dddhhhmmmtttyyy|||~~~qqqmmm```NNNBBB>>>999333333333444555444333222111///000000111222222333333333222111222333333333111000111111222222000///...000000000000000000000000111111222222222222111111111111111111111111111111333333333444444444555555333333444444555666666777666888999:::<<>>::::::999999888777777777555555555555444333222111222333444444333222111111333444666999===CCCJJJPPPUUUXXXXXXUUURRRPPPJJJCCCAAA???@@@GGGNNNSSS[[[cccdddfffhhhjjjlllmmmmmmlllmmmllllllllllllmmmoooppprrrsssuuuvvvvvvyyy|||wwwoooiiifffaaa]]]WWWPPPKKKHHHGGGFFFIIIQQQ^^^hhhnnnsssxxx{{{xxxkkk]]]SSSLLLEEEAAAAAA;;;;;;999888888777777777999999>>>DDDIIINNNXXXbbbooo|||yyyjjj[[[RRROOONNNOOORRR]]]dddnnnwww}}}zzznnnccc[[[UUUQQQLLLIIIFFFDDDBBB@@@>>><<<:::888888888:::;;;;;;===@@@DDDIIIQQQYYY___hhhnnnuuuzzz|||}}}}}}xxxkkkYYYEEE999666777444333222222111222222222222222111111111111222222444333222111111111222222000000000000000111111111111111111000000/////////111111111222222222222222222333444444444444333222222222222333333444444444555666777666555666777999888:::<<<<<<===DDDOOOYYY___aaacccbbbaaacccggglllssszzzyyyggg[[[TTTOOOMMMIIIFFFCCC>>>:::666444222666555444333222222222222ffffffffffffggghhhiiijjjjjjlllnnnppprrrssssssrrrtttrrrrrruuuvvvuuuyyy{{{sssjjjeee___ZZZUUURRRQQQOOOKKKHHHHHHIIIKKKNNNSSSZZZccciiiggglllkkkaaaUUUKKKCCC===999999888777777666666555444555555444444333222111444666888666333000000222333444666888<<>>===;;;999888888::::::;;;===???CCCHHHOOOWWW]]]jjjpppwww{{{|||}}}rrr___JJJ<<<888888444444333222222222222222222222111111111111222222444333222111111111222222...//////000111111222222111111111111111000000000000111111111222222333333444333333333333333333444111111222333444555555666555666777666555555666888888;;;<<<<<<>>>EEERRR[[[aaaccceeedddccceeejjjnnnuuu|||xxxfffZZZTTTPPPMMMJJJGGGCCC>>>999666444333666555444333333333333333gggggggggggghhhiiijjjkkkjjjkkkmmmoooqqqrrrsssssssssrrrtttxxxyyyyyy|||yyyqqqjjjfff]]]YYYUUUSSSSSSQQQNNNKKKIIIJJJLLLOOOSSSZZZbbbggggggjjjfff\\\QQQIIIAAA;;;888777777666666555444444444444444444444333222111222666888666111...000333333444555777;;;@@@GGGLLLXXX]]]bbbdddeeecccYYYOOOHHHCCCAAADDDIIINNNVVV^^^aaaccceeehhhjjjllllllllllllkkkjjjiiijjjllloooqqqtttvvvyyy{{{|||~~~}}}wwwrrrpppooolllhhh```XXXRRRNNNMMMLLLNNNWWWbbbkkkppptttxxx{{{{{{|||~~~~~~}}}}}}~~~~~~lll]]]RRRHHHCCCCCC===<<<:::888666555444444666666:::@@@DDDIIIRRR\\\dddooo{{{{{{lll```VVVMMMIIIJJJRRRYYYdddooovvv{{{vvvhhh___XXXUUUPPPLLLIIIGGGDDDBBB???>>>;;;999888999999::::::<<>>===;;;999777555444444555666999???CCCGGGPPPYYY```jjjttt{{{zzzmmmcccYYYOOOJJJKKKPPPWWWcccmmmuuu{{{yyyjjj```ZZZVVVQQQMMMJJJHHHEEECCC@@@>>><<<:::999999999::::::;;;>>>AAAFFFMMMUUUZZZfffmmmuuu{{{~~~kkkSSSBBB999777555444333333222222333333222222111111111111222222222222222222222222222222111111111111000000//////111111111111111111222222111111111222222222333333444222000//////000222444111111222333555666777777666777777777666666777999999;;;======@@@IIIWWWbbbhhhjjjkkkiiiggghhhmmmqqqwww~~~yyyfff[[[UUURRRQQQNNNKKKFFF@@@;;;888666555333222111111111111111111jjjjjjjjjjjjkkklllmmmnnnllllllnnnoooqqqrrrsssttttttsssuuuyyy{{{}}}~~~uuullleeeaaaXXXTTTPPPOOOOOOOOOLLLIIIIIIKKKMMMPPPTTTYYY```eeejjjhhh```SSSJJJEEE@@@;;;777777666555555444444333222222333333333333222222,,,///000000......111444333333555666888===DDDHHHQQQTTTXXX^^^hhhooommmgggTTTLLLEEECCCDDDHHHQQQYYY]]]___bbbfffiiikkkllllllllllllmmmnnnoooppprrrsssqqqtttwwwyyyyyyzzz|||~~~|||~~~~~~yyyuuusssssssssnnniiiaaaXXXRRROOONNNNNNSSS[[[eeemmmqqqsssvvvxxxzzz{{{|||~~~~~~||||||}}}}}}}}}~~~~~~~~~{{{iii\\\RRRIIIDDDDDD@@@???>>>;;;:::888777777555555999>>>AAAEEENNNWWW]]]fffnnnsssxxx{{{sssjjjcccZZZPPPLLLMMMPPPWWWcccnnnvvv{{{|||lllbbb[[[WWWRRRNNNKKKHHHEEECCCAAA???<<<:::999999999:::999;;;===AAAFFFMMMUUU[[[dddkkktttzzz}}}kkkTTTCCC:::888555444444333333333333333222222111111111111222222111111222333333333222222222222111111000//////...000000000111111111111111444444444444444444444444555444222111111222444555222222333444555666666777666777888888777888:::;;;<<<>>>???@@@CCCMMM[[[gggmmmoooooommmjjjjjjnnnrrryyyzzzggg\\\WWWUUUSSSMMMJJJDDD>>>999555444444111111000000000000111111jjjjjjjjjjjjkkklllmmmmmmnnnnnnooopppqqqrrrssstttuuussstttxxx{{{}}}|||rrrhhh```\\\TTTQQQMMMKKKLLLLLLIIIFFFEEEHHHLLLPPPUUU[[[bbbgggkkkhhh^^^QQQHHHDDD@@@;;;777777666666555444444444111222222333333333222222...............000111222333333444555777<<>><<<:::999999888555555999>>>AAADDDMMMVVV]]]dddjjjlllooosssuuutttqqqkkkfffaaaYYYPPPMMMNNNQQQXXXcccnnnvvv{{{pppeee[[[WWWRRRNNNJJJGGGDDDBBBAAA@@@===:::999999999:::888:::===AAAFFFNNNVVV\\\eeekkktttzzz|||~~~xxxgggSSSCCC;;;999555555444333333333333444222222111111111111222222000111222333333333333222111111111000000000000000/////////000000111111111444333333222222111111000444444333222222333444444333444444444555555666666666777888999999:::<<<>>>???AAACCCCCCGGGRRRaaammmsssuuutttqqqnnnmmmpppttt{{{{{{hhh]]]YYYWWWVVVNNNKKKDDD>>>888555444444222111111111111111222222iiiiiiiiiiiijjjkkklllmmmppppppppppppqqqrrrssstttuuussstttwwwzzz}}}{{{pppeee]]]XXXSSSOOOKKKIIIJJJIIIFFFCCCBBBEEEJJJOOOUUU]]]eeejjjlllhhh]]]PPPGGGDDD@@@;;;777777777666555555444444111222222333333333222222111///------///111111111333333444555777<<>>===;;;:::999888777777666666999>>>AAADDDMMMVVV]]]ccchhhhhhiiilllllljjjkkkgggccc___XXXPPPLLLNNNQQQXXXcccnnnvvv{{{~~~rrrggg[[[WWWRRRMMMJJJGGGDDDBBBBBB@@@===;;;999999999:::888:::===AAAGGGOOOWWW]]]fffllltttyyy{{{}}}|||zzzrrrcccQQQCCC<<<;;;555555444333333333333444222222111111111111222222000111222333444333333222/////////000111111222222......//////000000000111111111000///...---,,,,,,222111111111111111111222444444555555555555555555555777999999:::;;;>>>@@@BBBDDDFFFFFFJJJUUUeeeqqqxxxyyyxxxuuuqqqppprrruuu}}}|||iii^^^ZZZXXXWWWQQQMMMFFF@@@:::777666666222222222111222222333333fffhhhjjjlllmmmmmmmmmmmmooopppqqqsssuuuvvvwwwwwwyyyyyyxxxxxxyyy}}}yyyoooeee\\\WWWQQQOOOKKKHHHFFFEEEEEEEEEFFFIIIMMMQQQVVV]]]gggnnnrrriii\\\OOOFFF@@@<<<::::::888666555555444222000666555444222111111222222111111111000000000000000111111222333555:::@@@EEEQQQRRRPPPPPPWWWdddooorrrmmm```PPPGGGBBBAAAFFFLLL[[[___cccfffiiikkkmmmooollllllnnnoooqqqssstttuuuwwwvvvuuutttuuuwwwyyyzzzzzzuuuttttttuuusssoooggg___ZZZXXXXXXXXXaaaeeekkkqqqvvvxxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~}}}~~~~~~}}}|||ooodddXXXQQQMMMHHHEEEFFFAAA???>>>>>>===<<<999777555444666:::===BBBLLLVVV___dddhhhiiilllnnnkkkfffgggeeebbb___ZZZUUUQQQOOOQQQYYYccclllsssxxx}}}wwwoooaaaZZZTTTQQQMMMFFFCCCCCC@@@???===;;;:::999::::::;;;999<<>>===<<<;;;999777555444666:::===AAAKKKVVV___dddhhhjjjlllooommmiiihhhfffddd```[[[VVVRRRPPPPPPWWWaaaiiipppuuuzzz~~~yyypppaaaZZZTTTQQQMMMFFFBBBBBBAAA???===;;;:::999::::::<<<:::===CCCHHHMMMVVV___hhhkkkpppuuuzzz~~~~~~vvvmmmcccTTTCCC999777333333222222222222333333111111111111111222222333111222333333222111000///222333333333222111///...111111111111111111111111111111222222222333333333111222333222111000111333111111222333333444555555333444555555777;;;@@@DDDJJJHHHHHHJJJLLLTTTeeevvvyyyvvvtttuuutttsssvvv||||||kkk___YYYUUUSSSQQQLLLEEE>>>:::777555333555555333222111000000000gggiiikkkmmmnnnooooooooopppqqqsssvvvzzz}}}}}}}}}}}}}}}~~~tttjjj```YYYTTTNNNLLLJJJGGGFFFEEEFFFFFFDDDHHHNNNUUU\\\dddlllqqqtttkkk]]]PPPFFFAAA>>>===999777555555555444222000555444333222222111222222000000000000000000000000000111222333555999???CCCIIISSS\\\]]]]]]bbbhhhkkknnnbbbUUUMMMHHHEEEGGGLLLZZZ^^^eeejjjlllnnnooopppnnnoooooopppqqqqqqrrrrrrttttttrrrrrrssstttvvvxxx{{{vvvsssrrrrrrrrrooojjjfffddddddfffhhhmmmoooqqqtttwwwzzz{{{|||~~~~~~~~~}}}}}}}}}|||||||||}}}~~~{{{fff\\\RRRNNNKKKHHHGGGHHHEEEBBB???<<<;;;:::999888666555666:::<<>><<<::::::::::::<<<;;;===CCCHHHMMMVVV___fffjjjpppuuuyyy}}}zzzrrrhhh^^^QQQBBB888666444444333333333333444444222222222111222333333444222333333333333222111111222222333333222111000000222222222222222222222222111111222222222333333333111222333333111111222333222222222333444444555555222333444555777;;;@@@DDDIIIIIIJJJLLLNNNVVVgggwwwyyyvvvvvvxxxwwwwww{{{}}}kkk___YYYUUUSSSPPPKKKDDD>>>:::777444222555555333222111000000000gggiiikkkmmmooopppppppppqqqrrrtttvvvyyy|||~~~~~~~~~~~~|||pppfff^^^WWWSSSLLLJJJHHHEEEDDDDDDEEEFFFEEEIIIPPPXXX___fffkkknnnpppgggZZZMMMEEE@@@>>>===999777555555555444333111444333333222222222111111/////////000000000000000000111222444555999>>>BBBFFFQQQ]]]dddiiiooorrrqqqooodddWWWOOOIIIEEEEEEHHHYYY^^^eeekkknnnoooppppppoooooopppppppppqqqqqqqqqtttsssrrrqqqrrrtttvvvwww~~~|||wwwsssqqqpppooommmjjjiiiiiikkknnnpppttttttuuuwwwyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{fff\\\RRROOOLLLHHHGGGHHHGGGDDD???<<<;;;:::999888666555666:::<<<@@@JJJTTT```hhhooossswww|||}}}zzzsssrrrnnniiiddd^^^ZZZWWWVVVZZZaaaiiipppuuuzzz||||||qqqeee]]]UUUQQQMMMFFFBBBCCCBBB@@@>>><<<::::::::::::<<<:::<<>><<<;;;888666555555555555333111222222222222222222111111......//////000000000000///111333444555999===AAAEEENNNZZZgggvvvyyynnn```WWWOOOIIIGGGJJJQQQWWW^^^eeehhhiiijjjkkknnnnnnooopppqqqqqqrrrrrrtttsssrrrqqqrrrtttvvvwww}}}~~~xxxtttpppooolllkkkjjjjjjlllooosssvvvxxxxxxxxxyyyzzz{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}iii___UUUQQQNNNIIIFFFGGGGGGDDD???<<<;;;:::999888777666666999;;;???HHHRRRbbbmmmwww~~~~~~|||xxxrrrkkkeee```]]]\\\___eeemmmtttzzz}}}~~~ssshhh___WWWSSSMMMFFFCCCDDDCCCAAA???<<<;;;:::999::::::999;;;@@@EEEJJJRRR[[[eeejjjrrrwwwzzz~~~{{{uuupppfff[[[SSSJJJ@@@999888555444444333333444444555000000000000000111222222111111000000000111111111222222222222222222333333111111111111111111111111111111222222222333333333222444555444333222333444555555666666666666666777888999999888999;;;@@@CCCPPPUUUXXXUUUTTT]]]nnn{{{}}}}}}kkk```ZZZVVVTTTQQQMMMGGGAAA===:::666444222222111111222222333444fffgggjjjmmmooopppppppppqqqqqqqqqrrrtttwwwzzz|||}}}~~~~~~~~~yyymmmccc\\\WWWTTTLLLJJJGGGEEECCCCCCDDDDDDIIIMMMSSS[[[bbbdddbbb```[[[UUUMMMFFFAAA>>>;;;:::888666555444555555333222111111222222222222111111---......//////000000111///111333444666888<<>>GGGQQQdddqqqzzzrrrkkkeeebbb___bbbiiiqqqyyy~~~~~~}}}~~~wwwkkkbbbYYYTTTNNNHHHDDDEEECCCBBB???===;;;:::999999:::888:::???DDDHHHQQQYYYdddjjjsssxxxzzz~~~wwwqqqeeeYYYQQQJJJ@@@:::888444444333333333333444444000000//////000000111222000000000///000000111222222222222222222333444555000000000000000000000000111111222222222333333333333444555555333333444555444444444444444444444444444555666777999===BBBFFFSSSZZZ]]]XXXVVVaaasss~~~lll```ZZZVVVTTTRRRNNNHHHCCC>>>;;;777444555555333222111000000000eeefffiiilllnnnoooooopppnnnnnnooopppssswww{{{}}}~~~~~~yyylllccc]]]XXXVVVOOONNNKKKHHHFFFEEEEEEFFFGGGKKKRRR[[[bbbccc___[[[QQQMMMHHHDDDAAA>>><<<:::777666444444555555444222000111222333333222111000------......///000000111///111333444666888<<<>>>AAAGGGQQQ^^^sssmmm___SSSJJJFFFHHHKKKOOOVVV[[[___bbbeeegggiiijjjlllooorrruuuwwwxxxwwwvvvuuuuuuuuuwwwyyy{{{zzzuuuqqqooojjjjjjjjjllloootttxxxzzzyyyyyyzzz{{{{{{||||||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~|||}}}}}}}}}}}}kkkaaaXXXTTTPPPJJJFFFFFFDDDBBB@@@>>>>>>===;;;999888666777999:::===GGGPPPdddtttwwwnnngggddd___cccjjjsss{{{}}}{{{|||~~~}}}nnneee[[[VVVPPPIIIFFFGGGDDDBBB@@@===;;;:::999999:::999;;;@@@DDDIIIQQQYYYbbbiiirrrwwwyyy}}}}}}wwwjjj\\\SSSKKKAAA:::888333333222222222222333333111111000000111111222333111111000000000111222333222222111111222444555666111111111111111111111111111111222222222333333333333555666555444333444555555555555555444444444444666666777888:::>>>CCCGGGQQQZZZ]]]WWWVVVcccxxx~~~lllaaaZZZWWWTTTQQQMMMGGGBBB>>>:::666333555555333222111000000000dddfffhhhkkkmmmooooooooollllllmmmppptttxxx}}}zzzmmmccc]]]YYYWWWSSSQQQMMMJJJHHHGGGGGGGGGEEEIIIQQQZZZbbbccc^^^YYYLLLIIIFFFCCCAAA???===:::777666444444555555444222000000222333333222111000---------...///000000111///111333444666888;;;>>>???FFFOOOZZZkkkvvvgggYYYOOOKKKMMMEEEIIIOOOTTTXXX\\\___bbbggghhhkkknnnrrrvvvxxxzzzyyyxxxwwwvvvwwwyyy{{{|||{{{vvvrrroookkkkkklllmmmqqquuuyyy{{{xxxyyyzzz{{{|||||||||{{{~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{|||~~~{{{||||||||||||~~~iii```WWWSSSPPPKKKGGGGGGBBBAAA@@@??????>>>;;;999888777777999:::===FFFPPPddduuuxxxooohhhddd^^^bbbiiisss{{{~~~{{{xxx}}}ooofff]]]WWWPPPJJJGGGHHHDDDCCC@@@===;;;:::999999;;;:::<<>>@@@@@@<<<777999888777666666555555555555555444333222000000///000000000000000111222222222222111222444888<<<>>>>>>BBBLLLVVV```oooppp```VVVLLLDDDBBBHHHNNNQQQRRRSSSVVVXXX\\\```ffflllooorrruuuwwwxxxyyyyyywwwvvvvvvyyy{{{~~~yyywwwsssoookkkfffiiimmmoooqqqsssuuuwwwzzzzzzzzz{{{{{{||||||}}}|||{{{zzz{{{zzzyyyvvvsssvvvvvvwwwwwwyyyzzz{{{|||{{{{{{|||}}}pppdddYYYSSSNNNIIIFFFFFFBBBAAA@@@>>>============777888888999<<>>AAAHHHOOOTTT]]]dddmmmtttyyy~~~ssscccZZZRRRHHH===777777555333333444444444333555444444333222222222333333333333222222222111111000000000000000000000000///000222333444444333333555444222111111222444666222333444444444333222111222444777999999888555333;;;:::;;;<<>>999999888777666555555555555555444444333111000000///111111000000000111111222111111000111333777:::<<<===AAAHHHQQQZZZhhh~~~zzziii]]]QQQHHHCCCEEEHHHJJJLLLMMMNNNPPPUUUYYY```fffjjjnnnqqqssswwwxxxxxxxxxxxxyyy|||~~~}}}yyyuuuqqqkkkggggggjjjmmmpppqqqrrruuuwwwttttttuuuvvvxxxxxxyyyyyyyyyxxxxxxxxxyyyxxxvvvsssttttttttttttuuuvvvwwwwwwxxxwwwxxxyyy{{{uuuiii\\\UUUOOOIIIEEEFFF@@@???>>>===<<<;;;;;;;;;999999888888999===DDDIIIZZZnnn{{{rrrjjjccc___]]]bbbiiiqqqwww{{{||||||~~~{{{pppeee^^^XXXPPPJJJIIIEEECCCAAA???<<<:::999999888999;;;===AAAGGGOOOTTT]]]dddlllsssxxx}}}{{{jjj___VVVJJJ???999555333222222333333222111444444333222222222222222333333333222222222111111222222222222222222222222333333333333333111000///222111111000111222333444222333444444444444333222444444555666666666666666999999:::<<<@@@DDDHHHJJJNNNTTTWWWTTTXXXhhh~~~qqqcccZZZUUURRRQQQMMMGGGAAA;;;666444333444444333333333333222222eeegggjjjjjjjjjjjjlllmmmooonnnnnnooorrruuuxxxzzzzzz~~~|||lllbbb\\\WWWSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJQQQUUUYYY]]]cccjjjjjjggg\\\TTTJJJDDDCCCAAA>>>:::999888777666555555555555444444333222111000000//////......---------......111000000000222555888:::<<<>>>DDDKKKRRR]]]qqqtttdddUUUKKKFFFEEECCCCCCFFFHHHIIIIIINNNSSSZZZaaafffkkkooorrrvvvwwwxxxyyyzzz|||}}}yyysssllleee```dddgggjjjlllnnnooorrrtttrrrssstttuuuwwwwwwxxxxxxuuutttttttttuuuuuusssqqqooonnnnnnmmmmmmnnnnnnoooqqqpppppppppsssxxx}}}zzznnn```XXXQQQJJJFFFFFFAAA@@@>>>===<<<<<<;;;;;;<<<;;;888666555999???DDDWWWiii~~~|||vvvoooggg```\\\ZZZ___fffooovvvzzz|||}}}}}}~~~}}}uuulllggg```UUUKKKHHHFFFEEEBBB@@@===<<<::::::888999;;;===AAAGGGNNNSSS]]]cccjjjqqqvvv{{{xxxlll```QQQCCC;;;555444333444555555333111333333222111111111111222333333333222222222111111222222222222222222222222333333333333222111000///...//////000111222333333222333444444444444333333666555444333444555666777777888:::===AAAFFFJJJMMMNNNUUUXXXVVVZZZkkkrrrcccZZZUUURRRPPPMMMGGGAAA;;;777555444444444333333333333222222dddfffiiijjjjjjjjjkkkmmmnnnnnnnnnppprrruuuwwwyyyxxx|||nnnccc\\\UUUQQQQQQOOONNNMMMMMMLLLLLLLLLLLLPPPVVV[[[___dddiiihhhcccYYYQQQGGGAAA>>>===;;;999888888666555555555555555333333333222111000000/////////...---------......111111111111333555777999======@@@EEEJJJSSSdddsss{{{iiiYYYMMMKKKFFFAAAAAADDDHHHJJJJJJLLLQQQYYY```ggglllqqqtttwwwyyyzzzzzz{{{}}}~~~yyyqqqhhh___YYY[[[^^^bbbeeehhhjjjmmmppppppqqqrrrsssttttttssssssrrrqqqooooooooonnnlllkkkgggfffeeedddccccccccccccgggfffeeeeeeiiinnntttxxx~~~~~~~~~~~~~~~qqqcccYYYRRRKKKGGGGGGCCCBBBAAA@@@???>>>>>>>>>===;;;888555444888>>>CCCRRRdddwww~~~{{{yyyxxxvvvrrrllleee^^^YYYXXX]]]dddmmmuuu{{{~~~}}}~~~~~~~~~uuummmhhhaaaVVVLLLHHHFFFEEECCC@@@>>><<<;;;:::888999;;;===AAAFFFNNNSSS\\\bbbiiioootttzzz}}}oooZZZGGG;;;777777666777888888666444222222111111000111111222333333333222222222111111000000000000000000000000///000111111222333333333---...///111222333333333333333333444444444444444555555444444444555666777888999;;;>>>BBBGGGKKKMMMMMMTTTXXXWWW]]]ooossscccXXXSSSQQQPPPMMMGGGAAA<<<888666555444444333333333222222222dddfffiiijjjjjjjjjlllmmmnnnnnnoooppprrrtttvvvxxxvvvzzzrrrggg]]]TTTOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMNNNVVV]]]ccchhhjjjeee]]]RRRLLLCCC===;;;;;;;;;:::888777666555444444444444333222222111111000000000222222111111000111111222222222222333444666777888======???CCCFFFLLLYYYfffxxx~~~mmm]]]QQQLLLGGGAAA@@@DDDIIIMMMNNNLLLQQQYYYaaahhhmmmrrruuuzzz{{{|||||||||}}}xxxnnnbbbYYYSSSQQQUUUZZZ^^^bbbeeeiiillllllmmmnnnnnnnnnmmmkkkjjjnnnkkkiiigggfffdddbbb```]]]\\\[[[YYYXXXXXXWWWWWW[[[ZZZYYYYYY]]]bbbhhhkkkrrrtttxxxzzz|||~~~rrrcccZZZSSSLLLIIIIIIDDDCCCBBB@@@????????????===;;;999666666999???DDDMMM^^^ooovvvvvvtttqqqoooqqqrrrsssqqqkkkddd\\\XXXVVV[[[cccmmmuuu|||~~~~~~tttiiiccc\\\SSSMMMKKKFFFDDDBBB@@@===;;;::::::888999;;;===@@@FFFMMMRRR[[[aaaiiioootttyyy}}}dddJJJ;;;888777666777888888666444222111111000111111222222333333333222222222111111000000000000000000000000000000000000111222333333...///000222333444444444333333333444444555555555444555666777777777666666:::;;;===@@@DDDGGGJJJKKKIIIPPPUUUVVV]]]ssstttbbbWWWRRRPPPOOOKKKFFFAAA<<<888666555444444333333333222222222dddfffiiijjjkkkkkkmmmnnnnnnnnnoooppprrrtttvvvwwwuuuzzztttiii^^^SSSMMMMMMJJJIIIIIIIIIJJJKKKLLLMMMNNNWWW```fffjjjjjjcccZZZMMMIIIBBB>>><<<=========888777666555444444444444222222111111111000000000...............///000000333333333333444555666777<<<;;;>>>BBBDDDHHHQQQ[[[nnnyyy|||pppbbbWWWLLLHHHCCCAAACCCIIINNNQQQNNNSSSZZZbbbhhhmmmqqqtttzzz{{{|||||||||~~~~~~uuuiii\\\RRRMMMIIIMMMRRRWWW[[[___cccfffhhhiiikkklllkkkjjjhhhfffeeebbb^^^\\\ZZZXXXVVVTTTRRRQQQPPPNNNMMMMMMLLLLLLOOONNNMMMNNNQQQVVVZZZ^^^gggjjjppptttwwwzzz|||~~~uuufff[[[TTTMMMJJJJJJBBBBBB@@@???>>>=========<<<;;;:::888888;;;@@@CCCIIIYYYiiiooonnnllliiiffflllnnnpppoookkkccc[[[VVVTTTYYYaaakkkuuu}}}uuuggg___YYYRRRNNNNNNFFFEEEBBB@@@===;;;::::::888999;;;===@@@EEELLLQQQYYY```iiipppuuuzzziiiNNN>>>777555444333444555444444222111111111111222333333333333333222222222111111222222222222222222222222333333111000000///000000000000000111222333444444444333333333444555666777555666777888999888777666;;;<<>>>>>>>>>>>777777666555444444444444111111111111000000000000+++++++++,,,---...///000222222222333333444555555:::999<<>>>>>>>>;;;<<<;;;:::999:::===@@@EEEUUUeeekkkiiigggeeebbbhhhjjjnnnnnnjjjbbbYYYTTTQQQVVV^^^iiisss|||zzzkkkbbbZZZSSSOOOOOOGGGFFFDDDAAA???===<<<;;;888999;;;<<>>:::777666555444444333333333333222222eeegggjjjllllllmmmooopppmmmnnnoooppprrrsssuuuuuuuuuzzzyyyoooggg]]]QQQKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJMMMSSSYYY]]]```aaa\\\UUUIIIGGGCCC@@@>>>======<<<777777555444444444444444111111111111000000000000000000000111333444666777111111222222222333333333777888<<>>BBBEEEHHHJJJMMMOOOMMMOOOSSSVVVXXXXXXWWWWWWPPPMMMJJJHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>??????AAACCCFFFHHHJJJIIIKKKOOOSSSWWW]]]dddiiirrr{{{~~~mmmaaaWWWNNNJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@;;;<<<<<<;;;999999;;;===CCCSSSccciiigggeeecccaaaeeehhhlllmmmjjjaaaXXXRRROOOTTT\\\gggrrr{{{pppfff]]]UUUPPPPPPIIIGGGEEEBBB@@@>>>===<<<888999;;;<<>>CCCHHHLLLOOOPPPVVV]]]aaaaaaiii|||gggYYYTTTTTTJJJGGGCCC>>>999777555555444444444333333333222222hhhkkknnnnnnllllllpppssstttqqqooooooqqqtttvvvwww{{{~~~wwwhhh___XXXRRRMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGKKKRRRYYY]]]```aaa[[[TTTGGGDDD@@@===<<<:::999777:::999666444333222222222444333111////////////000111000///...............000000000111222333555555999:::;;;<<<>>>BBBFFFJJJXXX^^^dddfffhhhggg```WWWXXXRRROOOOOOMMMJJJOOOWWWZZZ]]]bbbfffhhhkkkooorrrsssvvvyyyyyyzzz}}}xxxjjj___XXXSSSNNN???>>>===>>>@@@BBBBBBBBBFFFGGGIIIKKKMMMMMMMMMMMMGGGEEEBBB@@@@@@???>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>============DDDDDDDDDFFFJJJOOOTTTWWWaaannnrrrcccYYYQQQJJJFFFFFFCCC@@@AAABBBBBB???;;;>>>>>><<<999777666888:::CCCOOO```mmmrrrnnnfffaaaaaahhhlllkkkgggaaaVVVLLLLLLPPPWWWbbboooyyy}}}nnneee\\\TTTOOONNNIIIHHHFFFCCC???<<<:::999::::::;;;;;;===CCCIIINNNYYY```iiiqqqvvv{{{|||ssseeeSSSFFF;;;888555333333333333222444333222111111111222333555444333111000/////////000000111111111111000000000000000111222444555666222222222222222222222222555444444444444555666666;;;::::::999999:::;;;;;;<<<=========>>>EEEOOOWWWZZZaaaffffffnnn}}}kkk^^^WWWTTTMMMJJJEEE@@@;;;888666555555444222000000111222333hhhkkkoooqqqrrrrrrssstttvvvtttrrrqqqrrruuuwwwxxxzzz}}}tttddd\\\VVVOOOJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFKKKRRRYYY^^^bbbbbb[[[SSSFFFCCC???===;;;:::999777:::888666444333222222222333222111000/////////000000//////............///000000000111222333444555999:::<<<===>>>AAAFFFIIIQQQWWW\\\___aaaccc```ZZZ]]]WWWRRRPPPLLLIIIMMMTTTWWW[[[___cccfffiiilllnnnpppssswwwxxxyyy}}}wwwjjj___YYYTTTPPP===;;;:::;;;===>>>>>>===???@@@BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???BBBFFFJJJMMMYYYddduuuuuuggg\\\UUUNNNJJJFFFCCC??????AAABBB@@@===??????===;;;888777999:::???IIIYYYfffmmmkkkfffbbbbbbiiinnnmmmiiicccYYYOOOLLLOOOVVV```lllvvv|||~~~rrriiiaaaVVVOOOMMMIIIHHHFFFCCC@@@===:::999::::::;;;;;;>>>CCCJJJOOOZZZaaakkkrrrwww|||~~~{{{ssscccPPPAAA;;;888555333333333333222333333222111111222222333222222222222222222333444222222333333333333222222333333111000000/////////222222222222222222222222555444444444444555666666:::999999999999::::::;;;<<<===>>>>>>@@@GGGRRRZZZ```gggkkkkkkqqq~~~lll___WWWTTTMMMJJJEEE@@@;;;888666555555444222111000111222333iiikkknnnssswwwxxxxxxvvvxxxwwwuuuttttttuuuwwwxxxyyy|||~~~ppp```XXXRRRLLLGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEJJJRRRZZZ```cccbbb[[[RRREEEBBB???<<<;;;;;;999888999888666555333333222222333222111000/////////000///............//////000000000000111222333444555999;;;<<<===>>>AAAFFFIIILLLRRRXXXZZZ^^^cccccc```___YYYRRRMMMGGGCCCFFFKKKQQQUUU[[[___ccceeehhhkkknnnqqquuuxxxzzz~~~yyyyyyqqqdddYYYSSSNNNJJJ===;;;:::999:::;;;:::999999999;;;<<<===>>>>>>===>>>AAACCCBBB>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>>>>??????<<<<<<;;;<<<===@@@CCCEEEMMMUUUdddxxxtttfff[[[TTTNNNIIIFFFBBB??????BBBCCCAAA?????????>>>;;;999888999;;;:::BBBPPP]]]eeehhhgggeeecccjjjoooooolllfff\\\SSSLLLNNNTTT^^^jjjssszzz|||uuunnneeeYYYPPPMMMIIIHHHFFFCCC@@@===;;;::::::;;;;;;<<<>>>DDDKKKPPP[[[bbbllltttyyy~~~{{{{{{zzzyyyrrrcccNNN???;;;888555333333333333222333222222111111222333333333333222222333333444555222222333333333333222222333222111///...---,,,,,,222222222222222222222222555444444444444555666666999888888888999::::::;;;<<<>>>???@@@CCCKKKVVV^^^hhhnnnqqqpppvvvnnn```WWWSSSNNNKKKFFF@@@;;;888666555555444222111111222333333kkkjjjkkkpppvvvzzzzzzyyyzzzzzzyyywwwvvvvvvxxxyyy{{{~~~{{{mmm^^^UUUPPPJJJFFFEEEDDDCCCBBBAAAAAABBBCCCDDDHHHPPPZZZ```cccbbbZZZPPPDDDAAA>>><<<;;;;;;999888888777666555444333222222222111111000000000000000...............///000111//////000000111333444555999;;;<<<===>>>AAAFFFIIIKKKTTT\\\aaaeeeiiiiiigggbbb]]]VVVMMMFFFBBBCCCFFFJJJOOOUUUZZZ___cccfffiiimmmqqqvvvyyy{{{wwwvvvooobbbVVVOOOJJJEEEAAA???===<<<<<<<<<:::999999999:::;;;<<<======>>>>>>CCCGGGFFFAAA>>>???AAA??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>???AAACCCDDDEEEJJJVVVhhhuuufff\\\TTTNNNJJJEEECCCBBBCCCFFFFFFCCC@@@>>>>>>>>>;;;888777888999888>>>IIIUUU___eeefffeeebbbiiioooooommmggg^^^UUUMMMOOOTTT^^^iiirrrxxx{{{wwwooofffZZZQQQNNNIIIHHHFFFCCC@@@>>><<<;;;:::;;;;;;<<>>@@@BBBEEENNNYYYbbbkkkqqqtttsssyyyoooaaaXXXTTTOOOLLLFFFAAA;;;888666555444333333222222222333333mmmjjjhhhjjjpppvvvzzzzzzzzz{{{{{{yyyvvvvvvwwwyyy}}}yyykkk]]]UUUPPPJJJFFFEEEBBBAAA@@@@@@@@@AAABBBCCCFFFNNNXXX^^^aaa```XXXNNNCCC@@@===;;;;;;;;;:::999777777666555555444333222111111111111000000000///...............///000111/////////000111222444444888:::;;;<<<>>>BBBFFFJJJMMMYYYfffmmmqqqsssqqqlllhhheee^^^TTTLLLGGGFFFFFFDDDHHHNNNTTTYYY___dddhhhmmmrrrwww{{{}}}~~~{{{{{{uuuhhh\\\UUUNNNHHHFFFDDDAAA??????>>><<<:::;;;<<<<<<===???@@@AAABBB@@@EEEJJJIIIEEEBBBCCCFFFCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBBBBAAABBBBBBCCCDDDBBBFFFNNN]]]ssszzzkkk```YYYRRRNNNDDDDDDEEEIIIKKKJJJDDD???<<<===<<<:::777666666777:::>>>FFFRRR]]]dddeeeeeeaaahhhnnnooolllggg^^^UUUOOOPPPUUU^^^iiirrryyy|||xxxnnndddZZZRRRPPPIIIHHHFFFCCCAAA>>><<<;;;:::;;;<<<===@@@EEEMMMRRRZZZbbbnnnwww|||yyyvvvssspppkkk```QQQEEE;;;888555333333333333222111111222222333333333333444333222111111000111111111111222222222222111111.........///000111333333111111111222222333333333555444444444444555666666777777777888999;;;<<<===>>>???AAACCCGGGOOOZZZcccjjjppptttsss{{{pppbbbYYYUUUOOOLLLGGGAAA<<<888666555333333333333333333444444llliiiffffffjjjpppvvvyyyxxxzzz{{{yyyvvvuuuwwwzzz}}}xxxkkk\\\TTTPPPJJJGGGFFFAAA@@@?????????@@@BBBBBBDDDLLLTTTZZZ]]]]]]UUULLLAAA???<<<;;;;;;;;;:::999666666666666555444333222000000111111111111000//////............//////000/////////000111222333444777888:::<<<>>>CCCHHHLLLQQQ```pppzzz}}}}}}yyytttllllllfff[[[QQQKKKFFFBBBAAADDDHHHMMMRRRXXX___dddjjjooovvv{{{|||zzzzzz|||yyynnnccc[[[RRRKKKJJJHHHEEECCCBBBAAA???>>>>>>>>>???@@@BBBEEEGGGHHHEEEHHHLLLLLLJJJHHHIIIKKKIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEKKKUUUggg{{{lllaaaXXXQQQLLLEEEEEEGGGJJJMMMJJJDDD>>>;;;<<<<<<:::777555555666:::===FFFRRR^^^eeefffdddaaahhhnnnnnnlllggg]]]TTTPPPQQQVVV^^^iiissszzz}}}~~~yyyoooeeeZZZSSSQQQIIIHHHFFFDDDAAA???===<<<;;;;;;<<<===@@@FFFNNNSSSZZZdddpppzzzyyytttoookkkfff\\\OOOEEE;;;888555333333333333222000000222333333333333333/////////000111222333444333333444444444444333333111111111000000111111222111111111222222333333444555444444444444555666666777777888999:::<<<>>>??????@@@BBBCCCFFFNNNYYYaaahhhooossssss{{{oooccc[[[WWWPPPMMMHHHAAA<<<888666555333333333333444444444444iiiiiigggfffgggkkkqqquuuuuuxxxzzzyyyuuutttvvvyyy{{{wwwjjj[[[TTTOOOJJJGGGFFF@@@@@@?????????@@@BBBCCCBBBIIIQQQUUUYYYYYYRRRJJJAAA>>>;;;:::;;;;;;;;;:::555666666666666444333222///000111222222111000///000//////............///////////////000222333444555777999<<>>===;;;<<<<<<>>>AAAGGGNNNTTT\\\fffsss~~~zzzvvvpppkkkfff\\\NNNDDD;;;888555333333333333222///000222333444444333333000000000111222333555555333444444555555444444333333222111111000000000000000111111222333333444444555444444444444555666666777777888:::;;;===???@@@@@@BBBBBBBBBEEELLLVVV^^^iiiooossssss{{{~~~nnnccc\\\YYYQQQNNNHHHBBB<<<888666555222333333444444555444444ggghhhjjjiiiggghhhmmmqqqssswwwyyyxxxtttsssvvvyyyyyy|||vvviiiZZZSSSOOOJJJGGGFFF@@@@@@?????????@@@BBBCCCAAAHHHNNNSSSVVVWWWQQQIII@@@>>>;;;:::;;;;;;;;;:::555555666666666555333222///000111222222111000///111000///.....................//////000222333444444666999<<>><<<999777777777444999CCCRRRaaahhhgggddddddkkkppppppmmmggg]]]TTTNNNOOOTTT\\\hhhsss{{{~~~}}}~~~xxxnnn```TTTOOOHHHHHHFFFDDDBBB@@@>>>===;;;<<<===>>>AAAGGGOOOTTT^^^hhhvvv}}}xxxsssoooiii^^^OOODDD;;;888555333333333333222///000222333444444333333444444333333222222333333111222222333333222222111111111000000000000111111000000111222333333444444555444444444444555666666888888999:::<<<>>>@@@BBBAAABBBBBBBBBDDDJJJTTT\\\jjjpppssssss{{{}}}nnnccc]]]ZZZQQQNNNHHHBBB<<<888666555222333444444555555555444iiiiiigggdddccceeeiiilllnnnoooppppppppprrruuuwwwyyyyyykkk\\\TTTNNNHHHDDDCCCAAAAAA@@@??????@@@AAAAAAEEEHHHMMMSSSVVVTTTOOOKKK@@@>>>;;;:::;;;;;;;;;:::777777666444444333333333//////111222222111000/////////............//////......//////000222333444333555777888;;;AAAGGGKKK]]]hhhyyyyyygggWWWNNNGGGEEEBBB@@@@@@DDDIIIMMMPPPVVVbbbqqq|||xxx|||yyyvvvuuuuuuppphhhaaa[[[ZZZXXXUUUSSSRRRQQQPPPLLLKKKJJJLLLPPPSSSUUUUUUXXXZZZ]]]```bbbcccbbbbbbggghhhiiijjjjjjhhhfffeeellljjjiiiiiijjjlllllllllrrrpppnnnjjjddd[[[QQQJJJKKKGGGFFFLLLUUUfffvvvfffWWWPPPOOOIIIFFFCCCBBBCCCDDDDDDDDDBBB@@@===:::888777777888555999@@@JJJYYYgggkkkhhhfffjjjpppvvvvvvnnn```VVVSSSRRRSSSZZZfffrrryyy|||~~~wwwlllbbbXXXQQQLLLJJJGGGEEEDDDBBB???===:::999:::>>>BBBEEEMMMUUUaaammmyyy~~~xxxsssooohhhfff[[[FFF<<<777333111222333222000555444333333222222222222444444333333333333222222333333333444333333222222333222222111111222222333333333333444444444555555666555444333444666888999<<<>>>????????????AAACCCFFFGGGFFFDDDCCCIIIUUU___kkknnnooonnnxxxmmm___WWWTTTQQQKKKDDD>>>;;;999999888111000111111222333444555lllllljjjhhhffffffiiikkklllmmmooooooppprrruuuxxxyyywwwiiiZZZRRRMMMHHHDDDCCCAAAAAA@@@??????@@@AAAAAAEEEHHHNNNTTTWWWTTTNNNIII@@@>>>;;;:::;;;;;;:::999888777666555444444444444000000111111111111000000//////............//////......//////000222333444555666888999;;;???DDDHHHWWW```lllwww~~~ttteee[[[RRRMMMEEE???>>>@@@DDDFFFIIINNNYYYiii}}}{{{wwwrrrqqqqqqnnnhhhccccccbbb```]]][[[YYYWWWWWWVVVUUUUUUVVVZZZ]]]^^^^^^aaabbbeeegggiiikkkkkkkkkmmmnnnpppqqqqqqqqqooonnnvvvuuutttuuuvvvxxxzzzzzz|||xxxqqqggg]]]UUUNNNHHHFFFKKKSSSdddxxxiiiZZZRRRQQQJJJGGGDDDBBBCCCDDDDDDCCCAAA@@@===:::888888888888666:::@@@JJJZZZiiimmmkkkiiilllssszzz{{{tttggg]]]UUUSSSTTT\\\gggsss{{{~~~xxxmmmcccYYYRRRMMMJJJGGGEEEDDDBBB???===<<<:::;;;@@@CCCGGGOOOWWW```mmmyyy}}}}}}xxxtttmmmlllbbbNNN>>>:::555333444555444222555444333222222222222222444444333333333333222222111111222333333333333222333222222111111222222333333333333444444444555555666555444444444666888999<<<===????????????AAACCCEEEGGGGGGFFFFFFLLLWWW```hhhlllnnnoooyyynnn___WWWTTTOOOJJJDDD>>>;;;999888777555444444333333333333444mmmnnnmmmllliiihhhiiijjjjjjlllmmmnnnoooqqquuuxxxzzzvvvgggXXXPPPLLLGGGCCCCCCAAAAAA@@@??????@@@AAAAAAEEEIIIOOOUUUXXXTTTMMMGGG@@@>>>;;;::::::::::::999888777777666666555555555111111000000000000000111//////............//////......//////000222333444777888999999:::===BBBEEENNNTTT\\\ccciiiqqqzzzwwwpppggg]]]NNNCCC??????@@@AAACCCFFFNNN___uuu~~~yyyssspppooommmjjjggghhhfffdddaaa___]]]\\\[[[^^^]]]\\\]]]```ccccccccceeefffhhhjjjlllmmmoooooossstttvvvxxxyyyzzzyyyyyyzzzoooddd\\\TTTLLLGGGJJJPPP```|||{{{mmm___VVVTTTKKKHHHEEECCCCCCCCCCCCCCCAAA???===;;;999888888999777;;;@@@JJJZZZjjjqqqppplllpppwww~~~{{{ooofffWWWVVVWWW^^^iiiuuu}}}zzzoooeee[[[TTTMMMKKKHHHFFFEEECCC@@@===>>><<<===AAAEEEHHHPPPXXX___lllxxx|||~~~{{{tttqqqhhhUUUAAA<<<777555666777666444444333333222222222222333444444333333333333222222000000111222333333333333333222222111111222222333333333333444444444555555666555444444555666888999;;;===>>>?????????AAACCCDDDFFFHHHGGGHHHMMMXXX```iiinnnqqqrrr}}}ooo___VVVRRRNNNIIIDDD???<<<999777555999888777555444333222222kkkmmmnnnmmmkkkjjjjjjkkkiiijjjlllmmmoooqqquuuxxxzzzuuugggWWWOOOKKKFFFCCCCCCAAAAAA@@@??????@@@AAAAAAEEEIIIPPPWWWXXXTTTLLLEEEAAA>>>;;;:::::::::999888777777777777777666666555222222000/////////000111//////............//////......//////000222333444555777888999:::===AAADDDHHHKKKPPPUUUZZZaaakkkrrrzzz|||ooo\\\MMMEEEBBBAAA@@@BBBBBBGGGUUUlll{{{uuurrrqqqpppoookkkjjjhhhfffdddcccbbbbbbeeeccccccdddfffggggggfffhhhhhhiiijjjkkkmmmoooppptttvvvxxxzzz|||}}}}}}}}}vvvjjjbbb[[[RRRKKKLLLPPP\\\uuu~~~qqqdddZZZWWWMMMJJJFFFCCCCCCCCCBBBBBB@@@???===;;;:::999999999999;;;???IIIZZZllluuuuuuqqquuu{{{~~~sssjjj[[[YYYZZZaaalllwww~~~|||qqqfff\\\VVVNNNLLLIIIGGGEEECCC@@@>>>>>><<<===AAADDDHHHOOOWWW^^^kkkwww|||~~~{{{vvvkkkWWWCCC>>>888555666777666555333333222222222222222333444444333333333222222222222222333333333333333222333222222111111222222333333333333444444444555555666555555555666777888999:::<<<>>>???>>>???AAACCCBBBEEEGGGGGGGGGLLLUUU]]]lllrrruuuuuuooo^^^TTTPPPLLLIIIDDD???<<<999666444999888666555333333222222gggiiillllllkkkkkkkkkllliiijjjlllmmmoooqqquuuxxx{{{vvvgggXXXOOOJJJFFFCCCCCCAAAAAA@@@??????@@@AAAAAAEEEIIIPPPWWWXXXTTTLLLEEEAAA>>>;;;999999999888777666777777888777777666555333222000/////////000111//////............//////......//////000222333444333555777999:::===AAADDDDDDHHHLLLOOORRRWWW^^^dddlllyyyyyygggWWWLLLGGGCCCBBB@@@???CCCNNNddd{{{yyywwwwwwssssssrrrqqqppppppppppppooonnnnnnnnnppppppooommmnnnnnnnnnnnnoooppprrrrrrrrrsssuuuwwwxxxzzz{{{{{{vvvnnneee[[[SSSRRRSSSZZZnnnvvvhhh]]]YYYNNNKKKGGGDDDCCCCCCBBBAAA>>>>>>===<<<;;;;;;::::::999;;;>>>GGGYYYnnnyyy{{{vvvyyy~~~~~~sssjjj___]]]]]]cccmmmxxx}}}qqqggg]]]WWWOOOLLLIIIGGGFFFDDDAAA???===;;;<<<@@@CCCFFFMMMUUU^^^jjjvvv{{{~~~{{{mmmXXXCCC>>>777444555666555444222222222111111222222333444444333333333222222222444444555444444333222222333222222111111222222333333333333444444444555555555555666666777777888999999;;;===>>>>>>???AAACCCAAADDDFFFEEEEEEJJJSSS[[[iiiooossstttppp___TTTPPPMMMIIIDDD@@@===:::666444555444444333222222333333fffhhhjjjkkkkkkkkklllmmmjjjlllmmmnnnoooqqquuuxxx{{{yyyjjjZZZPPPKKKFFFDDDDDDAAAAAA@@@??????@@@AAAAAAEEEIIIOOOUUUXXXTTTMMMGGGAAA>>>;;;999999999888777555666777777777777555444333222111000//////////////////............//////......//////000222333444222444777999:::===@@@CCCBBBFFFJJJLLLMMMPPPVVVZZZdddqqq~~~zzzzzz{{{nnnaaaUUULLLHHHGGG???@@@CCCJJJ[[[uuu~~~}}}|||{{{{{{{{{{{{{{{zzzxxxxxxxxxyyyxxxvvvtttsssssssssssssssrrrrrrrrrrrrsssssstttuuuwwwxxxxxx|||xxxnnnddd]]][[[YYY[[[hhhwww{{{mmmaaa[[[PPPMMMHHHEEECCCBBBAAA@@@============<<<<<<;;;;;;::::::<<>>777333444555555444222111111111111222222333444444333333333333222222333444444444444333222111333222222111111222222333333333333444444444555555555555666777777888888999999;;;===>>>>>>???AAACCC@@@CCCEEEEEEFFFLLLWWW___ffflllppprrr~~~rrraaaWWWRRROOOJJJEEE@@@===:::888666222222111111111222333333hhhiiikkkkkkjjjjjjkkkmmmlllmmmooooooppprrruuuxxx|||}}}mmm\\\RRRLLLGGGEEEEEEAAAAAA@@@??????@@@AAAAAAEEEHHHNNNTTTWWWTTTNNNIIIAAA>>>;;;999999888777666333444666777777666555444222222222111111000///...//////............//////......//////000222333444333555888999:::;;;>>>@@@@@@DDDGGGIIIIIILLLRRRVVV]]]hhhxxx}}}xxxzzzyyyuuukkk^^^TTTPPPOOOEEEGGGHHHIIIRRRggg}}}{{{{{{{{{{{{zzzxxxvvvuuuvvvvvvvvvvvvvvvwwwwwwxxxwww{{{vvvmmmfffddd```\\\cccnnnrrrddd]]]QQQNNNIIIEEECCCBBB@@@???===============<<<<<<;;;999999;;;CCCWWWooo~~~xxxooofffcccbbbfffnnnwww|||~~~{{{oooddd[[[UUUPPPMMMJJJHHHGGGEEEBBB@@@<<<:::;;;>>>AAADDDKKKSSS^^^kkkwww}}}qqq[[[EEE???777444444555555444111111111111111222333333444444333333333333222222...///000111222333333333333222222111111222222333333333333444444444555555555666666777888888888888888:::<<<===>>>???AAACCC@@@CCCEEEFFFIIIRRR___jjjnnnrrrtttuuuuuueee[[[WWWQQQLLLEEE@@@<<<;;;999888222222111111111111222222kkkllllllkkkiiiiiikkklllnnnoooppppppppprrruuuwww|||ppp^^^SSSMMMHHHEEEEEEAAAAAA@@@??????@@@AAAAAAEEEHHHMMMSSSVVVTTTOOOKKKAAA>>>;;;999888888777666222444555777777666444333111222222222111000...---//////............//////......//////000222333444555777999999999:::;;;===???AAADDDEEEFFFJJJQQQVVVXXX```ppp|||uuuyyyzzzsssfff[[[WWWWWWMMMOOONNNJJJKKK\\\yyy}}}{{{{{{zzzyyyyyyyyyyyyyyytttxxx|||}}}|||zzzrrrllljjjddd^^^```iiiuuuggg___RRRNNNIIIEEECCCBBB@@@>>><<<===============<<<<<<999999:::BBBVVVooo|||tttgggeeecccgggnnnvvv{{{}}}zzznnncccZZZTTTPPPNNNKKKIIIGGGEEEBBB@@@===;;;;;;???AAADDDKKKSSS___kkkxxx}}}oooYYYFFF@@@888444555666666555111111000000111222333333444444444333333333222222***+++---///111333333444333222222222222222222333333333333444444444555555555666777888888999999888888:::<<<===>>>???AAACCC@@@CCCFFFHHHMMMXXXgggssszzz}}}}}}{{{xxxiii___ZZZRRRMMMEEE???<<<;;;::::::444333222222111111111222ggghhhiiijjjkkkjjjjjjiiimmmnnnnnnnnnooorrrwwwzzz~~~ppp```UUUMMMFFFCCCDDDCCCBBB@@@??????@@@AAABBBHHHNNNTTTVVVXXXXXXRRRJJJBBB@@@===;;;:::999777555555555555444444333333333111111111111111222222222000000///...............//////............//////333444555777888888888888???AAACCCFFFGGGJJJNNNQQQYYY\\\gggyyyuuukkkccc___VVVOOOIIIGGGJJJWWWnnn{{{zzzzzz{{{|||}}}{{{zzz}}}|||xxxtttqqqkkkeeedddhhh{{{yyykkk```YYYSSSKKKGGGEEEDDDBBB@@@@@@>>><<<<<<>>>>>>>>>===999<<<<<<@@@RRRlll~~~sssgggfffhhhmmmttt{{{~~~rrrggg\\\UUUNNNLLLJJJIIIHHHGGGCCCAAA???<<<<<>>999999777333111222111111111111111111111111333222222111111222222333333222222111111222222333444444444444444444444444444333222111222333444555555777:::<<<>>>>>>===<<>><<<<<<===@@@CCCFFFCCCDDDHHHMMMSSS^^^rrrzzzkkk___YYYTTTNNNGGGAAA>>>;;;777444999666222111111222222222fffgggiiijjjkkkkkkkkkjjjmmmmmmnnnnnnoooqqqvvvyyy~~~qqqaaaVVVMMMFFFCCCDDDCCCAAA@@@??????@@@BBBCCCGGGNNNTTTVVVWWWVVVPPPHHHBBB???<<<::::::999777555666555555555555555444444222222111111111111111111000000///...............---------...000111333444222222444666888:::;;;<<<===???BBBDDDFFFIIILLLOOOUUUYYYccctttxxxnnnhhhbbb[[[RRRMMMLLLSSSdddsss~~~zzzuuurrrqqqnnniiihhhjjjxxx{{{mmmddd[[[UUUMMMHHHFFFFFFDDDBBB@@@>>><<<<<<===>>>===<<<;;;>>>???CCCUUUpppvvvlllkkkmmmqqqxxxuuuiii^^^WWWNNNLLLJJJIIIHHHFFFCCC@@@???<<<<<<@@@BBBFFFMMMUUU```jjjwww{{{xxxkkkYYYGGG???999888666333222333111111111111111111111111333222222111111222222333333222222111111222222333444444444444444333333333444444444444444555555666888999<<<>>>??????>>>>>>>>>>>>======???AAADDDEEEGGGGGGJJJNNNSSS]]]pppzzzlllaaa[[[YYYRRRIIIAAA<<<:::777555555333111000111111111000fffgggiiijjjllllllmmmmmmlllmmmmmmmmmnnnqqquuuxxx|||rrraaaVVVNNNGGGCCCDDDAAA@@@???>>>???AAACCCDDDGGGNNNTTTVVVUUUSSSMMMEEEAAA???<<<::::::999777555555555555666666666666666333222222222111000000000000000///........................///111222444555444444444555777999<<<===<<<>>>AAACCCDDDGGGKKKMMMQQQUUU^^^kkk}}}|||uuunnnfff\\\TTTOOOOOOYYYdddwww~~~wwwqqqnnnqqqrrrpppnnnnnnttt|||qqqiii___XXXPPPJJJHHHGGGEEECCC@@@>>><<<<<<===>>>===<<<;;;???AAAEEEWWWsss{{{qqqpppqqquuu{{{yyylllaaaZZZNNNLLLJJJHHHGGGEEEBBB@@@???<<<<<<@@@BBBFFFNNNVVV```jjjwwwwwwqqqrrrooolllkkklllrrr}}}|||rrrbbbJJJAAA999666666333222444222222222222222222222222333222222111111222222333333222222111111222222333333333333333333333333333444555555666666666666666999:::<<<===>>>>>>>>>===>>>>>>???@@@BBBCCCDDDEEEKKKKKKMMMPPPSSS[[[mmm}}}zzzlllccc^^^]]]UUUJJJAAA;;;888666555444222111222333444333111fffggghhhjjjkkkmmmnnnnnnkkklllmmmmmmnnnppptttvvvzzz~~~sssbbbWWWNNNGGGCCCDDD@@@???>>>>>>???AAACCCDDDHHHPPPVVVWWWUUURRRKKKDDD@@@>>>;;;:::999999777555444444555555666666666777333333333222111000//////000000///...............111000000//////000000111666555444444555888:::<<<<<<>>>@@@BBBDDDFFFJJJLLLNNNSSSZZZdddqqquuummmddd\\\TTTPPPSSSZZZfffllluuu}}}{{{sssmmmkkkpppuuuuuusssrrrqqqtttmmmccc\\\SSSMMMKKKIIIGGGEEEAAA???=========>>>===<<<:::???AAAEEEWWWttttttssssssvvv{{{}}}oooddd]]]PPPMMMJJJGGGFFFDDDAAA???===;;;;;;???BBBEEEMMMUUU```kkkxxx{{{ooolllhhhcccaaa[[[^^^gggvvv~~~|||ttteeeMMMBBB888555555333333444222222222222222222222222333222222111111222222333333222222111111222222333222222222333333333333333444555666777888777666555888888:::;;;<<<<<<;;;;;;>>>???AAACCCEEEEEEEEEEEELLLLLLOOOQQQTTT[[[lll|||wwwjjjbbb^^^YYYTTTKKKBBB;;;777555444444333333555777777666444fffggghhhiiikkklllnnnnnnkkklllnnnnnnnnnpppsssuuuxxx|||tttcccXXXOOOGGGDDDDDD@@@???>>>>>>>>>@@@CCCDDDHHHQQQYYYYYYVVVRRRKKKDDD@@@===;;;999999888777555333333333444444555555666333333333222111000//////000000///...............000//////......//////000333333333333555888;;;======???AAABBBDDDFFFIIILLLJJJQQQYYY```iiixxx~~~vvvmmmddd[[[SSSRRRUUUYYY\\\___cccggglllpppssstttzzzzzzrrrllljjjpppvvvxxxwwwwwwrrr|||wwwpppggg```XXXRRROOOLLLHHHEEEBBB@@@>>>>>>>>>???>>><<<;;;@@@DDDGGGYYYvvvyyyxxxwwwyyy}}}qqqfff___QQQNNNJJJGGGEEECCCAAA???;;;999999===@@@DDDLLLUUUaaakkkyyytttmmmhhhdddaaaYYYXXX\\\jjjzzzxxxsssdddPPPDDD888555666444333444222222222222222222222222333222222111111222222333333222222111111222222333222222222333333444444444333444555777777666555555888999:::;;;<<<<<<======???AAACCCFFFGGGGGGGGGFFFKKKLLLOOORRRUUU]]]mmm}}}rrrfff___\\\QQQOOOJJJCCC===777444333444333333555777777666555ggggggggghhhiiikkklllmmmlllmmmooooooooopppsssuuuwww|||uuudddXXXPPPHHHDDDDDD@@@???>>>===>>>@@@BBBCCCGGGRRRZZZZZZVVVQQQJJJDDD???===:::999999888777555333333333444444444444444333222222222111000000000000000///...............,,,,,,,,,---...000222333......000222555999===???===>>>AAABBBCCCEEEIIIKKKHHHOOOWWW]]]dddooozzzqqqfffZZZTTTTTTTTTSSSRRRRRRSSSUUUWWWXXXXXX]]]aaabbbbbbdddjjjooo{{{~~~uuuooonnnrrrwwwyyyzzz}}}www}}}|||uuukkkeee^^^YYYUUUQQQKKKGGGDDDBBB@@@???@@@@@@???>>>>>>DDDGGGKKK\\\yyy}}}{{{|||rrrfff___TTTPPPKKKHHHFFFDDDAAA???;;;999999===AAADDDMMMUUUcccmmmyyy~~~rrrkkkfffccc]]]YYY[[[iii{{{yyysssssspppdddRRREEE999666777555333222333333333333333333333333333222222111111222222333333222222111111222222333222333333444444555555666444555555666666666666666;;;;;;<<<===???@@@AAABBBAAACCCEEEGGGHHHIIIHHHHHHKKKLLLPPPTTTVVV^^^nnn~~~oooccc\\\YYYLLLLLLIIIDDD===888444333222111000111333444444333ggggggfffggggggiiijjjkkklllnnnpppqqqpppqqqsssuuuwww{{{uuueeeYYYPPPHHHDDDDDDAAA@@@>>>======???@@@BBBEEEPPPZZZZZZUUUPPPIIIDDD>>><<<:::999999888777666555555555555444444444444222222111111111111111111000000///...............,,,------...///111333333...///000333555777999:::;;;===???@@@AAACCCGGGIIIHHHNNNTTTXXX\\\eeeqqq{{{}}}rrrfff^^^]]]WWWUUUQQQNNNLLLLLLKKKKKKIIIKKKMMMMMMMMMOOOSSSVVV^^^hhhxxxzzzvvvtttvvvxxxyyy}}}|||pppkkkeee```]]]WWWOOOJJJFFFDDDBBBAAAAAAAAA@@@???>>>EEEIIILLL\\\yyy~~~||||||~~~rrrfff___VVVRRRMMMIIIFFFDDDBBB@@@<<<:::;;;???BBBFFFOOOWWWeeennnyyy{{{rrrnnnlllfffbbbdddsss|||yyyvvvnnnnnnnnneeeSSSFFF:::777888666333111333333333333333333333333333222222111111222222333333222222111111222222333333333444555555666777777777666666666666777888888;;;;;;<<<>>>@@@BBBDDDEEECCCDDDFFFGGGIIIIIIJJJJJJMMMNNNQQQUUUWWW^^^mmm|||~~~mmmaaaZZZWWWNNNMMMJJJDDD<<<777555666333111000000111333333222hhhgggfffffffffhhhiiijjjmmmoooqqqqqqqqqrrrtttuuuwww{{{vvveeeYYYPPPHHHDDDEEEBBB@@@???======>>>@@@AAACCCNNNYYYYYYTTTOOOHHHCCC>>><<<999888999888777666777777666666555555555444111111111111111222222222000000///...............111111000000000000111111222333444444444333222222:::<<<>>>???@@@BBBEEEHHHKKKNNNQQQRRRTTT[[[eeelllvvv|||ppphhhfff^^^ZZZUUUQQQNNNLLLKKKIIIDDDDDDDDDDDDDDDEEEGGGIIIKKKUUUcccrrr{{{yyyyyyyyyzzzsssooojjjfffbbb[[[RRRLLLGGGEEECCCBBBBBBBBBAAA@@@===DDDHHHJJJZZZwww}}}{{{zzz|||~~~~~~~~~~~~~~~rrreee___WWWSSSNNNIIIGGGDDDBBBAAA>>><<<<<>>>>>>>>???AAABBBJJJNNNTTTVVVSSSLLLFFFBBB>>><<<999666555555666777666666666555555444444444444444444333222111000000111000///......///000111////////////000000000000222222333444555777777888===>>>???AAACCCEEEFFFGGGHHHJJJNNNRRRVVV[[[aaafffkkksss|||sssmmmccc\\\\\\ZZZRRRLLLKKKHHHIIIIIIGGGEEECCCCCCCCCEEEIIIPPP\\\nnn|||||||||{{{zzzssslllfff]]]TTTMMMJJJGGGCCC@@@@@@AAAAAAAAACCCEEEHHHNNN[[[qqq|||{{{{{{zzz{{{{{{|||||||||~~~}}}|||}}}}}}ttteee]]]UUUQQQMMMIIIFFFDDDBBB@@@===<<<>>>AAACCCFFFOOOYYYkkksss}}}}}}yyyyyyyyyqqqlllhhhdddaaaTTTIII>>>999666222000000444444444444333333222111333333444444333333222111222333444444555555444444555555444555666888:::;;;;;;:::888777777999;;;<<<;;;;;;<<<===???AAADDDEEEEEEFFFGGGHHHIIIKKKLLLLLLMMMLLLNNNSSSWWW]]]iiiuuuzzzzzziii```\\\YYYSSSNNNHHHBBB>>>:::777555888666444444555555444333dddfffhhhhhhhhhhhhjjjlllmmmnnnoooqqqqqqqqqpppppptttxxxwwwgggZZZQQQHHHCCCBBB@@@???>>>>>>>>>???AAABBBHHHMMMRRRTTTQQQKKKEEEAAA???>>>===<<<:::999888888222333333333333333333444222111111111000/////////111000///......///000111////////////000000000000111222333444555777888888;;;;;;===???AAACCCDDDEEEFFFHHHKKKNNNQQQVVV[[[___eeelllwwwuuullliiiddd[[[UUUSSSLLLLLLJJJHHHEEECCCCCCCCCBBBCCCGGGQQQbbbvvv}}}|||{{{zzz|||xxxqqqkkkbbbXXXQQQOOOKKKFFFBBBAAAAAA@@@???BBBEEEIIIOOO[[[ppp~~~{{{yyyyyyzzzzzz{{{|||}}}}}}|||}}}~~~}}}||||||}}}ssseee]]]UUUQQQMMMIIIFFFDDDBBB@@@===<<<>>>BBBEEEIIISSS]]]hhhqqq|||wwwnnnhhheeebbb```TTTIII>>>999777444222333333444444444333333222111333333444444333333222111111111222333333333333333555555444555666888999::::::999888777777888:::;;;<<<======>>>AAACCCFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOMMMOOOSSSVVV\\\gggrrrxxx~~~|||jjjaaa\\\YYYTTTOOOIIICCC???;;;888666555444222222333333222111dddfffhhhiiiiiijjjlllnnnqqqqqqrrrssssssrrrppppppssswww~~~yyygggZZZOOOGGGCCCCCC@@@???>>>>>>>>>???@@@AAAFFFKKKPPPRRROOOIIICCC@@@;;;;;;;;;;;;:::777555444222222222333444444555555111111000000000000000000000000////////////000000////////////000000000000111222333444555777888888:::;;;===???AAACCCDDDEEEFFFGGGJJJLLLNNNQQQVVVYYYaaafffnnnuuu{{{zzzssskkkdddaaaWWWTTTPPPLLLHHHFFFEEEEEEDDDBBBAAAGGGTTTeeexxx~~~|||zzz}}}yyysssjjj___XXXTTTOOOJJJEEEBBBAAA???>>>AAADDDIIIQQQ]]]ooo{{{wwwvvvtttrrrqqqrrrsssuuuxxxyyy{{{{{{{{{|||~~~~~~}}}||||||}}}rrreee^^^UUURRRMMMIIIGGGEEEBBB@@@<<<<<<>>>CCCFFFKKKVVVaaafffooozzz|||ppphhhdddcccbbbVVVIII>>>999888666555555333333444444444333222222333333444444333333222111000000111222222222222111555555555555666888999:::999888777777777888:::;;;===>>>>>>@@@BBBFFFHHHJJJLLLLLLLLLMMMNNNOOOPPPPPPQQQOOOPPPSSSUUUYYYcccmmmuuu{{{}}}~~~}}}jjjaaa\\\XXXTTTPPPIIIDDD???<<<999666555333111111222333222111dddfffhhhjjjjjjlllnnnqqqvvvvvvvvvvvvtttrrrpppooopppttt{{{zzzgggYYYOOOGGGCCCDDD@@@@@@???>>>>>>???@@@AAAEEEJJJOOOQQQNNNHHHCCC@@@:::::::::999777666444333555555555555666666666666222222222222222333333333000000////////////000000////////////000000000000111111222444666777888999<<<===>>>@@@BBBDDDFFFFFFFFFHHHJJJLLLNNNQQQVVVYYYaaadddhhhmmmpppuuuzzz}}}}}}|||vvvsssgggbbb[[[UUUPPPMMMKKKJJJJJJFFFBBBEEELLLXXXiiiuuu~~~{{{rrrggg___WWWSSSLLLGGGDDDBBB@@@???@@@DDDKKKTTT```qqq|||rrrllliiihhhgggdddfffhhhlllpppsssvvvxxxzzz{{{}}}}}}|||{{{|||}}}~~~sssggg```UUURRRMMMIIIGGGEEEBBB@@@>>><<<>>>BBBFFFKKKVVVaaafffooozzz}}}rrrmmmkkkjjjZZZLLL???:::999777555555333333333444444333333222333333444444333333222111000000111222222222222111555555555666777777888999777777777777777888::::::======>>>@@@CCCFFFIIIKKKMMMMMMNNNNNNOOOPPPPPPQQQSSSQQQQQQTTTUUUWWW```iiiqqqwwwyyy{{{}}}jjj```ZZZVVVSSSOOOHHHCCC???;;;888666666444333333444555444444cccfffhhhjjjkkkmmmoooqqqvvvwwwwwwvvvtttrrrpppnnnmmmpppwwwzzzgggYYYOOOGGGDDDEEEAAA@@@???>>>>>>???@@@@@@EEEIIINNNPPPMMMHHHCCCAAA@@@>>><<<999888888999999888888777666555555444444222222222222222333333333//////000000000000//////////////////000000000000000111222444666777999999<<<===>>>@@@BBBDDDEEEFFFEEEGGGIIIKKKNNNQQQVVVYYY```aaadddfffhhhlllqqqtttuuuzzzwwwqqqhhh```ZZZVVVQQQNNNMMMGGGEEEGGGKKKQQQ^^^kkkvvv|||zzznnnfffZZZUUUOOOJJJGGGEEECCCAAAAAADDDLLLVVVdddsssvvvjjjbbb^^^\\\\\\YYYZZZ^^^bbbhhhnnnsssvvvxxxzzz||||||{{{{{{|||}}}}}}~~~ttthhhbbbVVVRRRNNNJJJGGGEEECCCAAA???>>>>>>BBBDDDIIITTT___iiiqqq{{{zzzwwwvvv```PPP@@@999888666444333222333333444444333333333333333444444333333222111111222333333444444333333555555666666777777888888777777777888888999:::;;;<<<======???AAADDDGGGIIILLLLLLMMMMMMNNNOOOPPPPPPSSSRRRRRRUUUUUUVVV^^^gggnnnuuuxxxzzz|||iii___YYYTTTRRRMMMGGGAAA===:::666444555444222222444555555444dddfffhhhjjjkkkllloooqqqssstttuuuvvvuuuuuusssrrrpppqqqvvvyyygggZZZQQQIIIEEEEEEAAA@@@???>>>>>>>>>???@@@EEEHHHMMMNNNLLLGGGCCCAAA@@@>>>:::777666666888999888777666555444222111111111111000000000000000000//////000000000000//////////////////000000000000000000222444666888999:::999:::<<<>>>@@@BBBCCCDDDCCCEEEGGGIIIKKKNNNSSSVVV[[[\\\^^^___aaadddhhhlllrrrttt{{{xxxooohhhaaaZZZUUUOOOIIIFFFIIIJJJMMMXXXfffrrrzzzvvvmmm___[[[TTTNNNKKKHHHFFFDDDCCCFFFMMMXXXeeesss~~~}}}pppcccYYYTTTRRRRRRQQQRRRUUUZZZbbbjjjrrrwwwwwwyyy{{{|||{{{{{{{{{}}}}}}~~~sssiiibbbVVVSSSNNNJJJHHHFFFCCCAAA@@@>>>???AAADDDIIITTT```mmmuuu~~~}}}cccRRR@@@888777555333222222222333444444444333333333333444444333333222111333333444555555555555444555555666777777777777777777777888999:::;;;;;;<<<=========>>>@@@CCCEEEGGGIIIJJJKKKLLLMMMOOOPPPPPPSSSRRRSSSVVVVVVWWW___hhhooowww{{{~~~{{{iii___XXXTTTQQQMMMFFF@@@<<<999666333333111000000222333333222dddfffhhhiiijjjkkkmmmoooqqqsssvvvyyy|||}}}~~~}}}{{{|||wwwggg\\\SSSJJJFFFFFFBBBAAA???>>>>>>>>>???@@@CCCFFFKKKLLLJJJEEEBBB@@@<<<;;;999777555555555555777666666555444333333222222111111111000/////////...///000111111000///...////////////000000000000///000222444666888999:::999:::;;;===???AAACCCDDDDDDFFFGGGHHHIIILLLOOORRRVVVXXXZZZ[[[]]]___cccfffmmmnnnsss|||yyyqqqggg```ZZZQQQMMMMMMJJJIIISSSbbbnnnwww}}}ttthhhccc[[[TTTOOOKKKHHHFFFGGGIIINNNWWWcccpppyyy~~~~~~wwwkkk^^^SSSLLLJJJJJJIIIJJJLLLQQQZZZeeeooovvvwwwyyy{{{{{{zzzzzz{{{||||||~~~~~~rrrgggaaaVVVSSSNNNJJJHHHFFFCCCAAA@@@>>>???BBBEEEKKKWWWcccpppxxx~~~dddQQQ>>>777777666444222111222333333444444444333333333444444333333222111333333444555555555555555555555777777888777777666777888999:::;;;<<<<<<===>>>>>>>>>>>>@@@BBBDDDEEEGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSWWWWWWYYYaaaiiisss{{{|||jjj```ZZZUUURRRMMMGGGAAA===999666444222000///000222333333222dddfffhhhiiiiiijjjlllnnnrrrtttyyy~~~vvvggg\\\TTTKKKFFFFFFBBBAAA???>>>>>>>>>??????AAAEEEIIIJJJHHHDDDAAA???<<<======<<<;;;999777555777777777777777666666666555444444333222111000000...///000111111000///...////////////000000000000///000222444666888999:::;;;<<<===???AAACCCEEEEEEHHHIIIJJJJJJJJJKKKNNNQQQUUUWWWYYY[[[\\\___bbbeeehhhhhhnnnwww}}}~~~sssjjjhhh]]]UUUQQQJJJFFFPPP___gggpppzzz~~~}}}yyynnniii```XXXRRRMMMIIIGGGJJJKKKOOOWWWbbbmmmuuuyyyyyyssshhh[[[OOOHHHEEEEEECCCCCCEEEJJJTTT```lllsssvvvxxxzzz{{{zzzzzz{{{||||||}}}|||pppeee___WWWSSSNNNKKKHHHFFFCCCAAA@@@>>>???CCCGGGNNN[[[gggrrrzzz~~~|||bbbOOO<<<555777777555444111222333333444444444444333333444444444333222222222333444444555555444444555666777888888777666666777888:::;;;<<<=========@@@?????????@@@BBBDDDEEEFFFGGGIIIKKKMMMPPPQQQRRRRRRQQQSSSWWWXXXZZZbbbkkkvvv~~~}}}kkkbbb[[[WWWSSSNNNHHHBBB>>>:::777555444222111222333555555444dddeeefffhhhiiiiiijjjjjjooorrrwww}}}tttcccXXXRRRMMMKKKKKKDDDCCCAAA???============CCCEEEGGGHHHGGGCCC???<<<999:::;;;;;;:::888555444666666666666666666666666333222111111222222111///222111111000///......---////////////............///000222333333555888::::::;;;>>>@@@CCCEEEFFFGGGGGGJJJNNNPPPOOOMMMMMMLLLQQQSSSVVVYYYZZZ\\\```bbbfffiiilllooossszzzwwwsssjjj```XXXPPPKKKNNNUUU]]]fffrrrzzz}}}~~~}}}tttjjj```ZZZUUUMMMIIIHHHGGGLLLSSSXXX]]]dddlllqqquuuooodddZZZQQQJJJGGGFFF>>>>>>BBBIIIQQQYYYgggsssuuuxxx{{{|||||||||}}}~~~~~~|||~~~|||rrrhhh```[[[WWWQQQKKKHHHEEEBBB@@@<<<===@@@CCCJJJTTT^^^fffrrr{{{|||ppp[[[MMM???:::999777555444555444333222111222333444111111000///...000333777555555444444444444555555555555666666777777888888888999:::<<<===???@@@AAAEEEDDDBBBAAAAAABBBDDDEEEIIIJJJJJJJJJJJJKKKNNNQQQOOOOOOQQQVVVZZZ^^^hhhrrrzzzoooccc\\\YYYTTTPPPJJJCCC===888555444444444444444444444444444ddddddfffhhhiiijjjkkkkkknnnpppuuu{{{sssaaaWWWQQQLLLIIIJJJDDDCCCAAA???============BBBDDDGGGHHHGGGCCC???===999:::;;;;;;:::888555444555555555555555555555555333222111111222222111///111111111000///..................//////000000000000111333333333444777999999:::===???AAACCCDDDEEEFFFHHHKKKMMMLLLKKKKKKKKKPPPSSSVVVXXXZZZ\\\___bbbjjjkkkmmmmmmnnnrrrzzzzzzqqqggg___XXXQQQPPPRRRWWW___jjjqqquuuxxx|||xxxnnnddd^^^XXXPPPLLLLLLKKKOOOTTTXXXZZZ^^^ccchhhmmmiiiccc\\\UUUNNNHHHEEEBBB@@@BBBHHHOOOWWWdddpppuuuwwwzzz|||||||||}}}~~~~~~|||qqqggg```[[[VVVPPPKKKHHHEEEBBB@@@===>>>@@@CCCJJJTTT```gggttt|||}}}wwwjjjXXXJJJ<<<888888777555555222222222222333333444555555555555333111222444666555555444444444444555555555555666666777888888888999:::;;;===>>>@@@AAABBBEEEDDDCCCBBBCCCDDDFFFGGGIIIKKKLLLLLLKKKLLLNNNPPPQQQPPPSSSWWWZZZ___iiisss|||nnnccc\\\ZZZTTTPPPJJJCCC===888555444333333333333333333333333cccdddfffgggiiikkklllmmmmmmooossswww}}}ppp^^^TTTNNNIIIGGGGGGCCCCCCAAA???>>>=========BBBDDDFFFHHHGGGDDD@@@===::::::;;;;;;:::888666555666666666666666666666666333222111111222222111///111111000000//////......---......///000111222333000111333333333444666888999:::<<<>>>@@@AAABBBBBBEEEGGGIIIIIIHHHHHHIIIJJJOOOQQQUUUWWWYYY[[[^^^aaahhhjjjkkkjjjhhhkkkpppuuu{{{ppphhh```WWWQQQOOOOOOUUU]]]dddiiiooovvv{{{}}}~~~~~~uuujjjccc[[[SSSPPPQQQRRRUUUYYYZZZYYYZZZ]]]```hhhhhhgggfffaaaZZZQQQJJJIIIFFFEEEIIINNNVVVcccnnntttwwwzzz|||||||||}}}~~~|||qqqfff___ZZZVVVPPPKKKHHHEEEBBB@@@>>>???@@@DDDKKKVVVbbbkkkttt||||||uuugggVVVHHH;;;777888777555555000000222333444555555555444555666444222111222333555555444444444444555555555555666666777888999999:::;;;<<<>>>@@@AAABBBCCCEEEDDDDDDDDDEEEGGGIIIJJJKKKMMMOOOPPPOOONNNNNNOOOSSSRRRTTTXXX[[[___iiisss~~~~~~mmmbbb\\\ZZZSSSOOOIIICCC===888555444333333333333333333333333ddddddfffgggjjjlllnnnooonnnooorrrvvvyyy}}}}}}mmm\\\RRRLLLGGGDDDEEECCCBBBAAA@@@>>>===<<<<<<@@@BBBEEEGGGGGGDDD@@@>>>;;;;;;;;;:::999888666555777777777777777777777777333222111111222222111///111000000000/////////.../////////000111222222222...000111222333444777999:::;;;<<<>>>@@@AAAAAAAAADDDFFFGGGGGGFFFGGGHHHJJJMMMPPPSSSVVVXXXZZZ^^^```bbbdddfffffffffhhhmmmqqqxxx}}}wwwmmmeeeZZZQQQMMMIIILLLQQQVVV]]]eeeooouuuwwwyyy}}}zzzooofff]]]UUUSSSUUUXXX\\\___```]]]\\\]]]___iiilllqqqvvvuuunnnbbbXXXRRRLLLHHHJJJOOOWWWcccnnntttvvvyyy{{{{{{|||}}}~~~~~~rrrgggaaaZZZVVVPPPKKKHHHEEECCCAAA???@@@AAAEEEMMMYYYfffooorrrzzzyyyjjjWWWIII;;;777777666555555000111222444555555444333444555777777555333333333555444444333333444444555555555666777888999999:::<<<<<<===???AAABBBDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKMMMPPPSSSTTTSSSQQQPPPPPPTTTSSSUUUYYY\\\___iiisss|||kkk```[[[YYYQQQNNNHHHBBB<<<888666555222222222222222222222222eeeeeefffhhhjjjllloooppppppqqqsssuuuxxxzzz|||}}}|||lll[[[PPPJJJEEECCCCCCBBBBBBAAA@@@???===<<<;;;???AAADDDGGGFFFDDDAAA>>>;;;;;;;;;:::999888777666666666666666666666666666333222111111222222111///000000000000////////////111111111111000000000000,,,...000222333555999;;;:::;;;===???@@@AAABBBBBBDDDFFFGGGGGGGGGGGGHHHJJJKKKNNNQQQTTTVVVYYY]]]______bbbeeeffffffggglllpppsssvvv{{{|||pppeeeYYYQQQMMMFFFGGGHHHLLLRRR\\\fffmmmssswww||||||qqqggg^^^WWWWWW[[[]]]aaaffffffdddbbbbbbccclllqqqzzzvvvlll[[[RRRKKKJJJNNNVVVbbbmmmsssvvvyyy{{{{{{|||}}}~~~~~~~~~~~~tttiiicccYYYUUUPPPKKKHHHFFFCCCAAA@@@BBBDDDHHHQQQ]]]jjjsssuuu|||rrrZZZKKK===888888666444333222333444555444333222111333666888999888777777777444444333333333333444444555555666777888999::::::<<<===>>>@@@AAACCCDDDEEEBBBCCCDDDEEEGGGHHHJJJKKKPPPSSSVVVXXXWWWTTTSSSRRRTTTSSSUUUYYY[[[^^^hhhqqq{{{jjj___YYYVVVPPPMMMHHHBBB<<<888666555222222222222222222222222ggggggggghhhjjjllloooqqqqqqrrrtttuuuwwwyyyzzz{{{||||||lllZZZPPPJJJEEECCCCCCBBBBBBBBBAAA???>>><<<;;;>>>@@@DDDFFFFFFDDDAAA???<<<<<<;;;:::999888777777444444444444444444444444333222111111222222111///000000000000////////////111111111000000/////////+++---000111333555888;;;999:::<<<>>>@@@AAABBBBBBDDDFFFHHHHHHHHHGGGHHHIIIJJJLLLPPPSSSUUUXXX\\\^^^```cccfffgggffffffiiilllnnnpppssswww{{{uuugggZZZRRROOOGGGEEECCCDDDJJJTTT^^^dddnnnttt|||xxxoooggg```[[[^^^eeefffkkkooopppmmmiiihhhhhhkkkqqq}}}hhh\\\PPPLLLNNNUUU```kkkrrruuuxxxzzz{{{|||}}}~~~|||}}}uuujjjdddYYYUUUOOOKKKHHHFFFDDDBBBAAACCCGGGMMMVVVbbbnnnvvvzzzttt[[[LLL>>>999888666333333333444444444333333222111///111444555444444444555444444333333333333444444555555666777999:::;;;;;;<<<===>>>@@@BBBCCCDDDEEECCCCCCEEEFFFHHHIIIJJJJJJPPPSSSWWWXXXWWWVVVUUUUUUSSSRRRTTTWWWYYY\\\eeeooo}}}}}}kkk___WWWTTTOOOLLLGGGAAA<<<999777666333333333333333333333333iiihhhhhhhhhjjjllloooppprrrrrrsssuuuvvvxxxyyyzzz{{{|||mmm[[[QQQKKKFFFCCCDDDBBBBBBBBBAAA@@@>>><<<;;;===???CCCFFFFFFDDDAAA???===<<<;;;:::999888888888444444444444444444444444333222111111222222111///////////////000000000000//////////////////000000...///111111222333666888777888:::===???AAABBBBBBBBBDDDGGGIIIHHHGGGGGGGGGHHHKKKOOORRRTTTWWW[[[^^^___cccfffgggffffffhhhjjjlllnnnppprrrtttxxx}}}}}}mmm]]]TTTRRRHHHDDD@@@???DDDMMMUUU[[[fffmmmwww}}}xxxrrrkkkfffbbbbbbiiiqqqvvvzzz~~~}}}xxxrrrooonnnhhhnnn{{{{{{lll\\\TTTSSSXXXbbbkkkqqqtttxxxzzz{{{|||}}}~~~|||~~~tttiiicccYYYUUUOOOKKKHHHFFFDDDBBBAAAEEEJJJQQQ[[[fffqqqxxx~~~{{{~~~|||oooXXXJJJ<<<777777555333333333333222222222333444444///111222222111000111222444333333222222333333444444555666777999:::;;;<<<<<<===>>>???AAACCCDDDEEEEEEEEEGGGHHHIIIJJJKKKKKKOOOQQQTTTVVVUUUUUUUUUUUURRRQQQRRRUUUWWWYYYbbblllzzznnnaaaXXXTTTNNNKKKFFFAAA<<<999777666333333333333333333333333jjjiiihhhhhhjjjlllnnnpppqqqrrrssstttvvvwwwxxxyyyzzz}}}mmm\\\QQQLLLGGGDDDEEEAAABBBBBBAAA@@@>>><<<:::<<>>@@@AAABBB@@@CCCGGGIIIHHHFFFFFFEEEHHHJJJNNNQQQTTTWWW[[[]]]\\\```eeegggggggggiiilllmmmooopppqqqqqqrrrtttvvvzzz}}}rrr```VVVUUUIIIDDD???===AAAHHHPPPUUU]]]fffqqqyyy|||~~~}}}zzzyyy{{{}}}{{{yyyrrrmmmhhhfffeeegggppp{{{yyytttrrrffflllzzzyyyfff\\\YYY]]]eeemmmqqqtttxxxzzz{{{|||}}}~~~}}}ssshhhcccYYYUUUOOOKKKHHHFFFDDDBBBBBBFFFLLLTTT^^^hhhssszzz~~~{{{uuuxxxvvviiiUUUGGG:::666666555444444222222111111222444666777777888999888666555555666444333333222222333333444444555666888999:::<<<<<<<<<<<<>>>???AAABBBDDDDDDGGGGGGIIIJJJKKKKKKLLLLLLMMMOOORRRTTTSSSSSSTTTUUUQQQPPPQQQTTTUUUXXXaaajjjxxxqqqcccYYYTTTNNNKKKFFF@@@<<<999777777444444444444444444444444