BM6P6(@ uuunnnggg```VVVIIIBBBAAA999999999::::::;;;;;;;;;999888777666555555666777333333222222222222222333000//////---,,,+++*********+++,,,------,,,)))((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''(((((())))))******((((((((((((''''''''''''%%%''')))***+++***)))(((((((((''''''''''''((((((***)))((('''&&&&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''%%%%%%&&&'''((()))***+++$$$&&&(((((('''&&&'''(((((('''&&&&&&'''((()))***''''''((((((((((((''''''&&&'''((()))************))))))************))))))+++++++++***************,,,...000000...,,,++++++,,,,,,,,,---------......////////////////////////222333333555:::BBBLLLSSS[[[bbbnnnyyy{{{{{{{{{zzzvvvwwwwwwwwwtttmmmeee___[[[WWWRRROOOMMMHHH???888:::888555444333222111//////000111222222111000///000000000000////////////000111111111000///---,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///333000,,,************)))...,,,***)))((()))***+++------,,,+++***)))(((((())))))))))))))))))******,,,+++***)))))))))***+++(((((())))))))))))((((((%%%&&&&&&$$$""""""%%%))))))))))))))))))(((''''''(((((((((((((((((((((((())))))***+++++++++++++++((('''&&&&&&&&&''')))***(((%%%""""""%%%'''&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((())))))))))))------,,,+++***)))((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******uuunnnggg```VVVIIIBBBAAA<<<<<<;;;:::999999999999666666444333333333444444222111111000//////000000------............//////++++++,,,---,,,+++***)))''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&'''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&''''''(((((('''&&&''')))))))))(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))***)))'''&&&&&&'''((()))''''''''''''((((((((((((''')))******))))))***+++(((((('''&&&''''''))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))************))))))******************++++++***+++,,,,,,***))))))***,,,,,,,,,------------...........................000111222333555888===AAAJJJPPPZZZdddmmmvvv}}}~~~|||{{{yyyxxxxxxzzz|||~~~}}}wwwtttrrrqqqooommmhhh```WWWQQQLLLIIIFFFFFFFFFDDD>>>999777555333222222222111000000000111222222111000000000000000000/////////...000000111111000///---,,,/////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///111...+++***+++,,,,,,++++++***((('''&&&'''((()))+++++++++***))))))(((((()))))))))))))))))))))(((,,,+++)))(((((((((((()))(((((())))))))))))(((((('''((((((&&&$$$$$$'''***)))))))))))))))(((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((***+++,,,(((''''''(((******(((%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++******))))))******++++++++++++************tttnnngggaaaVVVJJJBBBAAA@@@>>><<<999777777777888555555444333333333333444333333111000//////.............../////////000000,,,,,,,,,+++++++++******''''''''''''''''''''''''''''''''''''''''''((((((*********)))((('''''''''))))))))))))))))))))))))&&&'''((())))))(((&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''(((((((((''''''''')))***)))(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))(((''''''(((***+++***))))))((('''&&&%%%%%%%%%&&&((('''&&&&&&'''))))))((((((''''''''''''(((''''''(((((((((((('''''''''((()))))))))))))))(((((())))))******))))))((()))))))))***+++++++++,,,******+++***(((''')))***,,,,,,,,,,,,------------------------------------,,,...111222222111111222:::===CCCJJJSSS^^^iiipppvvv}}}{{{wwwvvvrrrqqqqqqrrruuuzzz{{{qqqiiihhheeeaaa\\\VVVNNNFFFAAA<<<;;;:::===AAABBB@@@>>>555333111000111222222111111111222222222222111111000000000/////////......///000111111000///---,,,............---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---/////////---******,,,---...---***)))((('''&&&'''((()))))))))))))))))))))((((((,,,+++++++++******))))))+++***)))((('''&&&&&&''''''(((((())))))((((((''')))))))))'''&&&&&&)))+++(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''')))+++,,,+++(((%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((++++++***)))))))))******************))))))))))))sssmmmgggaaaWWWJJJBBB@@@AAA???;;;888666666888999666666666555555555555666777666444222111000//////000000//////...------,,,---,,,+++*********++++++''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))))))))((((((((('''))))))))))))************%%%%%%&&&'''((((((''''''******))))))))))))******%%%%%%&&&&&&&&&'''((((((((('''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''((()))******))))))((('''&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&((())))))((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,+++++++++***((((((+++---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,///111111111111222444555666999>>>FFFOOOVVVbbbiiirrryyy~~~~~~xxxtttsssssszzzyyyxxxzzz}}}xxxlllbbbXXXUUUPPPKKKFFF@@@;;;777555555666:::@@@DDDFFFEEE777555222111111222222111111111222222222222111111000000/////////.........//////000000000///---,,,---------------,,,+++++++++++++++++++++,,,,,,,,,******++++++,,,---...///...---++++++,,,------,,,+++***))))))))))))******''''''''''''(((((())))))...------,,,,,,++++++++++++***)))(((''''''&&&&&&'''(((((((((((((((((('''))))))(((((('''((()))***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''&&&$$$###"""!!!!!!%%%%%%'''((()))(((&&&$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******))))))))))))((((((((((((~~~rrrmmmgggaaaWWWKKKBBB@@@???===:::888777888999;;;555666666666666666666666777666444222111000/////////......------,,,,,,,,,---,,,+++*********++++++((((((((((((((((((((((((&&&''''''(((((()))))))))'''((((((((()))))))))***((()))))))))*********+++###$$$%%%&&&((())))))*********))))))))))))******%%%&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&'''((((((((('''''')))+++)))))))))(((((('''&&&&&&''''''(((((((((((('''''''''(((((())))))))))))((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,***++++++)))((((((+++---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////000222444222222333333555888===AAALLLRRRZZZbbbjjjuuu}}}zzzxxxyyy|||{{{yyywwwoooaaaVVVHHHEEEAAA>>><<<:::777555444555666:::???DDDHHHIII>>>:::666333222222111000111111111111111111111111////////////..................///000000///---,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,******+++,,,,,,------...///---++++++,,,,,,+++)))))))))))))))))))))******&&&&&&&&&'''(((((()))))),,,,,,++++++*********)))+++*********)))(((''''''''''''((((((((((((''''''(((''''''&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))((())))))******)))))))))(((((((((''''''zzz{{{qqqlllgggbbbXXXKKKCCC@@@<<<;;;999888888999:::<<<333444555555666555555555555444222000///...------***++++++,,,---...//////,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((()))*********'''(((((())))))*********$$$$$$%%%&&&((()))***+++(((''''''&&&&&&''''''(((&&&'''(((((()))(((((((((%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''(((&&&''''''&&&%%%%%%(((***'''(((((()))(((((('''&&&''''''((((((((((((''''''&&&'''((()))************'''(((((())))))((((((''')))))))))***+++++++++,,,'''((()))((('''''')))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,///111///000222222222333666888;;;???DDDJJJRRR]]]iiirrr}}}}}}}}}{{{|||}}}|||tttoooiii___PPPEEE===;;;888777888888777555444444555777;;;@@@EEEGGGCCC???999555333222111000111111000000000000111111/////////.........---------...////////////------+++++++++,,,,,,++++++***))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,+++...,,,+++***++++++)))'''&&&&&&''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))*********)))((((((&&&''''''((((((''''''&&&'''&&&%%%&&&''''''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&!!!"""$$$&&&((()))******'''((('''&&&$$$%%%''')))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))******))))))))))))((((((((((((wwwxxxqqqlllgggbbbYYYKKKCCC@@@;;;;;;:::999999999::::::444444666777777777666666444333222000///.........++++++,,,---...///000000++++++,,,---,,,+++***)))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******((((((''''''(((((())))))'''&&&&&&&&&&&&&&&&&&'''((()))*********)))((('''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###"""###%%%(((&&&'''((())))))(((((('''''''''((((((((((((''''''%%%%%%'''(((***+++++++++''''''((((((((((((''''''******************++++++&&&(((******)))))))))******++++++++++++,,,,,,,,,------------------------,,,---...---++++++---...---///000111000111333555555666888:::>>>FFFQQQXXXiiisss~~~yyyvvvtttrrrtttvvvwwwxxxwwwuuutttoooiiibbb]]]WWWNNNCCC:::999777555555666666555444222222333444777;;;@@@DDDEEE@@@:::666333222111000000000///......///000000//////.........---------,,,---.../////////------******++++++++++++******((())))))***++++++,,,,,,++++++,,,---,,,+++***)))***)))((()))***+++)))'''%%%&&&&&&''''''(((''''''(((((((((((((((((())))))%%%&&&&&&''''''(((((()))&&&'''((()))))))))((((((&&&''''''((((((''''''&&&'''&&&$$$&&&((((((&&&$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''!!!###%%%&&&&&&&&&&&&((())))))'''&&&''')))((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***************)))))))))((((((~~~tttvvvpppkkkgggbbbYYYLLLCCC@@@<<<<<<;;;;;;:::999888888666777888:::::::::999888555555333222111111000000///////////////.........***+++---------,,,***(((''''''''''''''''''''''''******))))))((((((''''''******))))))((((((''''''%%%&&&&&&'''((())))))***++++++***(((((('''''''''((((((''''''''''''(((((()))***+++++++++)))(((''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%(((+++%%%&&&''')))))))))((((((''''''((((((((((((''''''$$$%%%&&&(((***+++,,,,,,''''''((((((((((((''''''+++++++++***************(((***------,,,+++,,,,,,******+++++++++,,,,,,,,,------------------------)))+++...///......///000.../////////......111333777666444333555;;;CCCIIILLLUUUcccnnnuuuxxxyyyxxx|||{{{vvvsssooopppssssssqqqlllgggcccVVVSSSOOOLLLIIIEEE>>>999999777555555555555333111222222222333555999???CCCDDD@@@:::555333222222111000///...------...///000//////.........---------,,,---.../////////...---)))******+++++++++******((())))))***++++++,,,,,,+++,,,------,,,+++)))((('''&&&&&&(((***+++***)))''''''((()))******)))))))))))))))))))))))))))(((''''''((()))***+++,,,,,,$$$%%%&&&(((((((((((('''&&&''''''''''''''''''&&&(((&&&%%%&&&))))))'''$$$%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''((())))))******))))))###$$$%%%&&&&&&%%%$$$###"""&&&******(((&&&%%%&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((())))))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******************))))))))))))~~~uuuttt|||uuuoooiiieee^^^PPPDDD>>>>>>===:::888888888999:::444555666777777888777777555444222111000000//////000///---,,,++++++,,,,,,******+++++++++,,,,,,,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((('''''''''''''''((((((''''''''''''((((((+++(((&&&''')))***)))'''&&&''')))******((('''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$"""!!! (((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((('''&&&%%%&&&''')))+++(((((((((((())))))))))))(((((()))***************)))************+++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,------......///000000000111111111222333666888:::AAADDDHHHOOOUUU[[[```cccjjjooowww}}}zzzzzz{{{|||wwwsssqqqjjjgggbbb^^^YYYSSSMMMIIIBBBBBBBBBCCCBBB???;;;777666666555444222111000000---000222333333333444555:::999777555333222111111000000000000///...---,,,........................------......------,,,+++************************,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++************)))))))))))))))***+++---,,,+++)))((())))))))))))))))))))))))%%%&&&((()))))))))((('''''')))***)))((('''(((***&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))&&&$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$'''(((***)))(((&&&''''''---,,,***)))((((((((())))))'''$$$%%%''')))'''&&&$$$%%%&&&&&&'''((())))))******))))))((((((''''''))))))(((((((((((())))))~~~tttsss{{{sssmmmhhheee]]]OOODDD>>>===<<<:::888888888:::;;;555666666777777777777666555444222111000000//////000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++(((&&&''')))+++***((('''((()))******)))'''&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$""""""''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((((((((()))))))))))))))))))))))))))))))))+++***((((((((()))+++,,,(((((((((((())))))))))))(((((()))***************)))************+++++++++---,,,,,,++++++,,,,,,---------............------,,,------......//////000//////000111222444555666555666:::>>>CCCGGGKKKMMMTTTZZZccclllvvv{{{zzzzzz}}}~~~vvvooohhhccc```WWWTTTPPPLLLHHHDDD@@@===<<<;;;:::;;;;;;999666333555555444333222111111000111333444444333222333333777666444333111111000000000000000000///...---,,,........................------......------,,,++++++++++++***************+++******))))))******+++******++++++++++++++++++************))))))))))))))))))***++++++***)))((((((((((((((((((((((((((('''((()))***+++******)))''')))***)))((('''((()))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%"""$$$%%%&&&%%%$$$%%%&&&+++***((('''&&&&&&'''''')))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&)))))))))((((((((((((((())))))(((((((((((())))))uuuttt{{{pppkkkfffccc[[[NNNCCC???<<<;;;999888888999;;;<<<666777777777777666666555555444222111000000//////////////////...---,,,,,,******+++++++++,,,,,,,,,(((((())))))))))))))))))************************((((((((((((((('''''''''(((((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''))))))((('''((()))******)))((('''((((((((()))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********++++++))))))))))))))))))))))))++++++)))(((((()))******(((((((((((())))))))))))(((((()))***************)))************+++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,++++++,,,------......///---...///000111111111111000111333555888:::<<<===???DDDLLLUUU___jjjssszzz~~~~~~{{{zzzzzzyyywwwtttqqqmmmhhh```YYYRRRNNNKKKDDDAAA===:::999888666555666444333333444444222111333333333222222222111111444555666555333111111111333222111000///////////////////////////...---,,,------------------------------......------,,,+++++++++++++++******)))))))))******++++++******)))(((((()))***++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))************)))'''((())))))''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''((('''%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%!!!$$$%%%$$$$$$&&&'''***)))((('''&&&&&&&&&'''((('''%%%%%%'''((('''&&&)))))))))(((((((((''''''(((((((((((((((((()))))))))((((((''''''(((((()))wwwvvv}}}{{{nnniiifffcccZZZMMMCCC???;;;:::999888888999;;;<<<777777888777777666555444444444222111000/////////......///000///...,,,+++******+++++++++,,,,,,,,,(((((())))))******++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((($$$$$$###$$$%%%&&&''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********+++++++++((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((((((((())))))))))))(((((()))***************))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---......,,,---///000000///......222333333555666777777888888;;;???DDDJJJRRRZZZ___lllsssyyyqqqmmmkkkhhhaaa[[[SSSQQQMMMIIIEEEAAA???===<<<999666444555666777666555333111111222333333333111111111222222222222222333444555444222000000000111000//////////////////.../////////......---,,,------------------------------......------,,,+++,,,,,,++++++***)))))))))((()))***++++++***)))(((&&&'''(((***+++++++++***************)))))))))((()))(((((('''(((((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))(((''''''((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&''')))))))))((((((''''''''''''((('''&&&&&&&&&'''''''''))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((''''''(((((((((zzzxxx{{{mmmjjjgggdddZZZLLLCCC@@@;;;:::999888888999;;;<<<777777888777777666555444444444222111000/////////---.../////////...---,,,******+++++++++,,,,,,,,,(((((())))))******++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((()))(((((((((((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******(((((((((((((((((((((((())))))(((''''''''''''&&&(((((((((((())))))))))))(((((()))***************))))))*********+++++++++,,,++++++******++++++,,,******++++++++++++************++++++,,,------------...///000000///...---000000000111222333444444666777999:::<<<@@@EEEIIIQQQVVV___gggnnnuuu{{{|||yyyvvvqqqjjjbbb\\\YYYUUUMMMGGGAAA???>>>;;;:::888777777999666444444555888999999555333000000222444555555000000000111111111222222///111222222000///000000000000////////////000000...............------,,,------------------------------......------,,,++++++++++++*********))))))((()))***++++++***)))(((%%%''')))***++++++******************)))))))))(((((((((''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&((()))((('''&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&'''(((#########$$$%%%&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((|||zzz}}}ooollljjjfff[[[MMMDDDBBB<<<;;;999888888999;;;<<<666777777777777666666555555444222111000000//////,,,---------------,,,,,,******+++++++++,,,,,,,,,(((((())))))))))))))))))************************((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%)))******)))(((((()))+++%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&((()))&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))(((((()))***************)))************+++++++++++++++************++++++)))******++++++******)))******+++,,,,,,------.........//////////////////...//////000111111222222111333444444444666999<<>><<<:::999888888777666555444333333333333111000111222333222111222000///000111222222111000000000000000000//////---///111111000///000111111000///...............,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++)))))))))***++++++,,,,,,))))))(((((((((((())))))((())),,,------,,,***(((************))))))))))))'''((()))++++++++++++***''''''''''''''''''''''''(((((('''''''''((()))***&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&& ###&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))###%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&'''((('''%%%%%%''')))''''''(((((())))))******''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((}}}zzzsssqqqooojjj]]]NNNEEEDDD>>>===:::999888888999:::555555666777777888777777555444222111000000//////,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))),,,+++***))))))((())))))'''&&&&&&%%%%%%&&&&&&'''(((******((($$$###$$$'''(((((((((((()))***,,,,,,******))))))((((((((('''''''''''''''((((((((())))))'''&&&$$$$$$$$$&&&'''(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))(((((((((((((((((())))))))))))(((((()))***************)))************+++++++++++++++************++++++,,,------......------,,,+++,,,,,,------......///---,,,++++++,,,---///000111111111111000000000///222444666555444333333444222555888:::;;;<<<===???===???CCCHHHOOOUUUZZZ]]]ccckkkooopppttt|||}}}|||wwwpppjjjhhhhhhgggeeebbb___]]]YYYUUURRRMMMKKKHHHGGGEEECCC???<<<<<<<<<<<<:::777555666777222222222111111222222333444333222333444333111///222111000111333333222111111000000000///////////////111222222000///000111000000///...------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++(((((()))***+++,,,,,,---***)))(((''''''((()))***)))+++---......,,,***(((************))))))))))))&&&(((***,,,---,,,+++***''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%'''(((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))"""$$$&&&'''&&&'''((()))&&&'''((()))))))))((('''&&&''')))'''%%%$$$''')))''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''~~~|||rrrpppooolll```PPPEEEBBB======<<<;;;::::::::::::777777777777777666555555666444222111111000///...111000...+++***))))))***))))))))))))))))))))))))''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%'''(((******(((((('''&&&&&&''')))***,,,)))%%%"""!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###))))))((((((''''''&&&&&&&&&&&&&&&&&&''')))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))))))))((('''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******))))))******+++,,,******))))))******+++,,,---,,,,,,+++*********++++++,,,------,,,,,,...000////////////000000000000555444222111111222444555111333555666666666888999;;;<<<===???@@@BBBCCCDDDLLLOOORRRWWW]]]fffooouuu~~~|||yyytttmmmfff___YYYVVVTTTPPPKKKGGGEEEDDDBBBAAA======<<<;;;;;;:::999999444666777999999777666444666555333111111222333444444333222111111111222222111111222222111000...---.........///////////////......------------......000///...---,,,+++++++++------------------------//////000///,,,'''"""+++,,,,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))***,,,,,,---***''')))---...***&&&(((&&&%%%&&&((()))'''$$$''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%******))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$~~~|||tttrrrqqqmmmbbbRRRGGGDDD======<<<;;;::::::::::::777777777777777666555555111///...---.........---///...,,,++++++++++++,,,************************'''(((((())))))((((((''''''((()))((('''&&&''')))(((((((((((((((''''''&&&%%%&&&'''(((((()))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))((('''''''''''''''***(((&&&$$$###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((()))((('''&&&''')))))))))((('''''''''''''''$$$%%%'''((()))******+++'''''''''''''''((())))))))))))))))))))))))))))))******))))))******+++,,,***************+++,,,,,,---,,,++++++******++++++,,,---...---,,,+++---........./////////000000000222111000//////000111222000222444555444444555777777777888:::;;;<<<===>>><<<>>>AAADDDGGGMMMTTTYYY```bbbdddfffggghhhkkkmmmooosssxxxzzz|||{{{{{{{{{xxxqqqllliiifffbbb\\\VVVPPPKKKIIIGGGDDD@@@>>>>>>>>>===<<<:::::::::999888777777777444555666777777666555444555444222111000111222333222222111111111000000000---...///000000000///...////////////..................------------......//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------+++(((&&&++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++***(((&&&%%%&&&(((+++---)))'''&&&(((+++,,,***'''***)))((()))++++++***'''''''''''''''''''''''''''((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))((((((''''''''''''&&&&&&))))))))))))))))))))))))}}}sssqqqppplllaaaQQQFFFCCC======<<<;;;::::::::::::777777777777777666555555///---,,,,,,...///...---,,,,,,+++++++++,,,------++++++++++++++++++++++++((())))))******))))))((('''((()))((('''&&&''')))(((((((((((((((''''''&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%)))))))))((('''&&&%%%$$$''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))((('''&&&'''))))))((((((''''''''''''((((((((((((((('''&&&%%%$$$(((((('''''''''((())))))))))))))))))))))))))))))******))))))******+++,,,++++++******++++++,,,---,,,,,,++++++******++++++,,,---...---,,,+++,,,---.........////////////000000000............000000///111333333222222333444444444555555666777777888666777999::::::<<>>;;;999777666666444333333555777777777444444444444333333222222333333222222222222333333111000////////////000000///000111222222000...---,,,,,,---...............000000///...------,,,,,,...------,,,,,,------......------,,,+++++++++,,,++++++++++++++++++++++++***++++++,,,+++***)))(((***++++++++++++*********))))))))))))))))))))))))))))))(((((())))))***++++++)))'''%%%%%%&&&)))***%%%'''))))))'''''''''(((&&&%%%%%%%%%%%%&&&&&&%%%''''''''''''''''''''''''%%%&&&((((((((((((((()))&&&&&&&&&''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&pppooommmjjj^^^NNNCCC@@@======<<<;;;::::::::::::777777777777777666555555666333111000111000///...------------,,,+++******************************))))))************))))))'''((()))((('''&&&''')))(((((((((((((((''''''&&&'''((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((()))((('''&&&''')))((((((''''''''''''((((((&&&''')))+++---...//////***))))))((((((((())))))))))))))))))))))))))))))******))))))******+++,,,++++++******++++++,,,---,,,++++++***++++++,,,,,,'''))),,,---------...///------------............000//////////////////000///111222222111000111222333333333333333333333333444666888888666555555555888999::::::999999:::;;;======>>>>>>>>>@@@CCCEEECCCEEEIIILLLOOOPPPPPPOOOOOOOOOOOOPPPRRRUUUXXXZZZaaabbbdddeeeeeecccbbbaaaddddddddddddeeeeeeeeeeeeccccccdddcccbbbaaabbbbbbcccccccccaaa^^^YYYUUURRRRRRPPPMMMKKKKKKJJJIIIHHHIIIGGGDDDBBBAAAAAAAAAAAA===<<<;;;:::999777666666666555444444666777666555333333333333222222222222222222111111111111222222/////////////////////000000111222333333111///...//////......------------000//////...---,,,,,,+++------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''*********************+++))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((''')))******(((&&&&&&'''))))))((('''''''''((()))''''''''''''''''''''''''$$$'''))))))((('''(((***''''''(((((()))))))))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((sssqqqppplllaaaQQQFFFCCC======<<<;;;::::::::::::777777777777777666555555555333000//////...---,,,------...---,,,+++***)))))))))))))))))))))))))))((())))))******))))))((('''((()))((('''&&&''')))(((((((((((((((''''''&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''''''''''''''###$$$''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))'''''''''((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((()))((('''&&&''')))(((''''''''''''(((((()))((())))))(((((('''&&&%%%******)))((((((((())))))))))))))))))))))))))))))******))))))******+++,,,******))))))******+++,,,++++++******++++++,,,,,,&&&(((+++---------......,,,,,,,,,---------......---------------------------///111111111000111222000000000000000000000111///111333333222111222333111222444555555666888:::999888777777777777888999999:::<<<>>>@@@@@@@@@@@@=========>>>AAACCCEEEGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNMMMMMMOOOQQQSSSQQQMMMHHHEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@===<<<;;;;;;;;;<<<===>>>999999888777777666555555666555333444444444333222222222222222222111111111111111111111111111111111......////////////000000111111222222222111000///111000///------,,,------///.........---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***************)))))))))***++++++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((()))***++++++***)))((((((((((((((((((((('''&&&'''''''''&&&%%%%%%''')))''''''''''''''''''''''''$$$(((++++++((('''((()))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&~~~tttrrrqqqmmmbbbRRRGGGDDD======<<<;;;::::::::::::777777777777777666555555333111............---,,,+++,,,---------,,,++++++************************'''(((((())))))((((((''''''((()))((('''&&&''')))(((((((((((((((''''''&&&$$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&###%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))'''((()))((('''&&&''')))'''''''''''''''((())))))******(((&&&$$$!!!+++******)))(((((())))))))))))))))))))))))))))))******))))))******+++,,,))))))(((((())))))***+++++++++******++++++,,,---(((***---...,,,++++++++++++,,,,,,,,,,,,---------------............------+++---////////////000111.........//////000000000///111222222111222333555000222444555555555777999777555444333333444555555555555666777888999999:::777777888888:::<<<===>>><<<<<<<<<<<<>>>???@@@AAA???@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBCCCCCCBBBFFFKKKNNNLLLEEE@@@@@@AAA;;;===???===:::999:::<<<999999999888777777888999666666666555444444333333444333222222333333111///000000000000000000000000000111222222222222111000......///000000000000000111111000000000/////////...---,,,++++++,,,---------------------------------,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***)))(((((()))***+++,,,))))))))))))))))))))))))'''''''''''''''((())))))''''''((())))))*********&&&$$$###%%%)))***(((&&&$$$%%%%%%###!!!"""%%%'''''''''''''''''''''''''''%%%))),,,,,,(((&&&''')))'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%~~~yyyrrrpppooolll```PPPEEEBBB======<<<;;;::::::::::::777777777777777666666555111000......000111000///)))***+++---......------++++++++++++++++++++++++''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((''''''&&&!!!"""$$$&&&'''((())))))%%%&&&((())))))(((&&&%%%(((''''''&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((******)))((('''''''''&&&&&&%%%%%%%%%""""""######$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))((('''&&&''')))'''''''''''''''((()))***%%%&&&''')))***+++++++++++++++***))))))((())))))))))))))))))))))))))))))*********)))***++++++,,,((((((((((((((())))))***+++*********+++,,,,,,---***,,,......,,,***((((((++++++,,,,,,,,,---------//////000000000000//////(((***---.........///000......///000000111222222///111111111000111333555111333444333111111222333666444222222444555555555333333333333444555777888555555555555666777888999<<<;;;:::999888999:::;;;;;;;;;<<<<<<=========>>>===<<<;;;<<<===?????????@@@FFFJJJGGG???:::;;;>>>444999<<<;;;777444777::::::;;;:::999666555444555666555555444333222222111333222111222333333111000...////////////////////////111222444444222111///......///000111111000000000000///............///+++******)))***,,,---...,,,,,,---------------------,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,))))))))))))))))))))))))...---+++)))(((((()))******)))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((((()))******''''''&&&%%%&&&(((***,,,""" ###))),,,***&&&'''((((((&&&$$$$$$'''+++''''''''''''''''''''''''%%%***------(((%%%&&&((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&'''((((((''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''###$$$$$$%%%'''(((((()))%%%%%%&&&''''''((())))))zzz|||yyylllqqqsssmmm```QQQFFFBBBAAA???<<<:::;;;;;;:::999777777888888888888777777444444444444222000...,,,///...,,,*********,,,---++++++++++++++++++++++++'''''''''''''''(((((()))((('''%%%&&&((())))))(((((((((''''''''''''(((((('''$$$###$$$''')))(((&&&'''''''''&&&%%%%%%$$$$$$)))(((((('''''''''((((((''''''''''''''''''''''''+++***(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%&&&'''((()))+++,,,,,,'''((()))******)))((('''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$))))))((('''''''''''''''$$$$$$$$$%%%&&&'''((((((###)))...///+++''''''(((((((((((((((((((((((((((++++++++++++++++++,,,,,,)))***++++++***)))***+++************************------------------------...------,,,,,,++++++***000///---+++***+++---...000000000000////////////000000000///...///111444111111222222222333333333111111222222222333333333444444444444444444444444555444444444444555666666444555666888888888777666888888888888777555444333888888777777777777777888:::999777666777999<<<>>>BBBCCCBBB???;;;888777777;;;:::888666666666666777777666555444444444444444444333333222111000//////111000///000111222111///......//////000000111111...000111000///...///111222000------------,,,+++------...///////////////,,,---...//////...------++++++)))))))))***+++,,,,,,,,,------,,,,,,++++++++++++++++++*********))))))(((''''''''')))***+++---,,,***)))'''%%%######&&&'''(((******((('''&&&'''(((((()))))))))))))))***)))(((''''''((()))***''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))(((((()))******(((&&&(((((((((''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$###!!!!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((&&&$$$""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&)))((('''&&&%%%&&&&&&'''{{{}}}yyyppptttwwwpppbbbRRRGGGCCC@@@>>>;;;::::::::::::999888999999::::::999999888222222222111///...,,,+++///---,,,******+++,,,---++++++++++++++++++++++++***))))))((('''''''''(((((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''''''''''''''&&&''''''(((((())))))))))))---222111---)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////---,,,,,,,,,------...........................///000///......000222111111111111222222222222111111111222222222333333222222222222222222222222444444333333444444555666333333444555555555444444777777777777666555444444777666666555555666666666888777666555666888:::;;;???@@@???===999777666777777777666555444444444444666555444444333333444444222222222111111111111111111000///000111111000//////////////////000000000...///000000///...///000111///------......---,,,,,,---......///.........+++,,,---------,,,+++***+++***************++++++******+++,,,---------,,,,,,++++++++++++*********((((((((((((((()))************))))))((((((((('''&&&''')))******)))'''&&&''''''((()))))))))(((((())))))(((((((((((())))))******)))'''&&&%%%$$$###'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((()))******(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######'''&&&%%%$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((((((&&&%%%%%%%%%&&&&&&|||}}}xxxqqquuuwwwpppaaaQQQFFFAAA???<<<:::999999999999888888888999999999999888888333222111///...------------,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,***)))(((''''''''')))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&%%%###%%%&&&&&&'''(((((())))))&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++)))((((((''''''''''''(((((((((((((((((((((((((((+++///222111---)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++************************++++++++++++++++++++++++))))))******+++,,,,,,---...............---------------------------------,,,---//////........./////////000000000111111111111111111222222222222333000000000000000000000000222222222222222333444444555444444333333333333444555555666666666666555555555444444444444444555555555555555666666777777888:::;;;;;;999777555555666444444555555555444444333444444333333222222333333000000111111111222222222111000//////111111000///000000//////////////////...///000///.........000000///------...//////...,,,,,,---............---,,,------------,,,+++*********+++++++++******)))((()))***+++,,,---------++++++++++++************'''(((((()))))))))))))))******))))))))))))))))))'''((()))******)))((('''&&&&&&'''(((((((((((('''((((((((())))))(((((((((******)))'''&&&%%%$$$###((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&{{{|||vvvlllpppssslll^^^OOODDD@@@>>>;;;999888888999888777555666666666666666666555666444222000//////000000,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,+++***)))(((((((((((()))'''&&&&&&((()))((('''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%###$$$%%%''')))&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((()))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((+++------***'''&&&&&&************************++++++++++++************)))***+++***)))((()))+++************************++++++++++++++++++++++++))))))*********+++++++++---.../////////...---------------------.........+++---000000///......///........./////////000000111111111111222222222222/////////000000000000000111111111111111222222333777666555333333333444555333333444555555555555555444444333333333444555555333444555777777777666555555777777666444444444555333444666777777666555444333333222222111222222333111111111111111111111111111///...///000111000///000000000//////......------...//////------...//////...,,,---...//////...,,,------.............../////////......---,,,,,,)))***+++,,,,,,+++)))(((((()))***+++,,,,,,,,,,,,*********)))))))))(((((('''((()))******)))((('''++++++***)))((('''&&&%%%(((((()))******)))((((((%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&''''''(((''''''&&&%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzz{{{vvvggglllooojjj]]]OOOFFFAAA===:::888777888999888888444555555666666555555444555444222000//////000000,,,,,,,,,,,,---......///++++++++++++++++++++++++******))))))))))))*********(((&&&&&&((((((((('''&&&'''(((((((((((('''&&&###%%%&&&''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&$$$###$$$%%%((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%&&&)))))))))(((''''''))))))))))))))))))))))))+++++++++*********))))))((()))******)))((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------......///......---------........./////////,,,...000111000/////////------........./////////000000111111111222222222000000000000111111222222111000000000000111222222666555444222222222333444111222333444444555444444333333333333444444555666333444666777888777555555222444555444333333444555222333555666666555444333222222111111111222222333333333222222111000000///000///...///000111000...000000//////......------,,,...///...---,,,---...///---,,,,,,...///......------...////////////.........------,,,,,,,,,,,,***++++++,,,,,,***)))((()))******+++******))))))(((((((((((('''''''''''''''((()))******)))((('''))))))((('''&&&&&&%%%%%%(((((())))))))))))((((((%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***((()))))))))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%~~~yyy|||wwwggglllppplll```RRRIIIEEE<<<:::888777888999999888666666777777777777666666222111000///............------------............++++++++++++++++++++++++((((((((((((((()))***+++***((('''&&&((((((((('''&&&'''((())))))((('''&&&!!!$$$'''((('''&&&''''''))))))(((((('''&&&&&&%%%&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++&&&&&&&&&'''(((((())))))$$$%%%%%%&&&'''((())))))(((''''''''''''(((((()))))))))))))))))))))))))))%%%&&&((()))******))))))(((((((((((((((((((((((()))))))))((((((''''''&&&((()))******(((((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,------------...---------...//////000000---...000000/////////000------........./////////000000000111111111111222000000111111222222333333111000000000000111222222222111111000000000000111111111222333333333333333333222222222333444555666444444666777777666555444111333444444333333444555111111222222222111111000222222111111222222333333444444333222111000///...000///......000000///...//////..................,,,---...---,,,,,,---......---++++++,,,------,,,,,,,,,---...............***))))))(((((())))))***+++++++++++++++***)))(((***************)))(((((((((((((((((('''''''''''')))))))))))))))(((((('''$$$$$$%%%&&&''''''(((((((((((((((''''''(((((((((&&&&&&'''((((((((((((''''''''''''((((((''''''''')))(((((('''&&&&&&%%%%%%((((((&&&$$$""" ######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''))))))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))''''''(((((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%~~~zzz}}}zzziiinnnrrrmmmaaaSSSIIIEEE===;;;888888999::::::999555666666777777666666555000000111000000///...---...............---------++++++++++++++++++++++++))))))(((((('''(((((((((***)))'''&&&'''((('''&&&%%%&&&((())))))(((&&&%%%"""%%%((()))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&&&&'''((()))))))))&&&&&&''''''((((((((()))'''''''''''''''((())))))(((((())))))******++++++((((((((()))******)))(((''''''''''''''''''''''''***))))))(((''''''&&&&&&((()))***)))((('''(((***************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++***+++,,,---...+++,,,,,,---......//////---...///...------///111............////////////000000000000111111111111///000000111222222333333111111000000111111222333//////000000111000000000111111222222222222222111111111111111222333444444333444444444444444333333222333444444333333444555333222111000000000000000222222222222222333444444222222222111111111000000000///......///000///...------..................+++---------,,,+++,,,---...,,,******++++++***)))******+++,,,,,,,,,,,,+++''''''&&&&&&'''((()))***---,,,+++***))))))))))))(((((())))))***)))))))))******)))))))))(((((((((******)))((((((((((((((($$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$######""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%''')))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&{{{|||jjjooorrrmmm```RRRHHHCCC===;;;999888999;;;::::::333444444444444444444333111222333333333111000///.../////////...---,,,,,,+++++++++++++++++++++++++++***)))'''&&&&&&&&&&&&+++)))'''''''''((('''&&&$$$%%%'''(((((('''%%%$$$$$$'''***)))&&&$$$###$$$$$$$$$%%%%%%&&&'''''''''############$$$%%%&&&'''''''''''''''''''''''''''###$$$&&&((())))))(((((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))***,,,+++***)))((('''&&&%%%'''''''''''''''((()))***%%%&&&&&&'''((())))))***)))(((((((((((((((&&&%%%'''''''''''''''''''''''',,,++++++***)))(((((('''((()))***)))((('''(((***************************))))))))))))))))))))))))+++++++++,,,,,,---......,,,+++)))))))))+++---...******+++,,,,,,---......,,,------,,,+++,,,...000........./////////000000000000000000111111111111...//////000111222222333111111111111111222222333///000111333333333222111111111222222222111111000////////////000111222333333333222222222222222222333444555555444333444666666555333111000000111222333222222222333444444555111111111111111222222222000...---...///000///...,,,------....../////////+++,,,------++++++,,,---...,,,***)))******)))((((((((()))***************''''''''''''((()))+++,,,...---+++)))(((((()))***%%%&&&''')))************++++++++++++************+++***)))'''''''''((()))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))###$$$%%%&&&((()))***+++'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$''')))))))))&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''(((((((((''''''{{{zzznnnoooqqqmmm___NNNCCCBBB>>>===<<<;;;:::999999999777777777777666666666666444333222000///000000111//////...------------...,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&,,,***((()))++++++(((&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******)))((('''&&&%%%%%%((())))))(((((((((+++...)))************)))(((((((((((((((((())))))))))))++++++***)))(((((()))))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000///000111000---,,,---...000000000000000000000000000000000000////////////222111000000000111333444111111111111111111111111222222222222222222222222111111222333333333333222111111111111000000000000222222222222222222222222///............//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,111...+++((('''))),,,.........---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''(((((()))+++,,,---***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!  $$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''')))'''$$$######%%%(((***%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzz~~~zzzlllnnnpppmmm```OOOEEEDDD>>>===<<<;;;:::999999999777777777777666666666555444333222111000000000000//////...---------------***************+++++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%***)))((((((***+++(((&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))******)))(((((()))***************))))))))))))(((((((((((())))))))))))+++******)))))))))))))))******+++,,,,,,+++++++++++++++++++++++++++++++++))))))((((((((()))+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,------...///.../////////000000000000,,,...////////////000222////////////////////////000000000000/////////...000000///...//////111111111111111111111111111111111111111111111111111111000111111222222222222222111111111000000000//////111111111111111111111111111000000/////////000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))%%%######%%%(((***.........------,,,,,,,,,++++++++++++++++++++++++*********))))))(((((((((************))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''')))(((((((((''''''&&&&&&''''''''''''((()))*********)))'''&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''%%%###!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyy{{{yyykkkmmmpppmmmaaaPPPGGGFFF>>>===<<<:::999999999999777777777666666666555555222222222222222111000///.........---------------)))))))))***+++,,,,,,---))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%((('''&&&((()))***((('''((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&''''''((()))&&&%%%%%%%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$"""$$$'''))))))'''%%%$$$%%%&&&'''(((((((((&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))+++,,,+++)))''''''''',,,+++)))((((((((()))***(((((((((((())))))))))))*********)))))))))))))))((()))***+++,,,,,,,,,,,,************************'''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------------...//////....../////////000000000---...000000//////111222////////////////////////000000000/////////......//////...------.........000000000000000000000000000000000000000000000000//////000111111111111111111111000000000000//////000000000000000000000000111000///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&(((+++---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))((((((((((((''''''''')))(((((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***)))'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&%%%$$$###%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyy|||xxxlllnnnpppmmm```PPPFFFEEE======;;;:::999888888888777777666666666555555555111222333333222111///...............------,,,,,,))))))***++++++,,,,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%"""$$$%%%''''''&&&%%%$$$(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))++++++)))''''''''',,,+++)))''''''(((***+++(((((((((((())))))))))))))))))*********)))))))))))))))***+++++++++++++++))))))))))))))))))))))))*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------......///........./////////000000000111222111///......///////////////////////////000000/////////.........//////.........---------////////////////////////000000000000000000000000...//////000000000000000111000000000///////////////////////////////////////...---,,,+++*********------------------------++++++++++++++++++++++++---,,,+++++++++---///000......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************)))))))))((((((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))''''''''''''''''''''''''$$$%%%'''((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$###%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwmmmoooqqqmmm___NNNDDDBBB===<<<;;;:::999888888888666666666666555555555555111222333333222111///...------......------,,,+++++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((######%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%'''******)))(((((())),,,+++)))''''''(((***+++(((((((((((())))))))))))((()))************))))))++++++++++++******)))((())))))))))))))))))))))))+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,---...............////////////000111222000...---...///........................////////////............////////////////////////////////////////////////111111111111111111111111......///000000000000///000000000////////////.................................---+++************,,,,,,------------------++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,,,,---------------************************'''((()))***+++---......************)))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))%%%%%%&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvmmmnnnppplll^^^LLLBBB@@@===<<<;;;999888888888888666666666555555555444444222222222222222111000///,,,------......,,,+++***,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((############""""""""""""$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$&&&'''(((%%%&&&&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$&&&((()))(((((()))***,,,+++)))((((((((()))***(((((((((((())))))))))))'''(((***++++++***))))))++++++++++++***)))((('''***************************************)))((('''++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++++++++,,,------------........./////////,,,---//////......000111......................../////////.........------...///000111111111111000000000000000000000000000111111111111111111111111......///000000000000000000000////////////..............................000///...---------------,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))###$$$%%%&&&(((***++++++************))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((('''''''''%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''''''''((())))))''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$###""""""######$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''######%%%&&&'''(((((((((%%%%%%&&&'''((())))))***######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~uuujjjlllnnnjjj]]]LLLBBBAAA===<<<:::999888888777777666666555555555444444444444333222111000000000000+++,,,---......,,,+++)))***++++++,,,,,,---------))))))))))))))))))))))))'''''''''((((((((())))))&&&(((***)))'''%%%&&&(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%''')))+++%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((('''&&&(((***************))))))))))))(((((((((((())))))))))))'''(((***+++++++++)))))))))***************)))(((++++++++++++++++++++++++(((((()))***+++***))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......---------.........//////+++,,,......------///000........................//////.........------------...///111222222222111111111111111111111111111000000000000000000000000//////000111111111111000000000/////////.................................//////...............///++++++,,,,,,,,,---------************************+++,,,---------,,,+++***))))))*********+++++++++))))))))))))))))))))))))%%%&&&&&&''''''(((((()))************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))(((((((((((('''''''''%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuugggiiillliii\\\LLLCCCBBB<<<<<<:::999888777777777666666555555555444444444444333222000///000000111+++,,,---......,,,***)))((()))***+++---...///000))))))))))))))))))))))))'''((((((((())))))******''')))+++***'''%%%&&&((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))(((&&&$$$"""&&&$$$###""""""%%%(((***$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++******)))'''%%%%%%'''))))))************)))(((((((((((((((((())))))))))))&&&(((***+++,,,+++***)))'''((()))******++++++***++++++++++++++++++++++++''')))***,,,---------,,,))))))))))))))))))))))))++++++,,,---------,,,,,,...------------...//////---------.........//////...//////...,,,++++++,,,........................//////.........---------+++,,,...000222222222222111111111111111111111111//////////////////////////////000111111111111111000/////////............////////////////////////------,,,,,,,,,---......+++++++++,,,,,,---------************************+++,,,,,,---,,,+++)))((((((((())))))*********+++))))))))))))))))))))))))************))))))))))))************))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$###%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''')))'''$$$!!!!!!"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&(((((()))'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwggglllmmmfffXXXJJJCCCAAA===<<<;;;:::999888888888666666555444444444444555333222111/////////000000---,,,,,,---......---+++...***&&&(((+++---+++(((******))))))))))))************))))))((((((''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((()))'''%%%&&&)))***(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&'''((('''&&&&&&'''(((+++***(((&&&%%%&&&'''((())))))(((((((((((())))))***(((&&&&&&''''''&&&%%%'''((()))******)))((('''((((((((((((((()))******))))))((((((''''''&&&&&&)))((((((((((((***,,,---******+++++++++,,,,,,,,,------------,,,,,,+++***---,,,+++*********+++,,,---------,,,,,,+++++++++,,,,,,,,,---------......//////...---------......//////.........---------111000///...---,,,++++++------+++******+++------.../////////---,,,---...,,,---...///000000000000//////000000000000////////////............//////000000000000000///......111111111000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,+++***))))))******...000111000---)))''''''))))))))))))))))))))))))'''((()))******)))((((((''''''((())))))))))))))))))))))))***)))(((''''''"""""""""%%%(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$######"""###$$$&&&''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))'''&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%!!!"""""""""############%%%###"""###$$$&&&&&&%%%&&&%%%%%%$$$#########$$$$$$$$$######!!! ###$$$&&&(((((('''&&&%%%%%%'''(((&&&###"""###&&&''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvgggkkkmmmfffXXXKKKCCCAAA===<<<;;;:::999888888888666666555555444444444555444333111000////////////---,,,,,,---......---+++///,,,)))***---///---******))))))(((((())))))******)))))))))((((((((('''))))))))))))((('''&&&%%%)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&''')))***((('''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$######$$$%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((((((''''''&&&((((((''''''''''''(((((()))'''&&&&&&'''''''''&&&'''((()))******)))((('''((((((((((((((())))))***(((((((((((((((''''''''')))((((((((((((***+++,,,************++++++++++++,,,,,,,,,,,,,,,+++******((((((((()))***,,,...///'''((()))+++---///000111---........./////////000---------,,,------......///.........------------.............../////////------,,,,,,,,,,,,------+++,,,......------...000---...///000111111111111///000000111111000000/////////............//////000000000000000///......000111111000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,++++++***))))))******"""&&&)))***+++---...+++++++++++++++++++++++++++***)))(((''''''((((((+++***)))(((((()))***+++))))))))))))(((((((((((()))((('''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$"""###$$$&&&'''''''''&&&%%%%%%&&&&&&%%%"""!!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||~~~uuugggkkkmmmfffYYYLLLDDDAAA===<<<;;;:::999888888888666666666555555555444444444444222111////////////---,,,,,,---......---+++///,,,)))***---...---+++)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))((('''&&&%%%((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((&&&%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''((((((((($$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%''')))***+++&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%'''((('''&&&%%%&&&'''$$$&&&((()))***)))'''&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%'''((((((''''''(((((())))))(((((('''((((((''''''(((((()))***'''''''''((((((((((((((()))))))))(((((()))******))))))))))))***************++++++++++++***))))))&&&''''''((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------............//////++++++++++++,,,---..................---------------------....../////////------............------)))***,,,---,,,---///000...///000111111111111111000111111111111111111000//////............//////000000000000000//////...000000000000///...------//////..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,+++******)))*********###&&&)))+++++++++,,,---++++++++++++++++++++++++,,,+++)))'''''')))+++,,,...,,,)))'''''')))+++---+++***((('''''''''((())),,,+++*********)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%''''''$$$"""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%zzz{{{uuugggkkklllfffZZZNNNDDD@@@===<<<;;;:::999888888888666666666666666555555444555444333111000///......---,,,,,,---......---+++,,,***((()))***++++++)))((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&'''((())))))))))))###$$$%%%&&&((()))***+++((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))************))))))+++***))))))((('''''''''...------,,,+++***))))))++++++++++++++++++,,,,,,************+++,,,---...------------------------///......---,,,,,,++++++,,,---...//////...---,,,)))***,,,,,,,,,,,,---///......///000000000000000111111222222222222111111//////............////////////000000000000//////000000000000///...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++***************+++,,,---...---***((('''((())))))))))))))))))))))))))))))))))))***+++,,,---***)))((('''((()))+++,,,,,,***((('''&&&''')))***((('''''')))+++,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""''''''###!!!"""%%%%%%%%%$$$$$$###$$$$$$%%% ###%%%&&&%%%###"""######$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###### """#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyyyyuuugggjjjkkkggg\\\OOOEEE@@@===<<<;;;:::999888888888666666777777777666555444444444333222111000///...---,,,,,,---......---++++++***))))))***++++++***((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))"""###$$$%%%''')))***+++&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%%%%&&&'''((()))(((''''''''''''''''''((('''&&&$$$%%%'''(((((((((((((((''''''''''''(((((('''''''''''''''(((((()))&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''((((((((()))))))))((())))))******))))))))),,,,,,+++)))(((&&&$$$$$$'''''')))***,,,---...///++++++++++++++++++******)))))))))***+++,,,---...,,,,,,---------------------,,,,,,++++++*********,,,---...//////...---,,,+++,,,------+++++++++---------......///.........111111222222222222111111//////............////////////000000000000//////000000000//////...---,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++***************++++++%%%'''))))))(((((()))***((((((((((((((((((((((((%%%'''((())))))(((&&&$$$###$$$&&&)))*********))),,,***((('''&&&''')))***%%%$$$%%%'''***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""### !!!$$$%%%$$$$$$###$$$$$$%%%%%%!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$###### """######"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%xxxwwwssshhhjjjkkkggg]]]QQQFFF@@@===<<<;;;:::999888888888666666777888777666555444333333333333222111000///---,,,,,,---......---+++---,,,,,,++++++,,,,,,---)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((()))******)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&((('''%%%$$$$$$&&&((()))((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))((())))))************)))))))))******)))((('''&&&))))))******+++,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,------------))))))******+++,,,------------............------,,,......---,,,++++++,,,,,,------......---------000111111111111111111000//////............//////...//////000000000000000////////////...---,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))*********)))******+++,,,''')))******))))))+++,,,************************%%%&&&((((((&&&"""!!!###&&&)))+++***)))'''+++***((('''''''''((()))&&&&&&%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########!!!$$$%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""###&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwuuuqqqhhhjjjkkkggg^^^RRRFFF???===<<<;;;:::999888888888555666888888888777555444111222333333333222111111---,,,,,,---......---+++,,,---,,,,,,++++++,,,---***))))))(((((())))))***'''((((((((()))))))))***))))))))))))((('''&&&%%%((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))***+++***'''%%%&&&((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&###%%%%%%%%%$$$###$$$%%%'''''''''''''''''''''''''''&&&&&&''')))******)))######$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))'''&&&&&&'''''''''&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%&&&''')))))))))(((((((((((()))))))))*********((()))******+++++++++***'''((()))*********))))))------,,,+++***)))((('''---,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------******+++,,,---...//////------,,,,,,,,,,,,------,,,---......---,,,---///---...............------///000000111111000000/////////............//////......///000000000000000////////////...---,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******))))))***++++++,,,,,,------+++)))((()))+++************************&&&'''((((((&&&### %%%&&&((()))))))))''''''))))))))))))((((((((((((((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%"""!!!!!!$$$&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%uuusss~~~ooohhhiiijjjggg___SSSGGG???======;;;:::999888888888555666888999888777555444000111222333444333222222---,,,,,,---......---+++***++++++***))))))***,,,******))))))))))))******'''((((((((())))))******%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&((()))((($$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&'''(((((((((###$$$%%%%%%######$$$%%%((((((((((((((((((((((((%%%$$$###%%%'''(((((('''!!!###%%%&&&'''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&''''''&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&$$$%%%''')))))))))))))))))))))))))))************))))))***+++++++++++++++((()))***++++++***)))((('''((()))***+++,,,------+++*********))))))((((((------,,,,,,+++,,,,,,,,,+++++++++,,,,,,---------..................------------+++******+++------***,,,............000111...///////////////......//////000000000000////////////............//////......///000000000000000////////////...---,,,+++******))))))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++******))))))***+++,,,,,,###%%%&&&&&&&&&''')))+++(((((((((((((((((((((((('''(((((()))))))))******++++++***((((((''''''''')))))))))***)))((('''''''''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&'''((((((((('''((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$"""!!!""""""!!! $$$#########$$$%%%%%%&&&%%%$$$###"""###%%%((()))((('''&&&&&&%%%%%%%%%&&&!!!###%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%yyysssttt|||mmmhhhjjjkkkiii```TTTGGG???;;;;;;;;;<<<<<<<<<<<<<<<777777777777777666666555666444333333333333222000///,,,***+++---...,,,)))///...------............((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&'''***+++***(((%%%""""""###$$$&&&%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++''''''''''''((((((((((((((((((((((((((('''''''''***)))((('''&&&&&&'''(((((()))))))))))))))((((((++++++++++++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------...,,,***+++...000///---+++,,,---...////////////,,,++++++***+++,,,...///..................------......////////////.........///000111111111111111+++---*** $$$000.........------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,111...+++))))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$############""""""######$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$######""""""######$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$#########""""""!!!!!!&&&&&&$$$""" $$$$$$$$$###############%%%$$$$$$###"""""""""###'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###xxxqqqqqq|||~~~ooofffiiikkkhhh```SSSGGG@@@<<<<<<<<<<<<<<<;;;;;;;;;777777777777777666666555666444333333333333222000...---,,,,,,------,,,+++)))+++,,,+++((('''***...))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%'''(((***+++***)))'''%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((''''''''')))(((''''''&&&'''((((((''''''''''''(((((((((((()))))))))))))))((((((((())))))''''''&&&'''(((((((((((())))))))))))((((((++++++++++++++++++++++++)))))))))))))))******+++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------...,,,******---...---,,,+++,,,---...////////////---,,,+++++++++,,,---...///////////////000000000......////////////............//////000000//////111000...)))&&&&&&+++000------,,,,,,++++++++++++---,,,++++++******++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++)))'''((()))******)))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$######%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$######$$$$$$$$$###""""""##################$$$$$$######""""""######$$$%%%$$$#########""""""""""""$$$$$$######"""!!! """"""""""""############%%%%%%$$$###############'''&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((((((&&&%%%###vvvmmmmmmwwwoooeeehhhjjjggg___SSSHHHBBB======<<<<<<;;;;;;::::::777777888888777777666555666444333333333333222000---...///...---,,,,,,---'''***,,,)))$$$###)))...************************''''''''''''((((((((((((''''''(((((((((((((((((("""###%%%'''(((******+++******))))))((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((******((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))***))))))(((++++++++++++++++++++++++)))))))))))))))******+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,******+++,,,+++***+++,,,---......//////......---,,,,,,,,,,,,,,,---.........//////000000000---......//////......---...............---------///---***,,,//////,,,(((++++++++++++************,,,,,,+++************+++...---+++***))))))(((((())))))))))))))))))))))))(((((())))))******))))))'''&&&&&&(((******)))((((((((()))))))))*********)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$###""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%###!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$######$$$###########################""""""######$$$%%%###############"""""""""""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%tttjjjiiiqqq~~~mmmcccfffiiifff]]]QQQHHHCCC======<<<;;;;;;:::999999777888888888888777666666666444333333333333222000---///111///,,,+++---///+++,,,,,,)))''''''+++///))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###%%%''')))***+++***)))))))))*********)))((('''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((&&&%%%######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((())))))(((((()))*********))))))************************)))))))))))))))******++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,---,,,***************)))++++++,,,---..................------,,,,,,,,,,,,+++++++++,,,------......---------......---------//////...---------------+++)))(((+++///000+++%%%++++++++++++++++++******,,,++++++***************---,,,+++******)))******))))))))))))))))))))))))'''((()))******)))((('''((((((((()))******'''%%%(((((((((((())))))))))))(((((((((''''''(((((((((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((((((((('''&&&&&&ttthhheeelll~~~nnnaaafffiiieee[[[OOOGGGCCC======<<<;;;:::999999888888888888888888777777666666444333333333333222000---///111///,,,+++---//////,,,))))))+++------,,,((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%$$$""""""!!!&&&(((***,,,,,,***)))''''''((()))******)))'''&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))))))))(((((()))***************************************)))))))))))))))******++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,++++++***)))((()))******+++,,,---........................---,,,,,,+++***+++++++++,,,,,,,,,---,,,,,,------------,,,,,,000000...------------...---,,,,,,...//////...,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******))))))))))))***+++,,,,,,(((((((((((((((((((((((('''((()))******)))(((''')))((((((***++++++(((&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''uuugggccciiizzzsssaaafffiiidddYYYMMMEEEBBB<<<<<<;;;;;;::::::999999888888999999888888777666666444333333333333222000---...///...---,,,,,,---///***&&&(((---///,,,(((''''''''''''''''''''''''''''''''''''((((((((((((******)))'''&&&%%%$$$###((()))***++++++)))'''&&&&&&'''((())))))((('''&&&''''''((())))))))))))((()))(((((('''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''(((&&&'''(((((()))(((((('''(((((()))***++++++++++++************************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,***)))(((***+++***+++,,,------......------............------,,,------------------------+++,,,,,,------,,,,,,+++000///...---,,,---...///------...---,,,,,,...///+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))***''''''(((((()))+++,,,---(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&(((+++,,,,,,***%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&"""######$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$#########""""""""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''vvvgggbbbgggwwwxxxaaafffiiidddWWWJJJCCCAAA::::::::::::::::::::::::888999999999999888777777666444333333333333222000...---,,,,,,------,,,+++,,,***)))***---...+++(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((&&&'''((())))))(((''''''''''''((((((((((((((('''%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&'''((())))))(((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''(((((())))))((('''&&&(((((()))***++++++++++++************************)))))))))))))))******+++)))))))))*********++++++*********++++++,,,,,,---************++++++++++++)))+++,,,+++))))))+++...******+++,,,------------,,,---...//////......---......------,,,,,,++++++++++++,,,,,,,,,,,,++++++...---+++++++++,,,...///,,,+++************++++++************+++++++++,,,++++++***)))))))))))))))''''''''''''((()))******(((((((((((((((((((((((())))))(((''''''''''''''''''&&&%%%&&&(((*********&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!###$$$&&&&&&&&&$$$######$$$$$$%%%&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((&&&$$$"""########################!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$###"""""""""$$$%%%$$$$$$#########""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&###############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&wwwhhhaaagggwwwyyybbbgggjjjcccVVVIIIBBBAAA:::::::::::::::::::::;;;888999999999999888777777666444333333333333222000///,,,***+++---...,,,)))***+++...///...---+++***))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++###$$$%%%&&&''''''''''''((((((((((((((()))))))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))******(((((()))))))))'''&&&%%%''''''''''''((((((((()))&&&&&&''''''((())))))***(((((()))))))))'''&&&%%%(((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++((())))))))))))*********))))))***+++,,,,,,------)))************+++++++++)))+++,,,,,,******,,,///******+++,,,------------+++,,,.../////////......---,,,,,,+++***)))((((((+++++++++,,,,,,+++++++++,,,+++***))))))+++---//////,,,***+++---...+++)))(((((())))))*********++++++******))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((+++)))&&&%%%&&&&&&&&&%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###!!!"""###%%%''')))***+++"""###%%%&&&'''&&&%%%%%%!!!!!!"""###$$$$$$%%%&&& !!!"""$$$&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$###""""""###$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%$$$###""" """###$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''((((((&&&###"""########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""#########"""%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$&&&(((***+++,,,###"""""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$$$$%%%&&&lllcccjjj|||uuufffhhhjjjgggYYYJJJDDDEEE???===;;;;;;;;;<<<;;;:::888888888777777777777777444444333333333333222222......---,,,,,,,,,,,,---,,,+++++++++,,,,,,***(((***)))(((&&&&&&''''''(((''''''''''''''''''''''''+++***)))(((&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$%%%'''((((((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&''''''''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''))),,,---###$$$&&&(((************''''''''''''''''''&&&&&&***)))(((''''''((()))***+++***)))(((((()))***++++++++++++++++++++++++++++++*********))))))(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((())))))***)))((((((((()))+++,,,------,,,+++,,,---.../////////------,,,---...///,,,++++++******++++++,,,)))))))))******+++++++++---//////...++++++...111000///,,,*********+++,,,---,,,***))))))***,,,---***++++++++++++***))))))((((((((()))*********+++'''&&&&&&''')))***)))(((******)))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((('''%%%$$$%%%&&&(((***'''''''''&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&lllcccjjj|||ssseeehhhllljjj]]]MMMDDDDDD???===;;;;;;;;;<<<;;;999999999888888777777666666333333222222222111111111///...------,,,,,,---------,,,+++,,,------+++)))***)))((('''&&&''''''((((((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''''''''''''''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((((((&&&$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&(((***+++$$$%%%&&&((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))*********)))))))))))))))***++++++++++++++++++++++++******)))))))))((((((((()))))))))***+++,,,,,,,,,++++++++++++++++++++++++***)))((('''&&&''''''(((+++***))))))***+++,,,------,,,,,,+++,,,---...//////...,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,///000///---+++******+++,,,++++++++++++++++++++++++***++++++++++++***))))))************************((('''&&&'''((()))((('''***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!!!!""""""!!!!!!!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$###$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&nnndddjjj}}}qqqdddhhhmmmlll```OOOEEECCC???===;;;:::;;;;;;:::999999999999999888777666555222222222111111111000000///...------,,,---------...---,,,---...---,,,***))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))***((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''))))))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))(((%%%"""%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&%%%%%%&&&((((((''''''&&&&&&'''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))((())))))******)))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))******++++++******************************((('''''''''((()))+++++++++***++++++,,,---,,,,,,++++++,,,,,,---...+++******))))))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++***))))))***,,,---,,,+++)))))))))******(((***,,,------,,,***(((******++++++******)))(((+++************))))))))))))(((''''''((()))'''&&&***)))((((((''''''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))'''$$$"""!!!###&&&(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&$$$###"""!!! ######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!!!! $$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&qqqeeejjj}}}pppeeegggkkkjjj___OOOEEECCC>>>===;;;:::;;;;;;:::999999:::::::::999777666555222222222222111111111111//////...---------------...---------......,,,***)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&%%%%%%$$$$$$&&&''''''((('''&&&$$$###$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&(((***)))%%%"""$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))*********)))((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---''''''((()))***,,,------,,,++++++******++++++,,,(((((())))))*********+++************))))))*********)))(((''''''''''''((()))***+++,,,,,,+++***)))***************))))))((())))))*********************)))''''''(((((('''%%%))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%###""""""###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$######""""""######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$############'''$$$!!! """###$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&uuugggjjj|||qqqffffffgggfff\\\NNNFFFDDD>>><<<:::::::::;;;:::999999999:::::::::888666555444333333333333222222222//////...------------......---------......,,,***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&%%%%%%%%%###$$$'''))))))(((&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$'''***)))'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$)))(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))++++++++++++++++++++++++++++++***))))))***+++,,,******************))))))*********+++++++++++++++))))))******+++,,,,,,,,,,,,++++++******++++++,,,&&&&&&'''(((***+++,,,,,,+++******++++++++++++******))))))(((((((((((((((++++++***))))))***++++++)))************)))((((((''''''((()))******++++++***)))''''''(((((('''%%%)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""#########$$$$$$$$$######"""""""""&&&$$$!!!!!!"""$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&zzzjjjkkkzzzsssgggffffffddd[[[NNNFFFDDD>>><<<:::999::::::999888777999:::;;;;;;999777666444444444333333333222222000///......------.........---,,,---...---,,,***((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''''')))))))))(((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$#########%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""$$$&&&((()))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++((('''&&&&&&&&&'''))))))))))))*********)))(((((())))))***++++++++++++***---------,,,,,,***)))(((,,,++++++******++++++,,,'''((()))***+++---......,,,+++***+++------+++)))+++,,,,,,,,,++++++++++++,,,+++)))'''''')))+++,,,))))))******))))))((('''&&&&&&'''(((((())))))***)))(((''''''((()))'''&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%&&&'''%%%$$$"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&mmmkkkxxxvvvfffeeeffffff^^^QQQGGGCCC>>><<<:::999::::::999888666777:::;;;<<<:::999777333333333333222222222111000//////...............---,,,+++,,,------+++)))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((())))))))))))%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''%%%###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&''''''(((((((((((())))))))))))))))))))))))************************'''&&&%%%%%%%%%&&&((()))******+++++++++***)))(((((((((***+++++++++***)))***+++,,,,,,,,,+++******,,,++++++******++++++,,,************+++++++++++++++******+++------+++(((***++++++,,,,,,+++++++++******))))))))))))******)))))))))))))))(((((('''((((((''''''&&&&&&&&&%%%((('''&&&'''((()))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!!!!#########$$$%%%%%%###!!!#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&oookkkvvvxxxeeeeeehhhiiibbbSSSGGGBBB===<<<:::999::::::999888555777999;;;<<<;;;999888222222222111111111111000000000///...............,,,+++++++++,,,,,,***((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++%%%%%%&&&&&&''''''((((((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((***&&&""""""%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%%%%$$$###!!!&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&'''((((((''''''&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&'''(((***+++************************'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***+++,,,,,,---,,,+++***)))'''((()))++++++******)))$$$%%%(((+++---.........,,,++++++++++++++++++,,,+++******)))(((''''''&&&+++))))))+++------***''''''((()))))))))))))))(((''')))***++++++***)))''')))))))))))))))(((((('''***)))((('''%%%###""""""'''&&&&&&''')))***)))((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((('''%%%$$$%%%&&&(((***%%%%%%%%%&&&&&&''''''''')))((((((''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""############""""""######""""""!!!!!! $$$$$$$$$###"""!!!!!! """"""###%%%&&&%%%### #########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&~~~mmmkkkxxxzzziiiffffffgggbbbUUUJJJEEE@@@>>><<<999888888999:::888888888888777666555555444333222222111111222222000///...---,,,+++++++++,,,,,,,,,------.........++++++******))))))(((((((((((())))))*********+++((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''(((((())))))******++++++...---,,,+++************************************++++++************++++++000...+++************)))+++***************++++++******++++++++++++******))))))))))))***************++++++++++++******)))++++++***************+++---,,,***(((((()))***,,,+++(((''')))...111111///%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''%%%%%%"""###%%%&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!! ###$$$$$$###"""""""""$$$%%%$$$###'''&&&%%%###"""!!!!!!!!!########################%%%%%%%%%$$$###"""!!! ###"""  !!!###$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$}}}lllkkkwwwzzzhhheeeeeeeee```TTTIIIDDD???>>><<<999888888999:::::::::::::::999888777666444333222222111111222222///......------------...,,,,,,------------------------,,,***((('''&&&%%%'''''''''((((((((())))))((((((''''''&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))&&&'''((()))))))))(((((()))))))))))))))*********************++++++++++++))))))))))))))))))))))))+++******))))))******+++++++++******+++++++++***+++******)))))))))******)))******++++++******)))))))))))))))************))))))***++++++*********(((((((((((()))***++++++,,,+++***)))))))))***+++))))))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$""""""###$$$%%%$$$###%%%$$$######"""#########%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!"""$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$|||kkkiiivvvyyygggdddcccccc]]]QQQFFFBBB>>>===;;;:::999999999999::::::::::::999888777666444333222222111111222222...............///000000------------------,,,,,,,,,++++++***(((''''''&&&%%%&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''((())))))******))))))***))))))))))))))))))(((%%%&&&(((***+++,,,,,,,,,((((((((((((((((((((((((+++******))))))******+++'''((()))+++,,,,,,,,,++++++******)))(((((((((((()))******++++++******)))))))))))))))************'''((()))***************))))))((((((((((((((()))++++++*********))))))))))))+++,,,***%%%###%%%(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%$$$""""""########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$############""""""""""""######$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%% $$$'''(((%%%"""!!!"""$$$###"""###%%%%%%%%%######"""""""""###$$$%%%%%%""""""######$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$zzzhhhgggtttwwwfffbbbaaaaaa[[[OOODDD@@@===<<<;;;:::999999999999999999999999888777666555444333222222111111222222000000////////////000000.........------,,,,,,,,,'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&((())))))*********************))))))((((((((('''###%%%(((***++++++******((((((((((((((((((((((((******))))))))))))******%%%(((+++,,,,,,+++******++++++)))(((''''''''''''))))))************))))))((()))))))))************&&&'''((()))***+++++++++,,,+++***)))((('''''''''*********+++***)))((((((''')))***)))''''''))),,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$####################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%###########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###&&&$$$"""###%%%$$$###"""###%%%&&&%%%$$$######""""""######$$$%%% !!!!!!"""#########%%%%%%$$$###!!!$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$wwwfffeeerrrxxxfffbbb``````ZZZNNNCCC???<<<;;;::::::999999999999::::::::::::999888777666444333222222111111222222222222111000///..................------,,,,,,,,,''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$###""""""###$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))))))))******+++***)))))))))((((((''''''%%%&&&(((***+++***((('''))))))))))))))))))))))))***))))))))))))))))))***(((***---...+++)))((()))++++++)))((('''''''''''')))))))))******)))))))))((()))))))))************''''''(((***++++++++++++++++++***)))))))))******)))************)))((('''&&&$$$###$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&###!!!#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!%%%$$$"""$$$&&&$$$#########%%%&&&%%%$$$%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###!!!""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$uuudddcccqqq{{{hhhcccaaa```ZZZNNNDDD@@@::::::::::::999999999888<<<<<<<<<<<<;;;:::999888444333222222111111222222333222111///......------------------------,,,,,,+++******)))'''&&&&&&%%%)))))))))(((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$""""""""""""$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))))))))(((((((((((()))***+++)))(((((((((((((((((('''(((((()))******)))((('''))))))))))))))))))))))))***))))))(((((())))))***+++...000...+++(((((()))+++******)))((((((((((((((())))))******))))))((())))))))))))************((()))***+++++++++++++++'''(((((()))***,,,...///******)))))))))(((((((((,,,(((%%%&&&)))+++)))&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&###!!!""""""######$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######"""""""""############$$$"""######$$$%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$&&&$$$###$$$%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$###"""""""""###########################%%%%%%%%%%%%$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$tttbbbaaaooo~~~jjjeeebbbaaaZZZOOOEEEAAA999::::::::::::999888888::::::::::::999888777777444333222222111111222222111000//////............,,,,,,------------------,,,+++***)))'''%%%$$$$$$)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''((()))***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,///111///***((())),,,+++******)))))))))******(((((())))))))))))(((((())))))))))))***************++++++,,,,,,,,,++++++((((((((())))))+++,,,,,,+++***)))((('''(((((()))...,,,+++******))))))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%#########"""######$$$%%%"""""""""!!! !!!"""###%%%&&&&&&''''''"""######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssaaa```ooo}}}kkkfffcccaaa[[[OOOFFFBBB999999:::::::::999888888777777777666666555444333444333222222111111222222...............//////000,,,,,,,,,------.........))))))((((((''''''&&&&&&))))))((((((((('''''''''***)))(((&&&&&&'''((((((&&&%%%$$$&&&((())))))(((#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&''')))***&&&'''''''''(((((()))))))))))))))((()))***++++++''''''''''''''''''''''''))))))(((((((((((())))))---000111...***(((+++///+++***************+++,,,(((((())))))))))))(((((())))))))))))************,,,,,,---------,,,++++++---,,,***)))'''&&&&&&&&&,,,***((('''&&&''')))***&&&(((***((($$$###%%%((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''' !!!"""$$$&&&'''''''''"""###%%%'''((((((''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((%%%###"""###$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%!!!!!!!!!"""###%%%&&&'''&&&&&&%%%$$$###"""!!!!!! """###$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxffffffvvvnnnhhhcccaaa[[[OOOCCC>>>>>><<<::::::::::::888666888888888777666444333222333333333333333222111000222111///...,,,,,,++++++........................'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''###"""###%%%######""""""###%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$!!!"""%%%'''''''''&&&%%%))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((+++(((&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))))))))))))))(((''''''''''''((((((((((((++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))...'''%%%)))...---***)))---......---***((()))***+++++++++++++++++++++,,,+++***)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''')))***++++++***)))'''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%((('''%%%"""$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%!!!!!!!!!###%%%&&&%%%$$$######""""""###$$$%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""########################&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&$$$"""!!!!!!"""'''&&&%%%$$$######"""###!!!!!!""""""#########$$$######$$$$$$$$$$$$######&&&%%%###"""""""""####################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""""""''''''&&&%%%$$$$$$$$$%%%|||llllll|||kkkeeeaaa```ZZZOOODDD???>>><<<::::::::::::888666999999999888777555444333222222333333222111111000111000///...---,,,,,,,,,........................(((((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%)))((('''%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###%%%'''%%%$$$#########$$$%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%'''((()))&&&'''((('''&&&$$$""" ''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))(((&&&%%%&&&((((((&&&$$$'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&+++''''''+++,,,))))))+++)))'''&&&'''))))))(((&&&)))))))))))))))*********+++***)))(((((()))******))))))))))))))))))))))))((())))))))))))************))))))))))))))))))***)))))))))))))))))))))))))))((((((((('''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""!!!!!!"""$$$%%%###"""###############$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""###########################$$$$$$$$$$$$$$$######"""###$$$###!!! &&&&&&%%%%%%%%%&&&''''''""""""########################$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###""""""!!!!!!!!!""""""tttttthhhccc______ZZZPPPFFFAAA===<<<::::::::::::888777999999999999888777555555222222222111111111111000//////...---------------------------------------******)))'''&&&&&&&&&&&&******)))((('''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """###%%%'''((()))((((((((('''&&&###!!!%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))&&&&&&&&&((())))))'''%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''((()))*********%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))+++)))&&&(((,,,'''### ###))),,,)))%%%((((((((((((((('''''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))*********++++++***(((''''''(((***+++''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""""""""""""""###$$$%%%&&&'''''''''"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%%%%$$$###$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################!!!"""######$$$$$$######!!!###$$$$$$""" #########$$$&&&''')))***$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############"""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#########"""######$$$$$$}}}|||iiiccc______[[[PPPFFFAAA===;;;::::::::::::999777888888888888777777666555222111111111111111111111......---------......///------------------------,,,+++***((('''&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((())))))%%%&&&''')))******((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&((()))*********%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++(((&&&&&&))))))&&&'''***(((%%%$$$&&&***,,,+++((((((((('''''''''''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))(((&&&%%%###%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$################################################!!!""""""#########"""""""""%%%''''''%%%###""""""!!!!!!!!!"""###%%%&&&'''&&&%%%%%%$$$$$$###############$$$$$$$$$$$$###############""""""""""""#################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$############$$$$$$%%%&&&jjjeeeaaa```[[[PPPFFFAAA<<<;;;::::::::::::999777666666666777666666555555222111111000000111222222...------------...//////---------------------------,,,***)))((('''&&&&&&&&&&&&&&&'''((())))))***(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''***))))))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""!!! """"""###%%%&&&''''''(((%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''))))))******&&&'''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***%%%"""'''+++)))''''''((()))***))))))))))))***)))))))))(((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!#########$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%'''((((((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%''')))#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######################################################$$$$$$$$$######!!! ###%%%&&&&&&%%%######$$$""""""""""""######$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''' !!!"""###}}}jjjddd```___ZZZOOOEEE@@@<<<;;;999::::::;;;999888444555555666666666666555333222111111111222333444......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((''''''''''''))))))((((((''''''''''''(((((()))(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$"""!!!!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''!!!###$$$###""""""###%%%((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''''''''((((((((())))))******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***,,,%%%!!!&&&,,,+++(((&&&(((***+++***'''%%%'''(((*********)))((((((''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""!!! """%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$########################%%%%%%%%%$$$###""" """###$$$###"""!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&###""""""""""""######$$$yyyeee```\\\\\\YYYOOOEEE@@@<<<:::999999;;;;;;:::888444555666777777777777777444333222111222333555666///......---------......,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%###!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&&&&%%%$$$&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%### ###&&&))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***&&&$$$(((+++)))((()))***)))((((((((((((''''''******))))))(((''''''&&&%%%&&&'''))))))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''$$$"""!!!"""$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%$$$"""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$%%%%%%$$$###""""""$$$$$$###"""!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""########################$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###'''&&&&&&%%%%%%%%%%%%&&&wwwaaa\\\YYYZZZWWWNNNEEEAAA<<<:::999999;;;;;;:::888555666777888888999888888555444222222222444666777//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''''''''(((%%%%%%&&&'''((()))***+++((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """%%%&&&%%%###$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$((()))(((%%%""""""&&&)))''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***((('''(((+++)))&&&(((,,,---)))&&&''',,,...+++'''******)))(((''''''&&&&&&$$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$&&&)))+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%---***'''%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&###%%%'''(((&&&!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$'''&&&%%%###"""###&&&)))""""""!!!!!!"""###$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$###""""""""""""uuuccc\\\VVVVVVTTTLLLCCC???<<<;;;:::999888888888888:::888666555666666555444222111000111333444444222222222111///------...000///...,,,,,,,,,,,,***)))***))))))((('''&&&&&&&&&***)))((('''''''''''''''***&&&&&&++++++'''''',,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$&&&(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%(((((('''''''''&&&&&&&&&)))'''$$$$$$%%%&&&&&&%%%&&&'''((())))))******)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***'''%%%%%%'''((('''%%%%%%&&&'''))))))'''&&&%%%'''''''''((()))******+++((('''&&&(((+++,,,***'''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###))))))(((((('''''''''&&&%%%&&&((()))***)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&$$$###$$$(((***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$ !!!"""###############%%%%%%%%%$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###""""""""""""""""""###$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$##################$$$$$$""""""###&&&((()))(((&&&'''&&&%%%############$$$#########$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!"""###%%%&&&%%%$$$"""!!!##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%###!!!  !!!###$$$(((((('''&&&%%%%%%$$$$$$tttccc[[[UUUUUUSSSLLLCCC???<<<;;;:::999888888888888999777555555666666555444333111111111333444333222111111111000...---...///...---,,,,,,,,,,,,+++******))))))(((''''''&&&&&&)))((((((''''''(((((())))))%%%$$$''''''""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%"""###&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%''''''&&&&&&%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''''''''(((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))&&&$$$%%%'''((((((&&&(((''''''''''''''''''(((&&&&&&'''(((((()))******((('''&&&(((***+++)))'''''''''''''''((((((((((((***))))))((((((''''''''')))((((((((('''''''''&&&%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$"""###$$$$$$$$$&&&(((+++%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!"""######$$$$$$$$$######$$$$$$$$$$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################(((''''''((()))(((&&&$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$""""""#########!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&(((''''''&&&%%%%%%$$$$$$sssbbbZZZTTTTTTRRRKKKBBB>>><<<;;;:::999999888888888999777555555666666555444444222111222333333222111000111222111///.........---,,,++++++------,,,+++)))))))))(((''''''&&&&&&(((((('''''''''((()))))))))&&&%%%%%%$$$ !!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&)))***)))((((((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$%%%''')))((((((***)))'''&&&&&&''')))***&&&&&&&&&'''(((((())))))(((''''''(((******)))'''&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((('''''''''''''''&&&''')))*********)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""###$$$&&&'''%%%### """$$$%%%%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################%%%$$$######$$$###!!!!!!$$$''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""######"""""""""#########"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''''''''&&&&&&%%%%%%$$$$$$rrraaaYYYRRRRRRQQQJJJBBB>>><<<<<<;;;:::999999999999:::888666666777777666555444333222222333333111000///111222222000...---------+++***+++---------+++))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''(((((('''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******(((&&&'''(((((((((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%'''((())))))***)))(((''''''((()))***&&&&&&&&&&&&''''''(((((('''''''''((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%''''''%%%###"""%%%&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%###!!! !!!###%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$###############!!! !!!"""###""" $$$%%%&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$rrr```XXXRRRQQQPPPIIIBBB???===<<<;;;:::999999999999;;;:::888777888888777666444333222222333333111000///111222222000...---------+++***+++---------+++(((((((((((('''''''''''')))((('''%%%$$$###""""""'''((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''((())))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))(((&&&$$$&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''')))***'''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''$$$"""###%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%###""""""###%%%%%%$$$###!!! !!!###$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$ !!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$uuuaaaXXXQQQQQQPPPJJJCCC@@@===<<<;;;:::999999999999;;;999777777888888777666444222111222333333222111000111222111///.........---,,,++++++------,,,+++(((((((((((((((((('''''')))(((&&&%%%######""""""###&&&&&&$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""############'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''(((*********)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''(((***+++)))(((&&&&&&'''''''''''''''((('''&&&%%%&&&''''''%%%###&&&'''((()))************'''''''''''''''(((((((((((((((((('''''''''''''''%%%&&&''''''&&&&&&(((***&&&''')))******)))'''&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""!!!%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%###""""""""""""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$$$$###""""""""")))'''$$$$$$$$$$$$###"""$$$###""""""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###"""$$$$$$$$$###"""###$$$###"""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%$$$$$$$$$$$$yyyaaaYYYRRRQQQPPPJJJDDDAAA===<<<;;;::::::999:::::::::888666555666666555444333111111111333444333222111111111000...---...///...---,,,,,,,,,,,,+++***'''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&###&&&'''###$$$((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$###############"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''')))+++,,,+++***%%%%%%%%%&&&&&&'''''''''&&&$$$######%%%&&&&&&%%%''''''(((((()))(((((((((&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&'''((('''%%%%%%''')))'''''''''(((((('''''''''((((((((((((((((((((((((&&&(((***)))&&&%%%%%%'''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%$$$###!!! ###%%%%%%%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$""""""""""""###$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$$$$###""""""!!!%%%###!!! !!!""""""!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$}}}bbbYYYRRRQQQPPPKKKEEEBBB======<<<;;;::::::::::::888666444444444555444333222111000111333444444222222222111///------...000///...,,,,,,,,,,,,***)))'''''''''(((((((((((((((&&&&&&&&&'''((()))***+++%%%))))))%%%%%%))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!###%%%'''((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############""""""###$$$$$$%%%&&&&&&######""""""###%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&)))+++---,,,+++$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!!!!$$$&&&''''''(((((((((((('''&&&%%%%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&((()))'''%%%$$$&&&))))))'''&&&%%%%%%&&&'''))))))))))))))))))(((((((((&&&(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######""""""%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################)))&&&$$$######$$$###!!!%%%&&&'''&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!###%%%&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###""" !!!###$$$$$$###!!! """###$$$&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$$$$###""""""!!!$$$"""!!!"""$$$'''((((((###%%%&&&'''&&&$$$""" %%%%%%%%%$$$$$$#########!!!$$$%%%%%%"""!!!###%%% !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""%%%%%%$$$###"""""""""############$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$hhhYYYOOOOOOOOOGGGAAAAAA======<<<;;;;;;;;;;;;<<<777777777777666666666666444444444333333333222222333111///---,,,+++++++++---,,,,,,++++++******)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%)))(((&&&&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&'''&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''((('''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%###!!!"""%%%(((***'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&)))***)))'''(((((('''''''''&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''***(((&&&&&&'''(((((('''%%%&&&((())))))(((&&&%%%(((''''''&&&&&&&&&''''''***((('''(((******&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$######"""'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%$$$##############################""""""""""""##############################$$$%%%%%%###!!!!!!"""###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""###&&&***,,,***### %%%(((%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$#########$$$&&&'''###$$$%%%%%%%%%%%%$$$###$$$#########""""""!!!!!!$$$%%%%%%$$$$$$###"""!!!###'''***'''###!!!###'''%%%&&&&&&$$$!!! !!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###+++(((&&&%%%%%%%%%$$$############$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%iii[[[PPPPPPOOOGGGAAA@@@===<<<;;;;;;::::::;;;;;;888888777777777666666666333333333333222222222222111000...---,,,,,,---...---------,,,++++++******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########"""""""""""""""$$$&&&''''''%%%$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&)))***)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''')))'''''''''((()))(((&&&%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&''''''((()))'''&&&&&&((((((&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$#########""""""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###""""""!!!########################""""""""""""############ !!!!!!"""###$$$###!!! !!!###$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%''')))###!!!%%%'''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$##################$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$#####################"""""" !!!"""###$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%$$$$$$$$$###!!! !!!"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!%%%$$$"""###$$$$$$###""""""###############$$$$$$####################################$$$$$$%%%%%%lll\\\QQQPPPNNNFFF??????<<<;;;::::::999999::::::888888888888777777777777333222222222222111111111///...---,,,------//////......------,,,+++++++++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&((()))(((''''''''''''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((***)))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&### %%%%%%%%%&&&&&&&&&''''''"""""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######"""""""""########################"""""""""#########$$$$$$ !!!"""###$$$$$$""" !!!###%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!!!!!!!!((($$$"""%%%&&&%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$############$$$%%%%%%$$$###############$$$$$$$$$$$$$$$ !!!"""############!!!!!!"""""""""""""""###!!!"""###""" """###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""!!!"""###%%%%%%$$$"""#########"""""""""""""""###$$$%%%&&&&&&%%%$$$###"""""""""############$$$nnn^^^RRRPPPNNNEEE???>>>;;;:::999999888888999999999888888888777777777777222222222111111111000000///...---,,,,,,---...//////......------,,,++++++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%###$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''%%%###""""""###%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''')))+++***(((%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((()))******)))'''&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###!!!%%%%%%%%%&&&&&&&&&''''''"""""""""""""""###$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!! !!!###%%%%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!! &&&%%%$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&''''''&&&%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""######""""""!!! !!! !!!###$$$###"""!!!"""###"""!!!"""###%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$###""""""###$$$%%%$$$$$$%%%''')))(((&&&###$$$$$$######"""""""""!!!"""###%%%&&&&&&%%%###""""""""""""""""""""""""###ppp```SSSPPPMMMEEE>>>>>>::::::999888888888888999888888888777777777777666222222222111111111000000111000...---,,,,,,------///......------,,,++++++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!!!!!!!""""""#########$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$'''+++---((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&&&&'''&&&'''''''''''''''''''''(((&&&%%%###$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''')))+++***(((&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%#########""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""%%%$$$""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$###"""%%%&&&&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!"""$$$&&&''''''&&&#################################$$$$$$%%%%%%&&&"""######""""""!!! ###!!!!!!"""$$$%%%$$$###"""###$$$$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%&&&&&&'''((()))(((%%%"""%%%%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!###"""""""""""""""""""""qqq```SSSPPPMMMEEE??????;;;:::999999888888999999777777777777666666666666333222222222222111111111111000...---,,,,,,,,,---......------,,,+++++++++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""###$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$%%%&&&'''&&&%%%"""######$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((######$$$%%%&&&&&&&&&&&&&&&$$$###"""$$$'''+++...(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((((((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''#########################################################$$$$$$$$$$$$%%%###$$$$$$$$$$$$"""!!! &&&%%%######$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%###''''''$$$"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$###""""""""" """$$$%%%%%%$$$###""""""""""""###$$$#########$$$$$$$$$$$$$$$ !!!"""##################$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$&&&(((######""""""""""""##############################""""""!!!!!!!!!"""######%%%$$$$$$%%%&&&%%%###!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!"""############"""!!!$$$############"""""""""qqq```SSSPPPMMMEEE???@@@;;;;;;:::999999999999999666666666666555555555444333333333333222222222222///...---,,,,,,---...///---------,,,++++++******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%"""###$$$&&&''''''&&&&&&'''&&&%%%%%%%%%''')))***(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%''')))***)))((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***,,,***&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''#########################################################$$$$$$$$$%%%%%% !!!###%%%%%%$$$###"""%%%$$$"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""'''((($$$"""%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!"""$$$$$$$$$###"""!!!!!!"""###$$$##################"""""" !!!"""###$$$$$$$$$$$$###%%%&&&%%%"""!!!###%%%###$$$%%%$$$######%%%&&&$$$######""""""######$$$########################!!!""""""##################!!!!!!!!!###$$$###"""############$$$$$$$$$$$$########################%%%%%%$$$$$$############qqq```RRROOOMMMEEE@@@AAA<<<;;;::::::999999::::::666555555555444444444444444444444333333333222222------,,,,,,---...000111------,,,++++++******))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$""""""###$$$$$$%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%###$$$%%%&&&'''(((((((((###"""!!!"""$$$%%%%%%###""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$ """######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###""""""###$$$&&&''''''&&&&&&'''((((((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))'''$$$###$$$'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&(((*********''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''',,,///111///+++'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!%%%%%%%%%$$$###"""!!! ''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!$$$&&&((((((((('''###"""!!!"""%%%&&&'''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""((()))$$$!!!%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%''')))***###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!$$$%%%%%%$$$$$$###"""!!!"""%%%(((&&&!!!!!!%%%###$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###$$$%%%'''''''''&&&%%%!!!  ###%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######ppp___QQQPPPOOOGGG@@@???===<<<<<<<<<<<<;;;;;;;;;999777777777888888777555222111000000222333222000333222111000......------............//////000111))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$"""###&&&&&&###''''''&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''######$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''')))***%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%""" """$$$&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%'''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((((((((((((***+++)))&&&$$$%%%''')))******)))'''%%%&&&''')))(((&&&%%%%%%&&&((()))((()))(((### %%%&&&&&&%%%%%%%%%%%%&&&&&&,,,+++)))((('''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&& $$$((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''''''''&&&&&&%%%$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%""""""""""""""""""######!!!"""$$$&&&'''''''''&&&%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%% ###%%%%%%$$$""" $$$$$$$$$$$$###!!! """"""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$qqq```RRRPPPOOOGGG@@@>>><<<;;;;;;;;;::::::::::::888777666777888888666444444333222222444444333222222111000///...---------++++++++++++++++++,,,,,,((((((''''''''''''(((((((((''''''''''''''''''((((((((()))(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$ ###&&&%%%############$$$$$$%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***+++,,,+++(((&&&''')))((()))***)))&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((******)))%%%!!!!!!###'''((((((''''''''''''((((((+++***)))((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***((((((***&&& &&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$###"""!!!""" """&&&)))(((&&&"""""""""""""""!!! ######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!!!!""""""############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$#########""""""""""""""" !!!"""############$$$###""""""!!!!!!""""""$$$$$$$$$######"""""""""%%%$$$###############$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&'''))))))(((&&&###"""###$$$$$$######"""!!! """"""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%rrr```RRROOONNNFFF???===;;;;;;:::::::::999999999888777666666888777666444444333222222444444333222111000///...---,,,,,,,,,---------,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&''''''(((%%%### !!!$$$&&&%%%###!!!""""""###%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&)))***+++***(((''''''(((((())))))(((&&&%%%&&&'''''''''''''''''''''''''''))))))(((&&&&&&%%%&&&&&&((((((''''''''''''((((((******)))(((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((***+++&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''%%%$$$"""!!! ''',,,***&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$$$$############"""!!!!!!"""######$$$#########""""""!!!!!!%%%$$$$$$###$$$$$$$$$%%%###"""!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!$$$&&&'''&&&&&&"""###############""""""###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%sssaaaRRROOOMMMEEE>>><<<;;;;;;;;;::::::::::::999888777777777888888666444333111000111222222111///000///...---,,,,,,,,,,,,.........------,,,,,,+++(((''''''&&&&&&''''''((((((((())))))))))))((((((((()))******(((''''''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''%%%###$$$%%%&&&%%%###$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%######"""!!!"""&&&((('''%%%&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$###############""""""#########$$$$$$######"""!!!!!!!!!((('''%%%$$$###$$$%%%%%%###""""""!!!!!!!!!""""""##################""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###""""""$$$%%%%%%!!!"""######$$$$$$$$$$$$###########################""""""""""""""""""###sssaaaQQQNNNLLLDDD>>>===<<<<<<<<<<<<;;;;;;;;;;;;999888777888999999777555333222111111222222000//////...---,,,,,,+++,,,,,,***************)))(((''')))(((((((((((((((((()))(((((()))******)))((((((''')))+++***)))''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''''''''&&&%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&''')))***((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%$$$%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###"""&&&+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$###"""!!!$$$&&&((('''%%%$$$%%%(((######""""""""""""###$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''!!!###$$$&&&&&&$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%###""" !!!!!!#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""#########""" !!!"""###$$$$$$%%%$$$$$$########################"""""""""######"""""""""sss```PPPMMMKKKDDD>>>>>>======<<<<<<<<<;;;;;;;;;999888777888999888777555666444333333444333222111///...---,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))))))))(((((((((((())))))''''''))))))))))))''''''&&&(((******)))'''&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$############%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((''''''(((((((((''''''&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))+++---+++&&&%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!&&&***)))$$$###''',,,%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((("""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""###$$$$$$###""""""!!!""""""###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###rrr___OOOLLLKKKDDD??????<<<<<<<<<;;;;;;;;;::::::777666555666777777555333666444333333333333222000///......---------------+++,,,.../////////---,,,(((((((((''''''(((((((((%%%&&&((())))))(((&&&%%%%%%'''******(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&$$$###%%%((()))((('''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%''')))(((&&&%%%'''***((((((''''''''''''((((((&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((!!!%%%)))(((%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%''''''"""%%%((('''%%%$$$'''***((('''%%%%%%%%%'''(((***######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$ """$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###qqq^^^NNNLLLKKKEEE@@@@@@;;;;;;;;;:::::::::999999555444333444555555333111444333111111111111000...//////...---------......((()))+++---------+++***'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$''')))***(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###%%%&&&'''((("""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%&&&''''''((()))############$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((("""###%%%%%%%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&''')))%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$%%%'''(((((('''&&&%%%&&&&&&''''''(((((((((###"""!!!"""&&&((('''%%%%%%&&&''''''%%%%%%&&&''')))(((&&&%%%%%%&&&((()))"""&&&(((&&&"""!!!%%%)))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%  &&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$###"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!! """$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""""""""$$$&&&'''######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%% !!!"""######"""!!! !!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%############""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!sss___MMMHHHGGGAAA===>>>;;;;;;:::::::::;;;<<<<<<999888777666444333111111555333111000111111000///...------,,,,,,------...++++++++++++++++++++++++******)))(((((((((((((((&&&''''''&&&&&&&&&)))+++&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''))),,,......,,,)))''')))(((&&&$$$#########$$$&&&$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$###!!!$$$###""""""###%%%&&&((('''&&&$$$###"""######$$$########################&&&&&&%%%$$$###"""!!! $$$%%%%%%&&&%%%$$$###""" ###&&&&&&$$$$$$'''***'''$$$###%%%'''''''''((($$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""$$$######$$$%%%%%%""" $$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$%%%&&&&&&$$$######%%%((()))&&&######%%%'''&&&$$$"""""""""######$$$$$$$$$#########"""""""""!!!!!!"""""""""###$$$$$$$$$%%%"""###$$$$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%'''***+++)))###!!!"""%%%$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$%%%'''&&&%%%$$$###!!! !!!!!!!!!!!!"""###$$$%%%$$$###"""""""""###%%%%%%sss___MMMHHHGGGAAA===>>>;;;;;;;;;::::::::::::;;;666666555555555444444444555333111000111111000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''((((((,,,,,,,,,)))'''&&&'''(((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((&&&&&&(((((((((((((((((((((((( !!!###$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%)))((('''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&&&&%%%###!!!$$$############%%%&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%''''''''''''""""""""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&%%%$$$$$$%%%&&&)))'''&&&&&&'''&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&'''$$$!!!!!!###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""######"""###$$$$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%%%%(((***'''###!!!"""%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""######$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$###############$$$$$$###"""""""""###$$$%%%ttt```MMMHHHFFF@@@===>>><<<;;;;;;::::::999999999444444444555555666777777555333111000111111000///......------------......------------------------)))(((''''''&&&&&&''''''******)))'''$$$""""""$$$&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''%%%###!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###  !!!"""###############""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""'''%%%$$$$$$%%%%%%$$$###'''&&&&&&$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&########################""""""###$$$%%%&&&''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%""" !!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%(((%%%###""""""###"""!!!$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$###%%%'''%%%"""!!!###%%%######""""""""""""######%%%%%%$$$###""""""###### !!!###$$$%%%&&&''''''&&&%%%$$$##################""""""######$$$%%%uuu```MMMGGGEEE@@@===>>><<<;;;;;;;;;:::999888777444444555555666666777777555333111000111111000///......------------......------------------------(((((('''&&&&&&&&&&&&&&&%%%&&&'''%%%#########%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&###"""!!!!!!###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&'''(((((('''$$$""" %%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''((((((((((((((((((((((((&&&&&&'''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%### !!!###$$$$$$$$$###""""""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%######'''$$$"""###&&&'''%%%"""$$$''''''$$$"""######!!!!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&'''""""""""""""""""""""""""######$$$%%%%%%&&&''''''#########$$$$$$$$$$$$%%%"""""""""""""""""""""""" $$$(((&&&!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$%%%"""$$$&&&&&&%%%$$$###$$$***(((&&&$$$####################################""""""""""""""""""""""""#########""""""!!!!!! """###$$$$$$###"""###$$$########################$$$$$$############$$$$$$!!!###$$$###"""!!!"""$$$###""""""""""""""""""###%%%%%%$$$######"""""""""$$$$$$$$$###############&&&%%%$$$##############################$$$$$$$$$vvvaaaMMMGGGEEE???===>>>;;;<<<<<<;;;;;;999888777666666666666666555555555555333111000111111000//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&&&&&&&&&&&&&)))***+++***(((''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$######$$$&&&%%%%%%$$$&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((###"""!!!!!!###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''((()))((('''%%%###%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%!!!"""###$$$%%%&&&'''''''''&&&$$$$$$%%%%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&$$$###""""""###$$$%%%%%%%%%$$$###$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$##################%%%%%%%%%%%%$$$###$$$""" """&&&(((&&&$$$!!!'''***&&&%%%((((((&&&!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" $$$(((&&&!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((******(((%%%######$$$!!!$$$&&&&&&%%%#########)))((('''%%%###"""###$$$########################""""""""""""""""""""""""$$$$$$$$$######""""""""""""###$$$$$$###"""###$$$########################$$$######""""""######$$$!!!!!!"""""""""""""""###"""""""""######"""""""""$$$$$$$$$$$$######""""""&&&&&&%%%$$$###"""!!! """""""""""""""###$$$$$$""""""######$$$$$$$$$$$$wwwaaaMMMGGGDDD???<<<>>>;;;<<<<<<===<<<;;;999888888888777777666555444444555333111000111111000/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''&&&&&&''''''***+++,,,***'''%%%$$$$$$&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$###""" &&&%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$"""!!!!!!"""%%%&&&&&&&&&"""&&&"""!!!%%%'''$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''')))+++)))%%%"""###$$$"""$$$%%%%%%$$$######$$$&&&&&&%%%###!!! !!!###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$###"""###$$$##############################""""""""""""######!!!"""""""""""""""""""""""""""############"""""""""###$$$$$$$$$$$$##############################!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###xxxbbbMMMFFFDDD???<<<>>>;;;<<<===>>>>>>===;;;:::888888777777666555555555555333111000111111000/////////............//////------------------------***)))((((((''''''((((((%%%'''((('''$$$"""!!!!!!''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&(((&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%"""%%%$$$######%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!###$$$$$$######$$$&&&$$$###%%%!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&"""%%%)))((($$$"""###&&&###$$$$$$###""""""###%%%$$$%%%%%%###!!! """%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############"""###$$$$$$###"""###$$$##############################""""""""""""#########""""""""""""###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%#########""""""###$$$$$$!!!"""###$$$%%%$$$$$$###xxxbbbMMMFFFDDD???<<<>>>:::;;;===??????>>><<<;;;777777777777666666666666555333111000111111000/////////............//////////////////////////////******)))((((((((((((((("""%%%'''((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%#########%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!###&&&'''((()))((($$$###"""###%%%&&&&&&$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''$$$###"""!!!!!!"""###$$$$$$######"""###$$$&&&'''########################"""######$$$&&&''''''((("""###$$$%%%&&&%%%%%%$$$"""$$$&&&%%%""" """%%%%%%***$$$"""''')))%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""############""""""""""""""""""""""""#########%%%'''(((&&&$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&!!!&&&&&&###"""$$$'''$$$$$$$$$"""!!!!!!$$$&&&%%%&&&'''%%%###"""%%%((($$$$$$$$$######"""""""""!!!!!!""""""############ !!!!!!""""""######"""$$$$$$$$$###"""###$$$##############################""""""""""""######$$$###""""""######"""!!!!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%%%%$$$########################&&&&&&%%%$$$############!!!"""###$$$%%%$$$######yyyaaaQQQJJJBBBBBBCCC<<<>>>>>>===<<<;;;;;;::::::888777555444444555666666444444444444333222111111111111111111000000000000///...------------...///))))))))))))(((((((((((('''&&&&&&)))++++++'''$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''$$$***(((&&&%%%&&&''''''&&&%%%&&&&&&&&&%%%###!!! $$$'''%%%###$$$''''''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%!!!###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&'''(((((("""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&"""$$$%%%$$$"""!!!!!!""""""""""""""""""""""""&&&%%%$$$#########$$$%%%############$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""%%%$$$""" !!!!!!!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$yyyaaaQQQJJJBBBAAACCC===>>>======<<<;;;;;;::::::888777666555444555666666444444444444333222111111////////////.........---...---,,,++++++,,,---...***)))))))))((((((((((((((('''&&&(((******(((%%%***))))))((('''&&&%%%%%%&&&''''''''''''''''''(((&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((***((('''***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$###"""!!!&&&'''$$$"""###%%%!!!""""""######$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##########################################$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&"""$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""!!!!!!!!! !!!!!!"""""""""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$########################################################################"""###$$$$$$###"""###$$$zzzbbbQQQIIIAAAAAACCC============<<<;;;;;;::::::888777666555555555555666444444444444333222111111/////////.........------,,,++++++******++++++,,,******))))))((((((((())))))(((&&&&&&((()))((('''++++++***)))((('''&&&%%%&&&&&&&&&'''(((((())))))'''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((((())))))*********$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%###!!!!!!###%%%%%%%%%)))'''&&&%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%"""%%%'''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$#####################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$%%%&&&%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$############""""""""" !!!"""###$$$$$$$$$$$$############"""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$|||cccRRRIIIAAAAAABBB=========<<<<<<<<<;;;;;;;;;888888777666666555555555444444444444333222111111111111000000000/////////+++++++++++++++++++++++++++***)))((((((((())))))***(((&&&&&&&&&'''((()))---,,,+++***)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$%%%((('''&&&&&&'''((('''&&&%%%$$$$$$###$$$%%%&&&'''%%%''''''&&&###"""$$$&&&))))))(((&&&%%%###"""!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$%%%$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######"""%%%&&&&&&'''&&&&&&%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&(((((('''%%%"""!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""###%%%&&&'''&&&%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$fffSSSJJJAAA@@@BBB<<<<<<<<<<<<<<<<<<;;;;;;;;;888888888777777666555444444444444444333222111111000000000000////////////,,,------------------,,,,,,+++)))((((((((()))******)))'''%%%%%%&&&)))***,,,,,,+++***)))(((''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''((($$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&)))+++'''&&&%%%&&&(((((('''&&&%%%$$$$$$###$$$%%%'''(((%%%&&&%%%%%%$$$$$$&&&'''%%%$$$###""" $$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###"""###$$$&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''(((((("""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$ !!!######$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&!!!"""$$$$$$###$$$''')))""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%$$$"""!!!$$$$$$######""""""!!!!!!######$$$$$$$$$######"""########################################################################"""###$$$$$$###"""###$$$jjjVVVLLLBBB@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888777666555444444444444444333222111111.........---------,,,,,,---......//////......------+++***(((((()))***+++))))))(((&&&%%%&&&(((+++++++++******))))))((((((,,,+++***)))(((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%&&&&&&'''######$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$###"""!!!!!!$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%########################''''''((('''&&&&&&(((+++&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''""""""""""""""""""#########$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###!!!"""""""""""""""!!!!!!"""############$$$$$$$$$ !!!"""###############$$$$$$%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######%%%$$$$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""!!! ############""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$}}}nnnYYYMMMBBB@@@AAA;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999888666444333444444444444333222111111......---------,,,,,,,,,---...////////////...------,,,***(((''')))***,,,'''((()))'''%%%%%%(((***))))))))))))))))))))))))+++******)))(((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&"""#########$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%$$$"""$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$$$$&&&(((&&&%%%%%%'''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''''''((("""$$$%%%&&&&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!""""""#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###""""""""""""######$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!""""""######"""!!!!!! !!!!!!"""""""""""""""#########"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$|||ppp[[[OOOCCC@@@AAA;;;;;;<<<<<<<<<<<<<<<<<<<<<999999:::999888666444333444444444444333222111111000000/////////.........------...//////...------...,,,***(((''')))+++,,,&&&(((***(((&&&%%%'''***(((((((((((())))))))))))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$###$$$%%%&&&''''''((('''#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###""""""!!!###%%%''')))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((+++,,,+++)))'''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******((('''(((***%%%%%%%%%'''))))))'''&&&%%%%%%'''''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&"""$$$%%%$$$%%%&&&""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%""""""!!!!!!"""###$$$$$$!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!!!!""""""############"""!!!"""$$$%%%&&&!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$vvvZZZLLLGGGBBB<<<888;;;;;;;;;<<<<<<<<<<<<<<<:::888777666777666555333333333333222222222111111222111111000///.........+++++++++,,,,,,,,,------******++++++***)))((('''((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%###%%%''')))))))))'''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((($$$&&&&&&&&&$$$###$$$&&&%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$ ###%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$######""""""!!! ###"""  !!!###$$$(((&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%###""""""###$$$$$$$$$$$$######"""""""""""""""$$$###"""""""""###$$$%%%""""""""""""""""""""""""#########$$$%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""!!! &&&&&&%%%$$$$$$######"""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""#########"""""""""""""""'''$$$""""""###$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!%%%&&&%%%###""""""$$$#########""""""!!!!!!%%%!!!!!!&&&&&&######((($$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$###"""###%%%xxx\\\MMMHHHCCC???<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777666777666555333333333333222222222111111111111000//////...------,,,,,,---------.........++++++******)))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""!!! ######$$$$$$%%%%%%$$$$$$############""""""!!!!!!############$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$###!!!!!!!!!"""$$$%%% !!!!!!"""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$###""""""###$$$$$$#########"""######$$$%%%%%%&&&%%%$$$"""""""""##############################$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$"""!!!"""$$$&&&$$$###############$$$$$$$$$$$$&&&$$$""""""###$$$""" """"""""""""""""""""""""""""""""""""""""""""""""''')))***)))&&&###""""""############"""""""""!!!%%%!!!"""%%%%%%!!!!!!$$$&&&%%%$$$###############"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%&&&&&&%%%###"""###$$$|||___OOOHHHDDDAAA???>>>======<<<<<<;;;;;;;;;:::888777666777666555333333333333222222222111111000000//////...------------------.........//////,,,+++)))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$&&&''''''''''''%%%###"""###$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''')))(((%%%"""###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$############"""!!!!!! """"""#########$$$$$$$$$"""""""""""""""!!!!!!!!!############$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$$$$###"""###$$$%%%&&&!!!$$$'''&&&###!!!!!!###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################"""""""""###$$$&&&'''((('''&&&$$$###"""!!!!!!!!!########################%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$"""############$$$$$$$$$###"""""""""$$$%%%$$$############$$$%%%%%%&&&&&&%%%###!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""&&&''''''%%%""" !!!############""""""""""""$$$"""###%%%$$$!!! &&&%%%$$$###"""!!!!!! """############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''((((((&&&$$$"""###$$$eeeQQQIIIDDDAAAAAA???>>>>>>===<<<;;;;;;::::::888777666777666555333333333333222222222111111//////......------------------------............---+++)))'''&&&'''((()))'''''''''&&&&&&'''''''''&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""###%%%%%%%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$"""!!!""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&''''''###############$$$$$$%%%############""""""""""""#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!$$$############$$$%%%%%%###(((((($$$!!!###&&&"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$$$$###"""""""""###""""""###$$$%%%&&&&&&%%%$$$$$$######"""""""""#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""!!!#########$$$$$$%%%%%%%%%$$$##################$$$""""""#########$$$$$$$$$###""""""###$$$$$$$$$$$$""""""######$$$%%%&&&&&&###"""!!!!!!"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!"""$$$'''#########"""""""""""""""""""""$$$%%%%%%"""!!! ############""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$kkkUUUIIICCC@@@@@@??????>>>===<<<<<<;;;;;;:::888777666777666555333333333333222222222111111...............---------+++,,,,,,,,,,,,---------,,,+++((('''&&&&&&((()))))))))(((((((((((())))))&&&'''((((((((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%$$$#########"""###%%%%%%%%%%%%'''((('''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!! !!!"""###""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""######$$$$$$!!!###""""""%%%)))"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&&&&###""""""###$$$######"""""""""######""""""######$$$$$$$$$$$$########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!! !!!!!!!!!%%%%%%%%%$$$$$$$$$###############$$$$$$#########""""""#########$$$$$$$$$"""###############$$$$$$ !!!!!!"""###$$$%%%%%%!!!""""""###"""""""""###""""""""""""""""""""""""########################"""###$$$$$$$$$&&&***---""""""""""""""""""######!!!###$$$$$$%%%%%%%%%### !!!"""###############""""""#########$$$$$$$$$#########""""""#########!!!###$$$$$$######$$$&&&oooXXXKKKCCC@@@@@@???>>>>>>======<<<<<<<<<:::888777666777666555333333333333222222222111111........................+++++++++,,,,,,,,,------+++***((('''&&&&&&'''(((***))))))))))))))))))***''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!!"""$$$'''###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############""""""""""""""""""###############"""%%%%%%###!!!"""$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###&&&)))((($$$""""""$$$$$$######"""!!!!!!"""""" !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!###$$$$$$######$$$%%%!!!!!!!!!"""#########$$$!!!###&&&'''%%%###"""""""""""""""""""""""""""""" ###$$$$$$$$$###$$$&&&(((""""""""""""############!!!$$$$$$######''''''%%% """$$$%%%%%%$$$$$$"""############$$$$$$$$$######"""!!!!!!"""######!!!############%%%'''pppZZZMMMDDDAAABBB>>>>>>>>>===============:::888777666777666555333333333333222222222111111////////////////////////,,,,,,,,,,,,---------...***))))))(((''''''&&&&&&))))))(((((((((((())))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###!!! %%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$+++***)))'''$$$"""!!! $$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###'''+++***&&&######%%%######"""""""""###$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!###%%%$$$""""""$$$&&&###########################'''+++,,,***&&&$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$###!!! !!!###!!!"""""""""###############&&&$$$ %%%&&&$$$ """$$$%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$!!!###$$$$$$$$$###%%%&&&qqq[[[NNNFFFCCCDDD============>>>>>>>>>>>>:::888777666777666555333333333333222222222111111/////////000000000000000---------.........//////))))))))))))((('''&&&%%%((((((''''''''''''(((((()))(((%%%$$$$$$&&&(((***))))))(((&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$$$$&&&'''&&&$$$$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%((((((&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%'''((('''&&&%%%$$$###"""!!!!!!###%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%""" !!!$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$(((,,,+++'''###$$$&&&"""""""""###$$$%%%''''''"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''#########$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!###%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$***///111---(((%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&!!!!!!""""""#########$$$%%%'''$$$"""$$$"""###$$$%%%&&&&&&%%%###""""""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$&&&&&&&&&$$$$$$$$$&&&rrrZZZLLLFFFCCCBBBAAA???????????????===;;;999999888666555333222222555444444333333222222111000000000///......------........................)))***+++,,,+++)))'''&&&)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&$$$###%%%$$$###""""""$$$&&&'''!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""!!! ###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&$$$!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$'''%%%###$$$&&&%%%### """############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''$$$!!! !!!###%%%%%%((('''&&&&&&''''''%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!###%%%&&&%%%"""!!!$$$(((***'''###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$$$$######$$$%%%(((++++++&&&###$$$###!!!###"""!!! !!!"""$$$%%%%%%$$$###""""""###$$$$$$########################"""###$$$%%%&&&'''(((((($$$###!!! """$$$&&&%%%$$$###!!!  ######"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$rrrZZZLLLFFFCCCBBB???>>>======>>>===;;;999999999888666555444333222555444444333333222222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))'''&&&'''''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&$$$###"""!!!$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$"""!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&#########$$$$$$$$$$$$%%%'''%%%$$$%%%&&&&&&$$$!!!############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&$$$!!!!!!"""$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""!!!""""""""""""#########!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$##############################""""""###$$$%%%&&&$$$"""!!!%%%)))***&&&"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!###$$$$$$######$$$%%%'''******&&&###$$$$$$!!!!!!""""""###############""""""!!!!!!!!!"""###$$$########################"""""""""###############%%%$$$###"""###$$$&&&'''&&&%%%$$$######"""""""""""""""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$rrr[[[LLLEEECCCAAA===<<<;;;;;;<<<<<<:::888999888777666555444333222555444444333333222222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))'''&&&$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%$$$###"""###$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$###""""""%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%###"""&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&'''''''''((('''&&&$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""$$$$$$""" ############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%###"""###$$$%%%$$$###!!!$$$&&&&&&$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######!!!""""""""""""#########""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################%%%$$$$$$###$$$$$$%%%%%%"""""""""&&&))))))%%%!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&((('''%%%!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""###$$$$$$###"""$$$%%%&&&))))))%%%"""$$$$$$""" """$$$%%%&&&%%%###"""!!!!!! !!!"""#######################################""""""!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$ttt]]]MMMEEEBBBBBB===<<<;;;;;;<<<<<<:::888888888777666555444333333555444444333333222222111000000000///......------------------------------)))*********)))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###"""'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###""" $$$$$$%%%%%%%%%&&&&&&&&&############$$$######"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$######$$$&&&&&&$$$""""""  ###&&&((((((""""""###$$$$$$###"""""""""""""""##############################"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""########################%%%$$$$$$$$$######$$$$$$""""""###&&&)))((($$$!!!""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """&&&)))***(((%%%###%%%%%%%%%$$$$$$######"""########################"""###$$$$$$###"""###%%%$$$(((((($$$"""###$$$"""!!!"""$$$%%%%%%%%%$$$###""""""""""""!!!"""""""""########################$$$$$$$$$############""" !!!"""###$$$###""""""!!!!!!""""""###############""""""""""""#########################################################~~~}}}xxx```OOOFFFCCCBBB>>>===<<<=========;;;999888888777666555444444333555444444333333222222111000000000///......------------------------------******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$######""""""&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$###$$$%%%'''&&&$$$!!!%%%###"""###%%%''''''''' !!!!!!""""""###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##########################################"""""""""!!!"""$$$&&&'''&&&$$$!!!###############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&(((&&&"""$$$$$$######"""""""""!!!######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$###&&&'''###!!!###$$$"""$$$###"""""""""###$$$%%%%%%%%%$$$$$$###"""!!! """""""""""""""""""""""""""############$$$$$$$$$ !!!"""$$$$$$###"""!!! !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$###################################################|||}}}eeeRRRHHHCCCCCC???>>>===>>>>>>>>><<<:::888777777666555555444444555444444333333222222111000000000///......------++++++++++++++++++++++++******)))((((((''''''&&&((((((''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%############""""""""""""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%$$$######"""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$""" !!!$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""%%%$$$###$$$%%%&&&%%%###""""""!!!!!!!!!""""""############$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!""""""#########"""""""""###$$$%%%%%%$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###&&&((('''%%%###!!!#########"""""""""""""""######$$$%%%%%%$$$#########$$$%%%$$$"""""""""$$$!!!%%%&&&###!!!###$$$"""$$$"""!!! """$$$%%%%%%%%%%%%%%%$$$"""!!! """"""""""""""""""""""""!!!!!!!!!""""""#########"""###$$$%%%&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###################################################|||~~~iiiUUUIIIDDDCCC???>>>===>>>>>>>>><<<:::777777777666555555444444555444444333333222222111000000000///......------***************************))))))(((''''''&&&'''((('''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''%%%$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%!!!###$$$"""$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$%%%''''''%%%""")))'''$$$""" !!!"""###"""""""""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""!!!""""""""""""#########""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######################## !!!###$$$$$$$$$$$$######$$$$$$######"""###$$$########################%%%$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """%%%(((************"""###############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""### $$$%%%"""!!!###$$$###!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###""""""""""""""""""""""""""""""###############"""""""""######$$$%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""################################################|||~~~lllWWWJJJEEEDDD???>>>======>>>===;;;999777777666666555555444444555555444333333222222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''&&&&&&'''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''########################$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%"""$$$&&&''''''%%%""" #########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$%%%&&&&&&''''''&&&&&& !!!###%%%'''))))))$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***(((&&&$$$$$$%%%((()))&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))!!!###$$$%%%$$$$$$""""""#########$$$$$$$$$&&&((()))'''### !!!$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%(((******'''$$$///,,,'''### !!!""" !!!!!!"""###$$$$$$$$$&&&%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''########################!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###%%%$$$$$$##################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######%%%%%%$$$"""!!!"""######%%%""" ###$$$###!!!"""###"""  """###$$$######""""""""""""""""""""""""(((((('''&&&%%%$$$###""""""""""""""""""#########!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%$$$###"""!!!########################""""""""""""""""""""""""oooZZZLLLEEEBBB@@@?????????@@@>>>:::777:::999888777555333222111666777888666333111000000000///,,,******+++---///+++***)))***,,,---,,,+++---,,,***)))))))))'''%%%(((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$'''&&&###(((''''''&&&&&&&&&'''''''''&&&$$$#########$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''%%%#########$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&%%%&&&(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%###$$$%%%%%%######$$$%%%###########################$$$%%%%%%$$$###"""!!!"""'''(((%%%###%%%((("""###%%%&&&&&&%%%###"""&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$##################&&&$$$"""!!!###%%%&&&'''$$$"""$$$'''%%% %%%'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######"""!!!"""%%%'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%% """###$$$$$$$$$###"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###%%%&&&((((((((('''%%%#########%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%############%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&& !!!"""######$$$######"""""""""######$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""###############"""!!!!!!rrr\\\MMMFFFCCC>>>>>>>>>???@@@???<<<999888888777666555444444333666777777666333111000000111///---++++++,,,...///---+++++++++---...---,,,---+++***)))***)))'''&&&(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''%%%$$$###'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$***&&&###$$$'''(((%%%!!!&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!! $$$'''&&&!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""!!!!!!""""""%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$########################%%%$$$"""!!!###$$$&&&&&&%%%!!!"""%%%$$$!!!!!!$$$&&&%%%###!!!!!!"""###$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$ !!!"""###$$$$$$######"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########&&&%%%$$$###"""###$$$$$$########################""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$###""""""$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$######"""$$$$$$###""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%#####################""""""""""""###############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###############"""!!!!!!vvv```OOOGGGDDD=========>>>@@@???===;;;666666666666666555555555555666777555333111000111111000...---,,,---///000...,,,,,,---...///...------+++***)))***)))(((&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$+++'''$$$$$$%%%$$$!!!$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$"""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###&&&'''%%% &&&%%%###""""""###%%%&&&$$$###""""""!!!"""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$##############################$$$###"""""""""###$$$%%%%%%!!!"""###""""""$$$$$$$$$"""!!!!!!!!!"""###"""###$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!""""""###!!!"""############""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!"""""""""###############!!!"""""""""###$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$#########!!!!!!!!!"""######$$$$$$'''&&&$$$###""""""#####################""""""""""""############$$$$$$$$$%%%$$$############$$$%%%"""""""""""""""""""""""""""############""""""!!!{{{cccQQQHHHEEE???>>>===>>>???>>><<<:::666666666666555555555555444666666555333111000111222111///.........///000---,,,,,,,,,...///...---,,,+++))))))***)))(((&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""$$$$$$###!!!###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%$$$%%%&&&&&&%%%###%%%'''((((((&&&$$$"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$###############%%%'''&&&###!!!!!!"""%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######### !!!""""""############$$$$$$$$$$$$#####################$$$$$$$$$#########"""""""""###%%%%%%!!!!!!###$$$######$$$$$$###""""""""""""###!!!"""$$$&&&&&&%%%$$$"""################################################""""""#########$$$$$$$$$"""$$$&&&&&&$$$"""!!!"""######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###############"""""""""$$$$$$######"""######$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########!!!!!!"""###$$$$$$$$$###"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""""""""############""""""!!!!!!!!!"""""""""######!!!"""######$$$$$$######""""""""""""######$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""############"""!!!}}}dddRRRIIIFFFBBB@@@???>>>>>>===:::888888888777666555444333333333555666555222111000111222111000////////////000---++++++,,,---...---,,,,,,***))))))******((('''&&&''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%$$$%%%&&&&&&%%%$$$&&&((())))))'''%%%###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''')))***###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%&&&%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######### !!!!!!!!!"""""""""$$$%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$"""!!!###%%%$$$$$$###"""###%%%%%%###%%%%%%$$$$$$############"""$$$&&&&&&%%%$$$################################################""""""#########$$$$$$$$$ """$$$%%%$$$######$$$"""###$$$%%%%%%%%%%%%%%%#################################"""""""""""""""$$$######"""######$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%""""""$$$$$$$$$$$$"""""""""""""""######"""""""""!!!""""""######$$$$$$%%%"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!""""""#########""""""~~~eeeRRRIIIGGGDDDBBB???>>>===<<<999777999888777666555444333333333444555444222000000111111000000///////////////,,,+++++++++---...---,,,+++***))))))******)))'''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$%%%%%%######$$$%%%#################################"""######$$$%%%$$$$$$$$$$$$$$$#########"""###%%%&&&&&&%%%###""""""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%###%%%'''&&&###!!!###%%%$$$(((***'''%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""#########################################################"""############$$$$$$$$$ """$$$$$$$$$###$$$&&&"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""###"""""""""""""""######%%%###""""""###$$$$$$###########################"""######$$$$$$######""" !!!"""###$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!!!!!!!"""###############$$$$$$$$$######"""""""""############""""""%%%%%%&&&&&&&&&&&&%%%%%% !!!"""############"""###$$$%%%%%%$$$###"""!!!""""""######""""""!!!""""""######$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$###""""""""""""""""""""""""""""""!!!""""""############"""~~~|||dddQQQIIIHHHCCCAAA>>>======<<<;;;999777777666666555555555555222444555444222000000111000000/////////............,,,,,,---...///...---+++***))))))******)))(((&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""""""""$$$$$$$$$%%%%%%&&&'''((("""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!"""######$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%###''')))((($$$"""$$$&&&$$$,,,111,,,'''&&&'''&&&$$$$$$$$$$$$$$$######""" !!!!!!"""################################################"""############$$$$$$$$$"""###$$$###""""""$$$%%%""""""###$$$%%%%%%%%%%%%!!!!!!"""######"""!!!!!!""""""!!!!!!"""###$$$%%%%%%###!!!"""$$$%%%$$$"""###########################$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$%%%$$$###"""!!!"""######!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$######""""""############""""""%%%$$$$$$######$$$$$$%%% !!!"""""""""""""""!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""############!!!""""""###$$$#########$$$$$$$$$###############"""#####################"""###############$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###############{{{{{{}}}{{{cccQQQIIIHHHAAA???============<<<;;;555555555555666666777777222333444444222000000111////////////............///...---...000000000...+++***((()))******)))(((&&&&&&&&&'''''''''((((((###%%%''')))******)))((('''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&'''''''''###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''((()))$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''%%%###!!!!!!"""######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&#####################"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&$$$!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$###"""###$$$&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$'''***)))%%%"""$$$'''###///666000(((&&&'''&&&###############"""!!!!!!######"""!!!!!!!!!!!!"""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&%%%###!!!!!!"""$$$!!!"""###$$$%%%&&&&&&&&& !!!""""""!!! """!!!!!!!!!!!!###%%%&&&&&&###!!!!!!$$$%%%$$$"""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$!!!  !!!"""$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$""""""############""""""$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""#########"""""""""""""""######$$$######"""!!! !!!!!!""""""######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###############|||{{{|||uuu^^^OOOGGGCCC???===;;;;;;=========<<<;;;:::999888777555444444222111111333555555444333111111111111111000//////000...,,,---...///...---,,,+++***(((''''''&&&&&&'''((())))))(((&&&$$$###***)))((('''&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############"""&&&((('''"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&$$$###""""""$$$&&&''' !!!"""###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$%%%&&&'''&&&%%%$$$%%%%%%$$$###"""""""""###$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""######((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################"""######$$$$$$######""""""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%%%%###$$$%%%###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""$$$%%%&&&$$$!!! """$$$%%%&&&'''&&&$$$"""""""""%%%%%%)))...---&&&###'''$$$$$$%%%$$$$$$###"""!!!###%%%&&&%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!###%%%&&&&&&""""""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$######################## %%%'''$$$###%%%&&&$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%!!!!!!"""###############""""""""""""""""""######""""""""""""!!!!!!!!!!!!&&&&&&&&&%%%$$$"""########################"""#########$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%$$$###!!! !!!!!!"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""!!!!!! """"""""""""""""""""""""}}}{{{{{{uuu^^^OOOGGGBBB???===<<<;;;=========<<<:::999888777666444333333333222222333444555333222///////////////......------+++******+++,,,,,,+++,,,+++***(((''''''&&&&&&&&&'''((()))((('''%%%$$$)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###&&&)))(((%%%!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$###"""""""""###%%%%%%########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$###$$$$$$###$$$%%%$$$!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!"""$$$$$$&&&'''&&&$$$""""""###'''%%%)))//////)))%%%&&&$$$%%%%%%$$$$$$###"""!!! """###"""!!! !!!"""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!"""###############""""""###""""""!!!!!!"""###$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$!!! ###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!###$$$$$$%%%$$$###"""!!!########################!!!!!!""""""""""""##############################""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######""""""""""""""""""""""""""""""""""""""""""~~~{{{zzz~~~uuu^^^OOOFFFAAA???>>><<<;;;<<<===<<<;;;999888777666555333333222444333222333444444333111////////////............000///------/////////...,,,+++***(((''''''''''''&&&&&&((((((((('''&&&%%%((('''&&&$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&###!!!!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#################################$$$%%%%%%$$$############$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&((((((&&&%%%$$$############$$$%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$$$$%%%&&&&&&$$$""""""###%%%###%%%+++///+++'''%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%$$$###"""###%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$""""""#########""""""!!!%%%%%%%%%%%%$$$###"""!!!$$$###""""""!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!""" """"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""###!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%$$$########################%%%%%%%%%&&&&&&&&&'''''' !!!!!!"""######$$$$$$ !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$##################$$$$$$""""""""""""""""""""""""{{{xxx{{{ttt]]]NNNFFFAAA@@@>>><<<<<<<<<===<<<;;;999999888777555444333222555444333333444444222000222111111000000000000000222000//////000111111000+++***)))(((''''''''''''%%%&&&'''((((((''''''&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&### """%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%############$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&((('''&&&%%%$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###############)))+++)))'''%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""#########!!!!!!"""###$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!##############################"""""""""""""""!!!""""""#########$$$$$$$$$########################!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""###"""######$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""#########"""######$$$%%%%%%%%%%%%########################&&&''''''''''''(((((((((""""""""""""######$$$$$$""""""#########!!!""""""""""""""""""""""""$$$##################$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""{{{wwwyyysss]]]OOOFFFAAA@@@>>><<<<<<<<<<<<;;;:::;;;:::999888666555444444555444333333444444222000222222111000///000000111///---,,,,,,---......---+++***)))((((((''''''(((&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&### """%%%'''((($$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%&&&%%%#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$%%%&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$%%%$$$###"""!!!"""###$$$%%%$$$#########$$$%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%$$$"""!!! """######%%%&&&&&&%%%$$$###%%%&&&&&&$$$######$$$"""$$$,,,///---%%%%%%&&&%%%%%%$$$###"""!!!"""###"""!!! !!!###"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""#########""""""###$$$%%%%%%%%%%%% !!!###$$$%%%%%%&&&############""""""!!!!!!########################$$$#########""""""!!!!!!""""""#########$$$$$$$$$######################## ###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%######$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!"""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%$$$###!!! #################################$$$$$$###############$$$$$$%%%%%%&&&&&&########################{{{vvvwwwrrr]]]OOOGGGBBBAAA???===<<<<<<<<<;;;:::;;;::::::888777666555444444333222333444444333111111000...---------...//////...,,,,,,...///...---******)))(((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%'''(((((((((###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&###!!!!!!###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%&&&)))'''%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""""""""#########"""######$$$&&&''''''((($$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!! !!!!!!"""##################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$#########$$$$$$%%%&&&###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""###%%%'''(((&&&$$$###$$$&&&&&&$$$######$$$###"""$$$---333222&&&&&&&&&&&&%%%$$$###""""""###$$$$$$""""""###$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###############""""""############""""""!!!###############$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""############$$$$$$$$$########################!!!%%%%%%!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$######""""""!!!!!!""""""######$$$$$$$$$((('''&&&$$$####################################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%&&&''''''''''''########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%########################{{{vvvvvv~~~rrr]]]PPPHHHDDDAAA???===<<<<<<<<<;;;999::::::999777666555444333333222222333444555333222111000...---------//////111///......///000000///***))))))((((((((((((((()))(((''''''&&&&&&&&&&&&&&&'''((()))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&((()))))))))###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&$$$"""###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!###%%%''''''%%%$$$$$$''''''&&&$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%######"""!!!"""###$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!""""""###$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$###"""""""""#########$$$%%%%%%######$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###"""!!!"""%%%((()))'''$$$"""$$$&&&%%%$$$###$$$%%%"""%%%$$$!!!$$$,,,000///&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""!!!!!!######$$$###""""""""""""#########$$$$$$$$$''''''&&&%%%%%%$$$######"""############$$$$$$$$$########################!!!%%%&&&###"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$###""""""!!!!!!!!!""""""######$$$%%%%%%((('''%%%$$$######$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''(((########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$####################################{{{vvvuuu}}}qqq^^^QQQIIIEEEAAA???===<<<<<<<<<;;;999999999888666555444333222222111111333555555444333333222000///...///111222---,,,******,,,---,,,+++***))))))(((((((((((()))***)))((('''&&&%%%%%%%%%%%%&&&'''))))))))))))((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%'''%%%"""!!!!!!###&&&((("""!!! """%%%'''%%%"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$"""###%%%&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########################################################$$$$$$#########"""$$$%%%%%%$$$###%%%&&&%%%%%%###"""!!!!!! ###$$$%%%%%%$$$###$$$&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''"""!!!"""%%%)))***'''$$$"""$$$%%%%%%$$$###$$$%%% %%%'''######(((+++)))&&&&&&&&&&&&%%%$$$######!!!"""######"""!!!"""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$###"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$######################## %%%'''$$$###%%%&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###""""""!!! !!!""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&########################"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$###!!! !!!!!!"""########################"""###$$$%%%%%%$$$###"""%%%$$$$$$######"""""""""########################|||wwwtttttt|||sss\\\NNNFFFBBB???>>>>>>===<<<<<<;;;;;;777777777666555444222222555444333222222222333333,,,---///000000///---,,,...---,,,,,,...///000///,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&$$$""""""$$$'''((((((&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))'''%%%$$$'''***$$$$$$$$$#########""""""!!!!!!!!!"""###$$$&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$############&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%&&&%%%%%%$$$#########$$$%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""$$$!!! """!!! $$$#########""""""!!!!!!%%%%%%$$$######"""""""""###########################!!!!!!$$$&&&$$$!!!%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%###""""""######$$$$$$%%%%%%&&&%%%###""""""%%%'''((((((***### $$$'''&&&"""!!!!!!""""""""""""#########"""###$$$%%%%%%$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!"""##################$$$$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################"""""""""""""""""""""""" """$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$''''''&&&%%%###"""!!!!!!###########################!!! """%%%'''&&&$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%###"""""""""###$$$!!!!!!!!!!!!"""###%%%&&&############""""""!!!!!!###$$$$$$$$$%%%%%%%%%%%%#########"""!!!!!!###&&& !!!###$$$%%%%%%$$$###&&&$$$###"""###$$$###""""""&&&&&&$$$"""###%%%***(((&&&$$$###"""######""""""""""""###$$$%%%%%%""""""""""""""""""""""""|||vvvrrrrrrzzzsss]]]NNNEEEAAA??????>>>======<<<;;;;;;777777777666555444222222444444333333333333222222......///000000///...---...---------.../////////,,,+++***(((((((((((()))((((((((((((((((((((((((&&&&&&''''''((((((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$'''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""###%%%$$$$$$$$$#########""""""############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###############"""!!! ###$$$%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$############%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((('''&&&&&&''''''((((((''''''&&&%%%$$$###!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&&&&&&&%%%$$$$$$#########$$$%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&###!!!!!!###$$$$$$###$$$$$$$$$$$$#########""""""""""""#######################################%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$&&&((()))---%%%!!!$$$'''%%%"""""""""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""###""""""!!!!!!""""""###!!!!!!"""###############"""$$$%%%$$$""" %%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%###""""""""""""!!!!!!!!!################################################!!!!!!"""########################$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%######################## !!! """"""""""""###$$$%%%&&&%%%$$$###"""""""""###$$$##################$$$$$$$$$######""""""""""""""" !!!!!!!!!"""""""""!!!###&&&'''&&&&&&'''((("""######$$$$$$$$$######$$$$$$###$$$%%%### !!!$$$$$$"""!!!"""###((('''&&&$$$#########$$$###""""""""""""######$$$""""""""""""""""""""""""zzztttppppppwwwttt]]]NNNEEE@@@>>>>>>>>>======<<<<<<;;;777777777666555444333222333333444444444333222111000000000//////......................../////////,,,+++)))(((''''''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###!!!!!!!!!$$$$$$$$$###############&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''&&&'''(((((((((((((((((('''$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################%%%'''(((%%%!!!!!!%%%***$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$''''''&&&%%%%%%$$$#########%%%&&&%%%$$$%%%(((,,,222)))"""###&&&%%%##################$$$$$$$$$%%%""""""###$$$$$$######"""#########""""""#########!!!""""""############"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$###############"""""""""#########$$$$$$""""""""""""############################################################$$$$$$######""""""!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%########################  """###"""!!!######"""""""""$$$%%%&&&%%%$$$######""""""######%%%%%%$$$$$$$$$#########$$$$$$"""!!!!!!!!!"""###"""############$$$$$$$$$ $$$$$$##################""""""$$$'''(((&&&""" """$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""wwwqqqmmmmmmuuu~~~sss]]]NNNDDD???===<<<<<<<<<;;;;;;;;;:::777777777777666444333222222333444555555333111000111000///..................///000000///...//////,,,+++)))(((''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&'''&&&###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$"""!!!########################&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((((((((''''''&&&%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$###############$$$%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###########################%%%&&&%%%###$$$&&&(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""%%%(((&&&######(((---777,,,$$$###%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$############$$$$$$!!!"""############""""""+++((($$$!!!!!!###''')))#########"""""""""""""""!!!""""""""""""############$$$$$$%%%&&&&&&''''''################################################$$$$$$###""""""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$########################$$$############$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&&&&%%%%%%%%%&&&%%%###"""!!!"""######!!!"""$$$'''))))))'''$$$$$$$$$%%%&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""zzzsssnnnkkkkkkrrrzzzqqq\\\MMMDDD???;;;;;;::::::::::::999999888888888777666555333333222333444555555333111000000000///...------......///111333222000......///+++***)))''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$"""########################&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$############""""""##################&&&&&&%%%%%%%%%$$$$$$$$$######################## ###&&&(((&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%'''&&&######(((---:::...%%%###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""######$$$$$$$$$############$$$$$$""""""#########""""""!!!!!!  !!!###$$$""""""""""""""""""""""""!!!""""""""""""###############$$$%%%&&&''''''(((###################################################""""""!!!""""""###$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$######"""""" !!!"""##################"""!!!!!!"""###$$$ !!!!!!!!!!!!$$$%%%%%%$$$###"""$$$%%%&&&%%%###"""!!!"""######%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######""""""""""""""""""""""""}}}vvvppplllhhhggglllsssxxx}}}{{{mmmZZZMMMDDD???::::::::::::::::::::::::888888888777666555444333333333444444444333222111///////////////////////////222555444000---...///+++***((('''&&&&&&'''(((''''''''''''''''''''''''******)))((('''&&&%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&###!!!###############$$$$$$$$$%%%$$$$$$###"""""""""""""""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######"""######$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$######""""""""""""###$$$$$$%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""###############%%%''''''%%%$$$%%%%%%"""""""""""""""#########'''&&&&&&%%%$$$$$$##############################!!! %%%'''%%%"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&"""$$$%%%$$$###$$$'''+++:::///%%%###$$$$$$$$$%%%############$$$$$$$$$%%%!!!!!!!!!!!!!!!"""$$$$$$#########""""""#########"""############""""""!!!"""''')))'''### """"""""""""############"""""""""#########$$$$$$!!!!!!!!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""############"""""""""""" !!!"""###%%%&&&'''(((########################"""###$$$$$$""""""###$$$###########################$$$$$$$$$$$$###"""""" """#########"""""""""""""""############!!!!!!!!!!!!"""""""""""" $$$$$$##################(((%%%###"""""""""!!! $$$"""!!!!!!###$$$$$$###"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""~~~{{{uuuoookkkfffbbbeeejjjooouuuvvviiiXXXLLLDDD???;;;;;;;;;;;;;;;;;;;;;;;;888888888888666555444333444444333333333333222222...///111222333333222111///333666555000------///+++***((('''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((((((((''''''###$$$%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""#########$$$"""$$$''''''%%%###$$$%%%"""""""""######$$$$$$$$$################################################$$$"""  """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&########################""""""""""""###%%%'''(((999...$$$###$$$$$$$$$%%%"""""""""#########$$$$$$!!!!!! !!!"""$$$%%%###""""""!!!!!!""""""##################"""!!!!!! &&&+++,,,)))$$$!!!"""""""""######$$$$$$$$$############$$$$$$$$$%%%!!!!!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!###%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!! !!!###%%%'''((()))########################"""$$$&&&%%%###"""###%%%"""###$$$%%%%%%$$$"""!!!###$$$$$$%%%$$$###"""!!! !!!#########"""!!! !!!###$$$$$$$$$""""""############$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&"""######$$$$$$$$$######%%%$$$###$$$%%%%%%###!!!$$$!!!"""$$$###"""######$$$%%%$$$$$$###"""!!!"""###%%%%%%$$$###"""""""""""""""""""""""""""zzzzzzuuuoookkkeee___```dddjjjqqqrrrgggWWWLLLDDD???<<<<<<==================888888888888777555444333555444333222222222333333...000333555666555444444000444777666111------///+++***((('''&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%$$$###"""###$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$'''&&&%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########''''''&&&&&&%%%$$$""""""###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""$$$&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''((((((((((((''''''((((((''''''%%%###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%""""""!!!""""""###$$$$$$%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""%%%%%%"""!!!!!!############$$$$$$%%%%%%%%% !!!!!!""""""##############################((('''$$$""")))&&&%%%%%%$$$$$$###############"""""""""###%%%&&&$$$$$$######"""!!!!!!!!!###!!! !!!###%%%&&&&&&777---$$$###%%%$$$$$$%%%!!!""""""""""""#########!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""###############"""!!!!!!''''''%%%###"""!!! """"""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!#########$$$$$$%%%%%%&&&######################## """$$$### !!!###!!!"""%%%&&&&&&$$$""" ######$$$%%%$$$###"""!!!!!!"""$$$%%%$$$###!!!  ###%%%%%%$$$"""!!! !!!!!!!!!!!!!!!$$$&&&%%%######### """###%%%%%%%%%$$$### !!!$$$))),,,,,,***'''&&&### !!!###%%%%%%$$$###$$$$$$%%%$$$###"""!!!!!!###$$$###"""!!!""""""""""""""""""""""""~~~yyy}}}zzzuuummmeee___\\\\\\^^^hhhpppqqqeeeSSSGGG@@@===<<<;;;::::::999999::::::>>><<<999666333333333333333333222222222333444444222...000777999444111222<<<999555111...---------...+++'''&&&((()))(((&&&'''(((((((((((((((((((((((('''&&&%%%&&&(((***+++'''&&&%%%$$$$$$$$$$$$%%%"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''$$$"""###%%%###$$$#########""""""!!!!!!########################""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###############))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&%%%$$$%%%&&&'''((('''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############$$$###"""""""""###%%%&&&%%%$$$###$$$%%%$$$""" """######""""""###%%%######$$$$$$$$$$$$######"""############$$$$$$$$$!!!$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%###!!!%%%$$$#########$$$%%%&&&$$$$$$'''%%%%%%)))%%%%%%$$$$$$###"""""""""########################!!!!!!"""###$$$%%%%%%&&&777000(((%%%$$$$$$$$$%%%######"""###$$$''')))***###$$$$$$$$$$$$###""""""%%%$$$$$$$$$######""""""""""""""""""############ !!!"""##################  ###"""######$$$%%%&&&&&&'''"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$$$$$$$###!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&!!!"""###$$$&&&'''((()))%%%$$$###"""""""""$$$$$$ !!!"""###$$$$$$%%%###&&&((('''### !!!!!!"""###$$$$$$###"""!!!###&&&'''###!!!###%%%###&&&$$$!!!!!!"""%%%&&&'''########################&&&&&&%%%$$$######$$$$$$######"""""""""###%%%&&&  !!!###$$$%%%$$$######""""""###############$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$###""" """###$$$yyy}}}{{{vvvnnneee^^^\\\]]]___jjjrrrsssfffTTTHHHAAA>>><<<;;;::::::999999::::::<<<;;;888555444333444444555444444333222222222222222///000666:::888777999>>>;;;777222///------------***''''''((()))(((''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$####################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%""" !!!$$$%%%"""$$$#########""""""""""""##############################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((((((%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$%%%&&&%%%%%%$$$!!!"""!!!"""######""""""###%%%######$$$$$$$$$$$$######"""############$$$$$$$$$&&&$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%$$$###""""""%%%$$$#########$$$%%%%%%&&&"""!!!$$$%%%###$$$'''##################$$$$$$#######################################$$$$$$$$$000+++%%%###"""###$$$%%%$$$$$$###$$$$$$%%%&&&'''###$$$$$$$$$$$$###""""""$$$$$$#########"""""""""""""""""""""############ !!!!!!"""""""""$$$###!!! !!!###$$$ !!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###"""""""""""""""""""""######""""""######$$$%%%!!!""""""######$$$$$$%%%%%%$$$###""""""###$$$$$$!!!!!!""""""######$$$$$$"""###$$$$$$###""""""######$$$%%%%%%$$$###"""!!!!!!&&&'''%%%###$$$$$$!!!%%%$$$######$$$######"""########################$$$######"""!!!!!!""""""######"""""""""###%%%%%%!!!!!!!!!!!!!!!###$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%""""""""""""############$$$###"""!!!!!!"""###$$$zzz~~~~~~yyypppeee^^^\\\___bbbmmmuuuuuugggUUUIIIBBB???<<<;;;;;;::::::::::::::::::999777555444444444555666555555333222111111000333//////444888:::===AAA???<<<888444000...------+++)))''''''((())))))((('''''''''&&&&&&%%%%%%%%%###%%%(((******&&&### &&&&&&'''((('''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&### ###%%%%%%##################"""""""""########################$$$$$$$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''%%%%%%!!!###$$$$$$###"""###%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""!!!!!!###%%%'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%$$$############"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$((($$$###$$$###!!!"""%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""((('''$$$"""!!!"""$$$%%%###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""######""""""""""""!!!!!!"""""""""#########$$$$$$""""""!!! !!!"""###$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$#########!!!"""######$$$$$$########################""""""$$$######"""######$$$$$$"""#####################!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&(((&&&$$$%%%$$$!!!!!!"""$$$%%%%%%$$$"""!!!########################$$$###""""""!!!"""""""""#########"""######$$$%%%###############$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$${{{~~~|||rrrggg___]]]aaaeeepppvvvvvvhhhUUUHHHBBB???<<<<<<;;;:::::::::::::::888777666555555555555555555444444444333222111111222///---///444999>>>AAA;;;999666222000...------)))((((((((())))))))))))(((((((((''''''&&&&&&%%% ###'''***+++)))&&&$$$%%%&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%######$$$%%%###"""################################################$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((()))))))))(((&&&&&&''''''&&&$$$######$$$%%%&&&(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$ !!!&&&###$$$%%%$$$######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$ """$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$###############&&&%%%$$$###"""!!!###%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################%%%((()))%%%"""###$$$$$$""""""$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$&&&%%%###""""""$$$%%%'''!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%&&&&&&''''''""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""!!!!!!"""#########$$$%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$### !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######################## ###%%%%%%$$$#########$$$$$$$$$$$$$$$###((()))&&&$$$&&&&&&$$$"""$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%##################$$$$$$############$$$$$$%%%%%%%%%$$$######""""""######%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$######"""!!!!!!"""######{{{~~~~~~uuujjj```^^^bbbhhhrrrxxxvvvgggTTTGGGAAA>>>===<<<;;;;;;::::::;;;;;;777666666555555555555555222222333444444333333222111...+++***...444999:::444333222000............'''((()))))))))((())))))))))))))))))((((((''''''$$$%%%''')))))))))(((((($$$&&&((())))))(((&&&%%%'''''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''%%%###!!!###############$$$$$$$$$##############################""""""!!!!!!!!! """"""###$$$$$$$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$######$$$%%%&&&'''''''''((((((((((((((()))(((&&&&&&''''''&&&$$$######$$$%%%&&&(((((()))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$#########&&&%%%######$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$***(((&&&%%%%%%%%%###!!!%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""" """$$$###"""###%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&---000+++%%%%%%%%%### !!!###$$$%%%%%%$$$######$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""#########$$$$$$$$$&&&''''''%%%###"""###%%%######$$$%%%%%%%%%$$$$$$###########################"""""""""!!!!!!!!! !!!"""$$$$$$###"""""""""######$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$############&&&""""""$$$$$$""" !!!"""###%%%&&&&&&&&&))))))%%%###&&&'''&&&###%%%&&&%%%######%%%'''########################%%%$$$$$$$$$$$$$$$%%%%%%#########$$$############""""""##################%%%$$$######""""""######$$$$$$$$$######"""""""""%%%$$$$$$$$$######""""""######""""""""""""######zzz}}}yyymmmbbb___ccciiitttzzzwwwhhhTTTGGG@@@======<<<<<<;;;;;;;;;;;;;;;666666666666555444444444111222333444555444333333///...+++)))+++111444222000///...---------------''')))******)))'''(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&$$$%%%&&&'''((('''&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$'''''''''%%%############$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!"""######$$$%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$###$$$###$$$&&&)))***(((&&&%%%&&&'''&&&$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%###"""###$$$%%%###"""$$$$$$############$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! !!!%%%$$$###$$$&&&&&&%%%%%%$$$$$$###""""""!!!######################## !!!"""###$$$%%%&&&&&&&&&111666///(((&&&&&&"""!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!""""""""""""###############$$$$$$$$$$$$%%%$$$###"""!!! !!!""""""%%%$$$###""""""###$$$%%%""""""""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$###%%%%%%"""""""""######$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""###### !!!""""""######"""""" !!!!!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%###"""#########""" !!!"""$$$&&&'''%%%(((((($$$"""%%%&&&%%%&&&'''(((%%%!!! """$$$########################"""""""""!!!""""""###$$$###$$$$$$$$$$$$###""""""!!!!!!""""""###""""""!!!%%%$$$######""""""#####################"""""""""&&&%%%%%%$$$######"""""""""""""""######"""""""""xxx}}}{{{pppeee```dddiiiwww|||yyyiiiUUUGGGAAA>>>======<<<;;;;;;;;;;;;;;;777666666666555444333222222333444555555333222111---///---***,,,222222//////......---,,,,,,++++++'''***,,,+++(((&&&&&&'''''''''(((((())))))******(((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''$$$%%%&&&'''(((''''''&&&%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&& !!!###%%%&&&&&&&&&%%%"""$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&######$$$$$$$$$$$$######"""############$$$$$$$$$ ###&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&''''''######$$$$$$$$$$$$#########$$$$$$$$$###"""  '''%%%###%%%%%%###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""111888111(((&&&%%%!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$#########$$$$$$$$$%%%%%%"""""""""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""""""""######""""""!!!""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$######$$$"""""""""""""""$$$%%%&&&$$$'''%%%###$$$""""""&&&%%%""" !!!$$$########################""""""!!!!!!"""######$$$###$$$$$$%%%$$$###"""!!!!!!!!!"""######"""!!! %%%$$$######""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""www|||}}}rrrfffaaadddiiiyyy~~~{{{jjjVVVIIIBBB@@@======<<<;;;;;;;;;;;;<<<777777777666555444222111444444555666555222000///,,,//////---///444333...000000///...,,,+++******(((***---,,,(((&&&&&&'''%%%%%%&&&'''((()))******"""$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! !!!"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&##################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((($$$$$$&&&'''''''''&&&%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%% """$$$&&&'''((('''''' $$$'''%%%!!!###'''&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$###""" !!!((('''$$$%%%$$$!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############...888000'''&&&%%%!!!)))'''&&&$$$######$$$%%%###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############"""!!! """###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""$$$&&&### $$$)))!!!!!!""""""""""""!!! """"""######$$$$$$$$$$$$ !!!"""######$$$"""!!! !!!###$$$%%%%%%%%%$$$###""""""!!! !!!###$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&!!!%%%((((((%%%###$$$&&&&&&%%%$$$#########$$$%%% &&&&&&$$$###"""%%%$$$###$$$&&&########################$$$$$$######$$$%%%&&&&&&###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$###!!!!!!%%%$$$$$$###"""#########!!!!!!""""""######$$$$$$#########$$$$$$%%%&&&&&&""""""############""""""~~~xxx~~~~~~zzzwwwwww{{{~~~tttfff^^^ccclllxxx}}}|||nnnWWWEEE@@@BBB<<<<<<;;;;;;;;;:::::::::999999888777666555444444222111000000///000000000111000///......///000111---...///000000...,,,+++''''''(((((())))))******)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))+++...(((""" ###&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$######%%%&&&&&&''''''&&&&&&%%% !!!"""######"""!!! """###%%%$$$######%%%'''$$$$$$###"""!!!!!!"""""""""!!! !!!###$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$######'''%%%###$$$'''(((&&&###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******)))&&&$$$%%%''''''%%%#########$$$%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$######&&&'''((('''%%%#########""""""""""""""""""""""""(((&&&### !!!$$$%%%###"""###%%%''''''### &&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$################################################%%%&&&&&&'''&&&###!!!%%%$$$$$$######$$$$$$%%%########################'''###))))))===***%%%$$$###"""  ###"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!"""##################""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%%%% !!!###$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!!  !!!"""#########%%%%%%%%%$$$$$$#########&&&$$$!!!!!!"""###$$$%%% """$$$%%%$$$###""""""###$$$%%%%%%$$$###"""&&&%%%###"""""""""######""""""###$$$%%%&&&&&&'''######""""""!!!!!! ######$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!"""$$$!!!"""###$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$#########$$$%%%%%%%%%&&&"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$xxx}}}zzzvvvrrrpppttt{{{~~~sssfff^^^bbbkkkyyy}}}|||mmmWWWEEE@@@AAA<<<<<<;;;;;;;;;:::::::::999888888777666555444333333333333222222111111111000000............000000---...///000///...,,,+++++++++***)))((('''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''')))555///'''$$$%%%&&&$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""###""""""###$$$%%%%%%##################$$$$$$%%%%%%$$$$$$$$$############%%%$$$$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((&&&%%%%%%''''''%%%###$$$$$$%%%%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$&&&'''########################&&&%%%###!!!!!!"""$$$%%%)))(((''')))++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%########################'''###)))(((===***%%%$$$&&&%%%$$$""" !!!###&&&%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!"""######!!!!!!"""############### !!!!!!""""""#########"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$!!!"""###############"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!!"""###$$$$$$ !!!###$$$$$$$$$"""!!!######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$#########%%%$$$###!!!######$$$$$$$$$$$$######$$$%%%%%%###"""!!!"""$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$######""""""yyy~~~yyytttoookkknnnvvv~~~tttfff^^^bbbjjjzzz}}}{{{lllVVVEEE???@@@<<<<<<;;;;;;;;;:::::::::888777777666555444333333555555666666555333222111000///...------...///000---.../////////...,,,+++---,,,+++)))(((&&&%%%$$$(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&(((555///)))&&&%%%%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%((((((%%%"""$$$#########""""""""""""%%%#########%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$#########"""""""""###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$############%%%&&&''''''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''&&&$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$""""""!!!"""######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$############$$$$$$########################&&&"""((((((<<<***%%%$$$&&&''''''%%%$$$###%%%&&&%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%!!!!!!"""###############!!!!!!"""######$$$%%%%%% !!!!!!!!!!!!"""""""""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!"""######$$$$$$$$$############$$$$$$###""""""!!!############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################"""###$$$$$$$$$###"""!!!$$$$$$############$$$$$$#########"""######$$$%%%%%%$$$$$$$$$$$$#########%%%%%%$$$""" ######$$$$$$$$$$$$######$$$$$$%%%###"""!!!###$$$!!!"""############""""""!!!""""""###$$$######### !!!###$$$%%%&&&'''############""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!|||~~~zzzsssmmmnnnuuuuuuhhh___ccckkk{{{}}}zzzkkkVVVEEE???@@@<<<<<<;;;;;;;;;:::::::::777777666555444333222222555666777777666444111000///...---,,,,,,---...///......//////......---,,,******))))))((((((''''''''''''''''''&&&&&&''''''))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''+++(((%%%$$$%%%&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###"""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%)))------((("""#####################"""%%%###"""###%%%%%%$$$###""""""######$$$$$$$$$$$$#########""""""""""""!!!!!!$$$&&&%%%"""!!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&%%%#########$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$"""""" """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""################################################$$$############$$$%%%&&&$$$$$$############$$$$$$########################&&&"""((((((<<<***%%%$$$###$$$&&&%%%###""""""###"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&!!!!!!"""###############$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$######"""#########$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!! !!!!!!""""""""""""$$$$$$$$$###############!!!"""$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%"""""""""######$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$###""""""###%%%!!!""""""###############!!!"""######$$$$$$######!!!!!!"""###$$$$$$%%%%%%######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!~~~zzzssspppuuu~~~wwwjjjbbbeeennn}}}~~~yyyjjjUUUEEE??????<<<<<<;;;;;;;;;:::::::::777777666555444333222222333444666666555333111//////...---,,,,,,---...///...............------,,,******))))))((((((''''''&&&&&&''''''''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%''''''%%%$$$###$$$&&&'''((('''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&)))&&&&&&)))------'''""""""###$$$$$$$$$$$$######$$$###""""""###$$$###!!!!!!"""###$$$$$$$$$$$$############""""""""""""!!!!!!$$$&&&%%%"""!!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################&&&&&&%%%$$$$$$$$$$$$%%%$$$######""""""######$$$########################%%%!!!''''''<<<)))%%%$$$"""###%%%%%%###"""!!!""""""""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%!!!!!!"""##################"""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$######"""!!!!!!###$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&!!!!!!!!!!!!!!!"""""""""######################## """$$$$$$"""!!!"""###$$$$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$###""""""###%%%"""""""""""""""######$$$"""######$$$$$$$$$$$$$$$$$$$$$#####################""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""xxxrrrsssyyyvvvkkkcccgggooo~~~~~~xxxiiiUUUEEE>>>>>><<<<<<;;;;;;;;;:::::::::888777777666555444333333222333444444444333222111000///...------...///000//////......---------------,,,+++)))(((&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&((('''$$$ """###$$$%%%%%%%%%$$$###$$$###!!!"""######"""!!!!!!"""###%%%%%%$$$######$$$$$$#########"""""""""###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&'''&&&&&&%%%$$$##################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""##############################$$$ ''''''<<<)))%%%$$$###%%%&&&&&&$$$######$$$%%%%%%$$$$$$###"""""""""$$$######"""""""""######!!!!!!"""############### !!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%"""######$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&##################$$$$$$"""""""""############### """$$$### !!!$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""###$$$$$$$$$######$$$############"""""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""###$$$###""""""$$$&&&"""!!!!!!!!!"""###$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""############~~~uuurrruuuyyy|||uuujjjcccgggooo~~~wwwhhhUUUEEE>>>===<<<<<<;;;;;;;;;:::::::::999888888777666555444333222222333333333444444444000000............000000//////...---------------++++++***)))((('''&&&&&&%%%%%%'''(((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&&&&%%%$$$###%%%$$$"""###$$$$$$"""!!!!!!"""$$$%%%%%%$$$###"""%%%$$$$$$$$$############%%%$$$$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&"""###%%%'''''''''&&&%%%&&&&&&%%%&&&&&&'''((()))%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%%%%&&&(((%%%&&&&&&&&&&&&&&&%%%%%%###############$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$###############"""$$$$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$###""""""######""""""""""""################################# &&&''';;;)))%%%%%%$$$%%%&&&%%%#########%%%%%%%%%$$$$$$###"""""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!"""############### !!!"""$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!  !!!"""$$$#####################!!!"""""""""#########$$$ ###$$$""""""%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$############$$$%%%$$$###""""""############"""""""""""""""""""""""""""!!!!!!!!!######$$$$$$$$$$$$######"""###$$$###""""""$$$&&&"""!!!!!!!!!"""###$$$%%%!!!""""""###$$$#########$$$$$$$$$###############!!!"""""""""""""""######"""""""""#########$$$$$$!!!!!!"""""""""#########xxxssssssvvv}}}zzzsssiiibbbfffooo~~~wwwgggTTTEEE>>>===<<<<<<;;;;;;;;;:::::::::999999888777666555444444333333222333333444666666111000///......///000111//////...------------...''''''(((((())))))******$$$%%%'''(((((((((''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$#########$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###$$$%%%&&&%%%###"""###$$$!!!"""$$$&&&&&&&&&$$$###&&&%%%$$$$$$%%%%%%###""" """$$$%%%%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$###'''%%%###$$$'''(((&&&###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((("""###$$$$$$""""""###$$$!!!$$$'''''''''%%%###%%%%%%%%%&&&'''((()))***%%%%%%'''((((((((('''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''########################%%%%%%$$$$$$###$$$$$$$$$###%%%''''''%%%$$$''')))%%%%%%&&&&&&'''&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''###$$$&&&%%%###"""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###"""&&&&&&###!!!!!!"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""######################## """######"""!!!######""""""""""""#################################&&&&&&;;;)))%%%%%%$$$$$$$$$###!!!!!!"""$$$"""""""""###$$$$$$%%%%%%%%%$$$###!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######### !!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!###$$$!!!"""'''############$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%%%% !!!!!!###$$$%%%&&&'''######$$$$$$$$$$$$######"""###$$$###""""""$$$&&&"""!!!!!!!!!!!!###%%%&&& !!!!!!"""""""""""""""""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$############$$$$$$$$$$$$ !!!!!!!!!""""""######ssslllqqqzzz{{{tttiiibbbeeemmm||||||sss```OOOFFFBBB@@@============<<<;;;:::999<<<;;;999888555444222111222333333444444333333222222000///...//////---+++/////////...---------,,,---,,,+++)))((((((''''''))))))(((((('''''''''&&&'''((((((((((((&&&%%%$$$'''&&&$$$###"""###$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###"""""""""""""""######((((((((('''&&&%%%######$$$$$$$$$$$$$$$###"""!!!""""""""""""############%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$###""""""######"""###%%%&&&'''&&&%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&%%%$$$$$$))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%((()))((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###!!! !!!"""###$$$%%%&&&((("""$$$%%%%%%###%%%222555+++%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%###"""###$$$%%%%%%###!!! """###$$$###!!! !!!###$$$$$$$$$###""" $$$&&&&&&%%%$$$%%%###############"""!!!!!!$$$$$$######"""""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%######"""###%%%&&&%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$&&&((()))'''###""""""""""""""""""""""""$$$$$$$$$$$$"""!!! ########################""""""!!!!!!!!!!!!""""""###"""""""""###$$$%%%%%% !!!"""###$$$$$$%%%!!!$$$&&&'''''''''##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$###"""""""""###$$$%%%sssooovvv|||uuujjjccceeelll||||||sss```OOOEEEAAA??????>>><<<;;;:::::::::;;;999999888777666555444333222333333444444333333222111000......//////...,,,,,,,,,------...//////000---,,,+++)))((((((''''''((('''''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$######"""#########"""############""""""!!!$$$$$$$$$$$$$$$###""""""""""""""""""############%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""!!!%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""%%%%%%$$$##################$$$%%%&&&&&&&&&%%%%%%###$$$$$$###!!!!!!###%%%&&&$$$###""""""###$$$&&&"""###$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((''')))***%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$###""""""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""######""""""###&&&''''''&&&%%%$$$$$$###############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########"""""""""!!!!!!&&&%%%$$$$$$#########$$$###$$$%%%%%%%%%$$$###""" !!!"""###$$$$$$'''""" $$$%%%$$$&&&"""&&&111222)))###%%%$$$###"""!!!!!!"""###$$$%%%$$$############$$$%%%######"""###%%%$$$"""  ###$$$$$$$$$###!!!"""######$$$$$$#########$$$$$$%%%$$$###!!!###############"""!!!!!!!!!!!! ###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$######"""###$$$$$$$$$###)))'''$$$$$$$$$$$$###"""$$$$$$%%%'''(((&&&### ########################$$$%%%%%%$$$$$$###"""!!!########################"""""""""""""""###$$$$$$##################$$$$$$"""""""""""""""######### !!!"""$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################%%%%%%%%%$$$$$$#########&&&%%%###""""""""""""###}}}rrrrrr|||zzznnneeegggnnn}}}|||sss```NNNEEEAAA??????===<<<:::999:::;;;;;;888777777666666555555555222222333333333333222222111///......///000///...,,,,,,------.../////////---,,,+++)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%########################&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""""""""!!!$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$&&&%%%%%%$$$#########$$$#########""""""""""""!!!%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%#########!!! ###%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&+++///---'''%%%'''+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$######"""""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$######"""!!! !!!"""######'''%%%######%%%'''''''''%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""%%%%%%$$$############$$$###$$$%%%&&&&&&&&&&&&&&& !!!!!!"""###$$$$$$%%%%%%!!!"""$$$$$$"""((($$$&&&...///'''###$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$###!!!!!!###$$$$$$$$$$$$######""""""######$$$%%%)))&&&$$$$$$&&&&&&###!!!"""############""""""!!!#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$######""""""######$$$$$$$$$###""""""###$$$$$$$$$$$$##################'''%%%"""!!!"""$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$###########################""""""!!!!!!######$$$$$$######"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""################################################&&&%%%$$$###"""!!!!!!!!!yyyqqqsss~~~}}}qqqgggiiiqqq}}}|||sss```NNNDDD@@@>>><<<<<<<<<;;;;;;:::::::::888888777666555444444333222222333333333333222222111///---...///000000000000000///...---,,,,,,+++---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&&&&&&&%%%$$$######!!!""""""###############$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$&&&&&&%%%$$$############""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! ###&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$(((***)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%%%%%%%&&&%%%$$$%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""!!!""""""###$$$%%%&&&,,,)))&&&$$$$$$%%%$$$$$$###$$$%%%&&&%%%$$$"""!!!#########$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!(((%%%&&&+++,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######!!!""""""#########"""!!!!!!###"""!!! !!!"""###$$$$$$ $$$(((&&&$$$""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$############$$$$$$$$$##################$$$%%%%%%%%%%%%###""""""###$$$!!! ###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######""""""""""""""""""$$$$$$#########"""!!!!!!##############################$$$$$$$$$$$$#################################"""""""""""""""""""""######################## !!!"""###$$$$$$$$$$$$######"""""""""!!!vvvoooqqq||||||nnneeehhhqqq}}}|||rrr___MMMDDD???===999:::<<<>>>===;;;999777:::999888666555333222111111222222333333222222111222000...---///000111111111000///...---,,,++++++---,,,+++)))((((((''''''''''''''''''''''''((((((%%%%%%$$$$$$############%%%&&&(((((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########""""""######$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$#########$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%######%%%&&&&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&""""""""""""###$$$&&&&&&,,,)))&&&$$$$$$%%%$$$$$$"""###$$$$$$$$$###!!! $$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$###############""""""##################"""""""""$$$$$$$$$""" &&&$$$$$$((()))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######"""!!!###############"""!!!!!!!!!!!! !!!"""###$$$$$$"""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#########%%%&&&'''&&&###"""###%%%(((%%%"""!!!"""$$$%%%%%%&&&$$$""""""$$$%%%%%%$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""" $$$$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$""""""""""""""""""####################################$$$$$$$$$$$$##############################"""""""""""""""""""""###########################"""""""""###############!!!!!!""""""############vvvnnnooowwwvvvhhh```eeeppp}}}|||rrr___MMMCCC???<<<888999<<<======<<<999777;;;:::888666444222111000111111222222222222111111333111...---///000111111........................---,,,+++)))(((((('''''''''''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''#########"""######$$$%%%###$$$&&&&&&&&&&&&%%%$$$###$$$$$$$$$###""""""!!!###$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%#########""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$&&&((()))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&### """%%%%%%######$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$$$$&&&''''''((((((''''''&&&$$$$$$&&&'''(((((((((((("""!!!!!!!!!"""###$$$$$$'''%%%######%%%'''''''''"""############"""!!!!!!$$$$$$###""""""###$$$$$$########################"""""""""""""""############""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!! """###$$$%%%$$$###"""!!!%%%$$$$$$&&&((((((&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%###""""""###$$$$$$###!!!!!!""""""###$$$%%%%%%!!! !!!""""""### !!!$$$###"""!!!""""""############"""""""""""""""###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$###"""###%%%'''&&&###!!!###&&&///,,,(((&&&%%%%%%%%%$$$%%%###""""""$$$%%%%%%$$$"""""""""""""""""""""""" !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$""" """###$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################)))((('''&&&%%%###""""""!!!"""###$$$$$$$$$yyyooommmrrrxxx|||ssseee]]]eeerrr}}}|||rrr___MMMCCC>>><<<::::::::::::::::::::::::999888777666444333222111111111222222222222111111555222///---...000000000........................---,,,+++)))((((((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%!!!"""$$$&&&'''&&&%%%$$$""""""######$$$############$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&#########""""""""""""!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%!!!###%%%%%%$$$############$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***)))((('''&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&& !!!%%%&&&$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''((((((((($$$###############$$$$$$###""""""###&&&''''''&&&%%%$$$######""""""######$$$$$$###""""""###$$$$$$########################!!!!!!"""""""""#########"""""""""""""""###$$$$$$""""""!!!!!!!!!"""###$$$"""""""""!!!!!!!!! ###$$$%%%%%%$$$"""""""""%%%%%%%%%&&&''''''%%%"""######$$$%%%%%%$$$############$$$%%%%%%$$$######%%%###""""""$$$&&&&&&&&&""""""""""""###$$$%%%%%%!!!""""""###############&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###""""""%%%$$$!!! """%%%---+++((('''''''''&&&%%%###""""""###$$$%%%$$$###########################""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%###"""!!!"""$$$%%%%%%$$$###"""!!!!!!""""""#########$$$"""!!!!!! !!!"""###$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%########################'''&&&&&&%%%$$$######""" !!!#########""""""{{{ppplllooottt}}}ssseee^^^hhhuuu}}}|||rrr___MMMBBB>>><<<===;;;888777777999<<<>>>777666666555444444333333111111222222222222111111666333///---...///000000222111000///---,,,+++***---,,,+++)))((((((''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%'''(((&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&!!!###&&&'''&&&%%%%%%!!!"""###$$$&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%"""%%%%%%$$$"""!!!!!!"""######$$$$$$######"""%%%$$$#########$$$%%%&&&###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%))),,,)))$$$!!!"""&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((,,,+++)))(((&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!###'''((('''&&&&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&'''((((((''''''&&&&&&%%%&&&&&&&&&%%%$$$###$$$&&&%%%$$$"""'''&&&$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%""""""!!!""""""###$$$$$$!!! """###%%%'''&&&&&&%%%%%%$$$############$$$%%%%%%###"""""""""&&&''''''&&&'''&&&###%%%%%%''''''''''''%%%%%%"""###$$$%%%%%%$$$###"""%%%###"""###%%%'''((((((&&&%%%$$$###"""""""""""""""###$$$&&&&&&%%%$$$$$$ """###"""!!! !!!"""!!!!!!"""###############!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" ###"""!!!%%%$$$######%%%''')))((('''"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&(((((('''&&& !!!###%%%&&&%%%$$$###############""""""""""""$$$###!!! !!!""""""##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%!!!!!!"""######"""!!! uuummmooouuu~~~zzzssseeedddfff{{{sss```MMMBBB???@@@888888:::<<<>>>>>><<<999:::888555444444222000...333333222111111222222222555333111000111111000///111111111111000000000000++++++***)))((('''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&'''''''''&&&$$$###""" &&&)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""########################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######'''%%%###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%$$$###$$$%%%&&&''',,,***'''%%%######$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%$$$"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########(((&&&$$$###$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$##################%%%&&&((((((((((((&&&%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!#########$$$%%%'''%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$ """%%%'''((('''&&&$$$$$$###!!! !!!###$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###############  '''&&&"""((('''&&&"""!!!&&&+++######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''&&&%%%###!!!&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%""" $$$###""""""!!!!!!""""""&&&%%%%%%$$$#########$$$"""!!!!!!!!!"""###$$$$$$&&&&&&%%%%%%$$$######### !!!"""###$$$$$$%%%$$$$$$$$$#########""""""######"""""""""""""""###!!!###$$$%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$vvvmmmnnnttt~~~{{{uuugggfffhhh|||tttaaaOOOCCC???@@@:::::::::;;;======;;;::::::888555444444333000///333222222222222222222222444222000000000111000...////////////............******)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%+++'''$$$$$$''''''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%''''''((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$&&&%%%%%%&&&'''&&&$$$"""######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''%%%%%%&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%(((&&&$$$#####################$$$$$$%%%%%%&&&&&&######################################################$$$$$$$$$$$$#####################$$$$$$$$$########################"""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$#########%%%$$$###"""!!!""""""###!!!###&&&((()))(((&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""###&&&!!!$$$((('''%%%""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$#####################"""!!! ###############$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$###""" %%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$######"""""""""###$$$###############$$$%%%$$$$$$$$$$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""'''&&&$$$###!!! !!!"""$$$%%%%%%%%%############$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""#########$$$$$$$$$wwwmmmmmmrrr|||yyylllkkkjjj}}}xxxeeeQQQDDD@@@@@@>>><<<::::::;;;<<<;;;:::999888555444444333111///222222222222222222222222333111/////////000///...------------,,,,,,,,,,,,))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''%%%###%%%((()))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!!!!"""###%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&''''''&&&(((''''''''''''&&&&&&&&&######$$$%%%&&&(((***+++(((&&&$$$$$$%%%&&&%%%$$$((((((((('''''''''''''''((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%$$$$$$$$$$$$###############"""!!!!!!!!!"""""" """%%%'''((('''%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$######"""""""""""""""$$$###""""""$$$$$$###"""%%%&&&&&&$$$######&&&((("""###$$$$$$%%%%%%$$$$$$"""$$$&&&'''&&&$$$!!!""""""#########""""""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$#########"""""""""""""""&&&%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$"""#####################$$$$$$$$$###############&&&&&&%%%###"""!!! """###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$###############"""""""""""""""###############$$$$$$$$$zzzooonnnsss~~~}}}qqqooommm~~~|||iiiTTTEEE@@@AAA@@@>>>;;;999:::;;;;;;:::999777555555555444222000111111222222333333222222111000......//////...------,,,,,,,,,++++++++++++***))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''((($$$""""""###&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!!!!"""$$$&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$((((((&&&%%%###"""!!! ######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###"""!!!"""$$$%%%$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++'''%%%$$$$$$%%%&&&%%%%%%((((((((('''''''''''''''((('''%%%###""""""%%%'''%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!###%%%&&&$$$###!!!######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!"""$$$$$$###"""!!!!!!!!!!!!"""""""""""""""###""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$##################""""""&&&%%%$$$############### !!!!!!"""######$$$$$$$$$#############################################""""""######$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""#################################sssrrrxxxtttrrrooonnnWWWGGGAAAAAABBB???;;;999:::;;;;;;;;;999777666555555444222111000111222333333333333222111///------...///...------------,,,,,,,,,++++++++++++******)))(((((((((%%%%%%&&&&&&'''(((((())))))((('''%%%%%%&&&'''''')))(((&&&%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$############&&&&&&%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%###"""!!!&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###"""!!!"""$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""%%%((($$$$$$$$$$$$####################################""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$##############################"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$#########""""""!!!!!!!!!"""""""""!!!!!! """$$$&&&&&&%%%###"""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" ###&&&'''&&&$$$%%%%%%!!!!!!!!!"""#########"""""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$%%%%%%###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%###""""""###%%%%%%$$$###""""""""""""##################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%###############$$$$$$%%%$$$###""""""######$$$%%%%%%$$$$$$###%%%$$$###""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$####################################!!!"""###$$$%%%$$$$$$$$$!!!""""""#####################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$########################xxxxxx~~~vvvtttppprrrZZZIIIBBBBBBAAA???;;;::::::;;;<<<;;;999777666555555555333111///000222333444444333222000///------/////////...------------,,,,,,,,,,,,+++++++++******)))))))))$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$######"""#########!!!""""""$$$%%%&&&''''''######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%$$$#########$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$%%%&&&''''''(((((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&(((&&&$$$###%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%$$$$$$##############################"""$$$%%%%%%$$$$$$%%%'''$$$############"""""""""!!!!!!"""#########""""""###$$$'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############### ###$$$$$$$$$$$$%%%%%%$$$###$$$&&&''''''&&&!!!"""######$$$$$$######&&&%%%###!!!!!!!!!"""### !!!"""###############$$$$$$$$$###############"""###%%%&&&%%%$$$""" !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&))))))'''%%%###$$$$$$############$$$$$$''''''&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%""""""###$$$###"""!!! """###$$$&&&&&&%%%$$$$$$######""""""!!!"""""""""!!!!!!""""""###$$$%%%%%%######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&%%%###""" !!!""""""""""""###############$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$$$$###############~~~vvvtttppp~~~uuu]]]JJJBBBBBB@@@>>><<<;;;<<<<<<<<<;;;999777666555666555444222...000222444444444333222111///......///000000///---------,,,,,,,,,++++++************))))))))))))%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&%%%$$$$$$### !!!###%%%&&&(((***+++$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""!!!""""""######!!!"""###$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&'''######################## !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$(((&&&$$$###%%%&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&%%%$$$###%%%###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""&&&))))))%%%###%%%'''"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%############""""""""""""!!!!!!###$$$$$$$$$######"""$$$&&&''''''&&&###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$!!!"""""""""!!! !!!""""""##############################"""""""""!!!""""""#########""""""###############$$$$$$$$$"""###%%%&&&&&&$$$""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$######%%%&&&'''((((((((('''&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$!!!"""###$$$$$$""" !!!"""$$$%%%%%%%%%$$$#########""""""######$$$$$$"""#########$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######""""""######$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$$$$#########""""""uuutttppp~~~www^^^JJJCCCCCC???===<<<<<<======<<<;;;999777666555666666444222...000222444555444333222111///......000111000000,,,,,,,,,++++++++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&###$$$%%%&&&%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!! !!!!!!"""######&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&''''''######################## !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!$$$&&&%%%###"""$$$'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$###$$$&&&)))***'''''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%"""!!!"""######"""$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''' %%%******&&&$$$%%%'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""###############""""""""""""!!!"""###%%%%%%%%%$$$###!!!###$$$$$$""" """"""############""""""#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&%%%###&&&###!!!"""%%%(((((('''!!!!!!"""###############!!!###%%%%%%$$$""" $$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%!!!###%%%&&&&&&$$$!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!%%%''')))))))))!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$"""!!! !!!"""$$$$$$$$$###!!!!!!###$$$%%%$$$###"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&$$$$$$$$$$$$######""""""tttkkknnnwwwuuubbbPPPDDD@@@BBB???===<<<<<<<<<:::999<<<:::888888777777444333222333333444444333333222333222222111111111111111........................------,,,***)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""######%%%'''))))))'''%%%###&&&$$$""""""$$$%%%&&&%%%$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$##################$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%)))&&&""""""$$$&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""!!!$$$&&&&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###"""""""""&&&((('''%%%$$$$$$&&&%%%%%%$$$#########$$$########################%%%$$$$$$$$$%%%&&&&&&''',,,+++)))%%%!!! """%%%%%%%%%%%%%%%$$$###"""'''%%%###!!!!!!"""###$$$"""$$$''')))(((&&&###!!!'''&&&$$$###$$$&&&(((*** !!!"""#######################################$$$%%%%%%%%%$$$###!!! $$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$######"""######""""""!!!!!!!!! """"""######$$$$$$$$$%%%######""""""######$$$%%%"""###$$$%%%$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$###############$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""###$$$&&&&&&&&&$$$"""!!! !!!"""######$$$###$$$%%%$$$"""!!!"""###|||sssiiijjjqqqvvvaaaNNNCCC@@@@@@>>><<<;;;<<<===<<<;;;;;;:::888777777666444222222222333333333333222222222222111000000000000000........................---,,,+++***)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###!!! ###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$%%%&&&''''''&&&%%%$$$%%%$$$""""""$$$%%%&&&%%%$$$$$$##################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&(((%%%""""""$$$&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!!!!###%%%((()))&&&%%%$$$$$$#########$$$########################&&&&&&%%%$$$$$$#########(((((('''$$$!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###"""'''&&&$$$######$$$%%%&&&$$$%%%'''((('''%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######!!!###$$$$$$""""""###%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!! $$$$$$$$$#####################""""""######$$$%%%""""""$$$$$$$$$###!!! ###$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$""""""###$$$$$$$$$######$$$%%%%%%$$$"""!!!"""######$$$%%%&&&&&&%%%###""" !!!!!!!!!"""%%%&&&'''&&&$$$###$$$%%%zzzvvv{{{rrreeedddiiizzzwwwaaaMMMBBB@@@>>><<<;;;;;;<<<======<<<:::888666666666555333111111111222222222222111111111111000///////////////........................---,,,+++***)))''''''&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$""" ###""""""""""""###$$$$$$&&&%%%%%%$$$$$$############$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&%%%%%%######$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$##############################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""$$$%%%%%%&&&&&&$$$""""""###$$$%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((&&&""" ###'''***$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""""""""""""""""""""""""""!!!""""""###$$$&&&%%%%%%$$$############$$$########################$$$$$$##################$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$#########%%%$$$###"""###$$$%%%&&&&&&'''''''''&&&%%%###"""###$$$$$$%%%$$$""" !!!"""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&(((((((((%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######"""###$$$###!!!!!!!!!###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""### !!!###$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######""""""""""""!!!!!!%%%%%%$$$$$$###"""""""""######""""""######$$$%%%""""""###$$$$$$###!!! ###$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$######$$$$$$$$$######""""""$$$%%%$$$###"""###$$$"""###$$$%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!""""""&&&''''''&&&$$$"""###$$$xxxtttyyyqqqccc___cccsss|||xxxbbbMMMCCCAAA>>><<<;;;;;;<<<<<<<<<;;;999777555555555444333111000111111222222111111000000000///.......................................,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$"""""""""###%%%$$$###""""""###$$$%%%%%%###"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%"""###'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%((((((&&&$$$!!! """$$$$$$###############$$$######################## """$$$%%%&&&&&&"""#########""""""$$$&&&$$$$$$###############$$$!!! !!!"""###$$$((((((''''''&&&%%%#####################"""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""!!!!!!"""########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$######"""!!!$$$%%%%%%%%%$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###"""!!!!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%""""""############"""!!!!!!!!!"""########################"""######$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$######$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!zzzssswwwqqqccc]]]^^^lllvvv~~~vvvbbbNNNDDDBBB@@@>>><<<;;;;;;;;;:::888888666555444555444333111000111111222222111111000000//////.......................................,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%% !!!###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$"""""""""###%%%$$$"""!!!!!!"""$$$%%%$$$######$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$########################$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$"""!!!"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&!!!!!!!!!  ###&&&#########""""""###$$$$$$######################## """$$$%%%%%%%%%###$$$$$$###""""""###$$$$$$######""""""###$$$$$$ !!!!!!"""######((((((''''''&&&%%%$$$$$$%%%$$$"""""""""$$$%%%'''#########$$$$$$######"""""""""""""""""""""""""""&&&%%%$$$###"""!!! """"""##################"""######$$$$$$######"""%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!###%%%%%%$$$""""""$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%"""""""""#########""""""!!!!!!"""############"""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$######$$$&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###!!! !!!~~~sssttt|||rrrccc[[[[[[dddnnnvvvqqq```NNNEEEBBBAAA>>><<<;;;;;;:::999777888666555444555555333222111111222222222222111111000000///.......................................++++++******)))(((((('''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$&&&%%%%%%$$$$$$############$$$%%%$$$"""""""""###%%%$$$###""""""###$$$%%%$$$######$$$&&&&&&%%%#########$$$$$$%%%&&&&&&&&&#########""""""#########"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$######$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$ """$$$%%%%%%%%%$$$###$$$%%%%%%#########%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!""""""#########$$$!!!"""""""""!!!###%%%(((###""""""""""""###$$$$$$########################!!!"""###$$$$$$###"""!!!###%%%%%%%%%###"""###$$$######"""!!!!!!###$$$%%%######$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''%%%$$$&&&$$$"""!!!"""%%%(((***&&&&&&&&&'''&&&&&&%%%$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!""""""""""""""""""############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""!!!"""###!!!!!!%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########!!! !!!""" !!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""" !!!!!!!!!!!!""" !!!###$$$%%%&&&'''######""""""######$$$%%%"""""""""""""""#########"""###$$$$$$%%%%%%$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$######"""!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""#########%%%%%%%%%###"""###$$$uuuttt{{{sssbbbXXXVVV^^^fffmmmjjj]]]NNNDDD@@@???===;;;:::;;;;;;:::999888666555555666666444333222222333333333333222222111000//////......//////........................++++++******)))(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$######$$$$$$$$$#########$$$&&&&&&%%%#########$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((()))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######### """$$$%%%%%%%%%$$$"""%%%'''&&&$$$###$$$&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&!!!"""$$$&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""#########&&&''''''%%%###"""###$$$"""""""""""""""###$$$$$$##############################$$$%%%$$$###!!! ###$$$&&&&&&$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''))))))(((&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""######"""!!!!!!"""###$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$######$$$%%%########################%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&$$$### """###!!!!!!%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###"""!!!!!!"""###!!!"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%"""""""""""""""######$$$"""######$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$$$$$$$######"""###$$$$$$###"""###%%%%%%%%%$$$$$$###$$$$$$$$$ !!!!!!"""#########"""###$$$$$$######$$$%%%xxxxxxsssbbbVVVSSSZZZ```gggeeeZZZMMMCCC???===;;;999:::;;;<<<;;;:::888777555555666666555333222333333444444333333222111111000///////////////........................++++++******))))))((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((("""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%#########$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))++++++******))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&''''''%%%$$$"""###%%%((('''%%%###$$$&&&'''((((((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! !!!"""""""""!!!""""""###$$$$$$######################## !!!$$$%%%&&&%%%$$$###"""$$$&&&&&&&&&%%%&&&'''###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$###"""!!!"""$$$'''***+++)))'''%%%%%%%%%&&&&&&%%%$$$"""!!!###############"""!!! ########################&&&%%%###"""""""""###############$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&######$$$$$$$$$$$$###### !!!######""""""###%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''"""###%%%'''''''''%%%$$$"""$$$%%%"""###'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$#########"""###$$$$$$%%%""""""!!!!!!"""###$$$$$$ !!!"""""""""""""""""""""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&&&&%%%$$$#########$$$!!!!!!"""###$$$%%%%%%&&& """"""!!!!!!###$$$wwwsssyyyyyyhhh\\\XXXVVV^^^ddd___QQQDDD>>>===;;;999888999::::::999888666666666555444444333333111222444555555444222111222222222111000//////...//////............//////---,,,,,,+++)))'''&&&%%%%%%&&&'''(((((('''&&&%%%***)))((('''((('''$$$""""""###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$''')))'''%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""(((%%%""""""%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$'''***---//////...---+++)))'''&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%'''(((((()))***++++++,,,(((((())))))))))))(((((()))))))))((((((''''''''''''&&&&&&((()))***((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$###"""!!!"""###%%%'''$$$%%%'''((((((&&&%%%$$$'''%%%%%%'''((('''#################################""""""###$$$%%%&&& !!!"""$$$$$$%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&((($$$$$$######"""!!!!!!!!!$$$$$$$$$############### !!!$$$&&&&&&%%%###""""""###$$$%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""!!!###!!! !!!"""###$$$$$$$$$$$$$$$$$$############"""$$$$$$##################&&&%%%$$$$$$######$$$$$$...***&&&$$$%%%$$$### ~~~sssrrr{{{wwwfffZZZWWWXXX```eee```RRRDDD>>>>>>===<<<::::::::::::888777666666666555444444333333111222444555555444222111111111000000///......---,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$############$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""(((%%%######%%%&&&&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$''')))+++++++++++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$"""!!!######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''(((((((((''''''&&&'''&&&&&&%%%%%%$$$%%%%%%)))'''&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$############$$$$$$%%%'''%%%"""  !!!"""$$$###"""!!!!!!"""$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$"""!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$&&&"""""""""""""""#########""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""&&&"""!!!$$$&&&%%%"""#########$$$%%%%%%%%%&&&$$$$$$$$$############"""########################&&&%%%$$$$$$######$$$$$$(((%%%######%%%&&&%%%###vvvooossswwwfff[[[XXX[[[ccchhhbbbTTTEEE???>>>???===;;;::::::999777666666666666555444444333333111222333444444333222111000000//////......------+++++++++******+++++++++++++++******)))(((''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%''''''&&&%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&(((&&&######$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%%%%$$$"""############$$$$$$$$$%%% !!!!!!!!!""""""######$$$$$$$$$############"""&&&%%%######%%%&&&%%%$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***'''(((((((((((((((''''''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$''')))(((%%%###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############"""%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%$$$'''&&&$$$######$$$$$$%%%+++)))%%%$$$######"""!!!######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$######""""""######""""""""""""!!!!!!######$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""$$$$$$###"""""""""######$$$"""!!!###$$$###"""!!! !!!"""######$$$&&&&&&'''&&&%%%$$$###!!! ###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###""""""""""""$$$%%%&&&$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$####################################$$$%%%$$$"""!!!"""### !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$###############'''$$$"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""########################&&&%%%$$$$$$######$$$$$$###""""""###%%%%%%$$$###~~~}}}zzztttqqqwwwyyyjjj___]]]```gggllleeeVVVGGG???>>>===;;;999999:::999888666666666666555444444333333111111222333333333222222000000000//////...............------------......******))))))(((((((((((()))(((&&&$$$$$$&&&((()))'''&&&&&&''')))***(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''',,,)))&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$%%%$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))))))))''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&###'''***(((###!!!###&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$'''''''''(((((()))))))))''''''(((''''''&&&%%%$$$((('''%%%$$$$$$%%%&&&''',,,)))%%%###############"""######$$$%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&%%%$$$######""""""!!!!!!!!!!!! """###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$###"""!!!!!!!!!"""!!! """$$$&&&$$$###"""!!! !!!!!!###$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$###"""!!!!!!###%%%'''###############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$############### $$$%%%&&&%%%"""!!!"""###!!!!!!""""""###############$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$############################################################$$$$$$$$$$$$########################$$$"""!!!!!!###%%%$$$############"""""""""""""""$$$$$$$$$#########""""""###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$""" |||yyyyyyyyywwwwww}}}{{{lllbbb```eeelllpppiiiXXXHHH@@@>>>999888777888999:::999888666666666555444444333333000111111222333333333333111111000000000000000/////////............//////******)))(((''''''((((((***(((%%%$$$$$$%%%(((***)))((('''((())))))'''%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())),,,)))&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&''')))************))))))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###''')))'''""" ###'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############''''''''''''((((((((((((((((((((((((((('''&&&%%%'''&&&%%%%%%%%%&&&''''''+++(((%%%$$$%%%&&&''''''######$$$%%%&&&&&&''''''(((((())))))))))))(((((('''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$###"""!!!!!!!!!"""""""""###$$$%%%$$$$$$$$$######"""!!!!!! """######$$$$$$%%%%%%$$$!!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""$$$%%%$$$"""!!!!!!###%%%&&&###"""""""""######$$$%%%""""""""""""""""""""""""######################## &&&''''''&&&$$$""""""###############""""""!!!!!!######$$$$$$%%%%%%%%%&&& """$$$%%%%%%%%%###"""%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""!!! """##################"""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&$$$###"""}}}{{{{{{{{{zzz{{{zzzlllcccbbbjjjqqqtttlllZZZIIIAAA???888777777888:::;;;;;;:::666666666555444444333333000000111111222222333333111111111111000000000000...------,,,,,,------...+++***)))'''&&&&&&'''''')))(((&&&$$$$$$&&&((()))((('''&&&&&&''''''%%%###""""""###$$$%%%&&&'''(((''''''''''''''''''((()))(((&&&######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! $$$$$$$$$############""""""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))*********)))*********)))(((''''''######$$$%%%%%%&&&''''''$$$######$$$$$$%%%&&&'''###%%%&&&%%%###"""$$$'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&""""""######%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%)))'''%%%&&&((()))***)))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################$$$$$$$$$############"""$$$$$$###"""""""""######%%%&&&''''''&&&$$$!!!""""""""""""""""""!!!!!!"""""""""######$$$%%%%%%###%%%%%%$$$$$$$$$########################&&&$$$!!! ###%%%$$$$$$###""""""###$$$%%%"""""""""""""""###$$$%%%########################"""""""""#######################################&&&'''(((&&&$$$######$$$$$$$$$######"""!!!!!! !!!!!!""""""###$$$$$$$$$!!!$$$&&&&&&%%%###!!!$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$"""""""""############$$$###############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$!!!###%%%&&&%%%%%%&&&'''~~~|||||||||nnnfffeeennntttwwwnnn\\\JJJAAA???;;;:::999:::<<<<<<<<<:::666666666555444444333333000000000111111222333444000000000000000000000000---,,,,,,++++++,,,,,,------+++)))'''%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&''''''%%%$$$######$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#####################%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$############"""!!!###&&&&&&$$$"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$############$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''"""$$$%%%'''''''''%%%%%%((('''&&&''')))***)))(((''''''(((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$'''&&&$$$###"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$############$$$$$$%%%######$$$$$$$$$###!!!!!!""""""##################!!!!!!!!!"""###$$$$$$%%%!!!$$$%%%######$$$%%%""""""""""""""""""""""""###############$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$#########"""""""""""""""!!!!!!"""######$$$%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$""""""###"""""""""$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$!!!###$$$$$$""""""%%%'''{{{{{{rrrjjjiiipppvvvxxxooo]]]KKKBBB??????>>><<<<<<======<<<:::777666666555444444333333000000000000111222333444.........///////////////...------,,,,,,------......,,,)))&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&(((+++,,,+++***(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""###%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&$$$$$$$$$############""" ###&&&&&&###""""""$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$%%%&&&((()))*********'''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&'''$$$"""!!!"""$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$&&&(((++++++***(((&&&(((''''''((())))))(((&&&)))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''---+++'''$$$""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$#########$$$%%%&&&&&& ###%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&$$$ """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&(((((('''%%%$$$######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$!!!!!!!!!"""######$$$$$$######$$$%%%&&&&&&''''''$$$###"""""""""###%%%%%%"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$ !!!!!!!!! !!!"""$$$ !!!"""###$$$$$$%%%$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&### ###}}}uuulllgggkkkqqquuunnn___NNNDDD@@@???===;;;;;;=========<<<999888777555444444444444222333444555555555444333222111000000111111000///++++++,,,,,,,,,---------++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$#########$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$######$$$$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&########################%%%%%%%%%%%%%%%$$$###"""!!!""""""#########""""""$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$###"""!!!###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&'''((())))))""""""###$$$&&&'''((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&)))((('''&&&%%%$$$$$$$$$&&&%%%$$$&&&(((+++++++++&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%((()))***+++***)))'''%%%***'''%%%%%%)))++++++***)))'''%%%###"""###$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%)))$$$"""""" $$$$$$$$$$$$&&&(((***+++"""""""""""""""######$$$%%%%%%$$$###""""""######!!!!!!""""""""""""!!!!!! !!!"""######$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$######""""""!!!!!!$$$%%%%%%&&&%%%$$$###"""###$$$$$$###!!! """###""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###&&&'''&&&###!!!###%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$#########$$$$$$$$$$$$#########""""""$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""$$$%%%$$$!!!!!!###))))))***)))(((&&&###"""(((''''''&&&&&&%%%%%%$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&sssjjjdddjjjppptttnnn___NNNDDD@@@???===<<<;;;<<<===<<<;;;999888777555444444444444222222444555555555444333333111000000111111///...++++++,,,,,,,,,---------******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((+++***(((&&&%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%'''))))))(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((***+++,,,+++***))),,,***((((((***,,,,,,+++,,,***((('''&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$%%%$$$$$$#########$$$$$$'''"""!!!$$$$$$"""%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""############""""""!!!!!!!!!""""""#########%%%&&&&&&###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""###$$$$$$###!!!!!!"""###########################%%%$$$###""""""""""""###""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$###############$$$$$$$$$#########""""""$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$&&&''')))'''%%%$$$%%%'''((('''''''''&&&%%%######%%%%%%%%%%%%%%%%%%&&&&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%}}}pppfffaaahhhooosssnnn___OOOEEEAAA@@@>>><<<;;;<<<<<<;;;:::999888666555444444333333111222444555555555444333333222000000000000...---,,,,,,,,,,,,------------***)))((('''&&&%%%%%%$$$###$$$$$$%%%&&&'''((())))))))))))((('''%%%$$$###$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###############%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%"""""""""###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***&&&&&&&&&&&&&&&''''''(((,,,+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''''''''&&&%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%'''''''''((((((((()))))))))))))))(((((((((((('''&&&''')))+++,,,---,,,,,,---+++))))))***+++***))),,,+++)))(((''''''((()))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########$$$!!!!!!$$$&&&&&&$$$%%%%%%%%%### ###""""""""""""###$$$$$$######$$$%%%$$$###"""!!!######$$$$$$$$$$$$######"""#####################%%%&&&%%%!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!"""############"""$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$%%%%%%%%%###"""""""""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$###############$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$###""""""""""""###$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$###############"""######$$$%%%%%%&&&&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$zzz|||zzzmmmddd___fffmmmsssnnn```PPPFFFBBBAAA???<<<;;;;;;;;;:::888888777666555444333333333111222333444555444333333333222000///000///...,,,,,,,,,,,,------------...******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((*********))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&#########""""""""""""###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""######$$$$$$$$$######"""""""""#########""""""!!!###$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$%%%&&&"""#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***&&&&&&%%%%%%&&&&&&'''(((******((('''''''''''''''((((((((((((''''''''''''(((((()))******)))((('''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&''')))***+++,,,,,,,,,+++***)))((((((((('''&&&(((((('''&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""###&&&'''%%%######$$$$$$$$$""" ######""""""######$$$%%%!!!###$$$%%%%%%$$$"""!!!"""######$$$$$$######"""$$$$$$$$$###############"""###$$$### """######$$$$$$%%%%%%%%%###$$$$$$$$$$$$#########$$$$$$$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#####################$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%%%%&&&###!!!!!!$$$&&&$$$"""""""""######$$$$$$%%%%%%######"""""""""""""""###########################$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$####################################"""#########"""""""""###$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$######|||uuuuuuwwwkkkccc___fffmmmsssoooaaaQQQFFFBBB@@@>>><<<;;;;;;;;;999888888777666444333333333333111222333444444444333222222111//////000///...,,,,,,,,,---------.........,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############"""######$$$$$$$$$######!!!""""""#########""""""#########$$$$$$%%%%%%%%%""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((())))))((((((((((((((((((''''''(((((()))******)))'''&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%###"""###%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%((((((((()))))))))))))))*********)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&%%%###"""###############$$$%%%%%%###############$$$$$$%%%!!!"""$$$%%%%%%$$$###!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$###############!!!$$$%%%$$$$$$%%%'''!!!"""""""""######$$$$$$#####################$$$$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######################## !!!""""""######"""###$$$$$$%%%%%%$$$$$$""""""""""""############!!!!!!"""###$$$$$$%%%%%%###!!!!!!$$$&&&$$$""""""""""""######$$$$$$$$$###"""""""""""""""##############################$$$%%%%%%$$$######$$$&&&"""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$######""""""""""""###%%%&&&&&&%%%$$$###xxxsssuuu}}}tttjjjcccbbbgggooouuuqqqcccRRRGGGCCC???===;;;:::;;;;;;:::999888777555444333333222222000111333444444444333222111///......000000///---,,,---------............---,,,,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########"""######$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###############$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&'''))))))***(((((((((((((((((((((((('''(((***++++++***(((&&&((((((((('''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$&&&'''((('''&&&&&&%%%###"""###%%%'''''''''#########$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$((((((((((((((()))))))))+++,,,---,,,***(((((()))'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""###%%%&&&((()))%%%%%%&&&%%%%%%###"""!!!$$$###"""!!!"""###$$$%%%$$$############$$$%%%%%%!!!"""###$$$%%%$$$######!!!!!!""""""""""""!!!!!!"""##################### """$$$%%%$$$$$$%%%&&&"""""""""""""""###############"""""""""###$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""###!!!"""""""""###$$$$$$$$$###"""""""""$$$$$$$$$###"""""""""#####################"""""""""###$$$$$$###############$$$$$$$$$$$$%%%%%%$$$######$$$&&&""""""############"""""""""###$$$%%%&&&%%%$$$###$$$############"""""""""######$$$%%%%%%$$$######"""!!! !!!###$$$###"""######"""""""""######$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############""""""""""""###$$$%%%&&&%%%$$$###vvvtttxxxsssiiiddddddiiiqqqwwwsssdddSSSHHHCCC>>><<<::::::;;;;;;;;;999777666555444333222222222000111222333444333222222///...---...000000000...------------............,,,,,,+++***)))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%"""###$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$&&&'''''''''(((''''''(((((())))))******((()))+++------,,,***(((((((((((('''&&&&&&%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###%%%'''(((((('''&&&'''%%%$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%###''''''(((((()))***+++,,,)))+++------***(((((()))''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$#########$$$############""""""!!!!!!$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$"""""""""######"""""""""!!!!!!!!!""""""#########"""###%%%$$$###""""""###$$$$$$###############"""###"""!!!!!!"""###$$$%%%$$$%%%%%%$$$""""""###%%%########################!!!"""###$$$$$$$$$##############################""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""###############$$$%%%$$$###"""###$$$############""""""""""""###############$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$&&&""""""############""""""!!!###$$$&&&&&&%%%$$$###############""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###""" $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""""""""##################$$$$$$%%%%%%%%%%%%uuuuuu{{{sssiiieeeeeejjjrrrxxxttteeeTTTHHHCCC===;;;::::::;;;<<<;;;:::777666555444333222222222000111222333444333222222...---,,,...000111000///---------.........//////++++++***)))((('''&&&&&&###$$$$$$%%%&&&'''((((((++++++******)))(((&&&&&&"""###%%%'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&%%%$$$########################"""###$$$%%%%%%%%%%%%%%%!!!""""""#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$ !!!"""###############""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&''''''((()))******+++(((***---...///...,,,***)))(((((('''&&&&&&%%%%%%$$$$$$############$$$$$$((('''%%%$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!###%%%'''(((((('''&&&***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$&&&'''''')))***---...000&&&))),,,+++(((&&&'''(((&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$############"""######$$$$$$""""""######"""###%%%&&&!!!"""$$$%%%%%%###!!!$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%######$$$$$$$$$$$$###### !!!"""######$$$###$$$%%%%%%###""""""###&&&%%%%%%$$$$$$############"""!!!!!!!!!###$$$%%%%%%%%%&&&$$$###"""###%%%"""""""""""""""""""""""" !!!"""###$$$$$$###"""########################""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""############$$$$$$$$$#########"""""""""""""""$$$&&&(((&&&###!!!###%%%$$$$$$######""""""!!!!!!$$$$$$######$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&""""""############""""""!!!"""$$$&&&&&&&&&$$$###############""""""""""""###$$$%%%&&&&&&%%%$$$###%%%###"""###&&&'''&&&$$$%%%%%%&&&''''''%%%$$$############$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%zzzyyy|||uuukkkfffdddhhhwww|||wwwnnnXXXDDDBBB===<<<;;;;;;::::::::::::777666555555555555333222111222333555666555222///111111000///////////////---,,,+++,,,...///...---)))))))))))))))*********(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""########################&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###"""!!!!!!+++###***555111000(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,***(((((()))(((%%%"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%'''''''''%%%###""")))'''%%%###$$$&&&)))+++&&&$$$###$$$%%%&&&&&&%%%&&&'''(((***++++++++++++%%%)))***'''(((------))),,,)))&&&$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########!!!###'''******(((%%%###"""###$$$$$$###"""###$$$&&&&&&$$$######$$$&&&&&&###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### $$$***,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############ """$$$$$$!!!""""""#########$$$$$$$$$$$$$$$###"""!!!  !!!"""######$$$############""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$###"""!!! """"""""""""##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! %%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$%%%"""###%%%''''''&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""###%%%&&&$$$$$${{{yyy|||vvvllleeecccfffuuu|||xxxpppZZZFFFBBB>>>===<<<;;;:::999999999666555555666777666333000000000111333444333000...000//////...............---,,,+++,,,...///...---*********)))))))))))))))***)))((((((''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%###"""###$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""!!!((("""(((...222777%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$''''''&&&&&&&&&&&&'''''')))))))))******))))))))))))'''%%%&&&'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&'''(((((()))'''%%%$$$$$$%%%$$$$$$%%%&&&'''((()))*********(((+++)))&&&'''---111///...***&&&$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$##################$$$&&&''''''&&&%%%$$$"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###'''(((&&&###########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%&&&%%%$$$!!!""""""#########$$$$$$$$$$$$$$$###############""" !!!!!!"""######$$$$$$$$$#########"""""""""%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!! """"""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""###$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$!!! ###$$$"""###%%%xxxllleeebbbbbbrrrzzzyyysss]]]HHHDDD>>>>>><<<;;;:::999999999555555555777777666333000000000111333444333000...//////...------------------,,,+++,,,.........---++++++******))))))(((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''%%%###"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""$$$&&&###(((***;;;III,,,&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$''''''&&&&&&&&&&&&''''''******++++++***(((&&&%%%(((&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((('''&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((()))))))))++++++(((%%%'''...444555000,,,'''$$$###$$$%%%%%%%%%$$$$$$###############""""""""""""############&&&%%%$$$######$$$$$$$$$"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$########################!!!""""""#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$"""!!!!!!###%%%&&&###############$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&& !!!!!!""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%&&&###!!!&&&zzzmmmddd```]]]mmmvvvxxxttt___JJJDDD???>>><<<;;;:::999888888777666555555666555333222333222333444555555333111000///......------.........,,,,,,,,,......---,,,,,,++++++***)))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&'''%%%###"""###$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&++++++FFF]]]888&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))***+++***(((&&&%%%)))(((%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%$$$%%%''')))$$$%%%&&&'''((()))))))))***)))'''&&&)))...333555000,,,'''######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$######""""""""""""###$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$######################## """$$$$$$!!! !!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%$$$$$$###"""!!! !!!###&&&(((########################$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!###$$$$$$######$$$%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%$$$!!!!!!%%%{{{nnnddd^^^YYYhhhpppsssqqq^^^JJJEEE>>>>>><<<;;;:::999999999:::777444222333444444444333222222333555555333111111000//////......//////...---,,,,,,---...---,,,,,,++++++***)))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&&&&########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&***(((CCC[[[888&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***))))))(((,,,+++(((&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&(((((('''$$$###$$$&&&%%%&&&'''((()))*********&&&&&&'''***,,,---...000...+++&&&######%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%$$$###!!! """###$$$$$$###"""###$$$$$$%%%&&&''''''&&&%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%$$$######"""%%%%%%%%%%%%%%%&&&''''''########################$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$##################$$$"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$'''!!!"""%%%$$$######||||||oooccc\\\VVVccciiikkkjjjZZZHHHDDD======<<<;;;:::::::::::::::777444222333444444444222111000111222333111000111111000//////////////////---,,,,,,---...---+++++++++******))))))(((((()))(((((('''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""###########################$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$'''###$$$"""333EEE,,,&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((***++++++,,,,,,+++(((%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&)))+++)))$$$  %%%&&&'''((()))*********%%%%%%(((,,,---***)))******(((%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$"""!!!"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!############"""###$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$######"""""""""!!!#################################$$$$$$$$$$$$$$$"""""""""############### !!!!!!!!!""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###########################!!!!!!"""###############$$$%%%&&&&&&&&&&&&&&&%%%""""""""""""""""""""""""############$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!!!!!!!!!!""""""""""""########################"""######$$$$$$$$$$$$$$$######""""""""""""######"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!&&&'''$$$###zzzvvv~~~}}}pppccc[[[TTT___bbbbbbcccVVVEEECCC<<<;;;;;;::::::;;;;;;;;;777666555555666555333111222111000111222222111000000000///............//////---,,,,,,---...,,,+++*********)))))))))))))))***)))((((((''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%######%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""########################!!!"""###%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""***!!!!!!"""%%%000%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''')))+++,,,((()))***(((%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$### %%%******%%%!!! $$$%%%&&&'''((())))))))))))&&&)))------(((&&&'''&&&%%%###$$$%%%&&&%%%$$$%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$##################$$$"""###$$$%%%%%%%%%$$$$$$######################## """###$$$$$$###$$$%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$###!!!!!! $$$$$$$$$#########"""""""""""""""#######################################"""""""""#########$$$$$$############"""""""""""" !!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""#########$$$##################$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$!!!###$$$$$$######$$$%%% !!!"""###$$$###""""""#########$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$########################&&&!!!###&&&%%%%%%&&&xxxyyyyyyvvvpppnnnwww}}}pppcccZZZSSS]]]^^^]]]^^^RRRDDDBBB;;;::::::::::::;;;<<<<<<333444666888999777222...444333222222444444333222//////...------------...///...,,,,,,------,,,+++)))))))))))))))*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%% !!!"""###%%%&&&'''(((%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$######'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!---"""###'''""")))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%'''***,,,###&&&((((((%%%$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$%%%'''))))))((('''&&&###%%%''')))(((&&&###!!!&&&)))'''$$$$$$%%%######%%%&&&'''(((((((((,,,))))))...---&&&$$$'''###"""###$$$&&&&&&%%%###$$$######"""!!!"""""""""&&&%%%%%%$$$$$$#########&&&$$$"""!!!"""$$$&&&((("""$$$$$$$$$###"""###$$$###"""!!! !!!"""###"""###$$$%%%&&&%%%$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%$$$"""!!!"""###$$$%%%$$$$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&$$$$$$##################!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%$$$###############"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$%%%"""$$$&&&'''''''''%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$$$$&&&%%%"""$$$)))}}}xxxtttqqqqqqxxx|||pppbbbXXXVVV]]]^^^aaaaaaRRRAAAAAA;;;;;;:::;;;<<<;;;888666777666555555666777666444222111111333444444222000...............---------///...------------...///,,,,,,+++***)))((('''&&&***))))))((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''%%%#########%%%&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''%%%&&&'''''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))*********++++++++++++'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$)))))))))(((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$'''***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########!!!"""$$$$$$#########$$$########################'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$ !!!"""###$$$$$$###"""!!!!!!"""###$$$ !!!!!! !!!###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""""""""$$$&&&'''&&&%%%""""""""""""""""""""""""$$$$$$$$$###############################################################""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""!!!!!!"""###%%%$$$""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$$$$###"""#########$$$$$$###############$$$######""""""###$$$%%%%%%###$$$$$$###""""""###%%%%%%%%%$$$###""""""######&&&&&&%%%$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""|||xxxtttrrrvvv}}}|||qqqdddZZZYYY```bbbeeeeeeTTTCCCBBB<<<;;;::::::;;;;;;999777555444333333444555333222222222222333444444222000//////......---------,,,........................------,,,+++***)))((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%######$$$%%%&&&)))+++...///...+++'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""############%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&)))+++***'''%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######"""""""""""""""!!! """$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&######""""""""""""######%%%$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$##################### !!!""""""""""""$$$######$$$&&&'''&&&$$$########################"""#############################################################################################$$$###"""""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%######%%%&&&%%%$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$######"""""""""""""""$$$$$$###############$$$######""""""###$$$$$$%%%"""######"""!!!!!!"""$$$%%%$$$$$$###""""""######&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################xxxrrrtttzzz{{{qqqeee]]]\\\dddfffiiiiiiWWWEEECCC>>><<<:::999::::::999888666444333333444444333222333222222444555555333111000000///...------,,,,,,,,,---...//////...---,,,...------,,,+++***)))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&***---111444222---'''###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""######"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$'''&&&$$$$$$$$$%%%'''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((***+++***(((&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$!!!!!!!!!!!!!!!""""""""" !!!"""###$$$######"""############$$$%%%&&&&&&'''&&&%%%$$$############"""##################"""&&&###!!!"""%%%&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!! !!!######$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&###""""""######$$$%%%&&&(((&&&###"""$$$%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$###############$$$###############$$$$$$#########"""######$$$%%%!!!""""""!!! !!!###%%%$$$######"""#########$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$$$$##############################|||sssrrrwwwzzzqqqfff```]]]eeehhhlllkkkYYYEEEBBB???===:::999:::::::::999888777555555666666555333333222333444555555333111000000///...---,,,,,,+++,,,---///000000///---,,,------,,,+++******))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%########################'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&)))---///...***%%%"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$''')))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))))))))(((&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''"""#########$$$$$$%%%%%%!!!"""###$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$%%%$$$###"""""""""""""""""""""$$$%%%%%%$$$"""""" $$$'''%%%"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!! """###$$$$$$%%%$$$###$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&$$$"""!!!###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%$$$###############$$$$$$!!!"""###""" """###$$$$$$###############$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$$$$##############################uuurrrvvvyyyooofffaaa\\\dddgggjjjjjjWWWDDDAAA???===:::999:::;;;::::::999777666555666666444333333222222444555555333111000//////...------,,,,,,,,,---///000000///---,,,++++++******))))))((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%########################'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$###!!! !!!$$$''')))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&$$$$$$&&&(((###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""%%%%%%$$$$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""###&&&$$$!!!#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######### !!!######$$$$$$$$$###""""""###$$$$$$""" ######################## !!!"""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###############""""""$$$%%%%%%###!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$%%%%%%$$$$$$###"""######""""""###$$$$$$%%%$$$$$$###############$$$######$$$###"""!!!###%%%$$$###############$$$$$$########################""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################vvvtttyyywwwmmmddd```ZZZbbbdddggggggUUUBBBAAA???===;;;:::;;;;;;:::999777666444444444444222000222111111333444444222000///............---------,,,---...//////...---,,,*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''((((((((((((&&&%%%$$$$$$######$$$$$$######"""!!!"""$$$&&&((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%######$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$######$$$$$$%%%%%%&&&&&&!!!###%%%$$$"""!!!###&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%&&&''''''%%%$$$###"""""""""############$$$%%%&&&'''######$$$$$$$$$$$$######%%%""" !!!$$$$$$### ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###""""""###$$$$$$###!!!########################!!!!!!!!!""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''######$$$&&&'''&&&###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""###"""!!! """"""""""""###$$$%%%%%%%%%$$$######"""############$$$$$$###""""""###%%%#########"""######$$$%%%######$$$%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$yyyxxxwww}}}vvvkkkbbb^^^XXX```bbbdddeeeTTTBBBAAA>>>===<<<<<<===<<<:::888888666444444444333222000111000000222333333111///---------.......................................++++++************))))))'''(((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))))))))((((((&&&%%%$$$$$$######$$$$$$############$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&$$$!!!"""$$$&&&&&&%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$""""""######$$$%%%%%%&&&!!!$$$&&&%%%!!! """%%%############""""""""""""""""""""""""###%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%######"""""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#############################################################################################!!!"""###$$$%%%$$$$$$###"""$$$%%%$$$###"""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$###"""###$$$$$$###"""""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""###$$$$$$"""!!!""""""""""""###$$$%%%&&&%%%$$$$$$###""""""######"""###$$$###!!!!!!###$$$######""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$${{{ttt~~~yyyyyyuuuiiiaaa]]]XXX___```ccccccSSSCCCBBB===<<<<<<===>>>===:::888:::888666666666555444222000000000111222222000...,,,,,,------...////////////...------------...///,,,,,,++++++++++++++++++'''''''''(((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))*********)))(((&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''$$$!!!"""%%%((('''&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$''')))'''###!!!###'''%%%%%%$$$$$$######"""""" !!!"""$$$%%%&&&"""""""""###$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$ !!!"""###$$$%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""$$$$$$$$$###"""###$$$!!!""""""""""""#########''''''&&&%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$%%%&&&''''''&&&$$$"""""""""""""""###$$$%%%&&&%%%%%%$$$###""""""######!!!""""""""" """#########""""""###$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$|||rrrzzzxxxzzzvvvkkkaaaZZZUUUWWW]]]bbb^^^QQQEEE@@@>>>======;;;:::999888888888777666666666666333111000111222333333222111000000000////////////000000000///...---,,,,,,---...,,,+++***)))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&(((***,,,---+++)))(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""""""""############$$$###"""!!!!!!"""###$$$!!!!!!###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((#########"""""""""!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""&&&***...000%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""""""""######!!!""""""#########""""""############""" %%%%%%$$$###$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$#########$$$'''***)))%%%!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$""""""#########"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%!!!!!!!!!!!! """""""""###$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%~~~uuu|||}}}www{{{uuuhhh\\\VVVSSSTTTZZZ___\\\PPPEEEAAA???>>>>>>===;;;::::::999999888777777777666444222111222333444444333222111111000///////////////000------------......///000---,,,+++***))))))))))))******)))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$#########$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$############$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&#################################"""#########$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""""""""######&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$###"""%%%$$$#########$$$%%%%%%!!!!!!"""######$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%######$$$&&&'''%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%vvv}}}}}}yyyxxxrrrdddXXXPPPOOOPPPUUU[[[XXXNNNEEEAAA??????>>>===<<<;;;;;;::::::999777777888777555333222333444444444444333222111111000///////////////---....../////////.........---,,,+++******************)))))))))((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$############$$$###$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&$$$""""""$$$&&&(((#########$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''########################!!!!!!!!!""""""######$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""###$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%######""""""""""""######((((((((('''&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$###""""""#########!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%%%%%%%!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###)))'''&&&%%%'''''''''&&&###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###########################""""""""""""###$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###""""""""""""""""""######""""""""""""######$$$$$$$$$############$$$%%%%%%%%%$$$$$$######"""""""""######$$$%%%%%%$$$$$$############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%yyysss{{{}}}zzzxxxxxxwwwyyy}}}pppaaaUUUNNNKKKLLLQQQVVVTTTKKKCCC@@@>>>>>>======<<<;;;;;;::::::999888888888777555333111222333444444333222111222111000//////......///111111111111///---***)))------,,,+++************((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$###############$$$###$$$$$$$$$$$$######""""""""""""######$$$$$$%%%###""""""!!!!!!""""""############$$$$$$$$$%%%%%%###$$$&&&&&&&&&&&&$$$###%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''""""""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!"""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###############$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$%%%$$$$$$###############""""""""""""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$""""""""""""$$$%%%$$$###""""""###$$$$$$%%%""""""""""""#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$#########$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%""""""############"""""""""#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!""""""###############%%%%%%$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%zzzqqqmmmxxx~~~{{{wwwttttttuuuyyy|||oooaaaVVVOOOJJJKKKOOOTTTRRRHHH@@@>>>===<<<<<<;;;;;;::::::::::::999888888888777555333000111222333333222111000111111000///////////////111222222111///---+++))),,,+++***))))))(((((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%###""""""###$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&#########""""""###$$$$$$#########$$$$$$######""""""""""""######$$$$$$$$$######""""""""""""######""""""""""""#########$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$%%%%%%#########$$$$$$#########"""##################"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$!!!!!!"""######$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###"""!!! !!!"""###!!!"""$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!""""""############!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%rrrkkkkkkvvvyyyuuuuuuvvvyyy{{{ooobbbWWWQQQLLLMMMRRRWWWTTTIII???<<<<<<<<<;;;;;;:::::::::::::::999777777888777555333000111222222222222111000000000////////////000000...//////000000000//////,,,+++***)))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%###""""""""""""###$$$$$$!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""!!!"""############"""!!!""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!"""""" ###%%%&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!""""""######"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$###############%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzzqqqkkklllyyy~~~}}}|||~~~{{{ooobbbXXXRRRQQQSSSXXX\\\XXXKKK@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;999888777777777666444222111111222333333222111111///......//////000111222///.........///000111111,,,,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$ !!!###$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################!!!"""$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$#######################################""""""############""""""###$$$&&&%%%######%%%(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################### """#########"""!!!""""""#################################$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$#########""""""""""""$$$%%%&&&$$$%%%%%%%%%%%%$$$###""" !!!!!!"""######$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%{{{rrrmmmooo{{{{{{ooobbbWWWQQQUUUWWW\\\aaa\\\NNNBBB<<<===============<<<<<<<<<999777666666666666333111222333444444444444333222............///111222333222111000.........///000...---,,,+++***************)))))))))((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&& !!!"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!""""""###$$$$$$!!!"""$$$%%%%%%%%%(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$"""!!! %%%%%%$$$$$$%%%%%%&&&'''#########"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################!!!"""$$$%%%$$$###!!! ###############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###### !!!"""$$$&&& """$$$%%%&&&&&&%%%#########""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###&&&&&&%%%###!!!"""'''+++""""""""""""#####################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$"""!!!"""###%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$########################################## """#########"""!!!#########"""""""""""""""""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%""""""############""""""###""""""""""""$$$&&&'''%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&''' !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}wwwwww~~~qqqaaaXXXVVVWWW^^^dddddd[[[NNNDDD>>>>>>===;;;;;;<<<<<<;;;:::999888777888888888666444444444444555444444333333111///------///111111111000///---,,,,,,---.../////////...---+++***))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$######"""######$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""  ###$$$###!!!"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############'''&&&%%%$$$###$$$%%%%%%######""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""$$$&&&(((&&&$$$########################"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%######%%%%%%%%%%%%######%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$'''***)))%%%""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$##########################################"""$$$$$$###"""""" """######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%%%%"""######""""""###$$$%%%%%%"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$|||zzzzzznnn```XXXWWW[[[bbbhhhggg]]]OOODDD>>>>>><<<;;;;;;<<<<<<;;;:::888777666666666555333111333444444444444444333333111///......///111111111000///---,,,,,,---.../////////...---+++***)))((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$""""""""""""$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$##################""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$'''(((&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%#########""""""#########"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!"""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$"""$$$&&&'''&&&$$$################################################%%%&&&&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$!!!"""$$$&&&'''(((((((((%%%$$$$$$###""""""######$$$######""""""######$$$  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$######""""""#########""""""!!!!!!!!!########################################################################!!!$$$$$$###"""!!!"""!!!$$$%%%$$$"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$"""!!!!!!"""######""""""###$$$$$$%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%|||~~~|||uuujjj^^^XXXXXX```gggmmmjjj^^^OOODDD>>>===<<<;;;;;;<<<<<<;;;:::999777666666666555333000333333444444444444333333222000......000222222222///...---,,,,,,---.../////////...,,,+++***)))((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%$$$$$$#########"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))*********)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%)))(((&&&$$$###$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""%%%$$$###$$$%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""""""""""""""#########"""###%%%'''))))))))))))%%%$$$######"""############""""""""""""""""""###!!! %%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""!!!!!!!!!!!!!!!########################################################################"""$$$%%%$$$###!!!!!!"""###%%%&&&&&&%%%#########"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!###$$$$$$############"""######$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%xxxzzzzzztttiii]]]WWWXXXcccjjjppplll^^^NNNCCC>>><<<;;;::::::<<<<<<;;;::::::999888999:::999777555222222333444444444333333222000......000222222222......---------.../////////...---,,,+++)))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""##################%%%%%%''''''''''''%%%%%%$$$$$$###############$$$######""""""""""""######&&&### """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$###########################$$$%%%$$$"""""""""$$$!!!###%%%&&&%%%%%%%%%&&&""""""""""""############$$$$$$%%%%%%%%%$$$$$$### $$$&&&%%%###$$$###############$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzssswww~~~|||vvvjjj^^^WWWWWWccckkkqqqlll]]]LLLAAA===;;;:::999:::;;;<<<;;;::::::999999:::<<<<<<;;;999111222222333444444333333222000......000111222111------------......//////......---,,,***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$!!!"""$$$&&&(((((((((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%&&&"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$%%%$$$$$$###$$$$$$####################################$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$&&&'''&&&###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################"""###$$$$$$######$$$%%%!!!###%%%%%%$$$###$$$%%%!!!!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$%%%###"""###''')))'''%%%$$$$$$###############$$$"""###$$$$$$###"""###$$$############""""""""""""|||xxxvvvxxx~~~tttnnnuuu}}}yyynnn```XXXWWWaaajjjqqqmmm]]]LLLBBB???;;;:::999:::;;;<<<;;;:::888777777888::::::999777000111222333333444444333111///------///111111111,,,,,,---....../////////......---+++***)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''' !!!###$$$%%%&&&&&&######$$$%%%&&&&&&''''''(((''''''&&&$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%$$$$$$###### """%%%'''))))))(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%$$$######"""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%$$$###"""###$$$########################!!!!!!""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###''''''###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""######$$$$$$$$$###############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######################## """$$$$$$#########$$$$$$%%%%%%$$$"""!!!!!!"""!!!"""""""""##################$$$%%%%%%%%%$$$$$$%%%$$$######$$$%%%$$$###%%%$$$######"""#########"""###$$$$$$###"""###$$$"""""""""""""""!!!!!!!!!~~~xxxoookkkmmmqqqtttuuuxxxmmmjjjttt|||qqqcccZZZXXX```jjjrrrmmm^^^MMMDDDAAA:::999888999;;;<<<;;;:::999888777777888777555333000000111333333444444333000...,,,,,,...000000000+++,,,---...////////////...---,,,+++***(((''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''' """$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###### !!!###%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$"""!!!###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))))))))$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%$$$###"""!!!#########""""""#########"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""#########""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################%%%&&&%%%"""!!!"""$$$########################!!!!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########"""!!!###$$$%%%$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$!!!"""#########$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""""""""####################################!!!""""""###$$$$$$%%%%%%######################## """$$$%%%###!!! $$$%%%%%%$$$"""!!!"""$$$"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%$$$ !!!"""!!! !!!%%%$$$$$$###""""""######"""###$$$$$$###"""###$$$############""""""!!!!!!~~~ttthhhaaabbbeeegggfffnnnsssuuuoooggghhhuuu~~~ssseee\\\YYY___jjjrrrnnn___NNNFFFDDD:::999888999;;;<<<;;;:::===;;;999888888666333111///000111222333444444444///---+++,,,---/////////+++,,,---...////////////...---,,,+++***(((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###""" ###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&&&&(((***#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$((())))))*********))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))))))))'''&&&$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!######$$$%%%%%%&&&''''''############$$$$$$%%%&&&######$$$%%%$$$###"""!!!######""""""""""""######"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&%%%""" """$$$########################!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%######""""""""""""######)))%%%!!!!!!$$$''''''&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%######################## ###%%%%%%### !!!"""#########$$$&&&)))############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!$$$&&&%%%"""!!!###&&&%%%%%%$$$###""""""######"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$######""""""yyymmmccc\\\[[[^^^```bbbfffiiigggdddhhhsss~~~~~~qqqbbbYYYXXX^^^jjjtttooo\\\JJJAAA@@@<<<:::888999:::;;;::::::::::::999888666555333222111111000000000000111111222111///......///000111..................------......---,,,++++++++++++''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((('''''''''(((((((((((()))***+++++++++***)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!! ###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$###"""$$$%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!((('''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$!!!"""###$$$%%%&&&&&&&&&###&&&((('''$$$"""###%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!!!!""""""######$$$%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!######!!!%%%""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%"""""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###"""!!!!!! !!!""""""""""""#########vvvjjj```[[[YYYYYY]]]aaaeeedddccciiiuuu|||ooo```XXXXXX^^^jjjsssnnn\\\JJJAAA@@@<<<:::999999;;;;;;;;;:::999999888777666444333222222222222222222222222222111000...,,,,,,---...///..............................---,,,++++++++++++(((''''''&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''((((((((()))))))))((())))))***)))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""!!! """###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$######!!! !!!!!!%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$###$$$$$$%%%%%%%%%$$$$$$&&&'''((((((&&&%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$#########"""$$$&&&&&&###!!!%%%##############################################################################$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$vvvkkkbbb\\\XXXZZZ^^^aaaaaabbbjjjxxxyyylll]]]WWWWWW^^^iiiqqqmmm\\\KKKBBB@@@===;;;::::::;;;<<<<<<;;;888888777777555444222111111222333444444333222111000///---+++******++++++...........................---,,,++++++******+++))))))((('''''''''''''''))))))*********((('''&&&'''''''''((((((((())))))&&&'''(((((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%######%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&'''&&&$$$""""""###$$$&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###""""""###%%%%%%%%%%%%%%%$$$######&&&&&&%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###$$$###""""""""""""###$$$"""""""""#########$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! $$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###&&&)))((($$$""""""$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!############$$$$$$$$$%%%}}}ssskkkfffaaabbbcccbbbccclllzzz~~~vvviii[[[VVVWWW^^^hhhpppkkk[[[KKKBBB???>>><<<:::;;;<<<===<<<;;;777777777666555333222111000222333555555333222000000///...,,,+++*********---------..................---,,,+++***************))))))(((((((((((((((((()))***+++***(((&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%"""!!!"""%%%&&&### ###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################""""""#########$$$$$$$$$"""""""""!!!!!! !!!""""""#########"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$"""!!!"""########################################################################%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%zzzqqqppplllhhhgggnnn{{{~~~vvvhhh[[[VVVWWW___gggmmmiii[[[KKKBBB???>>><<<:::;;;<<<===<<<;;;666666666666555444222222000111333444444333111000111000///...,,,+++++++++---------.........//////------,,,+++******************)))(((((((((((()))&&&''')))))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%"""!!!!!!"""%%%&&&######%%%%%%%%%%%%$$$###############$$$$$$######%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$""""""############""""""############$$$$$$$$$$$$$$$$$$$$$#################################""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$######$$$######$$$%%%&&&''''''&&&$$$"""!!!"""%%%&&&### """###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############""""""!!!!!!""""""###""""""#########$$$$$$$$$################################################""""""#####################$$$$$$###"""""""""###########################################################################$$$$$$$$$$$$##################$$$%%%&&&'''((()))######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%yyyppplllqqq|||xxxjjj\\\VVVWWW___ffflllgggZZZKKKBBB???===;;;::::::;;;<<<<<<;;;666777777666555444333333000111222333333222111000111000000///...---,,,,,,,,,,,,------.../////////---,,,+++******))))))*********)))(((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$"""!!! !!!"""$$$!!!###%%%&&&'''%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&"""###$$$&&&''''''((((((%%%%%%$$$&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%######""""""""""""######"""############$$$$$$$$$################################################"""""""""""""""#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%wwwqqqttt}}}zzzlll^^^WWWXXX___eeejjjfffYYYKKKBBB>>><<<:::999999;;;;;;;;;:::777777777777666555444444333333333333333333333333///////////////...------,,,,,,------...//////000---,,,+++***))))))))))))))))))(((''''''''''''(((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&%%%%%%%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&$$$%%%'''''''''&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""""""""""""""#########%%%&&&&&&'''''''''&&&&&& !!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$${{{tttvvv~~~|||nnn___XXXXXX___eeeiiieeeYYYKKKBBB>>><<<:::888999:::;;;::::::777888888888777666555555555444444333333444444555.........//////...------,,,,,,------...///000000---,,,+++***))))))))))))))))))((('''''''''''''''''''''''''''(((***+++,,,'''''''''((((((((())))))&&&'''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%$$$###""""""$$$&&&''' !!!###$$$%%%$$$$$$######"""!!! !!!"""$$$&&&########################""""""###$$$%%%%%%&&&&&&%%%###!!! !!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))&&&&&&''''''&&&&&&%%%$$$!!!$$$''''''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### """######$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########uuunnnsssqqq]]]WWW]]]cccdddgggdddXXXHHH???>>>:::999888999;;;<<<;;;:::===;;;999666444333333333111111222222222333333333000000000///......------000000000000111111111111...---,,,+++************---+++'''%%%$$$%%%''')))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''((())))))'''&&&'''&&&%%%$$$$$$%%%&&&'''"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$#########"""######$$$%%%'''&&&$$$#########$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$###"""###$$$&&&)))***%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!!!!"""$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$#########$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%&&&&&&'''%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''***+++)))### """%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))$$$######$$$&&&&&&%%%###"""%%%'''&&&$$$###%%%(((''''''&&&$$$""" $$$$$$######$$$$$$%%%&&&###%%%''''''%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$#########$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""########################rrrmmmtttppp]]]VVV\\\cccdddgggeeeZZZIII???>>>:::999888999;;;<<<;;;:::;;;:::777555333222222222111111111111222222222333000000000///......------/////////000000000111111000///---+++***)))((((((++++++)))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$%%%&&&%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%$$$######"""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""%%%$$$###"""""""""###$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""%%%$$$"""$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$"""!!! !!!###%%%&&&&&&&&&&&&'''''''''$$$''')))'''###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%&&&$$$######$$$&&&&&&%%%###!!!###&&&%%%$$$###$$$&&&$$$$$$$$$$$$###""" $$$$$$######$$$$$$%%%&&&!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""""""""######"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&########################vvvmmmlllttt~~~nnn]]]WWW[[[bbbdddgggggg\\\KKKAAA>>>;;;:::999:::;;;<<<;;;:::999888777555333222111111000000000111111111222222000000000///......------.........////////////000111000...,,,)))((('''&&&***************)))'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&''''''''''''&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$###############$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""###%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$##################$$$%%%%%%### %%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%&&&&&&%%%######$$$%%%''''''''''''(((((((((((("""%%%'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$%%%$$$######$$$&&&&&&%%%###"""%%%&&&$$$#########!!!""""""###$$$$$$######$$$$$$######$$$$$$%%%&&&!!!###%%%&&&%%%$$$%%%%%%$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######"""#################################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$########################}}}{{{}}}~~~}}}{{{zzztttlllgggiiisss}}}nnn^^^YYY\\\bbbdddgggggg]]]MMMBBB>>>;;;:::999:::;;;<<<;;;:::999888777555444333222222///000000000000111111111000000000///......---------------.........//////000///---+++***(((((('''***)))))))))((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%''''''&&&"""$$$&&&((((((&&&$$$"""'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''++++++***)))'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''''''''((((((###$$$&&&%%%###"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$######$$$&&&&&&%%%###"""%%%&&&&&&%%%###""" !!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! ###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$##########################################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""""""""########################~~~zzzzzzxxxvvvsssppplllfffcccgggrrr~~~ooobbb]]]___cccccceeefff]]]OOOCCC???<<<;;;::::::<<<<<<;;;:::999999888777666444333333///000000000000111111111000000000///......------------------...............---,,,+++***)))))))))***(((&&&$$$$$$%%%''')))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&###%%%(((******(((%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$############&&&&&&&&&%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,+++***((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$####################################$$$%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&###$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%###""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%&&&'''$$$######$$$&&&&&&%%%###!!!###%%%'''((('''$$$""""""######$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&'''(((***)))'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! #########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%$$$$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################~~~|||zzzvvvrrroookkkfffcccfffqqq}}}oooeeeaaabbbcccbbbcccccc\\\OOODDD@@@===<<<;;;;;;<<<<<<;;;:::999999999888777555444333000000000111111111222222000000000///......---------------............///------,,,+++***************(((%%%###"""%%%''')))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((&&&'''(((***,,,,,,***((('''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$###############"""&&&%%%$$$######"""############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$######'''%%%$$$""""""$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&$$$%%%%%%$$$""""""###%%%############$$$$$$$$$$$$'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%&&&'''$$$######$$$&&&&&&%%%#########$$$&&&((((((%%%#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&'''(((***)))'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$$$$###########################}}}xxxuuupppjjjeeehhhrrr{{{nnnfffcccddddddaaa``````ZZZNNNEEEAAA>>><<<;;;;;;<<<<<<;;;:::777777888777666555333222111111111111222222222333000000000///......---------............////////////...---+++***)))))))))((('''&&&%%%%%%&&&((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++***(((&&&'''((()))++++++)))((('''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''"""$$$''')))))))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""!!! """$$$%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((###%%%&&&%%%"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!!!!$$$&&&'''''''''&&&%%%$$$%%%'''"""""""""#########$$$$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$######$$$&&&&&&%%%###$$$###"""$$$&&&'''%%%###"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&'''%%%$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""""""""""""""!!!########################{{{uuunnnhhhjjjtttzzzmmmfffdddddddddaaa___^^^YYYNNNEEEAAA>>>===;;;;;;<<<<<<;;;:::666666777777666444222111111222222222222333333333000000000///......------.........////////////000111000...,,,***(((''''''''''''((((((((((((((('''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''***,,,,,,(((%%%%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''"""$$$''')))***)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%'''&&&'''((((((((('''&&&%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%&&&'''((((((((('''&&&$$$#########$$$%%%%%%&&&############$$$%%%&&&&&& !!!"""###%%%&&&'''((("""$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$###"""!!!"""$$$""""""#########$$$$$$$$$%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! """$$$$$$######$$$&&&&&&%%%###$$$"""!!!"""$$$&&&%%%"""!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&& ###%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%########################sssiiihhhppp~~~xxxnnngggcccccchhhaaa]]]]]]ZZZPPPEEE@@@===<<<<<<<<<<<<;;;;;;;;;888888777666555444333333111111111111111111111111000000////////////000000---------............//////...,,,+++***)))))))))((('''&&&%%%$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&(((%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$###########################$$$######""""""######$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%'''))),,,---,,,***)))&&&''')))***+++***((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''((())))))((('''&&&%%%### !!!#########'''&&&%%%$$$$$$$$$%%%&&&(((%%%######%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''$$$"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$ """###"""!!! !!!"""''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###$$$%%%$$$$$$&&&'''***)))'''%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########""""""""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$""" """%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))((('''%%%$$$###""""""%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$+++***'''$$$""""""$$$'''***)))'''%%%$$$$$$$$$%%%'''&&&$$$#########$$$$$$""""""""""""""""""""""""wwwllljjjrrrwwwmmmfffddddddgggaaa^^^^^^ZZZOOOCCC===<<<<<<<<<<<<;;;;;;;;;;;;888888777666555444333333111111111111111111111111000000///.........//////---------............///...---,,,+++***************)))((('''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((())))))(((((((((((())))))***'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$######""""""########################$$$$$$$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***))))))((('''((()))******)))'''&&&&&&%%%%%%$$$###"""!!! &&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((((('''&&&&&&(((%%%###"""$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$)))(((((()))++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$""" """$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$$$$###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$#########$$$%%%%%%$$$"""!!!!!!"""%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" !!!!!!((('''&&&$$$############%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$######""""""######$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$&&&&&&%%%$$$""""""%%%'''&&&%%%$$$#########$$$%%%&&&%%%$$$###"""######$$$########################yyynnnkkksss~~~wwwlllffffffggghhhbbb___^^^YYYMMMAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;888888777666555444333333111111111111111111111111000000///...---------...---------............///...---,,,++++++***++++++***)))((('''&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''(((((((((******)))((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((((((((((($$$$$$%%%&&&&&&'''''''''(((((()))))))))(((&&&%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((($$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$###%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""!!!!!!!!!###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&###"""!!!"""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$###""""""$$$%%%%%%###!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%###$$$%%%%%%%%%$$$###############$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!###$$$$$$######$$$&&&"""""""""""""""###$$$%%%$$$$$$###"""""""""##############################yyymmmkkksssvvvkkkfffgggkkklllfff```]]]VVVKKKAAA===<<<<<<<<<;;;;;;;;;::::::888888777666555444333333111111111111111111111111000///...------,,,---------------............///------,,,+++++++++++++++'''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))%%%%%%$$$$$$$$$%%%'''(((((())))))((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%%%%$$$"""$$$%%%''''''&&&%%%$$$)))(((''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&&&&((()))$$$######"""######$$$$$$###$$$%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$###$$$$$$"""""""""""""""######$$$######""""""""""""""""""########################zzznnnnnnwwwuuuiiieeejjjooossskkkccc]]]TTTIIIBBB@@@<<<;;;;;;;;;;;;:::::::::888888777666555444333333111111111111111111111111//////...------------------------............///......---,,,++++++++++++'''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$&&&((()))***+++$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&&&&########################%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''((((((((()))'''&&&%%%$$$%%%&&&''')))((((((((('''&&&%%%$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%############$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%%%%$$$######$$$%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''***(((%%%"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########"""!!!"""$$$'''((('''&&&#########$$$$$$%%%%%%%%% """"""!!!"""###%%%######""""""######$$$%%%"""###$$$%%%%%%%%%$$$###########################""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###%%%''''''%%%$$$######$$$$$$$$$$$$$$$#########""""""""""""######""""""########################}}}rrrrrr{{{ttthhheeekkksssxxxppphhh```UUUIIICCCBBB;;;;;;;;;;;;::::::::::::888888777666555444333333111111111111111111111111///...............//////---------............///000///...,,,++++++******(((((('''&&&'''((()))***)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######%%%&&&(((***,,,,,,&&&(((***++++++)))&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###"""!!! """###$$$########################$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&&&&(((((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%$$$######$$$%%%'''((("""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""###$$$%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((((())))))(((&&&%%%&&&'''$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!! """$$$%%%%%%$$$#########$$$$$$%%%%%%&&&"""###$$$###!!! !!!"""$$$$$$#########$$$$$$%%%"""###$$$%%%%%%%%%$$$##############################"""""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%''''''%%%#########%%%&&&&&&&&&%%%$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ssssss|||sssgggeeemmmvvvyyysssmmmfffZZZLLLCCCAAA;;;;;;;;;:::::::::999999888888777666555444333333111111111111111111111111............///000111111---------............///222111///---+++***))))))(((''''''&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&(((+++,,,,,,)))&&&$$$######$$$$$$%%%&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$###!!! """###########################$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''%%%$$$######!!!"""%%%'''(((''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%######""""""###%%%&&&'''%%%$$$$$$%%%&&&&&&%%%#########$$$%%%&&&&&&''''''&&&''''''%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''((())))))'''&&&''')))$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$!!!!!!"""#########"""######$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$###########################%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!!!!###%%%%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrrrrzzzrrrfffeeennnxxxxxxuuuqqqkkk___NNNCCC???;;;;;;;;;:::::::::999999888888777666555444333333111111111111111111111111............///111222333---------.........//////333222000---+++***)))(((&&&%%%%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++***((($$$!!!!!!!!!"""###$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''%%%###"""!!!"""###$$$###########################$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""######%%%&&&'''((((((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''%%%$$$######"""%%%'''&&&%%%$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""###%%%'''(((""""""!!!"""$$$$$$""" """%%%'''((('''&&&%%% ###&&&&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&######%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%"""$$$'''(((((()))+++---$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%&&&,,,)))%%%######$$$######""""""###$$$%%%%%%&&&&&&!!!#########$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!! """""""""###%%%&&& !!!###%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$${{{llljjjsss}}}ooocccaaajjjtttwwwrrrooolllcccSSSEEE???<<<;;;999888888:::;;;===999999888777666555444444000111222333444333222222........................///............//////000111000///---+++)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&###"""%%%(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$"""""""""###%%%'''***+++%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$############%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%######%%%'''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%!!! ###%%%######%%%########################%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################~~~~~~{{{~~~pppeeeeeeppp~~~|||ooocccaaahhhqqquuuqqqooommmdddUUUFFF@@@;;;:::999888888999:::;;;999888888777666555444333000111222333444333222222///////////////////////////............///000000000000///---+++)))((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))'''$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""###$$$%%%&&&&&&&&&&&&###$$$%%%$$$###""""""$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&"""!!!$$$%%%######%%%########################%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''' """$$$""""""$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$######$$$%%%###"""######$$$$$$$$$%%%%%%%%%################################################}}}~~~wwwtttttttttuuuxxxpppddd]]]___kkkzzz{{{ooodddaaagggnnnqqqnnnnnnnnnfffVVVHHHAAA;;;::::::999999888888888888777777666555444333333000111222333444333222222000000000000000000000000...............///000000000000...---+++***((((((***))))))(((((())))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''')))&&&###!!!""""""###"""''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""############$$$%%%&&&&&&###%%%%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$""""""!!!!!!!!!!!!###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%$$$###""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''###"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$((($$$###&&&(((''''''(((%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######'''%%%"""!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################}}}{{{tttpppnnnmmmmmmggg___ZZZ]]]gggvvvzzzpppeeebbbffflllmmmkkklllmmmfffVVVGGG@@@::::::::::::999888777666777777666555444333222222000111222333444333222222////////////////////////......---......///000111000///...---+++***)))(((***))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&""""""%%%&&&%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&((($$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$######$$$######$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&### !!!"""############$$$$$$$$$%%%%%%%%%################################################~~~{{{|||wwwtttrrrnnnjjjccc]]]^^^gggttt}}}yyypppgggeeehhhmmmllljjjjjjkkkdddTTTFFF>>>;;;;;;;;;::::::888777666777777666555444333222222000111222333444333222222........................---------......///111111//////...---+++***)))))))))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$'''******)))&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&((()))$$$%%%&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%%%%&&&########################$$$$$$$$$%%%%%%$$$###### """#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########!!!!!!$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################{{{zzz{{{zzzsssoooiiicccaaaiiiuuuyyyqqqjjjhhhlllpppnnnkkkkkkkkkcccSSSEEE>>><<<;;;;;;::::::999999999888777777666555444333333000111222333444333222222........................---------......000111222///......---+++******)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''(((((($$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$""" '''''''''&&&%%%$$$###"""######%%%'''(((((())))))%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&######(((***'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$ $$$&&&$$$###%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''(((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""!!!!!!!!!""""""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""  ###&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################~~~|||}}}uuurrrlllfffeeelllzzzyyyqqqllllllpppuuusssooommmkkkbbbSSSEEE>>>===<<<;;;:::::::::;;;<<<999888888777666555444333000111222333444333222222........................------------///000111222......---,,,,,,+++******(((''''''&&&&&&''''''((())))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$"""""""""%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$###"""!!!###$$$&&&'''((()))(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$%%%%%%&&&$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((('''&&&***)))(((((('''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%'''((('''%%%"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%"""###(((+++(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$###$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%% &&&(((%%%###%%%&&&#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!"""%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%################################################tttrrrmmmhhhgggooo}}}yyyrrrmmmnnnsssxxxwwwrrrooolllcccSSSEEE???>>><<<;;;::::::;;;===???999999888777666555444444000111222333444333222222000000000000000000000000,,,,,,------///000111222......---,,,,,,+++******((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''"""'''((('''%%%&&&(((%%%%%%%%%$$$$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""!!!"""$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%''''''&&&%%%$$$ !!!!!!""""""""""""!!!$$$%%%&&&(((((((((''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&'''&&&%%%%%%%%%&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""###&&&'''(((((('''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&'''((((((%%%######%%%%%%###!!! ###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$!!!###))),,,)))((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######!!!!!!""""""############ """###%%%%%%&&&&&&&&&)))$$$"""$$$$$$"""#########$$$$$$%%%%%%%%%''''''(((((('''%%%$$$"""#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""((((((&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################}}}~~~wwwooommmrrr{{{|||qqqnnnssszzz}}}uuuqqqmmmjjj```RRRHHHEEE===;;;::::::;;;<<<:::999::::::888777555333222111111222222333333222222111......---------,,,,,,,,,---,,,,,,,,,,,,---......//////---+++)))'''&&&%%%))))))(((''''''''''''''',,,+++)))(((&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%###"""######%%%&&&"""""""""###$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$''''''(((((('''%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######"""######$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$%%%&&&'''''')))((((((&&&%%%$$$$$$###########################!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''&&&$$$"""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$###""" """&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$############""""""!!!!!!!!!%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$((($$$###&&&'''%%%$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%###""""""###%%%&&&%%%%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%""" ###&&&%%%$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%$$$$$$###!!!!!!$$$###"""!!!!!!"""###$$$ """###%%%&&&'''"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$###!!! #########"""""""""""""""###$$$%%%%%%%%%%%%$$$###'''&&&$$$###"""###$$$$$$$$$$$$##################|||~~~zzztttsssxxx|||pppkkkooouuuwwwuuuqqqmmmiii___QQQGGGCCC===;;;::::::;;;<<<:::999:::999888777555333222111111222222333333222222111.........---------,,,,,,------,,,,,,------...///---------,,,+++)))((('''))))))((('''''''''''''''+++***)))(((&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%%%%!!! $$$&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%''''''&&&%%%$$$###$$$$$$%%%'''''''''&&&&&&&&&%%%%%%(((&&&%%%&&&((()))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$""""""%%%&&&&&&%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######""""""######$$$""""""######$$$$$$$$$%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! $$$$$$$$$##################$$$%%%%%%%%%%%%$$$###%%%$$$###"""""""""###$$$$$$$$$##################|||}}}~~~yyyxxx~~~|||nnngggjjjnnnpppuuuqqqmmmiii___PPPEEEBBB===;;;::::::;;;<<<:::999:::999888666555333222111111222222333333222222111///.........---------------------,,,------...///,,,,,,---------+++***)))))))))((('''''''''''''''+++***)))''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$''''''%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!%%%'''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''***&&&$$$''''''$$$"""###''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&(((&&&%%%&&&'''((('''%%%#########$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$######$$$$$$$$$$$$$$$$$$~~~~~~zzzxxx|||{{{mmmeeeggglllmmmuuuqqqnnnjjj```QQQEEEAAA===;;;::::::;;;<<<:::999999999888666555444222222111222222333333222222111/////////............------------------...//////------......---+++)))((())))))((('''''''''''''''***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&"""!!!%%%'''%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$######$$$$$$$$$$$$$$$%%%yyysssvvv~~~zzzmmmeeehhhlllnnntttqqqnnnkkkaaaRRRFFFBBB===;;;::::::;;;<<<:::999999888777666555444333222111222222333333222222111000000/////////............------------...///////////////...,,,***(((&&&))))))(((''''''''''''''')))(((((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&&&&''''''&&&&&&'''((('''&&&$$$###)))((((((''''''''''''(((%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""##############################$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$ &&&'''))),,,$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%''')))%%%%%%%%%&&&&&&%%%%%%%%%###############"""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%vvvooorrrzzzyyylllfffhhhmmmooorrrooommmkkkaaaRRRFFFBBB===;;;::::::;;;<<<:::999888888777666555444333333111222222333333222222111000000000000////////////......------......///000111000///,,,***((('''&&&))))))((('''''''''''''''(((''''''''''''(((((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%%%%%%%$$$$$$!!!""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$"""""""""""""""#########"""""""""######$$$&&&&&&%%%&&&(((((((((&&&$$$#######################################$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""###%%%(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$%%%'''((()))%%%"""!!!&&&((('''''')))######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$&&&&&&'''&&&&&&%%%$$$######%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#########$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&uuuooorrr{{{xxxkkkeeeggglllnnnnnnkkkjjjhhh___QQQEEEAAA===;;;::::::;;;<<<:::999888888777666555444444333111222222333333222222111111111111000000000//////...............//////000000///,,,***((((((((()))))))))(((''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################!!!"""###$$$%%%%%%$$$$$$###$$$$$$%%%&&&''' !!!""""""$$$$$$$$$%%%%%%'''((((((((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((+++)))&&&###""""""###$$$"""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%((()))***((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&$$$######%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&((()))+++,,,111,,,***+++***&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""$$$&&&((((((%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$##########################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!!!!"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$###"""######$$$$$$%%%&&&&&&'''~~~uuuqqqvvv~~~xxxjjjcccfffkkkmmmkkkiiihhhggg^^^OOODDD???===;;;::::::;;;<<<:::999888888777666555444444333222222222333333222222222111111111111000000000000...............///000000///---***((('''(((***+++))))))(((''''''''''''''''''''''''''''''((()))***&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&###########################$$$%%%&&&&&&&&&&&&&&&######""""""###%%%'''(((############$$$%%%''''''$$$$$$$$$%%%&&&'''((()))***((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***---***&&&"""!!!!!!###$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""""""""$$$'''***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((($$$%%%'''&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((((((######$$$%%%'''(((((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$%%%%%%&&&'''###"""%%%'''%%%$$$&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((()))*********)))'''&&&&&&&&&&&&'''''''''((((((!!!$$$%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%###"""!!!%%%(((******'''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######%%%%%%%%%%%%######&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################&&&%%%$$$#########%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$$$$###"""!!! ######$$$%%%%%%&&&''''''|||rrrooottt~~~wwwiiidddgggiiiiiimmmhhheeeccc\\\OOODDD??????===;;;:::::::::<<<===999999777666444222111000111222222333333222222111333111///...---...000111......------------......++++++***)))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""######$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###%%%(((+++---%%%%%%$$$###$$$%%%&&&'''555222...***'''&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((())),,,$$$"""&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%'''(((&&&'''''''''((()))))))))(((---111///(((###$$$'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''')))'''$$$###%%%'''(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%***'''$$$$$$'''((((((&&&)))'''&&&%%%%%%&&&((()))&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!"""%%%'''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###""""""""""""$$$%%%%%%###""""""###zzzqqqnnnsss}}}xxxjjjdddfffhhhgggkkkfffbbb```YYYMMMCCC???>>>===;;;:::::::::<<<===::::::888777555333222111111222222333333222222111222111///.........///000......------------......///...---,,,+++*********'''''''''((((((((())))))'''((())))))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''...,,,)))%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%((((((((('''''''''''''''###############$$$%%%%%%)))""""""((((((""""""(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$(((++++++'''$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''((('''&&&%%%&&&&&&''''''&&&$$$"""!!! ''''''((((((((((((''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&)))'''$$$$$$&&&((('''&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######!!!"""$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$#########$$$$$$%%%&&&'''((('''$$$#########$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############!!!###%%%%%%###"""###$$$xxxpppnnnsss}}}xxxjjjcccdddeeedddhhhccc^^^[[[UUUKKKBBB@@@>>>===;;;:::::::::;;;<<<;;;:::999777666444333333111222222333333222222111000000000000////////////......------------......111///...,,,++++++++++++''''''(((((((((((())))))'''((())))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&((('''$$$"""""""""###$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''"""###)))***&&&''',,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''(((''''''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''')))(((''''''(((((('''&&&(((((('''&&&%%%$$$######''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((&&&$$$$$$&&&'''&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################"""!!!""""""""""""###$$$%%%%%%(((((((((&&&###""""""###%%%$$$$$$$$$###############$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$ """$$$$$$$$$###$$$%%%yyyrrrpppuuu~~~zzzmmmdddccccccbbbgggaaa[[[XXXSSSIIICCCAAA===<<<;;;:::::::::;;;;;;:::999888777555444333333111222222333333222222111000000000111000///............------------......///---+++)))(((((()))***(((((((((((((((((())))))'''((()))))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""###$$$&&&&&&&&&%%%$$$((($$$$$$''''''######'''''''''''''''''''''''''''(((((((((((()))***+++,,,%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$)))))))))((('''''''''&&&&&&$$$$$$&&&)))+++)))&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%######$$$$$$%%%&&&''''''((((((''''''''''''''''''+++)))&&&'''******(((%%%%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!!!!"""###$$$%%%&&&(((((('''%%%""""""$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!###$$$$$$$$$%%%&&&vvvssswwwsssiiiffffffdddggg```[[[XXXRRRIIICCCBBB<<<<<<;;;:::::::::::::::888888777666444333222222111222222333333222222111000000000111000///............------------.........,,,+++)))(((((((((((())))))))))))))))))(((((('''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""!!!%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """$$$$$$$$$###(((%%%%%%&&&%%%""""""###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$)))))))))((('''''''''&&&(((%%%$$$%%%)))***'''$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''(((***+++)))&&&""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&%%%%%%%%%$$$######&&&(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!###$$$$$$$$$%%%&&&{{{vvvxxxzzzooolllkkkiiiggg```[[[XXXRRRIIIBBBAAA;;;;;;;;;;;;:::::::::999777777666555444333222222111222222333333222222111000000000000////////////......------------............---,,,+++***))))))******))))))))))))(((((('''((())))))))))))'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%######$$$&&&(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((%%%###$$$&&&'''%%%"""''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&***)))(((((())))))(((''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%############$$$%%%&&&&&&###$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$ """$$$$$$$$$###$$$%%%wwwxxx|||qqqlllkkkjjjfff___ZZZXXXRRRHHH@@@>>>;;;;;;;;;;;;::::::999999888888777666555444333333111222222333333222222111222111///.........///000......------------......---...//////...,,,***(((*********)))))))))(((((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&$$$#########$$$&&&((()))%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''(((((())))))******)))(((((()))))))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((******)))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))'''&&&'''(((+++******)))(((''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%(((******(((''''''((($$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!###%%%%%%###"""###$$$wwwxxxyyynnnjjjhhhgggddd___ZZZXXXQQQGGG???<<<::::::;;;;;;;;;:::999888999888888777666555555444222222222333333222222222333111///...---...000111.........------.........,,,---//////...,,,)))&&&+++*********))))))(((((('''((()))******)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!!!!"""###$$$&&&'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###############$$$&&&(((***((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((***(((&&&$$$###"""######%%%&&&&&&$$$$$$%%%%%%###(((((((((((((((((((((((()))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&'''&&&''''''(((((()))))))))'''''''''''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))&&&)))+++)))&&&%%%&&&)))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%(((++++++)))'''((()))"""###$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&((('''&&&$$$######&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%###""""""###zzzoooqqqyyy|||vvvoookkkhhhgggkkkfff^^^TTTKKKEEEAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555333333333444000000111111111222222222////////////000000000000111000...------...000111---......,,,***((()))******))))))((((((((((((((())))))))))))))))))))))))+++***)))''''''&&&&&&&&&)))'''$$$%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%########################'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&&&&'''((('''&&&########################$$$######&&&)))+++***((($$$&&&(((((('''%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((('''&&&%%%###"""'''((()))))))))(((&&&&&&((((((((((((((((((((((((+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((())))))((('''((()))***+++&&&'''(((((())))))((((((...***%%%$$$%%%''''''&&&(((((('''&&&'''((()))***''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******)))(((((('''&&&&&&"""$$$&&&&&&&&&'''(((***))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$"""""""""$$$%%%&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""""""""""""""######$$$tttnnnrrr|||~~~wwwpppllljjjjjjkkknnniii```VVVLLLDDD???===;;;;;;;;;;;;;;;;;;;;;;;;:::999777666444333333333111111111222222222222333000000000000////////////...---,,,******,,,---...---......,,,***((()))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((&&&$$$%%%''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%########################&&&%%%$$$&&&((()))(((&&&"""$$$&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((***))))))((((((''''''&&&%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''((((((((((((((((((***)))))))))))))))(((((('''(((((())))))))))))))))))((('''''''''(((******((()))******++++++******///,,,(((''')))******)))(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((''''''''''''&&&,,,+++***)))((())))))***((((((''''''&&&&&&%%%%%%###$$$&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$xxxmmmkkksss~~~}}}uuunnnkkkllloooqqqqqqlllbbbWWWMMMDDD???<<<999999999999999999999999888888888777666444222222222222222222333333333333111111000000//////......---,,,+++******+++,,,------......,,,***((()))***))))))(((''''''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&$$$###"""!!!%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''((('''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&$$$$$$&&&'''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((())))))$$$%%%'''((()))*********))))))))))))))))))))))))&&&''''''((()))******+++)))((((((((('''''''''&&&(((((()))************)))(((((('''''''''((()))***))))))***++++++++++++***///,,,******+++,,,,,,,,,((()))))))))))))))(((((()))))))))*********++++++******)))))))))(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$###$$$%%%$$$#########%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!$$$$$$%%%%%%%%%$$$#########""""""""""""###$$$$$$~~~}}}{{{xxxpppiiijjjuuuxxxqqqnnnooorrrtttpppkkkcccXXXNNNFFF@@@===::::::::::::::::::::::::888888888888666444222111222222333333333444444444222111111000///......---...------,,,,,,------...---......,,,***((()))*********)))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&''''''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%&&&'''(((((()))((('''&&&$$$###"""!!!&&&''''''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%'''''''''((((((((())))))'''''''''%%%$$$$$$''')))''''''''''''''''''''''''(((((())))))))))))(((((('''&&&%%%$$$%%%&&&(((***&&&''''''((()))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((('''''''''&&&&&&&&&((()))******++++++******)))))))))))))))******+++))))))***+++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---......,,,+++***,,,------------.........,,,,,,,,,+++++++++****** !!!###$$$&&&(((((())))))))))))))))))))))))***++++++***(((''''''((()))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''$$$!!! %%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%~~~{{{wwwoooiiilllvvvzzztttooonnnnnnoookkkggg```XXXOOOGGGBBB???::::::::::::::::::::::::888888888888666444222111222222333333333444444444222111111000///......------------------------------......,,,***((()))***,,,+++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((('''&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&''''''''''''$$$&&&(((((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%))))))((((((((('''''''''((((((((('''%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&%%%$$$%%%''')))+++)))))))))((((((((())))))((((((((((((((((((((((((************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------...............------...///////////////......///000////////////111222333444444333111111222222222333333333444444000000000000////////////******+++,,,,,,---------+++++++++++++++*********+++,,,,,,+++(((''''''(((***))))))(((((())))))***&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&### %%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$###"""###############$$$$$$%%%}}}uuunnnoooxxx~~~wwwpppkkkhhhgggggggggccc]]]VVVNNNGGGBBB???;;;;;;;;;;;;;;;;;;;;;;;;888888888777666444222222222222222222333333333333111111000000//////......++++++,,,,,,,,,,,,++++++---......,,,***((()))***++++++***))))))))))))***'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))"""$$$&&&&&&%%%######$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''(((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$'''((()))((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))((((((((()))+++,,,+++***)))(((((((((((()))))))))))))))))))))))))))******))))))))))))))))))+++,,,,,,------...//////...///000000111111000000222333444444555555444444555555666777777777777666444666888999777666555666777777888999999999999999999999999999:::::::::;;;777777777777666666666666777777777666444333111000///......---,,,,,,+++++++++,,,,,,+++(((''''''((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''###%%%'''(((((('''%%%$$$%%%%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$###%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%###$$$%%%$$$#########%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$############$$$%%%%%%|||rrrrrrzzz|||sssjjjdddbbbcccddddddaaa[[[TTTLLLEEE@@@===999999999999999999999999:::999777666444333333333111111111222222222222333000000000000////////////,,,,,,,,,------,,,,,,,,,---......,,,***((()))******))))))((('''(((((((((************************$$$$$$#########$$$$$$%%%%%%'''((('''%%%$$$%%%'''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###### """$$$%%%&&&&&&%%%$$$%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((&&&''')))"""$$$&&&&&&%%%######$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))************)))((((((((()))***+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---...000111222222444444555666666666666666888999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<:::===@@@@@@>>>;;;:::;;;;;;;;;;;;;;;<<<>>>???@@@?????????@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>=========<<<;;;999777666555555444333111000//////......///---+++******+++******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&vvvttt|||{{{pppfff``````cccfffccc```ZZZSSSKKKCCC>>>:::888888888888888888888888;;;999777555333333333444000000111111111222222222////////////000000000000...//////000000//////...---......,,,***((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''"""""""""###$$$&&&'''(((%%%''')))'''$$$###$$$&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&!!!###%%%&&&%%%$$$###$$$###"""###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,+++(((&&&&&&((($$$&&&(((((('''%%%%%%&&&!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))###&&&(((((('''%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((('''((()))***,,,---------------------------,,,---...///000222333333000111333444666888999:::888888999:::::::::::::::<<<===>>>?????????>>>===;;;<<<======>>>>>>=========AAADDDDDD@@@===<<<<<<===<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@<<<;;;:::999777555444444111222333222000...///000------,,,,,,,,,,,,------))))))************))))))''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&vvvqqquuu||||||qqqddd^^^```ddddddbbb```ZZZSSSLLLEEE@@@======;;;999999:::;;;<<<;;;777666555444333222222222---...///111333444444555333222111///......------,,,,,,,,,---------...............------,,,,,,,,,+++)))(((&&&&&&((()))+++******)))((('''(((((((((((())))))((('''&&&$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''######""""""######$$$%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%)))***+++***(((&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((("""%%%******''')))&&&$$$%%%''''''%%%###((((((''''''''''''&&&&&&&&&'''(((''''''''')))+++...---,,,,,,+++,,,,,,,,,---///111111000000000111333111000333777999999777999:::;;;;;;;;;;;;<<<>>>??????>>><<<;;;<<>>??????@@@@@@>>>===<<<<<<======<<<;;;>>>BBBBBB???===??????===@@@>>><<<<<<===>>>===<<>>===<<<<<<<<<;;;:::888777666555333333444333222111///...************++++++,,,------,,,+++******+++,,,---((('''&&&&&&(((((('''&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! ''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%"""###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%sssmmmqqqyyy~~~ssseee^^^```dddddddddaaa\\\UUUMMMFFF@@@======;;;999:::;;;<<<;;;:::888777666444333333333333222222222333222222111111333222111///......------,,,---------............,,,,,,,,,++++++******)))***)))(((''''''((()))***))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%''')))***)))'''%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&''''''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%"""###'''******))))))'''%%%%%%'''(((&&&$$$((((((((((((((((((''''''((()))))))))(((((()))+++...............///000000111222444444333222333444777666555666999;;;:::888::::::;;;;;;;;;;;;;;;<<<=========<<<;;;===???BBBAAAAAA@@@???>>>>>>>>>===::::::999:::;;;;;;;;;:::===AAACCCAAAAAABBB@@@===???===<<<===???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGGGGHHHHHHCCCCCCBBBAAA@@@??????>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;:::888666444333000///......------------))))))((('''''''''((((((,,,***((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%|||pppjjjoooxxxuuuggg___```dddeeefffccc^^^WWWOOOGGGAAA===;;;::::::;;;<<<<<<;;;999888777666444333333333333333333333333222111000000333222111///............------........./////////---,,,,,,+++******))))))***)))(((''''''((()))***((()))*********)))'''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%&&&''')))(((&&&$$$$$$%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******)))'''&&&&&&(((((('''%%%((((((((((((((()))))))))***+++,,,+++******,,,---111111222333444555666666777888999888666666777999:::999888999;;;<<<;;;:::<<<;;;;;;:::999999:::::::::<<<===>>>???BBBFFFIIIJJJIIIGGGEEECCC@@@>>>===999999999:::;;;>>>@@@AAAEEEJJJNNNMMMMMMLLLGGGAAA<<<;;;999:::;;;<<<<<<;;;======>>>???@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@CCCCCCBBBAAA???===:::999666555444222000///......))))))((('''&&&&&&&&&''',,,***(((((()))((('''%%%###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%yyymmmjjjppp{{{xxxiii``````dddfffhhheee```YYYQQQHHHAAA>>>:::::::::<<<======:::888777666555333222222222222///000000111222222222111222111000///.....................////////////000///......---,,,+++******))))))(((((((((((())))))'''(((***+++***)))'''%%%((('''%%%$$$%%%&&&)))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&((()))((('''%%%###&&&'''((((((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%###"""((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''***+++***((('''(((***)))((((((((((((((((((''''''((((((((())))))******+++,,,---------...000222555666777888999999999999;;;;;;;;;999888888:::<<<;;;;;;;;;===>>>@@@@@@@@@AAA???<<<;;;:::999888777888;;;???DDDHHHNNNTTTXXX[[[ZZZXXXTTTPPPKKKFFFDDD@@@???>>>>>>@@@FFFMMMRRRYYY^^^bbbaaa___\\\SSSJJJBBB@@@===;;;;;;:::888777;;;===@@@CCCEEEEEEDDDCCC===<<<;;;;;;===???@@@@@@===>>>@@@AAAAAAAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDCCCBBB@@@>>>===999888666444222111111000......---,,,++++++++++++(((''''''(((***+++***)))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%~~~}}}|||{{{{{{rrrjjjjjjrrr|||lllaaa```dddgggiiifffbbb[[[RRRIIIBBB>>>:::::::::<<<======:::888666555333222111111000000......///000111111000000222111000//////......///.........////////////000///......---+++******)))))))))(((((((((((())))))'''(((***+++***)))'''%%%'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))&&&&&&%%%%%%&&&''''''((($$$%%%'''((('''&&&$$$"""&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&))),,,***'''%%%'''***((())))))))))))))))))***'''(((((()))***++++++,,,+++---///000111333666888888999999::::::999888888888888888666555777;;;>>>@@@AAADDDFFFIIILLLNNNPPPMMMIIIDDD@@@???===;;;999999===DDDLLLSSS\\\ccchhhmmmllljjjfffaaaZZZTTTPPPJJJHHHEEECCCFFFNNNZZZcccmmmqqqsssrrrooojjj___TTTMMMKKKHHHFFFEEEDDDBBBAAA===BBBHHHNNNPPPOOOLLLJJJFFFBBB>>>;;;<<<===<<<;;;<<<===>>>@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>===777666555444333333333333222222222222111111000000)))(((((()))***++++++***((('''$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%|||yyyxxxssslllgggiiitttnnnbbbaaaeeehhhhhhfffbbb[[[SSSKKKCCC???;;;::::::;;;<<<<<<;;;999666555444222111111000000111111111111000///......111111000///////////////------........./////////---,,,,,,***)))((('''&&&(((((())))))))))))((((((((()))*********)))'''&&&'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&''''''((()))$$$%%%&&&&&&&&&%%%$$$###&&&'''))))))'''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))***(((%%%%%%'''***(((***++++++))))))***,,,)))******,,,---...//////...000222333444666999;;;::::::;;;<<<;;;:::999888555555555444555888===BBBLLLOOOSSSWWWZZZ^^^bbbeee___YYYRRRMMMJJJHHHDDD@@@???DDDLLLTTT\\\dddlllppptttttttttqqqmmmggg```]]]SSSRRROOOLLLMMMUUUaaajjjtttvvvwwwvvvuuuqqqggg\\\SSSQQQPPPOOOPPPQQQPPPOOOGGGLLLSSSZZZ]]]\\\YYYWWWQQQKKKBBB<<<:::888555333:::;;;<<<======>>>>>>===<<<<<<<<<;;;;;;:::::::::888888888888999999999999888999:::<<<<<<<<<<<<;;;555555444444444444444555222333444444444444333333111///---,,,,,,+++)))(((+++(((%%%######&&&***---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%}}}{{{qqqlllhhhlllxxxpppcccaaaeeeiiifffeeeaaa[[[TTTKKKDDD???===;;;999:::;;;<<<;;;:::777777555444333222222222111111222222222222111000111000000///////////////,,,---------............---,,,+++***)))'''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""###%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$'''******'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&'''((())))))(((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((&&&%%%&&&)))+++(((***,,,,,,***)))+++---,,,---...///111222333444222444555555555777999;;;>>>???AAABBBBBBBBB@@@???999999999999;;;@@@GGGLLLYYY]]]bbbfffiiimmmrrrvvvtttmmmccc]]]YYYUUUPPPLLLIIIMMMTTTZZZ___eeejjjnnnnnnooorrrrrrppplllgggddd]]]^^^]]]ZZZWWW[[[ccciiinnnpppqqqqqqtttuuunnneee\\\ZZZXXXXXXZZZZZZZZZYYYUUUYYY^^^dddgggiiihhhhhh]]]TTTJJJBBB???===999666============>>>???@@@AAA??????>>>===<<<<<<;;;;;;999999999999999999888888888999:::;;;;;;;;;:::999666666555444444444444555222222444555666666555555666444222000000...,,,***+++)))'''&&&&&&(((+++,,,'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%sssnnnlllqqq|||qqqcccaaaeeeiiieeedddaaa[[[TTTLLLDDD@@@===;;;999999:::;;;<<<;;;999888777666555444444444///000111333555666666666111000000////////////000,,,,,,,,,---------......//////---,,,+++)))((('''(((((())))))))))))((((((******)))(((((((((((((((&&&''''''(((((('''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$'''******'''%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((('''&&&&&&'''(((***+++%%%&&&''')))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))&&&%%%&&&(((+++,,,(((+++---,,,******,,,...///000111222444666777777666777888777666666888:::DDDEEEHHHJJJKKKJJJIIIIII??????@@@@@@CCCJJJQQQWWWaaafffkkkoooqqquuuzzz~~~zzzooohhhddd___YYYTTTQQQTTTYYY\\\___bbbeeehhheeehhhllloooooommmjjjgggeeeggghhheee```___cccggggggiiijjjlllrrrwwwsssllliiigggdddcccccccccbbb```___aaaeeeiiimmmppprrrssshhh___UUUNNNLLLKKKHHHEEEEEEEEEDDDDDDEEEGGGHHHJJJBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;:::999888888777666555444444444444222333555777888888777777777555333333333333111000)))))))))))))))***++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%###"""!!! !!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%"""###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%zzzvvvpppoooyyytttiiidddeeehhhgggbbb______ZZZNNNCCC>>>===<<<::::::;;;;;;;;;:::;;;999666555444333111///222222111111111111222222333222111///............------------------------%%%'''***,,,,,,***&&&$$$''''''((()))((('''%%%$$$''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$""""""$$$%%%&&&'''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!###''')))&&&###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((('''&&&%%%&&&''''''(((((()))))))))''')))************+++---,,,,,,---...///111222333999666333333555777666555333555666555555:::CCCKKKQQQUUU[[[______\\\XXXVVVPPPPPPPPPNNNNNNQQQVVVZZZ```aaaeeeiiijjjmmmwww~~~{{{vvvtttssspppllliiiggg___WWWUUUXXX\\\]]]\\\]]]bbbiiimmmmmmlllmmmnnnrrrtttuuuqqqjjjcccaaa```aaabbbcccdddgggmmmsssxxxsssssstttuuuuuurrrlllhhhfffddddddhhhnnnsssuuuuuuoooggg]]]YYYZZZZZZUUUQQQSSSPPPMMMOOOTTTUUURRROOOOOOPPPOOOMMMIIICCC===:::<<<<<<:::999777888<<<>>>@@@>>><<<<<<<<<===<<<;;;;;;:::777555444444555666888888888888888888888888999:::;;;;;;:::888555444000//////...------------)))))))))))))))(((((((((&&&''')))******)))((('''((('''&&&&&&'''(((***+++((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######%%%(((+++$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$$$$%%%'''(((((('''%%%$$$~~~xxxpppooozzzsssiiidddfffiiilllgggcccbbb]]]QQQGGGCCC>>><<<::::::;;;;;;;;;:::;;;999777666666555333111333333222222222222333333222111000///....................................)))***,,,------+++)))''''''''''''(((''''''&&&&&&'''(((((())))))(((((('''$$$$$$%%%&&&'''((()))***###$$$%%%&&&&&&''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$(((***(((%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((((('''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))******+++,,,,,,+++***)))((((((((()))))))))******'''(((************,,,------...000222444555555666:::888777999;;;===<<<:::666888:::::::::???HHHOOO\\\___bbbeeeeeedddcccbbb]]]\\\ZZZWWWUUUVVVXXX[[[ZZZYYY[[[___aaadddmmmvvv{{{zzzzzz}}}vvvoooeee]]]ZZZYYYYYYYYY\\\bbbjjjpppssstttvvvxxxzzzzzzyyytttmmmfffaaa______```bbbcccfffkkkrrrvvv~~~yyyuuukkkgggdddeeejjjppptttvvvvvvqqqllljjjkkkjjjgggcccaaa]]]YYYYYY[[[]]][[[XXXUUUWWWXXXWWWSSSLLLEEE@@@@@@AAAAAA@@@>>>======>>>BBB@@@???>>>@@@AAAAAA@@@===;;;999777666666666666777777888888888999999999999:::;;;<<<;;;:::888666444333222000000000000111......---,,,+++***))))))((()))))))))))))))((('''''''''&&&&&&&&&''')))***''''''''''''''''''&&&&&&'''&&&%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%zzzooonnn{{{}}}rrrhhheeehhhlllmmmhhhcccaaaZZZNNNEEEBBB>>><<<::::::;;;<<<;;;:::;;;999777777777666444333333333333333333333333333000//////......//////000........................+++++++++++++++***))))))'''''''''&&&''''''((((((((())))))******))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''')))&&&$$$&&&)))***)))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))************)))))))))))))))***************(((***,,,---,,,---///000111222333555777777888888;;;===???CCCGGGHHHFFFDDD>>>@@@BBBCCCDDDHHHOOOUUUaaabbbddddddeeegggkkkmmmiiiiiigggdddaaa```bbbdddZZZWWWVVVZZZ___cccjjjrrr{{{}}}zzzooogggbbbaaaaaagggkkkrrrxxx|||~~~zzzuuuooohhhdddcccdddeeegggjjjooouuuyyy|||xxxmmmhhhcccaaaccciiinnnqqqvvvwwwyyy{{{{{{yyywwwvvvooojjjdddaaabbbddddddccc^^^```bbbbbb^^^VVVMMMHHHGGGIIIKKKJJJGGGDDDBBBBBBCCCAAA???>>>???@@@@@@??????>>>======;;;;;;::::::888888888999999::::::::::::;;;<<<======<<<;;;:::999888666444333444555666444333222000...---++++++++++++***)))(((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%{{{ooonnn{{{{{{pppgggeeeiiinnnoooiiiddd```WWWKKKCCCAAA>>><<<;;;:::;;;<<<;;;:::999888666666666666555333222333333333333333333222...............///000111........................******)))(((((('''''''''((('''&&&&&&&&&((()))***))))))************))))))+++***)))(((&&&$$$######'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''(((&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''(((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((()))))))))***))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((())))))))))))***************+++++++++,,,---///000000111333444666555444555777:::===???FFFIIINNNRRRUUUUUUSSSQQQJJJLLLMMMNNNNNNPPPTTTWWWZZZ[[[[[[\\\]]]bbbjjjppprrrssssssqqqpppppprrrttthhhbbb```dddiiimmmsssxxx}}}zzztttsssuuuuuuwwwzzz~~~}}}|||zzzvvvpppjjjggghhhjjjlllooosssyyy}}}|||vvvssskkkhhhccc``````cccgggiiisssyyy{{{uuunnniiiiiilllmmmnnniiijjjjjjhhhccc\\\UUUQQQRRRSSSSSSQQQOOOMMMLLLMMMMMMJJJFFFCCCAAA@@@>>><<>>===;;;;;;<<<<<<<<<;;;888777555555555555333222111111222222222222111111------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''(((((('''&&&&&&'''(((***+++))))))************))))))$$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++,,,,,,******++++++,,,,,,------...000222222222333444666888777555666;;;CCCLLLQQQ\\\___ccceeedddbbb___\\\VVVWWWXXXWWWVVVVVVVVVWWWTTTWWWXXXYYY[[[aaakkkrrr}}}{{{uuuqqqsssuuuvvvxxx||||||}}}}}}}}}{{{uuuppplllnnnppprrruuuxxx}}}~~~yyyuuuooonnnllljjjhhhhhhhhhiiirrrzzz|||vvvqqqqqqsssvvvwwwtttsssqqqmmmiiidddaaa______^^^[[[WWWUUUVVVZZZ]]]```\\\WWWQQQLLLGGGBBB>>><<<===???@@@AAAAAAAAAAAACCCBBBAAA@@@???===<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<;;;999777777777888999777777777777666666666666333111///,,,+++************)))'''&&&%%%&&&&&&'''&&&''''''(((((()))))))))&&&''')))(((&&&%%%'''(((&&&&&&&&&''''''(((((((((((('''%%%&&&&&&'''%%%$$$(((&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&xxxoooooo|||xxxlllddddddkkkqqqtttqqqlllggg[[[LLLDDDBBB???===;;;;;;<<<===<<<;;;999777555444555444222111000000222333333222000000...---------...//////000++++++++++++++++++++++++...---+++***))))))))))))((((((((('''(((((())))))((())))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''((((((((('''((())))))******))))))&&&'''((()))***)))((('''))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,+++,,,---...///000111222222444555555555555666888:::999999===EEEQQQ\\\dddnnnppprrrqqqnnnjjjhhhgggddddddddddddbbb```]]]\\\\\\```dddeeefffjjjssszzz~~~~~~{{{wwwwwwzzz{{{~~~}}}yyy{{{~~~{{{}}}~~~}}}zzzwwwvvvvvvvvv||||||wwwsssrrrrrrtttvvv{{{yyywwwtttrrrpppppppppmmmjjjeee___^^^aaagggmmmoookkkeee___XXXPPPHHHCCC<<<=========>>>>>>??????FFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@======<<<;;;::::::::::::888999999::::::;;;<<<<<<999888666333111///......---,,,***(((''''''(((((((((((((((((((((((())))))%%%(((***)))&&&%%%''')))&&&&&&&&&'''(((((()))))))))'''&&&&&&''''''%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&$$$"""!!!!!!"""$$$&&&yyyuuupppqqq|||wwwkkkccccccjjjqqquuurrroooiii\\\LLLCCCAAA???===;;;;;;<<<===<<<;;;:::999666666555444222000000111333444444333111000......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((((())))))))))))((((((''''''(((((())))))(((((('''++++++)))(((&&&$$$###"""%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((***)))((('''&&&&&&&&&&&&&&&'''''''''((((((((()))(((((()))************)))&&&((()))++++++***)))((())))))))))))))))))))))))(((((()))))))))*********''''''&&&&&&''')))***+++---...000222444666777888;;;<<<======<<<;;;<<<>>>??????AAAEEEMMMXXXaaaggglllnnnppppppnnnnnnppprrrttttttuuuuuutttqqqllliiijjjpppvvvwwwvvvvvv{{{{{{{{{|||xxxuuussssssssswwwxxxxxxyyy{{{|||}}}}}}zzzwwwpppjjjgggjjjqqqvvvvvvtttqqqlllfff]]]SSSMMMDDDCCCAAA???>>>>>>??????EEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCC@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>??????@@@@@@@@@???>>><<<999666444333000///---+++***)))******)))))))))(((((((((((((((%%%(((+++)))&&&$$$'''***&&&&&&&&&'''((()))))))))***(((&&&&&&''''''%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&uuusssppprrr}}}wwwjjjbbbcccjjjqqqzzzxxxuuupppbbbQQQGGGEEE???===<<<;;;======<<<;;;<<<:::888777666555333111111222444555555444222111///......---------......------------------------++++++******)))'''&&&%%%((()))*********((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''((())))))(((((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((******)))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((()))***************''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))************,,,+++******+++---///000///000222555777999;;;<<>>>>>===<<<;;;::::::999:::999888666444333333222444222111222444444222///000000000///...///222444...---,,,+++++++++++++++,,,+++(((''''''(((***,,,+++***)))(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&))),,,---'''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%$$$$$$'''&&&%%%&&&''''''&&&$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%"""###%%%'''((()))******(((((((((((())))))))))))%%%&&&((()))))))))(((''''''((()))******))))))(((***((('''''')))+++,,,,,,***,,,............///111444555666777999===CCCGGGMMMRRRTTTPPPKKKJJJIIIGGGJJJKKKNNNPPPSSSTTTVVVVVVYYY]]]bbbhhhnnnwww}}}vvvxxxyyyzzzzzz{{{~~~{{{|||~~~}}}|||zzzxxx{{{|||wwwvvvxxx|||}}}yyyxxxwwwqqqggg___ZZZWWWRRRMMMIIIFFFDDDDDDGGGHHHIIIHHHFFFDDDDDDEEEDDDCCCDDDEEEHHHJJJIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGAAABBBCCCCCCCCCDDDHHHJJJGGGGGGGGGFFFDDD@@@===;;;777777666444111...+++)))******,,,,,,,,,+++)))'''&&&&&&'''((()))))))))((((((((((((((())))))))))))++++++***)))(((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%''''''$$$!!!######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&{{{sssmmmsssvvvmmmfffdddkkkuuu{{{yyyvvvooodddVVVGGG???;;;;;;;;;<<<<<<<<<<<<===:::999777666444333333333111000///111333444222000111111222111000//////000......---,,,,,,,,,,,,,,,---,,,)))((('''(((***+++)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%&&&(((***+++***(((''''''((((((&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&''''''(((((((((''''''(((((((((((())))))))))))'''''')))******)))((('''((()))***+++++++++***))),,,+++)))***+++---......///000000///...///111333333666:::???CCCIIIPPPTTTZZZ]]][[[TTTOOOOOOQQQQQQTTTUUUWWWYYY[[[\\\\\\]]]```eeekkkqqqwww~~~~~~vvvxxxyyyzzzzzz|||~~~~~~{{{vvvtttuuuxxx{{{~~~~~~{{{qqqiiiaaa^^^ZZZUUURRRPPPPPPPPPTTTWWWZZZYYYUUUPPPLLLJJJDDDCCCBBBCCCFFFHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFGGGFFFEEEEEEFFFHHHGGGHHHHHHGGGEEECCC@@@>>>999999888777555333111000///...---,,,+++*********((())))))))))))(((((((((''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''(((******(((&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%{{{sssnnnuuu~~~wwwpppjjjhhhnnnvvv{{{zzzuuummmbbbTTTHHHAAA;;;;;;;;;<<<<<<<<<<<<===:::999777666444333333333222111000000222222111000000000111111000///---,,,///...------,,,---------///---+++)))((((((******((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&((((((,,,***((((((((((((&&&$$$(((((('''''''''(((***+++&&&&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&((((((((())))))(((((('''(((((((((((())))))))))))))))))***++++++***)))((())))))***+++,,,,,,+++++++++++++++++++++---///000222333333333222444777999777<<>>===<<<:::999888888777666444000---,,,+++,,,---+++******))))))(((''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$yyyrrrnnnuuuzzztttnnnjjjooovvv{{{yyyuuulll___RRRHHHCCC>>>>>>===<<<;;;::::::999999888777666444444333333444333222222222111111111111000..................///......---------......000...,,,***)))))))))*********))))))))))))******+++******))))))******+++'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((+++)))(((((())))))(((&&&+++)))(((&&&&&&''')))***&&&&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''')))******++++++(((((((((((())))))))))))***+++,,,,,,,,,+++***))))))******++++++,,,,,,,,,------...///000222555777666888:::;;;;;;<<<>>>@@@@@@EEELLLSSSYYY^^^bbbeeefffiiihhhccccccjjjrrruuu||||||||||||{{{zzzzzzyyyyyyyyyzzzzzzzzz{{{|||||||||yyyyyypppooopppssswwwzzz{{{zzzzzzvvvqqqkkkhhhggghhhiiimmmrrryyy{{{wwwppphhhdddRRRMMMGGGBBBAAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNMMMJJJHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGCCCAAA???===;;;::::::;;;:::888555222000///......+++******)))((((((((((((&&&&&&&&&&&&'''''''''(((++++++++++++++++++++++++'''''''''''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$""" !!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''"""$$$'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######yyyrrrnnnuuu}}}wwwpppjjjmmmtttyyyxxxtttjjj]]]PPPGGGCCC>>>>>>===<<<;;;::::::999999888777555444444444444333333333333333444666777===777111------///000000......---------......//////...---+++***)))))))))))))))************))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''((()))(((''''''(((***+++***))),,,***(((%%%$$$%%%&&&'''&&&%%%%%%'''((()))(((&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((('''&&&&&&((()))************(((((((((((())))))))))))***+++,,,------,,,+++***)))*********+++,,,------...000333555777;;;@@@DDDDDDFFFIIIIIIGGGEEECCCBBBHHHLLLPPPTTTVVVXXXZZZ\\\___fffkkkkkkoooxxx}}}{{{xxxwwwwwwyyy{{{|||||||||yyyvvvtttxxx~~~}}}}}}~~~~~~}}}wwwsssuuuzzz~~~zzzwwwuuuuuuvvvxxxzzz}}}~~~xxxsssppp```ZZZRRRKKKGGGEEECCCBBBDDDEEEFFFHHHJJJKKKMMMMMMJJJLLLNNNNNNLLLJJJIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIGGGEEEBBB???===;;;;;;;;;;;;;;;:::999777444222000++++++***)))((()))))))))&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''""" $$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########zzzrrrnnnuuu}}}wwwnnnhhhjjjpppvvvvvvsssiii[[[NNNEEEBBB;;;;;;;;;<<<<<<<<<<<<===888888666555555444444444///000222333444777;;;>>>HHH@@@666///...000000000------------------...///------,,,+++***)))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((&&&&&&%%%''')))+++*********)))'''%%%$$$$$$%%%%%%&&&%%%%%%''')))***)))'''''''''''''''''''''''''''''''''((())))))(((''''''''''''((()))))))))(((((())))))))))))((('''&&&&&&(((((((((((()))))))))))))))***,,,---------,,,+++++++++++++++,,,...///000+++000555:::>>>DDDLLLRRRZZZ\\\\\\YYYTTTMMMIIIGGGOOOPPPQQQQQQQQQRRRTTTVVV^^^gggppptttxxx|||yyyvvvvvvyyy}}}{{{rrrkkkiii```^^^___eeennnvvvzzz|||zzzxxxtttpppmmmlllkkkllllllmmmoooqqqssstttuuuvvvuuuuuuvvvzzz~~~~~~zzz|||{{{wwwvvvlllggg```ZZZUUUPPPLLLIIIDDDDDDEEEFFFGGGIIIJJJJJJJJJKKKMMMMMMKKKJJJJJJKKKHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIFFFDDDAAA>>>===<<<;;;<<<===>>><<<:::777555///...,,,+++******++++++&&&&&&'''''''''((((((((((((((('''&&&%%%$$$###"""'''((()))))))))(((&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%######%%%'''######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""%%%'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########vvvoooiiipppyyysssjjjeeegggnnnrrrsssrrrhhhZZZLLLCCC@@@;;;;;;;;;<<<<<<<<<<<<===888777666555555444555555///111222333333555:::>>>DDD===333//////000000///,,,,,,,,,,,,,,,---......++++++******))))))))))))&&&'''((())))))((('''&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&%%%&&&&&&&&&'''&&&&&&&&&'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))((())))))((('''&&&%%%%%%(((((((((((())))))))))))((()))***,,,---------,,,...---------///000222333111888@@@GGGMMMUUU___gggnnnnnnjjjeee^^^XXXVVVUUUVVVVVVTTTSSSSSSUUUZZZ^^^gggpppyyy{{{}}}zzzxxxvvvxxx{{{}}}||||||zzzsssooopppmmmbbbXXXTTTKKKLLLNNNRRRXXX___eeehhhiiifffbbb]]]ZZZYYYYYYZZZYYYXXXXXXXXXYYY[[[]]]^^^\\\\\\]]]```dddggghhhgggfffffffffeeecccbbbccceeeiiisss{{{yyyxxxsssqqqmmmjjjfffbbb\\\XXXMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIHHHIIIKKKJJJJJJJJJKKKKKKLLLMMMNNNLLLLLLKKKIIIGGGEEEBBBAAA>>>>>>>>>>>>>>>=========777555222///,,,+++++++++''''''((((((((()))))))))***)))))))))(((((('''''''''((()))******((('''&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$|||rrrjjjdddkkk{{{}}}vvvooogggbbbeeelllppprrrqqqhhhYYYKKKBBB???>>>>>>===<<<;;;::::::999888777666555555555555555333444555333111111555999999333---+++...111000...++++++++++++,,,,,,---...*********)))))))))))))))((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''$$$$$$'''''''''''''''&&&%%%$$$###((('''&&&&&&'''((('''%%%###$$$%%%'''((()))))))))&&&%%%&&&''')))***)))(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''((()))))))))))))))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&(((***,,,---...------000/////////111222444666@@@GGGQQQYYYaaajjjvvvxxxvvvqqqjjjdddbbbbbbddd\\\[[[YYYWWWXXX^^^eeekkkssszzz~~~~~~{{{yyyxxxzzz|||}}}{{{xxx{{{vvvrrrnnnmmmkkkaaa\\\^^^]]]SSSIIIDDDDDDEEEFFFGGGIIIMMMRRRVVVVVVSSSOOOKKKHHHHHHIIIJJJMMMKKKIIIGGGGGGIIIKKKMMMMMMLLLLLLMMMOOOPPPOOONNNJJJLLLNNNOOONNNNNNPPPQQQSSS```rrr~~~~~~{{{yyyyyyuuuuuuttttttrrroooiiieee^^^]]]\\\ZZZYYYWWWVVVUUULLLLLLKKKIIIGGGFFFHHHJJJMMMLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNLLLJJJHHHFFF@@@???>>>===>>>???AAABBB>>>;;;777222...,,,++++++(((((((((((())))))))))))(((((((((((())))))))))))'''(((***+++***)))'''&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***)))&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###''')))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%~~~|||tttiiicccaaajjjzzzssshhhbbbaaadddgggkkkgggccc^^^TTTHHHCCCCCC:::;;;;;;<<<<<<;;;;;;::::::999777666444333333333111222222333333222222111//////............//////....../////////...---,,,+++*********))))))(((((($$$%%%''')))***+++++++++,,,)))&&&''')))***(((&&&,,,)))&&&%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&&&&### !!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''###!!!&&&***(((&&&%%%%%%%%%###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''((('''%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$######$$$'''(((((((((((((((((((((((('''''''''((()))*********)))'''&&&((((((((((((((()))******''''''((()))))))))))))))((((((((((((((()))******+++***(((((()))***+++++++++///111...---///000//////111333444333666:::>>>IIIVVVeeeooorrruuu|||{{{ssskkkggggggjjjmmmkkkhhheeecccdddhhhlllooouuuyyy}}}~~~~~~uuuvvv|||yyy|||~~~~~~vvvmmmgggfffiiilllqqqpppmmmhhhbbb\\\YYYXXXUUURRRNNNMMMMMMJJJEEEAAAAAAAAAAAABBBCCCDDDFFFGGGJJJLLLJJJFFFEEEGGGFFFDDD???AAAEEEFFFFFFFFFEEEFFFJJJIIIIIIHHHGGGFFFFFFFFFEEEFFFFFFDDDBBB@@@AAABBBIIIMMMVVV```hhhlllllljjjjjjmmmooopppoooppprrruuuxxx}}}{{{uuutttuuuvvvwwwzzz{{{{{{xxxuuuwwwwwwwwwxxxzzzzzzxxxvvvrrrpppooorrrvvvuuunnnggg\\\OOOFFFEEEFFFDDDDDDFFFEEEGGGJJJKKKKKKLLLMMMNNNLLLKKKKKKJJJIIIHHHHHHHHHEEECCC???===<<<===>>>?????????>>><<<999444000---111///,,,++++++***)))''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((('''### $$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$&&&((((((((( ###&&&&&&$$$###$$$%%% !!!###%%%'''((((((((($$$$$$$$$###$$$$$$%%%%%%(((((('''&&&$$$###""""""%%%%%%$$$###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$######%%%'''yyyrrrjjjdddaaahhhxxxuuujjjcccbbbeeehhhiiiddd^^^YYYPPPEEE@@@@@@:::;;;;;;<<<<<<;;;;;;:::;;;:::888777555444444444111222222333333222222111//////............//////...---------,,,,,,,,,,,,*********)))(((''''''&&&&&&&&&'''((()))***++++++,,,***((((((******)))(((***(((&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%&&&***+++'''######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$%%%&&&''''''$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((,,,+++)))(((((('''%%%######$$$$$$%%%&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((()))++++++)))(((((((((((((((((((((((((((((())))))***)))((('''&&&((((((((((((((()))******''''''((()))))))))))))))((((((((((((((()))******(((''''''''')))***++++++***...///------000333222222555999;;;===???CCCFFFRRR]]]jjjrrrsssuuuzzz|||zzzvvvsssqqqqqqssstttvvvsssooollllllmmmoooqqqtttxxx~~~~~~yyy{{{|||yyyuuuqqqnnnhhhfffaaaZZZUUUSSSUUUWWWWWWYYYYYYWWWSSSPPPQQQRRRUUUSSSRRRRRRSSSRRRMMMHHHEEEEEEFFFGGGGGGHHHIIIJJJGGGKKKKKKIIIGGGHHHEEEAAACCCDDDFFFGGGIIIKKKNNNPPPNNNNNNOOOOOOPPPOOONNNNNNIIIGGGEEEBBBAAA@@@@@@@@@@@@CCCHHHOOOUUUWWWVVVSSSSSSVVVXXXXXXWWWXXXZZZ]]]eeejjjsss}}}}}}xxxooonnnoooqqquuuyyyzzzzzz{{{{{{{{{|||~~~~~~|||zzz~~~~~~iiiZZZLLLFFFDDDBBBCCCEEEGGGHHHJJJLLLMMMNNNOOOPPPLLLLLLKKKKKKJJJIIIIIIHHHHHHFFFCCC@@@>>>=========AAA@@@@@@>>>;;;777333111///---***)))))))))'''&&&)))))))))((((((''''''''''''''''''(((((('''''''''((()))+++***(((%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%$$$###$$$&&&'''((('''###&&&(((((('''%%%&&&'''$$$%%%&&&&&&%%%###!!!'''&&&$$$###"""!!!!!!!!!(((''''''&&&$$$######"""%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###"""$$$%%%yyyrrrmmmfffaaafffuuuwwwmmmfffdddhhhkkklllddd]]]WWWPPPEEE???>>>:::;;;;;;<<<<<<;;;;;;:::;;;:::999888666555444444111111222222222222111111//////............//////111000///...---...//////++++++***((('''&&&%%%%%%((('''''''''((()))+++,,,+++)))''''''((()))(((''')))''''''''')))))))))'''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&)))///111,,,'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''((()))'''$$$$$$&&&((($$$&&&''''''&&&%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((---+++)))(((((((((&&&$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((('''&&&%%%$$$'''''''''((((((((())))))---,,,,,,------,,,(((&&&(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))******''''''((())))))))))))))))))(((((((((((()))******''''''((()))***+++,,,,,,***///000...///333666666999===CCCHHHJJJLLLMMMNNN[[[bbbjjjnnnnnnnnnppptttuuuwwwyyy{{{|||}}}|||{{{zzzxxxvvvtttssstttuuuvvvyyy}}}}}}||||||}}}{{{|||~~~}}}|||wwwsssmmmgggccc^^^YYYVVVQQQPPPNNNKKKGGGFFFHHHJJJLLLPPPUUUUUUTTTTTTYYY]]]bbbaaaaaacccccc```XXXSSSOOOPPPQQQRRRSSSSSSTTTTTTQQQVVVXXXWWWUUUTTTPPPJJJJJJIIIIIIKKKOOOTTTZZZ]]]YYYZZZ]]]___``````^^^]]]QQQLLLFFFDDDDDDEEEDDDBBBAAAAAACCCEEEHHHHHHFFFDDDFFFGGGHHHGGGFFFGGGIIIKKKOOOSSS[[[eeeqqq|||qqqooommmnnnrrrwwwzzz||||||kkkXXXMMMGGGCCCCCCDDDDDDEEEFFFHHHJJJLLLNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJHHHEEEBBB???===<<>>@@@??????>>><<<:::888777333111............,,,+++)))))))))((((((((((((((((((((())))))))))))((((((%%%''')))******)))***+++((())))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%###""""""$$$&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######""""""!!!!!!###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###"""$$$%%%uuullldddhhhuuuzzzppphhhhhhnnnuuuxxxpppggg```VVVJJJCCCAAA:::;;;;;;<<<<<<;;;;;;:::777777777666555333222000000111111222222111111000//////............//////---,,,***(((((()))***+++...---,,,+++)))((('''&&&***)))'''&&&&&&(((***+++)))))))))(((''''''(((((()))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))000222---((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """'''(((&&&######&&&((()))(((''''''(((###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((***+++***'''$$$(((((((((((())))))*********))))))(((((((((((((((((((((((((((((())))))***''''''((())))))))))))))))))))))))))))))***+++++++++---......------...000000777===AAAGGGOOOUUUVVVZZZ\\\___aaa```]]]YYYVVVYYYXXXWWWWWW[[[aaahhhmmmxxx{{{~~~~~~zzzkkkcccXXXSSSTTTVVVUUUSSSSSSQQQNNNMMMMMMNNNMMMMMMLLLJJJHHHFFFFFFKKKRRRXXXfffkkkpppssssssvvv{{{vvvjjjaaa______aaacccgggjjjmmmoookkkoooooommmmmmnnnlllhhh[[[YYYXXXZZZ^^^bbbcccdddjjjmmmqqquuuvvvuuurrrpppddd^^^VVVSSSUUUVVVTTTRRRPPPOOOMMMNNNOOOQQQPPPPPPKKKJJJHHHGGGEEEDDDAAA@@@AAAAAABBBEEEJJJPPPWWW[[[^^^bbbhhhnnnqqqqqqooommmqqquuuzzz~~~zzzqqqjjjaaaTTTKKKFFFDDDBBBCCCGGGKKKMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJHHHEEECCC>>>>>>===<<<;;;999888777555333111000000000///...)))))))))((((((((((((((((((((())))))))))))(((((($$$&&&((()))((()))***,,,)))*********))))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$&&&%%%$$$$$$%%%%%%%%%$$$&&&%%%"""!!!!!!###&&&((($$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$###$$$&&&(((vvvmmmeeeiiivvv{{{oooggghhhqqqyyyzzzuuunnnfffXXXIIIAAA@@@:::;;;;;;<<<<<<;;;;;;:::666666777666555333111///000000111111111111000000//////............/////////...---,,,,,,,,,------......---,,,***)))((((((***)))(((''''''((())))))+++,,,,,,+++))))))***++++++***(((((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&+++---***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$ !!!'''***&&&"""$$$%%%'''(((''''''((()))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''(((***,,,,,,)))''''''(((((())))))******+++******)))(((((((((((((((((((((((((((((()))******''''''((()))))))))))))))***))))))))))))***++++++***,,,...---,,,...222666888AAALLLTTT^^^iiipppqqqmmmllllllllljjjgggbbb___[[[YYYXXX[[[cccnnnvvv{{{vvvssstttrrrjjjcccZZZTTTLLLIIIKKKNNNQQQRRRRRRQQQQQQSSSVVVXXXYYYYYYZZZXXXTTTQQQQQQVVV]]]cccmmmpppsssvvvxxx{{{xxxlllccc___^^^^^^```dddiiinnnqqqrrruuuwwwuuuuuuwwwwwwsssdddaaa]]]]]]```ccccccaaafffiiimmmrrrtttsssrrrpppmmmhhhaaa]]]\\\[[[XXXVVVWWWWWWWWWYYY]]]```bbbbbbVVVUUUSSSQQQOOOKKKFFFBBBBBBBBBAAABBBEEEHHHKKKMMMJJJMMMQQQUUUXXXZZZZZZYYY]]]bbbhhhmmmrrr{{{|||uuuhhh\\\MMMHHHCCCAAACCCFFFFFFFFFMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHH@@@???>>>===;;;:::999999555333111111111111000///++++++******)))((((((((('''(((((())))))(((((('''%%%'''))))))))))))+++---************)))(((''''''''''''&&&%%%%%%%%%&&&&&&&&&$$$######%%%&&&%%%$$$'''%%%$$$$$$&&&'''''''''***((($$$"""!!!###&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$### """#########%%%''')))tttllleeeiiivvvzzznnneeegggsss}}}|||zzzvvvlllZZZHHH@@@@@@:::;;;;;;<<<<<<;;;;;;:::666777777777666333111///000000111111111111000000//////............//////000000000/////////......,,,,,,++++++***))))))(((******))))))((((((((('''***+++,,,***(((''')))+++...,,,)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$###''')))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###""""""$$$&&&'''%%%###$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&((('''%%%%%%&&&&&&%%%###''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''')))***+++***((('''(((((()))******+++++++++***)))((('''(((((()))((((((((((((((()))******''''''((()))))))))))))))******))))))******+++,,,***---/////////333;;;AAAJJJUUUaaajjjttt}}}{{{xxxvvvttttttssspppnnniiigggggglllttt|||{{{rrrkkkccc___^^^]]]YYYTTTQQQNNNLLLLLLOOOVVV]]]aaabbbbbbccceeehhhjjjiiihhhjjjhhhddd```]]]^^^cccfffllllllnnnrrrxxx}}}~~~~~~}}}}}}~~~xxxnnnfff^^^]]][[[ZZZ]]]ccciiimmmuuuzzz}}}~~~~~~zzzkkkeee^^^\\\^^^aaabbbaaadddggglllrrrvvvwwwwwwwwwyyyuuupppiiiccc___[[[YYY\\\\\\^^^bbbhhhmmmpppqqqiiigggfffdddaaa[[[RRRLLLGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIINNNUUUYYY___iiiwww}}}rrraaaZZZPPPKKKJJJIIIGGGEEELLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMKKKJJJJJJDDDCCCAAA@@@>>>======<<<777555333333444444333222//////...,,,+++***)))((('''''''''((((((''''''''''''((()))((('''''')))+++************)))((('''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%%%%###!!!"""%%%(((((('''((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###$$$&&&(((}}}ssskkkdddiiivvvzzzmmmdddgggttt}}}rrr]]]IIIAAABBB:::;;;;;;<<<<<<;;;;;;:::777888888888777555222000000000111111111111000000//////............//////******+++++++++***)))(((+++*********))))))(((((())))))******)))((('''&&&&&&((()))'''%%%$$$&&&(((000---)))''''''(((((('''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%"""%%%&&&%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$&&&((())))))(((''''''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%''''''''''''((((((((())))))'''&&&'''(((((((((&&&'''(((((()))***++++++++++++***((('''''''''((()))((((((((((((((()))******'''(((((()))))))))))))))*********)))******+++,,,+++///222333444:::DDDLLL\\\gggrrrzzz~~~{{{zzz{{{}}}|||zzzxxxvvvvvvzzz~~~~~~~~~}}}}}}}}}{{{zzzzzzxxxqqqjjj]]]ZZZUUURRRPPPPPPQQQQQQNNNOOOPPPSSSXXXaaakkkrrrttttttuuuvvvxxxxxxvvvtttpppnnnjjjeeeaaa______aaafffeeefffllluuu{{{|||zzz{{{qqqiii```]]]ZZZXXXYYY___eeeiiiqqqxxx~~~zzzpppggg]]]YYY\\\```bbbbbbgggjjjpppvvv|||{{{sssjjjbbb^^^\\\YYYZZZ^^^cccjjjpppssstttuuutttsssqqqmmmfff[[[SSSNNNNNNMMMLLLIIIFFFBBBAAAGGGEEEBBB@@@>>>>>>???@@@===BBBHHHKKKNNNXXXfffqqq~~~}}}yyywww{{{zzzqqqeee]]]YYYWWWSSSOOOKKKKKKKKKKKKKKKLLLLLLLLLQQQPPPOOONNNLLLKKKJJJJJJHHHGGGEEECCCAAA@@@@@@???;;;999777777777888777666222222000///---+++******&&&&&&''''''''''''&&&&&&&&&'''(((&&&%%%%%%&&&(((*********))))))'''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%"""###&&&&&&%%%"""$$$&&&''''''&&&%%%$$$"""""""""###$$$&&&'''(((###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$######%%%&&&|||jjjeeebbbeeeooo||||||nnneeegggrrr}}}}}}wwwnnn]]]JJJ@@@>>>999::::::;;;<<<<<<<<<<<<888888777666555444444333111000///......///000111000000////////////000000***+++---...///......---,,,,,,+++***)))))))))***++++++******)))((((((((()))))))))))))))(((''''''))))))*********))))))((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''''''(((((((((((('''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))((()))******(((''')))+++---...///000222444///222444666;;;EEESSS^^^lllvvv}}}|||}}}tttnnnkkkgggfffeeeeeedddaaa\\\YYYTTTXXXXXXTTTSSSXXX^^^```YYYYYYYYY\\\bbbkkktttyyy|||{{{zzzzzzzzz|||~~~yyyuuummmfffaaa```aaabbbaaabbbgggnnnvvv|||~~~~~~uuunnncccaaa]]]YYYYYY\\\ccchhhssswwwzzz|||zzzwwwuuutttlllgggaaa]]]]]]^^^```aaafffkkkrrrxxx||||||ooodddaaabbb^^^```eeejjjoootttwwwxxxyyy|||~~~{{{rrriiibbb^^^YYYVVVWWWZZZYYYSSSNNNNNNKKKKKKJJJGGGDDDCCCDDDFFFIIIBBB>>>@@@BBBFFFPPP\\\eeeooo|||xxxtttqqqrrrxxx|||vvvooogggaaaYYYTTTMMMIIIHHHIIIHHHFFFMMMMMMLLLKKKLLLNNNOOOPPPJJJJJJJJJIIIGGGDDD@@@>>>AAA@@@???<<<:::777666555555444333111///,,,***)))******)))((((((((((((((('''&&&%%%%%%&&&(((***,,,,,,***(((((((((((('''&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||{{{xxxuuujjjeeecccgggrrr~~~|||nnneeegggrrr|||yyyrrrhhhZZZIII???===999::::::;;;;;;;;;;;;:::888777777666555444333333111000000//////000000111000000////////////000000---------...------,,,,,,,,,,,,+++***))))))))))))&&&''''''((())))))******$$$%%%&&&(((***+++,,,,,,(((((()))))))))(((((('''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&########################&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))(((((((((((()))***+++***)))+++,,,---------...000222555888<<>>>>>@@@AAA@@@DDDKKKTTT\\\hhhrrrxxx|||~~~|||}}}zzztttrrrvvv}}}~~~{{{ggg^^^RRRIIIGGGHHHIIIIIINNNNNNNNNNNNOOOOOOPPPPPPJJJKKKKKKJJJHHHEEEBBBAAABBBAAA@@@>>><<<:::888777777777666444222///,,,++++++***)))(((((('''((((((***)))((('''&&&''')))******(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzwwwsssppphhheeedddkkkvvv{{{nnnfffhhhrrr|||~~~uuukkkbbbVVVHHH???<<<::::::;;;;;;;;;:::999999777777666555444333222222000111111111111111111000000000////////////000000//////...---,,,,,,,,,,,,---,,,+++***))))))))))))%%%&&&&&&''''''((()))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((()))'''%%%###+++***((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&'''((()))******+++***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((***++++++,,,---///000000000111444777???BBBGGGJJJNNNSSS\\\bbbnnntttvvvuuuuuu|||}}}~~~}}}|||~~~||||||}}}pppcccYYYSSSPPPNNNNNNQQQUUUZZZ___``````aaafffkkkooovvv}}}~~~|||sssnnngggeeehhhlllpppqqqssstttvvvyyy~~~~~~vvvnnnhhheeejjjiiijjjmmmpppqqqqqqpppmmmkkkiiikkknnnpppooommmqqqpppmmmiiieeebbbbbbcccdddeeefffeeebbb```___```fffgggeeebbb___```eeeiiinnnllliiieeeccceeejjjnnnsssvvvwwwsssllliiijjjmmmsssvvv{{{~~~rrriiidddgggbbb___aaabbbbbbfffkkkiiikkkjjjfff___WWWQQQNNNFFFDDDCCCCCCAAA???AAAEEEEEEKKKSSSZZZ___ccceeegggdddhhhmmmrrrwww}}}{{{vvvxxx~~~yyylll[[[MMMGGGGGGIIIJJJIIIJJJLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKJJJHHHFFFDDDCCCCCCAAA@@@>>><<<;;;:::888999999888666444000///++++++***(((((('''''''''******((((((((()))***+++***(((''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxtttrrrhhheeeeeemmmyyyzzzmmmfffhhhsss}}}sssggg^^^UUUIII@@@===:::;;;;;;;;;:::999888888666666555444333222222111000111222333333222111000000000////////////000000///...---,,,+++,,,------------+++***))))))))))))))))))(((((('''&&&&&&%%%,,,,,,+++***((('''%%%$$$''''''(((((())))))((((((&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''%%%''')))***+++***)))(((+++)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((())))))***+++,,,((((((((((((((((((((((((***)))&&&%%%$$$%%%'''(((((())))))************)))''''''(((((((((((('''''')))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********&&&'''((((((((()))+++,,,...000444777:::>>>BBBEEEKKKNNNRRRTTTVVVXXX[[[^^^eeekkknnnnnnqqqzzz}}}|||{{{~~~~~~yyyvvvooofff]]]VVVRRRRRRUUUWWW]]]dddlllqqqssssssuuuxxxzzz|||yyyrrrjjjgggiiimmmooooootttuuuxxx|||~~~uuummmhhhhhhhhhgggiiijjjkkkjjjhhh```^^^]]]___dddjjjmmmooorrrssssssppplllhhhgggfffjjjkkkjjjhhheeeccccccdddjjjmmmmmmjjjeeeeeejjjoooooommmhhhbbb______cccgggkkkmmmooommmjjjhhhkkknnnuuuxxx~~~yyyrrrmmmkkkeee```______bbbkkktttyyyzzzzzzvvvpppiiidddbbbVVVRRRMMMGGGCCCBBBEEEIIIBBBEEEIIILLLOOOQQQRRRSSSRRRWWW\\\```bbbgggooovvvzzzfffUUULLLHHHGGGGGGDDDFFFIIIKKKMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDAAA???===;;;:::777888:::::::::888555444------+++***(((((('''''''''''''''(((***,,,...///,,,***))))))+++,,,++++++''''''''''''''''''''''''$$$######$$$%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxtttjjjfffeeemmmzzzxxxllleeeiiiuuuvvvhhh___UUUJJJBBB???;;;;;;;;;;;;::::::999888666666555444333222222111000111222333333222111000000000////////////000000------,,,+++,,,---...///...---,,,***)))(((((((((******)))((((((''''''&&&%%%&&&''')))******++++++'''((()))***************''''''(((((()))(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))***+++'''&&&%%%$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&)))******++++++******)))((('''''''''((((((((((((''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++''')))***)))((((((+++...---333<<>><<<999===@@@AAABBBGGGPPPWWWgggttt~~~sssiii```VVVOOOGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLIIIFFFCCC@@@===<<<888888999:::;;;;;;<<<;;;555444222000...,,,,,,+++++++++++++++******))))))***(((''''''((()))((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxoooiiimmmzzzsssfffaaajjj{{{sssfffWWWHHHAAAAAA;;;;;;<<<=========<<<<<<888777777666555444333333111000000//////000000111000000////////////000000,,,,,,------...---------///...,,,***)))(((''''''%%%&&&&&&''''''((())))))))))))***))))))((('''&&&&&&'''((()))************)))))))))))))))((('''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((('''&&&%%%######$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((())))))))))))(((''''''(((((((((((('''''''''''''''(((((())))))***'''((((((((())))))))))))************************((())))))******+++,,,,,,***---000000///111777===BBBNNN```qqq{{{~~~~~~}}}wwwtttoookkkhhhgggggggggqqqzzz}}}{{{pppkkkgggfffhhhhhhfffcccaaahhhpppuuuvvvtttqqqpppmmmooosssyyyzzzsssssszzz}}}|||{{{xxxvvvsssqqqoooqqqrrrtttuuuvvvuuutttsssrrrrrrtttxxx|||yyyyyyyyyxxxyyy{{{}}}}}}{{{{{{}}}{{{}}}|||yyywwwwwwwwwwwwvvvtttrrrpppooouuusssrrrtttyyy~~~|||wwwqqqmmmkkkooo|||}}}||||||zzzoooaaaUUUQQQOOOMMMMMMMMMLLLHHHEEE>>>???>>>======AAAGGGMMMRRR```ooo{{{{{{rrrhhhaaaQQQMMMGGGBBB@@@@@@CCCEEEFFFFFFGGGHHHIIIJJJLLLLLLNNNMMMKKKIIIGGGEEECCCBBB>>>===<<<;;;;;;;;;;;;<<<999888666333111///......,,,,,,++++++***)))''''''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((($$$$$$######$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}sssjjjnnn{{{~~~qqqddd```jjj}}}vvviiiWWWGGG@@@AAA;;;;;;<<<===>>>>>>>>>===888888777666555444444333111000///......///000111000000////////////000000---......///...---+++***///...,,,***)))(((''''''(((''''''&&&&&&%%%$$$$$$"""###&&&(((***,,,------%%%&&&'''((())))))))))))************)))(((&&&&&&######$$$%%%%%%&&&''''''&&&((()))******(((%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''###%%%'''((())))))'''&&&$$$%%%''')))******))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$###$$$&&&''')))***++++++''''''(((((((((((('''''''''(((((()))***++++++,,,(((((((((((())))))))))))************************((())))))***++++++,,,,,,***...222333333777>>>DDDQQQ___sss|||uuupppnnnooooooppp|||~~~~~~{{{nnndddaaa[[[VVVWWW^^^fffjjjkkknnnuuu~~~}}}wwwsssmmmmmmnnnrrrxxx}}}|||{{{uuuvvv|||xxxuuusssrrrssstttvvvxxxyyyzzz{{{uuuvvvwww{{{}}}{{{xxxwwwpppmmmlllooouuu{{{~~~}}}xxxtttqqqpppttt}}}yyyzzz|||wwwnnneee^^^\\\[[[[[[\\\[[[XXXTTTJJJHHHDDD@@@>>>???CCCFFFEEEQQQ___mmm|||wwwppp```ZZZQQQIIIEEEDDDGGGIIIEEEEEEEEEFFFHHHJJJKKKLLLNNNMMMLLLKKKJJJIIIHHHHHHDDDBBB???<<<:::::::::;;;;;;:::888555333111000000))))))************)))))),,,***(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$#########$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||sssmmmrrrssshhhbbbjjj}}}zzziiiYYYMMMDDD@@@<<<;;;::::::<<<<<<;;;:::999888666444222111000000000111222222333333333333666222...,,,---...---+++***+++---...///...------000...,,,*********+++,,,&&&''''''((()))******+++(((((((((***...000111000(((&&&######%%%&&&''''''*********)))(((&&&$$$$$$%%%&&&&&&'''((()))******)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""###%%%&&&'''...---***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***))))))((((((((())))))+++)))&&&&&&'''(((((('''''''''''''''(((***+++,,,)))))))))((((((((((((((((((***++++++)))((()))******)))(((((()))***,,,......///000000222;;;JJJUUUfffppp}}}rrrhhhaaa\\\ZZZSSSUUUYYY```jjjttt{{{zzzooommmkkkmmmttt{{{|||vvvuuuyyy{{{wwwzzz~~~{{{yyyxxxuuuqqqpppqqqtttuuuvvvvvvxxxwwwrrrnnnrrrzzzwwwtttvvvzzz{{{xxxvvvvvvssstttuuuvvvzzz{{{qqqfff```XXXNNNGGGDDDDDDDDDCCC@@@EEEOOO[[[hhhvvv~~~vvvooocccWWWRRRQQQLLLEEEEEEGGGHHHHHHHHHHHHIIIKKKHHHHHHIIIIIIJJJIIIIIIIIIFFFEEECCC@@@>>><<<:::999888999;;;<<<;;;888555222///,,,)))'''&&&'''&&&&&&************)))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''$$$"""%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########yyyqqqlllrrrtttiiieeennn|||kkkZZZLLLCCC???<<<;;;::::::<<<<<<;;;::::::999777555333222111111111111222333333333222222555222...---...///...---+++,,,------......------...,,,***)))(((((()))***''''''(((((())))))******)))(((((()))+++---,,,+++(((&&&%%%%%%'''***++++++*********)))((('''%%%$$$%%%&&&&&&''''''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***))))))(((((('''(((((())),,,***''''''((())))))((('''''''''''')))***+++,,,***************+++++++++)))+++,,,,,,***))))))***+++,,,,,,---...///000111///333666999>>>HHHWWWbbbrrrwww}}}~~~zzzssshhh___YYYXXXXXXYYYZZZ[[[___gggppp{{{tttnnnkkkmmmttt{{{~~~}}}{{{yyyuuutttxxx~~~yyywwwwwwyyyzzzzzzyyy{{{|||wwwqqqqqqyyyyyytttqqqsssuuuvvvyyy~~~{{{wwwooocccWWWMMMGGGBBB@@@@@@CCCIIIPPPYYYbbbkkkqqq|||{{{~~~}}}uuukkkfffaaaXXXNNNFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFGGGIIIIIIGGGGGGEEECCC@@@===:::999999:::<<<======;;;888777222///,,,)))))))))((('''))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$${{{}}}tttmmmiiiqqqrrrggggggrrr}}}kkkZZZLLLBBB>>><<<;;;::::::<<<<<<;;;:::;;;:::888666444333333222222222333333333222111111333000...---.../////////------,,,,,,,,,---......---,,,+++)))((())))))***(((((((((((())))))))))))***)))'''((())))))'''&&&'''&&&$$$%%%(((+++,,,,,,************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$########################$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&'''''')))(((((((((((()))******((((((''''''''''''((((((---+++(((((()))******)))'''''''''((()))***+++,,,))))))******++++++,,,,,,+++,,,---,,,***)))***+++)))***,,,...///000000000000555<<>>>>>===<<<;;;666333///---,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&xxx|||}}}~~~}}}zzzpppjjjgggooo}}}pppeeefffssszzziiiXXXKKKBBB>>><<<;;;::::::<<<<<<;;;::::::999777555444333222222333333333333222222111000///...------......//////...---,,,++++++,,,...//////...---,,,++++++++++++))))))))))))((((((((((((***(((''''''((((((&&&%%%&&&%%%$$$$$$'''))))))))))))*********)))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))''''''''''''''''''((())),,,***((('''((())))))((('''''''''((()))***,,,,,,&&&&&&'''((()))******++++++,,,,,,+++)))((()))+++,,,,,,,,,---...000111222666===EEELLLQQQZZZfffoooxxxvvvssssssvvv{{{{{{}}}}}}uuuqqqmmmfff```^^^[[[UUUQQQQQQVVV^^^cccnnnooorrruuuzzz{{{wwwvvv{{{~~~|||zzzyyyxxxxxxyyyzzzxxxqqqooonnnoooppprrrtttxxx}}}xxxqqqlllkkkpppwww|||nnnaaaYYYUUUOOOLLLHHHFFFFFFIIILLLNNNSSSQQQSSSXXX]]]aaaiiiqqq~~~vvv```VVVKKKEEEFFFHHHIIIGGGIIIHHHFFFDDDDDDDDDDDDEEEGGGHHHJJJJJJIIIFFFCCC@@@@@@@@@@@@@@@???>>>======999666222000///---+++***(((((('''''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$%%%%%%%%%&&&&&&'''''''''vvvyyy~~~ppphhhdddkkk{{{~~~rrreeefffsssuuueeeVVVJJJBBB???<<<;;;::::::<<<<<<;;;:::888777666444333222222222333333333333222222111000,,,---------------...//////...,,,++++++,,,---.........---,,,++++++++++++))))))))))))((((((((((((((('''&&&'''))))))(((''')))'''&&&&&&'''((('''&&&(((((()))))))))(((((('''&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((($$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((())))))+++)))'''&&&'''(((((('''(((((((((((()))+++,,,---&&&&&&'''((()))******+++***++++++***((((((***,,,111000000000111444888:::CCCIIIQQQUUUXXX]]]eeekkkkkkkkkmmmqqqvvv|||~~~~~~~~~~~~~~~ttthhhaaa``````^^^\\\cccbbb___\\\ZZZ\\\```eeemmmppptttwww{{{}}}zzz}}}}}}zzzzzz{{{qqqpppmmmjjjiiijjjkkklllrrruuuzzz}}}}}}yyytttpppssstttuuuvvvxxxzzz{{{|||~~~xxxuuusssooommmkkkkkkooouuu|||{{{yyysssoooqqqvvv}}}}}}tttnnnkkk___ZZZRRRMMMKKKKKKJJJJJJIIIGGGGGGJJJMMMPPPWWW___kkksss~~~rrrfffUUUJJJFFFFFFFFFEEEFFFFFFGGGGGGFFFDDDBBBAAA@@@AAADDDFFFGGGFFFDDDCCCFFFEEEDDDCCCAAA>>>===<<<:::888555222111000---+++))))))((('''''''''(((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))+++(((&&&$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%######$$$%%%%%%%%%&&&&&&'''''''''wwwyyysssiiiaaafffuuuxxxiiigggsss|||pppaaaTTTIIIBBB???<<<;;;::::::<<<<<<;;;:::777666555444333222222222222222333333333222111111,,,---......---,,,---.........---,,,,,,,,,------,,,,,,++++++***))))))((((((((((((((())))))))))))((('''&&&''')))******))),,,***))))))***)))(((&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((('''(((((()))***++++++(((&&&&&&'''(((((('''((((((((()))***+++,,,---))))))******++++++,,,,,,)))*********)))***,,,///111111222444777<<<@@@CCCMMMRRRWWWYYYYYYZZZ___dddccchhhpppxxx~~~{{{zzz|||}}}~~~}}}uuuhhhbbb\\\YYY\\\aaaeeegggjjjkkkjjjfffaaa___```cccjjjooouuuzzz}}}~~~yyy{{{}}}}}}||||||tttuuuxxx|||xxxqqqmmmkkkkkkeeecccaaa___^^^^^^______bbbeeeiiilllnnnmmmkkkjjjfffggghhhiiiiiiiiiiiiiiinnnrrrzzzxxxsssmmmkkklllqqqtttwwwuuuvvvyyy|||zzzvvvxxx}}}}}}{{{ssslllccc\\\XXXTTTPPPMMMKKKGGGEEEEEEDDDCCCGGGNNNWWWcccwwwuuudddVVVMMMHHHFFFDDDCCCEEEGGGHHHHHHEEEBBB@@@AAACCCFFFIIIKKKLLLKKKKKKJJJJJJIIIGGGDDDAAA>>><<<;;;999777555444333000...,,,+++)))(((''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((***(((&&&&&&&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&yyyzzzxxxkkk```aaaooo~~~}}}kkkeeeppp}}}zzznnn```RRRHHHBBB>>><<<;;;::::::<<<<<<;;;:::888777666444333333333333111111222333333333222222---///111000...---...///------......------,,,+++++++++++++++***)))((((((''''''(((((())))))******((('''&&&'''((())))))'''***)))))))))******)))'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&&&&%%%###$$$%%%%%%&&&%%%$$$######$$$&&&&&&&&&$$$###!!!&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((())))))***,,,,,,+++)))'''&&&((((((((((((((((((((()))***+++------***************+++++++++***++++++++++++---000333111555:::AAAGGGMMMPPPRRRWWW[[[``````]]]]]]aaafffhhhoooyyy~~~~~~{{{{{{|||uuukkkeee^^^^^^^^^```eeejjjooorrrtttuuutttnnngggcccdddfffnnnttt|||~~~tttmmmmmmooommmkkkkkkdddeeefffiiimmmqqqvvvyyyzzzwwwrrrlllhhhfffeeeeeecccbbb```^^^]]]]]]^^^^^^^^^```bbbeeehhhjjjkkkkkkiiiiiiiiihhhfffccc___]]]___bbbgggmmmuuu|||yyytttrrrsssttttttssstttxxx{{{yyyvvvyyy}}}{{{}}}wwwpppmmmiiiddd___WWWRRRMMMJJJDDD???@@@DDDIIIUUUhhh|||xxxjjj\\\RRRLLLHHHDDDEEEFFFGGGGGGFFFDDDCCCEEEFFFHHHKKKMMMOOOPPPPPPLLLLLLMMMLLLJJJFFFBBB@@@===;;;999888888666444111///---+++)))''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$zzz{{{{{{mmm___^^^kkk{{{~~~jjjbbblllyyy~~~zzznnn```RRRHHHAAA>>><<<;;;::::::<<<<<<;;;:::999888777555555444444444000111222333333333333333///222444333000...///111------...///...---+++***---------------+++******&&&''''''((()))******+++)))'''&&&&&&'''((('''%%%'''&&&&&&''')))***)))'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###"""###%%%&&&''''''&&&%%%###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''&&&&&&'''''''''******)))((((((((((((((())))))))))))***+++,,,------***(((((()))***))))))(((((())))))***+++---...)))))))))(((((((((((((((+++,,,---------///333666888>>>HHHSSS\\\aaacccdddccchhhlllkkkiiiiiimmmqqqpppxxx}}}yyy|||~~~wwwuuuqqqmmmjjjgggbbb______bbbgggkkknnnqqqtttwww|||}}}{{{tttlllhhhjjjnnnvvv|||wwwmmmeeedddeeebbb```___^^^^^^^^^___aaaeeehhhjjjeeedddcccbbbbbbdddeeefffkkkkkkjjjiiihhhggggggggghhhhhhiiijjjlllnnnpppqqqpppppppppmmmiiiccc]]]ZZZWWWXXXZZZ___eeekkkpppsssppprrruuuyyy~~~~~~}}}{{{zzz{{{zzzzzzxxxssspppttt{{{}}}tttpppttt|||~~~yyytttccc]]]WWWQQQIIIAAA???AAACCCKKKXXXhhhyyy{{{kkk]]]SSSNNNFFFEEEEEEEEEEEEFFFFFFGGGCCCDDDEEEFFFHHHJJJLLLLLLLLLNNNOOOPPPNNNKKKGGGDDD>>>===;;;;;;;;;999777444111///,,,)))((('''(((((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))######$$$'''******)))'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$#########vvvzzzzzzeeeZZZ^^^jjjxxxjjjcccqqq~~~yyy{{{uuujjj___UUUKKKCCC???===<<<;;;:::999888888888888777666555444444333444111111111111111111111111000000000000////////////000000///...,,,+++******///...---,,,+++*********))))))(((((()))***++++++''''''((()))***++++++,,,'''((((((((('''&&&&&&%%%)))((('''%%%%%%%%%&&&''''''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$###%%%''''''&&&&&&&&&(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))******))))))((((((''''''&&&'''(((((()))(((((('''+++***)))'''''')))***+++*********))))))))))))))),,,***)))***,,,---+++((()))+++---------000666;;;DDDNNN___nnnwwwyyyvvvsssqqqsssuuuuuutttuuuyyy|||}}}qqqkkkgggccc___]]]___dddiiilllpppqqqrrrrrrrrruuu|||wwwsssrrrzzzsssooossspppnnnnnnssszzzvvvppphhhdddeeeeeeccc```aaaccceeedddaaa```bbbdddbbbeeejjjooorrrtttttttttxxx{{{}}}|||yyyxxxyyy{{{|||xxxtttqqqrrrvvv{{{}}}~~~}}}{{{vvvpppiiifffccccccaaaaaaaaaccceeeggghhhhhhhhhhhhjjjooovvv{{{zzz}}}{{{uuurrrpppoooyyy~~~zzzvvvwww{{{~~~~~~yyysssggg[[[PPPHHHBBB???@@@BBBIIIVVVcccsss}}}kkkYYYOOOHHHDDDGGGGGGDDDDDDHHHFFFFFFGGGJJJNNNPPPOOOMMMLLLNNNPPPQQQQQQOOOLLLJJJFFFCCC===:::888666555333444222///---***)))))))))+++)))'''''')))))))))(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###'''(((((('''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######uuuyyyyyyeee[[[___jjj~~~yyylllfffttt}}}|||ttthhh[[[PPPGGG@@@<<<<<<;;;;;;:::999999999999666555333222111000000000111111111111111111111111000000000000///////////////...------,,,+++******000///---,,,+++******))))))))))))))))))***++++++(((((())))))******++++++((((((((((((((('''&&&&&&)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&'''(((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''***)))))))))(((((((((''''''''''''(((((((((((()))))))))************))))))************))))))))))))+++)))(((***---...,,,***,,,...//////000555<<>>;;;888666666666444222000---+++***+++)))''''''((()))((('''''''''''''''(((((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&''''''rrrtttyyy|||gggZZZZZZcccwwwyyyooolll~~~mmm\\\OOOGGGBBB@@@::::::999999999:::;;;;;;<<<;;;999777555333222222111111111111111111111111000000000000////////////............////////////000///---+++***)))((((((***)))))))))))))))***************)))))))))))))))'''''''''((((((''''''&&&'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&((()))***)))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''(((***)))'''&&&&&&&&&***)))(((((('''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))(((((((((((()))((('''&&&&&&(((***,,,((()))***++++++***)))((()))***************++++++***))))))***+++,,,------///111333555:::EEESSS]]]nnnqqqvvv||||||rrrllliiiiiimmmssszzzxxxtttpppnnnooorrruuu{{{~~~wwwvvvuuuuuuvvvzzz~~~zzzooojjjjjjiiihhhhhhiiiiiihhhfffbbbcccfffmmmuuu||||||}}}~~~vvvqqqqqqsssuuuvvvxxx{{{}}}zzzvvvsssssstttqqqmmmhhhdddccceeeiiilllvvv{{{~~~}}}zzzyyyvvvrrrooooooqqqtttuuuyyy||||||zzzxxxyyy{{{ttteeeZZZTTTPPPJJJFFFFFFGGGIIIPPPXXXbbbiiittt|||}}}}}}pppbbb\\\ZZZUUUMMMFFFFFFHHHJJJJJJIIIJJJLLLOOOOOOPPPQQQRRRQQQPPPOOONNNOOOLLLHHHEEEBBB???;;;888999999999777555222///---,,,***((((((((()))((('''''''''''''''(((((((((((((((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))***)))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$}}}ppppppuuu{{{eeeWWWVVV]]]sssxxxooolllkkkXXXJJJCCC???===::::::999999999:::;;;;;;999888666444222000//////111111111111111111111111000000000000////////////---------------.........///...---+++***)))((((((******)))))))))))))))************)))))))))))))))%%%&&&&&&'''''''''&&&&&&'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''&&&&&&((()))***)))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''((((((&&&$$$$$$%%%''''''&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))((('''&&&''')))+++---+++***)))(((((()))***+++))))))******+++++++++,,,+++++++++******+++,,,---000222555999@@@LLLZZZdddooonnnmmmmmmpppvvv|||~~~}}}yyytttpppooopppqqqwww~~~|||tttnnnmmmqqqttt}}}zzzsssqqqqqquuu|||~~~|||}}}~~~{{{xxxyyytttsssqqqqqqrrrqqqooommmmmmnnnpppuuu{{{|||{{{wwwyyy{{{}}}|||}}}zzztttrrrsssvvvxxx|||}}}|||{{{{{{sssooojjjdddbbbbbbdddfffooossswwwuuurrrttt|||wwwsssqqqqqquuuxxxzzzzzzxxxxxx{{{~~~{{{tttjjjccc\\\UUUNNNKKKIIIGGGIIINNNSSSXXXbbbmmmyyy}}}{{{xxxtttrrrjjj[[[NNNGGGHHHJJJJJJKKKKKKMMMNNNPPPPPPQQQQQQQQQPPPOOONNNPPPMMMKKKHHHFFFBBB===:::999999999888666333000///---+++)))))))))***)))'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$zzzmmmmmmqqq{{{zzzrrr___SSSSSS\\\rrrxxxmmmjjj}}}mmmZZZLLLDDD@@@???;;;;;;:::999999::::::::::::999777555333222222111111111111111111111111111000000000000////////////***+++++++++++++++++++++...---,,,******)))))))))+++******))))))))))))))))))))))))))))))*********%%%&&&''''''''''''''''''''''''((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&((('''&&&$$$%%%&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))((('''''''''(((***,,,---,,,***(((''''''(((***,,,))))))******+++,,,,,,,,,,,,------,,,+++,,,///111444777<<<@@@GGGPPP\\\eeejjjhhhfffggglllttt}}}||||||||||||}}}~~~yyytttppprrrqqqrrrvvvwwwwww{{{}}}tttllljjjnnnrrr}}}wwwwwwzzz~~~vvvuuurrrooolllkkkmmmooommmrrryyy~~~~~~{{{wwwsssuuuuuuuuuxxx||||||xxxsssqqqrrrsssuuuwww{{{yyyssspppnnnnnnoooqqqtttwwwyyyzzz{{{tttxxx|||}}}||||||~~~||||||~~~}}}zzzvvvrrrooonnnmmmnnnlllpppsssrrrpppqqqvvv{{{~~~~~~|||zzzyyyyyyzzzyyyxxxxxxyyy{{{}}}|||~~~~~~yyytttiiiaaaYYYUUUPPPJJJGGGHHHKKKNNNSSS[[[fffqqq{{{ppp```PPPMMMJJJJJJLLLOOOPPPQQQPPPPPPPPPPPPPPPOOONNNNNNNNNMMMLLLJJJHHHDDD???;;;777777777666444333111000///---+++***++++++***)))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######%%%&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""###$$$&&&'''((((((wwwjjjjjjnnn~~~wwwrrrrrrrrrooolllcccTTTNNNTTT___uuuxxxjjjgggzzzppp]]]NNNFFFCCCAAA<<<;;;;;;:::999999999999;;;:::999777666555555555111111111111111111111111000000000000////////////,,,,,,,,,,,,,,,+++++++++,,,,,,+++***************++++++***)))))))))))))))(((((())))))******++++++''''''((()))))))))))))))''''''&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&!!!"""%%%((())))))'''&&&$$$&&&(((((('''&&&''''''((((((((('''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***&&&'''((()))***+++,,,,,,******))))))))))))******))))))***++++++,,,------,,,---/////////111555999;;;???EEEIIILLLRRRZZZ```dddfffjjjpppwww}}}~~~{{{zzzzzz|||{{{uuupppnnnmmmlllkkkqqqrrrwww}}}~~~}}}xxxooojjjjjjmmmyyy}}}xxxrrrpppooommmmmmllljjjiiiiiilllnnnkkkooouuu||||||xxxuuusssqqqqqqtttvvvvvvvvvooommmjjjgggeeefffhhhkkkmmmqqquuuuuupppkkkiiiiiiiiikkknnnrrrvvvzzz}}}~~~}}}~~~}}}wwwyyyzzzyyywwwuuuttttttyyyxxxuuutttvvv}}}~~~}}}}}}{{{xxxvvv{{{zzz{{{~~~|||ssskkkfff___UUUMMMKKKJJJJJJKKKNNNTTT]]]eeejjjppp}}}xxxggg\\\OOOIIIJJJMMMOOONNNOOOOOOOOOOOOOOONNNNNNNNNLLLLLLKKKKKKIIIEEE@@@<<<888888777666555555555555111///---,,,,,,,,,+++***''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########!!!"""###$$$&&&'''((()))vvviiiiiimmm}}}xxxqqqnnnjjjccc^^^WWWLLLKKKUUUbbbyyywwwiiidddxxxnnnZZZLLLDDD@@@???===<<<;;;:::999888888888777777555444333333333333111111111111111111111111000000000000////////////000000/////////.........++++++************++++++++++++***))))))((())))))'''(((((()))***++++++,,,))))))***+++++++++++++++'''&&&%%%%%%%%%'''((()))(((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''###$$$%%%&&&''')))******%%%&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&"""%%%)))***)))'''&&&%%%&&&((()))((('''((())),,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((((((((())))))******&&&'''(((***++++++,,,+++''')))***++++++***)))'''))))))***+++,,,,,,------+++...000111222555:::???BBBFFFKKKNNNPPPSSSWWW[[[```fffqqq|||}}}zzzzzz}}}~~~}}}|||zzz{{{|||qqqllleeebbbccchhhmmmoooqqqtttzzz}}}rrrjjjggghhhsssxxx}}}yyyqqqoooppprrrpppqqqqqqpppppppppsssuuurrrtttyyy{{{wwwllljjjgggfffgggiiijjjjjjiiiiiihhhfffeeegggiiilllnnnrrrvvvvvvrrrooonnnnnnnnnppptttyyyyyytttqqqvvvtttooolllkkkpppxxx~~~|||wwwqqqxxxyyyvvvyyy{{{uuummm```VVVRRRLLLJJJHHHHHHJJJOOOTTTXXX]]]nnn}}}lllVVVIIIGGGJJJKKKIIIOOOOOOOOONNNNNNNNNMMMMMMKKKJJJKKKKKKJJJFFFAAA<<<;;;:::999888888888999:::222000...---------,,,+++''''''''''''((((((((()))&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%pppgggiiijjjuuuwwwpppllleee___XXXPPPKKKPPPaaavvvsssfffjjjzzz~~~mmm]]]PPPGGGBBB@@@=========<<<;;;999888777999888555333222222333444555444333222111222333444111111000///////////////...............---------111///---+++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''(((((('''&&&&&&'''''''''&&&%%%%%%$$$&&&((()))(((&&&%%%%%%&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((''''''(((((((((((((((''''''))))))(((((('''''''''''''''(((((()))***+++++++++++++++******)))((((((''',,,)))(((++++++)))+++///...///444888777777@@@MMMSSSVVVXXXXXXXXXYYY\\\___kkksss~~~~~~|||wwwrrrccc^^^[[[___cccgggmmmrrruuuxxx}}}|||wwwtttsssqqqpppsssuuuzzz}}}{{{~~~~~~xxxwwwyyy{{{{{{|||wwwvvvzzz}}}}}}|||}}}}}}zzz|||{{{zzz{{{|||zzzuuuppphhhhhhiiiiiikkklllmmmnnnnnnoooqqqsssuuuwwwxxxyyy}}}zzztttnnniiiiiikkknnnxxx~~~|||sssoooppprrrxxxxxxzzzxxxkkk```SSSOOOJJJGGGGGGJJJMMMNNNRRRXXXcccppp}}}oooZZZNNNIIIHHHIIIMMMNNNPPPOOONNNLLLKKKKKKIIIJJJKKKLLLJJJGGGDDDAAA<<<<<<;;;:::999999999999666555333000...,,,***)))(((((())))))((('''&&&&&&&&&''''''((((((''''''&&&***'''%%%$$$%%%'''((((((&&&''''''((('''%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%nnndddeeefffqqq|||xxxqqqiii\\\TTTMMMQQQbbbvvvttteeefffssszzzjjjYYYMMMEEE@@@===<<<<<<<<<<<<;;;:::999888999888555333222333333444444333333222222333333333111111000///////////////111111000//////...//////111///---+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))((('''&&&'''''''''&&&&&&%%%$$$&&&((()))((('''%%%&&&&&&))))))((((((''''''&&&&&&(((((('''&&&&&&'''((((((%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((((((((((('''&&&&&&&&&((()))***))))))))))))((((((((('''((((((((()))***+++++++++))))))))))))************+++((())),,,,,,+++---111///333;;;DDDGGGHHHOOOXXX___aaaddddddeeegggjjjnnnuuuzzz~~~vvvlllfffZZZVVVUUU[[[aaaffflllqqqwwwzzz~~~yyyxxxvvvvvvwwwwwwvvvtttuuuwwwzzz~~~|||yyyrrrooollllllooouuu{{{~~~}}}||||||{{{{{{zzzwwwtttpppppppppqqqssstttsssrrruuuuuuvvvxxxzzz|||~~~zzztttnnnkkkjjjkkkpppuuu{{{}}}|||{{{~~~qqqooonnnooottt|||wwwoooaaaZZZQQQIIIEEEEEEFFFGGGFFFKKKTTTaaaqqq}}}gggUUUKKKIIIJJJHHHJJJLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLIIIFFFCCCAAA???>>><<<;;;::::::::::::777777666444222000---,,,)))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&((())))))%%%&&&'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnbbbbbbbbbnnnwwwhhh^^^TTTUUUbbbuuuvvvfffdddnnnzzzwwwgggWWWLLLDDD???===:::;;;;;;<<<<<<;;;;;;:::999888666444333333333444222333333444444333333333111111000///////////////333222000///.........///000///---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***))))))(((&&&''''''''''''&&&%%%%%%&&&((())))))'''&&&&&&'''(((((((((''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((''''''&&&&&&''''''((((((((()))))))))'''''''''(((((())))))))))))(((&&&$$$%%%'''***,,,)))))))))))))))((((((((((((((())))))***+++++++++(((((())))))***+++,,,,,,)))((()))------,,,///555555;;;IIIXXX```bbbeeehhhlllnnnpppqqqsssvvv{{{~~~xxxnnnfffaaaYYYUUUTTTZZZ```dddiiiooovvvyyy~~~|||zzzssstttvvvzzz}}}}}}{{{yyyxxxyyyzzz}}}wwwqqqmmmjjjhhheeeeeedddeeehhhmmmrrruuu}}}vvvqqqooooooooonnnqqqrrrtttvvvyyy|||{{{uuuqqqooommmpppuuuyyy{{{zzzyyywww||||||uuuooonnnpppuuuxxx~~~sssjjj]]]RRRJJJFFFDDDCCC???AAAFFFPPPaaaxxxvvvaaaRRRLLLKKKHHHIIIIIIKKKLLLNNNOOOPPPNNNMMMLLLKKKIIIGGGFFFEEECCCAAA>>><<<;;;;;;<<<<<<999:::::::::888555222000+++++++++*********))))))'''&&&%%%%%%%%%%%%&&&'''+++)))&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''rrrdddbbbaaammmyyynnn```\\\cccqqqwwwiiieeeooo{{{uuugggXXXMMMFFFAAA???888999:::;;;<<<<<<<<<<<<888777666444333333333333111222333444555444333222111000000///////////////444333000...------......///...---++++++***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++,,,***)))'''''')))***,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((('''''''''(((((((((((()))))))))'''''''''((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))******+++++++++((())))))******+++,,,,,,)))(((***......---222999@@@JJJ[[[lllwwwzzzxxxvvvuuuuuuwwwyyy||||||vvvqqqmmmkkkjjjfff___[[[\\\___bbbgggmmmtttxxx}}}}}}}}}~~~|||zzz|||~~~yyyqqqjjjgggeeeeeedddjjjiiiiiiiiikkkoootttxxx|||xxxsssnnnmmmoooqqqsss|||uuuvvvyyy}}}~~~yyytttvvvzzzxxxqqqoooooopppyyy~~~yyymmmaaaWWWOOOIIIFFFAAAAAABBBHHHUUUiii~~~qqqaaaUUUNNNLLLKKKIIIIIIJJJLLLNNNNNNKKKKKKJJJIIIJJJKKKLLLMMMGGGEEEBBB???======>>>>>>:::;;;======<<<999666333---,,,++++++************(((&&&%%%######%%%&&&(((...+++((('''&&&&&&$$$###$$$$$$%%%&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$######$$$&&&&&&&&&&&&%%%***)))'''&&&&&&''')))***'''&&&&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&&&&&&&tttfffcccbbbmmm|||nnnfffiiisssxxxjjjfffooozzz}}}tttfffXXXMMMFFFAAA???777888:::;;;<<<=========888777666555444333333333000111333444555444333333111000000///////////////666444333111////////////...------,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))),,,***)))'''''')))***,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''&&&&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&)))******)))&&&%%%''''''(((((((((''''''&&&(((((((((((()))))))))***(((((((((((())))))******))))))******)))'''%%%$$$''''''''''''''''''''''''************++++++++++++************************++++++,,,/////////666???OOO[[[lll{{{zzz{{{|||~~~}}}}}}~~~|||yyytttpppoooqqqtttwwwsssjjjaaa___```bbbiiiooouuuyyy~~~}}}}}}qqqmmmiiiggghhhkkkmmmnnnrrrqqqooollllllpppwww|||{{{{{{zzz{{{|||yyyrrrqqqwww}}}zzzuuusssrrrqqqxxxzzzpppdddXXXMMMGGGEEEDDDCCCEEELLLZZZiiisss~~~vvvfffZZZPPPLLLHHHFFFHHHKKKLLLMMMLLLKKKJJJJJJKKKLLLNNNPPPKKKIIIFFFCCC@@@?????????:::;;;===>>>===;;;888666///...,,,+++***)))))))))((('''%%%$$$$$$%%%'''(((+++)))''''''(((((('''%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&***)))'''&&&&&&''')))***'''&&&%%%%%%%%%'''(((***######$$$$$$$$$%%%%%%%%%vvvhhheeebbbmmm{{{sssttt{{{wwwjjjgggooowww{{{{{{ssseeeWWWMMMEEE@@@===777888:::;;;<<<=========777777666555444333333222111111222333444444444444111111000///////////////666666555444333333222111---------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((())))))((((((((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%(((******(((%%%$$$###$$$$$$%%%&&&&&&%%%%%%((((((((()))))))))******))))))))))))))))))))))))'''(((***+++***'''$$$"""''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++++++++******------...111111555@@@KKK^^^jjjxxx}}}zzzyyyzzz|||}}}~~~yyyxxxvvvtttssstttwww{{{}}}xxxnnneeebbbcccffflllssswww{{{~~~{{{}}}xxxqqqllllllmmmkkkjjjjjjmmmrrrvvvyyyzzzzzzyyywwwsssrrruuu}}}yyyrrrpppvvv}}}yyy}}}zzznnn```RRRIIIFFFEEEDDDDDDGGGOOOXXX___jjjvvvyyymmmXXXRRRKKKHHHIIILLLMMMMMMPPPOOONNNLLLLLLLLLMMMMMMNNNMMMJJJGGGDDDBBB@@@@@@:::;;;=========<<<:::999333222///---+++***))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%'''***,,,,,,+++%%%$$$$$$%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''""""""######$$$$$$%%%%%%zzzllliiifffpppuuukkkkkktttzzz{{{}}}tttgggYYYNNNFFFAAA>>>888999:::;;;<<<<<<======777777666666555333222222222222222222333444555555111111000///////////////222333444555444333111000,,,,,,------,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&''')))))))))((()))***(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$&&&''''''''''''(((((()))))))))*********++++++******)))(((((((((&&&'''((())))))((('''&&&((()))))))))************++++++++++++++++++++++++)))******++++++,,,,,,,,,///...000333666===LLL[[[iiiuuu}}}yyyxxxwwwwwwxxxzzz|||~~~{{{uuuppprrrtttwwwzzz}}}~~~{{{sssllljjjjjjkkkooouuuwwwzzz|||}}}}}}{{{wwwrrrmmmjjjmmmnnnlllgggaaa___cccgggnnnoooqqqvvv|||}}}}}}{{{}}}~~~}}}}}}}}}{{{www{{{}}}|||yyyxxx}}}}}}}}}uuuiii]]]UUULLLKKKIIIGGGGGGIIINNNRRRVVV___iiiooovvv}}}llldddXXXQQQPPPPPPOOOMMMQQQPPPOOONNNMMMMMMMMMMMMPPPOOONNNKKKHHHDDDAAA???;;;<<<<<<=========<<<<<<999777333///---+++++++++((((((((((((((((((((((((%%%%%%%%%'''***,,,,,,+++&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&qqqnnnkkkttt~~~tttmmmqqq|||xxxjjj]]]RRRIIICCC@@@888999:::;;;<<<<<<<<<<<<777777777666555444222111222222111111222444555777111111000///////////////---...111222222000...,,,,,,,,,---------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%)))(((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''((((((&&&&&&'''((())))))((((((&&&''')))***)))((()))***++++++***)))(((''''''&&&(((&&&$$$""""""$$$&&&(((%%%%%%''')))***+++++++++))))))))))))************,,,,,,+++***)))(((''''''%%%%%%&&&'''((()))***+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,---.../////////111555999CCCUUUfffnnnzzz}}}~~~xxxsssssstttvvvxxx{{{}}}}}}}}}xxxsssooommmkkkpppxxxxxxsssrrrqqqppppppsssuuuwwwzzzwwwuuurrrnnnhhhccc^^^\\\WWWYYY[[[[[[[[[___hhhpppssstttxxx}}}{{{~~~{{{wwwxxx}}}yyyrrrpppsssxxx|||zzzzzz|||{{{sssjjjdddUUUTTTPPPKKKHHHHHHJJJMMMHHHNNNTTTYYYbbboooyyy|||wwwhhh]]]WWWSSSOOOLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPNNNJJJFFFAAA???<<<============>>>>>>>>>===:::666222///---,,,,,,(((((())))))))))))((((((***)))((()))******(((&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''wwwnnnoooxxx}}}}}}zzzuuuooommm{{{{{{pppaaaQQQFFF???============<<<;;;;;;::::::888888777666555444333333444333222111222444777888444333111///...---......---------............///......---,,,,,,+++******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''')))***''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((+++)))'''&&&%%%&&&'''(((&&&###!!!$$$***---+++(((&&&&&&&&&'''((())))))***)))(((((('''''''''((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%((((((''''''((()))***+++---+++)))((('''((()))***************))))))))))))***************)))((((((+++,,,,,,,,,,,,+++******...,,,***,,,///111///,,,...222999>>>CCCLLLXXXaaarrryyy{{{vvvvvv}}}{{{uuussstttuuuxxx{{{~~~~~~wwwssstttuuuqqqkkkiiirrrxxx}}}~~~{{{yyyzzz}}}{{{~~~{{{xxxxxxyyy|||{{{yyyxxxzzzxxxssshhh```^^^]]]XXXVVVYYYVVVZZZ]]]___aaafffooowww}}}yyyxxx{{{}}}}}}}}}~~~|||zzz{{{}}}~~~~~~|||{{{{{{~~~~~~}}}~~~~~~wwwooojjjfffmmmpppuuuxxxzzz|||~~~}}}}}}yyysssooodddaaa\\\WWWQQQLLLIIIGGGGGGGGGJJJOOOQQQVVVbbbnnnttt|||uuufffVVVMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPOOOMMMMMMNNNKKKGGGBBBEEEDDDBBB???===<<<<<<<<<===>>>???;;;444...++++++************)))((('''&&&)))(((((('''&&&%%%%%%%%%'''''''''((((((((((((((('''''''''''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((())))))%%%&&&&&&&&&''''''(((((()))((('''&&&%%%$$$######wwwxxx~~~yyyxxxxxxzzztttooonnn}}}|||ooo```QQQFFF@@@>>>::::::;;;;;;<<<=========888888777666555444444333333222222222222444555666444222111///...---......//////......---------,,,------,,,++++++***))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''###!!!"""&&&)))(((%%%&&&&&&&&&'''((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&***)))(((''''''((())))))+++***((('''&&&''')))***+++*********))))))(((((('''((()))+++,,,,,,,,,,,,+++++++++,,,++++++******...,,,++++++---...//////666<<>><<<<<<;;;>>>???@@@===888222...---+++++++++******)))((('''+++******)))((((((''''''((((((((((((((('''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%{{{wwwsssuuu|||yyysssoooooo~~~|||ooo^^^OOOEEEAAA@@@::::::;;;;;;<<<=========999888777777555555444333111111111222222333444444333222000///............000000///...---,,,++++++,,,++++++******))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%((('''&&&$$$$$$%%%&&&&&&'''%%%###%%%(((***)))&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((,,,+++)))((('''''''''((((((((('''&&&&&&'''))))))+++++++++***)))(((((('''((()))***+++,,,---------*********+++++++++++++++//////...,,,,,,///333666===EEEOOOWWWZZZ\\\___aaabbbiiippprrrvvv||||||yyyvvvxxxxxxxxxzzz|||zzznnnccc^^^\\\bbbhhhlllnnnqqqwwwzzz}}}}}}yyyvvvvvvwww~~~~~~{{{wwwqqqrrrsssuuuzzzfffaaa```dddiiiiiihhhiiifffkkkqqqsssttttttwwwyyy|||uuunnnjjjjjjlllooopppqqqrrruuuzzz}}}|||zzzxxxvvvtttrrrqqqnnnmmmiiieee```\\\YYYWWWVVVUUUTTTSSSSSSTTTVVVXXX]]]```cccdddddddddeeefffmmmnnnoooqqqsssuuuwwwxxxzzz|||vvvqqqhhhiiilllnnnpppuuuzzz}}}vvvsssvvv~~~{{{{{{zzzvvvpppggg___ZZZQQQLLLHHHHHHGGGFFFIIIOOOUUU\\\iiiyyy|||cccZZZOOOJJJKKKMMMNNNMMMLLLKKKKKKMMMNNNNNNLLLIIIHHHGGGDDDAAA???===;;;;;;>>>@@@BBBAAA<<<777333111,,,,,,++++++***)))((((((*********)))((((((''''''))))))((((((''''''&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''xxxuuuxxx~~~yyyqqqnnnnnn}}}|||nnn^^^OOOEEEBBBAAA=========<<<;;;;;;::::::999999888777666555444444///000111222222222222222333222000///........./////////...------,,,++++++,,,+++++++++*********)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((&&&$$$''''''&&&%%%%%%&&&&&&''')))'''&&&''')))***)))'''&&&&&&&&&''''''((((((((((((''''''''''''(((((()))***)))))))))((((((''''''&&&&&&''''''(((((())))))+++***)))'''''''''((()))'''''''''''''''((()))***,,,++++++***)))(((''''''++++++,,,,,,++++++***)))************++++++,,,,,,///000000000000444<<>><<<;;;>>>@@@BBBBBB@@@<<<777555...---,,,+++***)))((((((((((((''''''&&&&&&&&&&&&******)))((('''&&&&&&%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~~~~yyyqqqkkkjjjxxx{{{nnn]]]OOOEEEBBBBBB=========<<<;;;;;;::::::999999888777666555444444///000111222222222111111222111000.........//////,,,---------------------,,,,,,,,,,,,,,,+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((&&&$$$''''''''''''''''''((((((&&&%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))((((((((('''&&&''''''(((((())))))))))))(((''''''''')))***+++(((((((((((()))******+++++++++******)))(((((('''***************))))))(((************+++,,,......,,,///222555888@@@JJJQQQZZZ]]]bbbfffggggggggggggccchhhpppxxx~~~{{{tttooojjjeee^^^]]]aaajjjooopppqqqtttzzz}}}~~~xxx|||xxxyyy{{{|||yyyvvvrrrmmmhhhfffggghhhnnnrrrtttooogggdddgggmmmnnnttt~~~~~~zzzwwwuuusssooommmnnnooossswwwzzzzzzwwwtttmmmhhh___XXXSSSQQQSSSTTTVVVUUUUUUTTTRRRQQQPPPPPPQQQPPPOOOMMMJJJHHHGGGFFFEEEGGGHHHHHHGGGGGGHHHIIIGGGHHHHHHIIIKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYY^^^aaaeeejjjnnnsssxxx|||||||||}}}{{{xxxvvvvvvvvv{{{xxxvvvuuu{{{vvvooogggbbb[[[PPPIIIGGGEEEIIISSSeeezzzwww\\\IIICCCEEEHHHIIIKKKKKKLLLLLLKKKKKKKKKKKKLLLKKKIIIFFFCCCAAA>>>======>>>@@@AAAAAA???;;;888111000...+++)))(((((('''''''''''''''&&&&&&&&&&&&******)))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%yyyppphhhcccppp~~~{{{nnn^^^PPPFFFBBBAAA::::::;;;;;;<<<=========:::999888888666666555444111111111111111111111111222111000.........///000++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%'''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))******))))))))))))))))))((((((((((((((((((((())))))((('''''''''((()))+++,,,)))))))))***************************))))))))))))&&&'''((()))***+++++++++++++++***+++,,,...000111+++///777???IIISSS]]]dddhhhiiijjjkkkkkkllllllmmmlllnnnttt|||~~~vvvoooooopppooonnnhhhdddeeegggjjjrrryyywwwyyy|||zzzuuupppiiibbb^^^^^^```bbbccciiimmmmmmjjjjjjpppvvv}}}~~~|||zzzssspppkkkhhheeeccc```]]]___```dddjjjnnnooonnnkkkddd^^^VVVNNNJJJIIIKKKMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQOOOMMMJJJGGGFFFBBBDDDEEEDDDCCCCCCDDDFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLOOOSSSVVVYYY\\\___bbbhhhnnnwww~~~}}}xxxuuuttttttwwwyyy|||~~~{{{~~~|||tttgggVVVKKKGGGCCCFFFMMM[[[nnnfffOOOEEEDDDEEEFFFIIIJJJKKKKKKIIIIIIJJJKKKMMMMMMLLLJJJGGGDDDBBB@@@>>>===>>>@@@BBBAAA???===777555222...+++)))(((((())))))))))))))))))(((((())))))((((((''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%&&&((()))******'''''''''&&&&&&%%%%%%%%%yyypppddd\\\hhhzzz}}}zzznnn___QQQGGGBBB@@@::::::;;;;;;<<<=========:::999999888777666555555333222111111000111222333222111///......//////000------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((('''(((((())))))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))))))))))))))*********)))))))))((((((((((((((())))))(((''''''((()))***))))))))))))))))))(((((())))))))))))************'''((()))***+++,,,,,,,,,,,,+++++++++---///222333000666AAAPPP```nnnvvv{{{tttsssrrrrrrssssssssssssuuusssvvv~~~}}}{{{}}}xxx|||{{{zzzvvvqqqqqqwwwzzzyyyzzzrrriiieeedddgggpppzzzvvvxxx{{{}}}xxxuuusssuuuxxxzzz{{{}}}}}}sssjjjeee___ZZZZZZ\\\```bbbeeekkkrrrvvvxxx|||}}}xxxvvvuuusssqqqmmmiiiddd___[[[XXXUUURRRPPPRRRTTTXXX\\\]]]\\\ZZZUUURRRMMMHHHFFFEEEFFFHHHHHHIIIJJJKKKMMMNNNOOOPPPTTTTTTSSSRRRPPPMMMJJJHHHBBBCCCDDDCCCBBBCCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEGGGJJJKKKKKKLLLNNNOOOQQQVVV\\\bbbgggnnnvvv}}}|||tttppppppqqqooorrruuuwwwyyy~~~sss___RRROOOHHHHHHJJJQQQ___sssoooZZZLLLFFFDDDDDDEEEGGGIIIIIIHHHHHHKKKMMMNNNNNNNNNLLLJJJGGGEEECCC???>>>===???BBBDDDCCCAAA>>>;;;777222...,,,******((()))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&'''yyypppbbbWWWcccwww|||yyyooo```RRRGGGBBB@@@>>>======<<<;;;;;;::::::::::::999888777666555555555333222000000111333444111111///......///000000///...------,,,+++************************++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))***%%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((())))))******++++++******))))))((((((''''''+++***)))(((''''''((((((((()))))))))((('''&&&&&&((((((((()))******+++++++++,,,,,,,,,,,,+++******---,,,,,,,,,...000333555888===JJJ^^^rrr~~~}}}}}}~~~~~~}}}{{{zzzvvvwww}}}~~~yyyvvvxxxtttyyy|||uuurrrmmmlllttt}}}}}}}}}wwwpppllliiiiiiooovvvxxxyyy|||~~~vvvnnnjjjhhhaaacccggglllqqqxxx~~~}}}uuujjj```]]]YYYXXXZZZ___ccceeennnttt{{{yyysssqqqpppooommmlllhhhaaa\\\WWWSSSOOOLLLFFFGGGHHHJJJMMMMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGIIIJJJLLLMMMMMMQQQQQQRRRQQQOOOLLLIIIGGGBBBCCCDDDDDDCCCCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGEEEEEEFFFGGGGGGEEEDDDCCCCCCEEEGGGGGGFFFEEEEEEFFFFFFIIIMMMPPPSSSXXX```ffflllrrrzzzvvvkkkfffgggiiimmmpppssstttssstttwww{{{|||hhh\\\ZZZOOOMMMKKKKKKSSSdddyyytttbbbRRRIIIDDDCCCBBBDDDGGGGGGGGGHHHLLLPPPOOOOOOOOONNNLLLIIIGGGEEEAAA???===???CCCFFFFFFEEEBBB???;;;555111...,,,,,,&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((())){{{nnnbbb^^^gggxxxvvvbbbRRRIIIBBB=========<<<<<<<<<;;;;;;;;;===<<<;;;999888777777666333333333333333333333333222000.........///...,,,........................///...,,,***)))''''''&&&((())))))(((&&&%%%'''((())))))))))))))))))))))))&&&'''((()))************''''''''''''(((((((((((()))(((%%%######$$$&&&(((((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))///,,,(((''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))'''((()))******)))((('''))))))((('''''''''''''''++++++++++++***((('''&&&,,,,,,+++***)))(((''''''***)))(((''''''((()))******+++,,,,,,+++***+++---------------...111555888@@@KKK\\\ooo}}}~~~{{{xxxyyy}}}|||tttnnnmmmnnnooossswww}}}zzzpppkkklllrrrzzzyyyooohhhcccbbbbbbcccdddhhhrrr}}}}}}zzzuuummmeee```\\\^^^```bbbfffllltttyyy~~~vvvssssssvvvxxxxxxssslllbbbZZZTTTNNNIIIEEEDDDBBBAAAAAADDDFFFGGGGGGHHHFFFCCCBBBBBBCCCDDDDDDGGGGGGHHHIIIJJJLLLMMMMMMNNNLLLJJJJJJKKKKKKJJJIIIDDDEEEGGGHHHJJJLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIJJJKKKKKKKKKKKKIIIHHHFFFFFFGGGGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCGGGGGGHHHJJJLLLOOORRRTTTVVVZZZ```eeejjjqqqzzzrrrcccXXXXXX^^^eeekkkuuu}}}|||tttpppqqqpppzzz}}}tttfffZZZVVVNNNIIIKKKNNNSSS```nnn|||rrreeeWWWNNNIIIBBB???@@@GGGLLLKKKJJJJJJOOOOOONNNNNNLLLIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFDDD@@@:::555111...---)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%########################'''((()))))))))((('''&&&&&&%%%%%%$$$#########$$${{{oooccc```iiiyyyxxxdddSSSIIICCC>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666555555444333333333333333333333333333111/////////000///..................---------000///...,,,+++******)))((())))))(((&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((***)))'''&&&%%%&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))(((%%%######%%%&&&'''''''''''''''''''''((())))))))))))))))))(((((((((((('''((()))******)))((('''******)))(((((((((((((((+++***)))((('''''''''(((************))))))))))))***)))))))))((())))))******+++,,,,,,++++++,,,---,,,---...---...111777<<>>:::555222000******)))((('''((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$%%%%%%%%%~~~zzz}}}{{{pppeeeaaajjj|||{{{fffTTTJJJCCC>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999777555333333222222222222222222222222222444222000000000111000...//////.........---------///...---,,,++++++++++++((())))))((('''&&&''')))''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''((((((((((((+++***))))))(((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))&&&$$$""""""$$$&&&&&&&&&''''''''''''((((((((()))++++++******)))(((((('''(((((())))))))))))((((((++++++***)))))))))))))))***)))&&&%%%%%%&&&)))***(((((())))))*********+++)))******+++++++++*********+++---,,,++++++---...---///111000000333<<>><<<;;;:::999888<<<;;;999777555444333333111111111111111111111111222000......//////...---//////.........---------++++++***))))))******+++((()))))))))'''''')))+++))))))))))))))))))))))))%%%&&&''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((()))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((((((+++***((((((((()))'''&&&&&&&&&'''((()))(((((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))(((''''''''''''(((''''''((()))************************)))))))))))))))***+++---------,,,+++***,,,------------///000...111444555777===GGGNNNZZZfffqqqrrrqqqrrrvvvxxx{{{xxxzzz}}}~~~vvvvvvuuuqqqmmmnnnrrrwwwxxx|||~~~yyyrrrooosssxxxrrrkkkiiilllrrrzzz~~~zzzssstttuuuwwwxxxwwwtttrrrsssvvv{{{xxxssslllgggaaa[[[WWWSSSOOOLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNRRRXXX^^^```___^^^^^^______^^^]]]^^^aaaeeefffhhhmmmrrrvvvzzz{{{|||uuuttttttvvvzzz|||}}}}}}zzzyyywwwvvvwwwyyy|||~~~|||xxxwwwxxxzzzyyy{{{{{{xxxsssnnnlllllliiihhhgggdddaaa\\\XXXVVVTTTRRRPPPNNNLLLLLLKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHKKKMMMOOOPPPTTTYYY^^^hhhssszzziii___UUUWWW^^^dddeeebbbdddiiiqqqooommmnnnrrrwww{{{}}}~~~tttqqqwww~~~~~~~~~{{{rrrfff[[[QQQKKKIIINNNUUU]]]ggguuu}}}oooiiiddd```XXXOOOJJJKKKMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLJJJIIIIIIIIIKKKLLLLLLLLLLLLJJJHHHDDD@@@>>>666444000---***)))******((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((***&&&&&&%%%%%%%%%%%%&&&&&&}}}|||xxxsssnnnpppxxx|||sssggg```fffxxxyyycccRRRIIIDDD@@@??????>>><<<;;;:::999888;;;:::888777555444444444222222222222222222222222222000...---......---,,,........................------,,,,,,+++,,,,,,,,,((()))***)))((((((***+++************************&&&''''''(((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&''''''((((((''''''''''''((((((+++******)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((%%%$$$$$$&&&((())))))(((%%%&&&((()))))))))((('''######$$$%%%'''((()))***))))))(((((((((((()))))))))((((((''''''''''''''''''(((***+++++++++***)))+++*********))))))(((((()))***++++++,,,,,,,,,,,,***,,,............000111...000333777===DDDKKKPPPWWWbbbiiiiiihhhlllrrruuu~~~}}}yyytttqqqtttyyywwwkkklllmmmnnnooorrrvvvyyyzzz|||}}}zzzvvvvvv{{{~~~}}}tttoootttyyy}}}wwwvvvtttrrrqqqpppqqqqqqsssyyy}}}uuulllddd^^^XXXTTTOOOKKKIIIGGGEEEDDDBBBBBBBBBAAAAAABBBBBBCCCDDDFFFHHHHHHHHHGGGHHHHHHIIIKKKMMMNNNNNNPPPSSSUUUWWWYYY^^^eeekkknnnnnnmmmlllnnnnnnllljjjjjjmmmqqqsssvvv{{{}}}|||{{{wwwrrrlllgggccc^^^\\\YYYVVVTTTRRRRRRQQQOOOMMMKKKKKKKKKJJJHHHFFFGGGHHHIIIJJJJJJLLLOOORRRTTT[[[eeemmmsss{{{ssseeeYYYVVVUUUTTTRRRRRRYYYbbboooooopppqqqssstttvvvwww~~~vvvvvvyyy}}}sssgggYYYOOOIIIKKKMMMQQQYYYfffvvv{{{mmm[[[NNNJJJIIIIIIJJJKKKMMMOOOQQQRRRQQQPPPNNNKKKIIIGGGFFFEEEJJJJJJJJJIIIGGGDDDBBB@@@:::888333///,,,******+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&'''zzzvvvrrruuu}}}|||tttggg^^^bbbsssttt```PPPHHHDDDAAA<<<<<<<<<<<<<<<;;;;;;;;;888777666555444444444444333333333333333333333333333111///...//////...---,,,,,,------.../////////...------,,,++++++++++++((()))***)))((((((***,,,))))))))))))))))))))))))((((((((())))))(((((('''''''''''''''((((((((((((***)))'''%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$######%%%((()))((('''%%%&&&((()))***)))((('''$$$%%%%%%&&&'''((())))))***)))(((''''''((()))******))))))((('''((((((((((((((((((((())))))))))))))))))))))))************)))))))))******+++,,,---+++,,,.........///000222333333777>>>GGGOOOSSSUUURRRZZZ```aaadddmmmuuuyyy}}}}}}}}}zzzvvvssspppooorrrxxx~~~rrreeefffiiinnnsssxxxzzzzzzxxx{{{~~~yyyvvv~~~~~~~~~~~~}}}|||{{{~~~~~~wwwuuuqqqnnnnnnqqqvvvzzz}}}}}}xxxppphhh```XXXQQQMMMIIIFFFBBBAAAAAACCCCCCCCC???@@@@@@AAABBBDDDEEEFFFGGGIIIMMMNNNNNNOOOQQQTTTTTTWWWZZZ\\\]]]^^^bbbeeefffhhhlllssszzz~~~|||~~~}}}zzzzzz~~~zzzsssppplllhhhdddaaa___^^^ZZZWWWTTTSSSSSSQQQMMMJJJIIIIIIJJJIIIIIIJJJLLLMMMLLLOOOSSSWWW[[[bbbjjjooovvv~~~}}}lll___ZZZTTTPPPJJJHHHNNNVVV___ccchhhkkklllmmmpppssswww|||}}}zzzyyyzzzyyy~~~vvvggg[[[OOOOOONNNMMMOOOWWWccclllxxxiiiUUULLLHHHHHHHHHIIIJJJMMMOOOPPPOOOOOOOOOMMMKKKIIIGGGEEEHHHHHHGGGEEEDDDCCCAAAAAA>>>:::555000,,,+++++++++******)))(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((|||xxxvvvyyy}}}tttfff\\\___pppqqq]]]NNNGGGDDDAAA::::::;;;;;;<<<===>>>>>>555555444333333333333444333333333333333333333333444222000///000000///...+++,,,,,,---...///000000---,,,+++***))))))))))))((()))***)))((()))***,,,))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''((((((((()))+++)))'''%%%%%%&&&((()))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&%%%%%%&&&((()))***)))(((''''''''''''(((((((((((((((***)))(((''''''((()))***+++******)))))))))))))))***)))'''%%%%%%&&&)))***''''''((()))***+++,,,,,,***)))(((((()))+++---...+++,,,.../////////111333999999<<>>===<<<;;;:::;;;<<<<<<:::999888666555555555555222222222111111000000000000000000111000///......,,,...000222222000...,,,,,,,,,+++++++++++++++,,,+++***((('''''''''((()))((((((((((((((((((((((((''''''((((((((('''%%%$$$$$$%%%&&&'''((()))))))))***)))((('''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))))))))***++++++***++++++'''$$$###&&&***+++***)))((('''''''''((((((((((((((())))))))))))******))))))((((((''''''***)))((((((((()))+++,,,---***((())),,,---,,,******+++,,,,,,---000444888888@@@LLLWWW^^^aaaaaaaaa]]]^^^aaaiiisss{{{~~~}}}wwwrrrooopppuuuyyyxxxqqqjjjeeeeeennnwww{{{|||~~~|||~~~pppeeecccccceeehhhnnnwww~~~|||zzzrrrsssuuuwww|||vvviii```UUURRRMMMIIIEEECCCCCCCCC:::;;;===@@@AAABBBBBBBBBDDDBBBAAABBBGGGLLLPPPRRRVVV\\\aaacccgggnnnrrrsssnnnoooppprrrwww|||}}}wwwwwwsssooommmlllggg^^^WWWVVVRRRNNNKKKJJJIIIHHHGGGJJJHHHHHHJJJMMMPPPQQQRRRUUUYYYaaajjjssszzzxxxnnneeeYYYQQQMMMIIIDDD@@@EEEHHHKKKNNNSSS[[[fffnnnrrrnnnjjjllluuu{{{{{{|||rrreee___UUUNNNJJJHHHFFFEEEWWWhhh{{{mmmYYYKKKFFFEEEHHHJJJIIIKKKNNNMMMMMMNNNOOONNNMMMLLLKKKGGGGGGFFFDDDAAA===:::888<<<;;;999555000---,,,,,,++++++***(((&&&&&&(((+++''''''((((((((('''%%%$$$ $$$''')))((('''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((zzzuuuqqqttt~~~uuuggg___aaammmxxx|||qqq^^^NNNFFFCCC@@@===<<<;;;:::::::::;;;<<<:::999888666555555555555333333222222222111111111000000000000////////////,,,---///000000///---,,,---,,,+++***************+++***((('''''''''((()))************************&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$###((((((''''''&&&'''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))))))))((((((((()))************)))'''%%%%%%''')))***))))))((((((((((((((((((((((((((())))))))))))+++*********))))))))))))***))))))((()))***+++,,,///---+++,,,...000///---)))***,,,...111777===BBBKKKQQQZZZaaaeeeggghhhhhhfffgggiiiooowww|||~~~}}}~~~|||xxxtttrrruuuzzz~~~zzzvvvvvvuuurrroooqqqkkkhhhmmmsssvvvwwwzzz~~~{{{sssiiibbb]]]```eeelllttt{{{}}}|||zzzyyyyyyzzz}}}~~~ttthhh\\\UUULLLJJJFFFBBB@@@?????????BBBCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJOOOUUU[[[^^^___fffmmmooosssxxx{{{zzzwwwxxx{{{~~~}}}{{{zzzuuulllfffccc___ZZZWWWUUUSSSQQQOOOOOOLLLJJJJJJLLLNNNOOOOOOPPPUUU\\\eeemmmsssvvvxxx~~~~~~qqqiii^^^VVVRRROOOJJJFFFBBBDDDEEEGGGKKKRRR[[[bbbjjjkkkkkklllooowww|||qqqmmmcccXXXNNNHHHGGGHHHLLLZZZlll|||yyyeeeNNNGGGCCCEEEGGGGGGGGGIIIMMMNNNOOOOOOPPPOOONNNMMMJJJIIIHHHFFFBBB???;;;999999::::::888555000---++++++((($$$$$$%%%''''''&&&$$$%%%&&&'''((((((''''''$$$%%%'''))))))((('''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''wwwqqqlllppp{{{vvvhhh___cccrrrvvvbbbQQQHHHCCC@@@<<<<<<;;;::::::::::::::::::999888666555555555555333333333333222222222222222111///.........///000---------......------------,,,+++***))))))))))))+++***((('''''''''((()))************************&&&&&&'''((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%'''''''''&&&%%%&&&'''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((())))))***))))))(((((('''(((((((((***(((&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++***************))))))))))))***+++++++++***))))))+++,,,,,,+++,,,---...111777@@@JJJRRRbbbeeeiiilllmmmoooqqqsssttttttuuuxxx{{{|||{{{zzzzzzyyyxxxwwwwwwzzzxxxnnnhhhjjjooosssuuu{{{ssslllmmmppprrrtttxxxzzzvvvppplllhhhfffcccaaaeeehhhmmmrrrwwwyyy{{{{{{wwwyyy{{{zzzwwwvvvxxx{{{vvvlllcccZZZRRRMMMFFFDDDBBB@@@??????@@@@@@DDDDDDEEEGGGHHHIIIJJJKKKLLLOOORRRUUUWWW\\\ccciiijjjrrrzzz}}}}}}rrrnnniiiddd```\\\XXXVVVTTTPPPLLLIIIIIIJJJJJJJJJMMMQQQXXX```ggglllooopppmmmvvvrrrkkkccc\\\XXXUUUPPPLLLBBBBBBAAAAAABBBGGGNNNSSS]]]ccciiikkkjjjlllsssyyy~~~~~~tttfffVVVLLLIIIJJJDDDMMMZZZjjj}}}tttUUUKKKCCCCCCEEEFFFFFFGGGLLLMMMNNNPPPPPPPPPPPPOOOLLLLLLJJJHHHDDD@@@<<<:::555777:::;;;:::555000,,,,,,'''!!!"""&&&)))'''###&&&&&&'''((((((''''''&&&))))))(((((('''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''~~~wwwooohhhlllyyywwwhhh___ddduuu{{{gggUUUJJJDDD@@@;;;;;;::::::999999999999:::999888666555555555555333333333333333333333333333111///...---...000111...---,,,,,,,,,,,,---......---+++***)))(((((((((+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%'''((()))*********%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******)))(((((('''''''''''''''***'''$$$%%%(((***)))'''&&&'''(((((()))*********(((((((((((())))))))))))************************)))))))))*********++++++)))((((((((()))***++++++111111111444===LLL\\\gggtttttttttssssssuuuyyy|||~~~~~~~~~~~~|||zzzwwwuuuvvvwwwxxxyyy{{{wwwqqqiiifffiiiqqqzzzwwwpppoooqqqrrrvvv{{{|||zzzzzzooojjjddd``````cccfffgggppprrrtttvvvwwwvvvuuutttqqqtttvvvuuutttvvv}}}{{{sssnnnggg```ZZZUUUQQQNNNFFFEEEDDDCCCCCCEEEFFFGGGFFFGGGIIIKKKOOOSSSVVVWWWZZZ^^^ccceeedddgggnnntttvvv}}}|||vvvpppiiiccc___]]]YYYSSSOOONNNMMMMMMLLLMMMQQQWWW^^^dddhhhjjjkkkaaaeeelllqqquuuxxxwwwvvvqqqlllfff```\\\XXXSSSOOOGGGEEEAAA>>>>>>AAAEEEHHHOOOWWW```fffiiijjjmmmoooqqqvvv|||~~~qqqbbbVVVNNNJJJFFFIIIOOOYYYjjj|||aaaTTTGGGCCCDDDEEEFFFHHHJJJKKKMMMOOOPPPPPPPPPPPPMMMMMMKKKHHHEEE@@@===;;;444555888:::;;;888333000...***%%%%%%(((***)))&&&,,,,,,+++***(((&&&%%%$$$((('''&&&%%%$$$$$$%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''xxxnnngggjjjxxxyyyiii___dddwwwlllYYYMMMEEE@@@:::;;;::::::::::::999999:::999888666555555555555333333333333333333333333333111///...---...000111///---,,,++++++,,,---///...---,,,***)))(((((((((+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''(((((()))))) !!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((***'''%%%&&&)))***)))&&&%%%&&&''')))************(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---///000111111333:::GGG[[[ppp~~~{{{xxxyyy|||~~~zzzvvvsssqqqsssuuuxxx{{{~~~}}}rrrpppnnnlllnnnssszzz~~~wwwssssssttttttxxx}}}xxxrrrpppgggeeebbbcccfffkkkoooqqqtttttttttuuuuuuvvvwwwxxxooorrrttttttvvv|||zzzqqqkkkaaa___[[[XXXVVVSSSOOOMMMFFFFFFGGGHHHIIILLLNNNOOOUUUUUUWWWYYY]]]aaafffhhhiiiooouuuwwwwwwyyywwwrrrkkkgggaaa\\\ZZZXXXVVVUUUNNNQQQUUUZZZ^^^aaacccdddXXXYYY\\\```dddfffiiikkknnnllliiieeeaaa]]]XXXUUULLLHHHCCC>>><<<===???@@@DDDIIISSS^^^ggglllmmmmmmkkkkkkmmmttt~~~~~~vvvooodddXXXNNNLLLIIIHHHMMMYYYjjj}}}|||qqqbbbRRRIIIEEECCCCCCEEEHHHIIIKKKMMMNNNOOOOOONNNMMMLLLKKKIIIEEEAAA===;;;666555555777999999777555...---+++)))''''''(((***///...---+++)))((('''''''''&&&%%%$$$$$$&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''xxxnnnfffkkkyyy{{{kkk```eeeyyyooo\\\OOOFFF@@@;;;;;;;;;;;;;;;:::999999:::999888666555555555555222222222222333333333333222111///.........///000///...---,,,,,,---...///...---,,,+++************+++***((('''''''''((()))************************(((((((((''''''((())))))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&'''(((((('''&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''((((((((((((((((((''''''(((((()))***)))(((''''''((()))(((&&&%%%&&&(((************)))(((((((((((())))))))))))((((((((((((((())))))))))))***++++++,,,,,,++++++***+++,,,,,,,,,,,,///111///222999DDDUUUjjj~~~|||~~~{{{vvvrrrppppppsssvvv{{{}}}vvvxxxyyyxxxtttrrrtttvvv|||yyyxxx{{{{{{yyyyyy}}}xxxpppllliiiiiijjjnnnsssxxxzzzzzz{{{yyyvvvtttssstttuuuvvvrrrtttwwwzzzvvvlllaaa[[[UUUSSSQQQPPPOOONNNJJJHHHEEEGGGIIIMMMQQQVVVYYY[[[gggfffffffffiiimmmqqqsssrrrwww~~~{{{wwwqqqlllhhhddd```]]]UUUUUUVVVWWWXXXZZZ[[[\\\SSSQQQSSSWWWZZZ\\\___ccciiiiiijjjiiigggccc```]]]QQQKKKDDD>>>;;;;;;;;;;;;===@@@HHHSSS___gggjjjkkkgggdddeeemmmzzz~~~{{{xxxwwwqqqfff\\\TTTMMMHHHIIIOOOZZZhhhsss|||zzz}}}qqqcccXXXNNNEEEBBBCCCGGGIIIKKKLLLNNNNNNNNNMMMMMMLLLKKKIIIFFFBBB???===999666444555999<<<;;;:::000000///+++'''%%%'''***++++++*********+++,,,,,,''''''&&&&&&''')))+++,,,((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&uuullleeelll|||nnnbbbgggzzzqqq^^^QQQGGGAAA;;;<<<<<<===<<<;;;:::999:::999888666555555555555111111111222222222333333000000000000///////////////..................///......---,,,++++++,,,,,,+++***((('''''''''((()))***************************)))(((''''''(((((()))***************))))))(((((((((''''''&&&'''''''''&&&((()))((('''&&&''')))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''((()))***+++,,,((()))***)))'''&&&&&&'''%%%'''(((***+++***)))((((((((((((((())))))))))))(((((()))))))))*********)))***+++,,,,,,,,,++++++(((***++++++***+++---000111888DDDRRRbbbrrr~~~~~~|||wwwrrrpppppprrrvvvzzz}}}|||xxxuuuuuu||||||~~~|||ssspppssssssvvvzzz~~~~~~}}}{{{xxxuuutttsssssssssvvvyyy~~~~~~{{{vvvnnneee[[[TTTOOOMMMKKKIIIIIIJJJJJJIIIHHHIIILLLQQQXXX```ggglllooouuusssrrrrrrtttyyy}}}~~~xxxqqqmmmfffdddaaa]]][[[ZZZZZZZZZVVVRRRRRRVVVWWWVVVXXX]]]^^^aaafffhhhiiihhhfffeeeVVVOOOGGG@@@>>>===<<<;;;:::===BBBHHHPPPXXX___ddd```aaaeeelllwww}}}xxxyyy{{{xxxyyyxxxtttpppeee[[[SSSPPPPPPQQQYYYaaakkksss}}}|||zzz{{{uuunnnbbbTTTMMMMMMIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMLLLKKKHHHEEEBBBAAA<<<999666888===@@@???<<<777444000---+++))))))((())))))(((((()))***+++,,,'''''''''(((((()))***+++)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&sssjjjeeelllqqqeeehhh{{{rrr___QQQHHHAAA;;;<<<=========<<<;;;::::::999888666555555555555000000000111111222222222000000000111000///......////////////////////////......---,,,,,,---------+++***((('''''''''((()))((((((((((((((((((((((((+++***)))'''''''''((()))%%%&&&''')))***************)))(((''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((''''''&&&&&&'''''''''(((***+++---...'''***,,,***'''$$$%%%'''&&&''')))***+++***((('''(((((((((((())))))))))))))))))******+++++++++,,,)))***+++,,,---,,,+++++++++---//////......111444666@@@OOO^^^jjjttt{{{{{{{{{yyytttpppoooqqqtttyyy}}}|||zzzyyy~~~}}}}}}}}}xxxuuu|||}}}~~~~~~rrrssstttuuuwwwyyyzzz{{{yyy}}}vvvrrrjjj```WWWPPPLLLJJJIIIGGGEEEEEEHHHKKKMMMNNNOOOSSSZZZdddnnnwww~~~~~~}}}|||}}}xxxtttmmmgggbbb___^^^___\\\WWWUUUWWWWWWRRRSSSWWWTTTYYY```eeehhhiiiiiiiiiZZZSSSJJJDDDAAA@@@>>>===999===@@@AAACCCIIITTT]]][[[```hhhnnnuuu}}}vvvpppwww}}}yyyxxxzzz}}}uuujjj```ZZZTTTOOOQQQWWWZZZbbbooo}}}{{{|||~~~tttddd[[[ZZZJJJKKKMMMNNNOOOOOONNNNNNNNNNNNMMMLLLJJJGGGEEECCC===:::999;;;@@@CCCAAA===???999222///000000,,,(((+++***)))'''''''''((()))&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&rrrkkkgggnnn}}}tttkkklll{{{vvvcccRRRIIIEEE>>>>>><<<;;;:::999999999999888777666555444444444333222111111000000111111111000000////////////000111///---,,,---......---000///---+++*********+++***((('''))),,,---,,,***'''((()))******)))(((''''''((()))******)))((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))***((('''&&&&&&'''(((******(((&&&'''(((*********(((***,,,---...---+++***))))))(((((())))))***+++,,,,,,,,,+++,,,,,,------///...---...000333666888999FFFXXXeeemmmppptttwwwqqqvvv}}}}}}zzzuuupppnnnooorrrttt~~~zzzvvvyyy~~~zzz|||{{{|||xxxwwwnnnnnnnnnnnnpppvvv~~~qqqjjj```WWWPPPKKKHHHFFFEEEFFFGGGHHHJJJOOOTTTXXX[[[```hhhpppwww|||xxxpppiiieeeccc^^^XXXTTTSSSTTTUUUUUUUUUWWWZZZ]]]```cccgggjjj___ZZZRRRLLLGGGDDDAAA???888999:::<<>><<<<<<>>>@@@@@@@@@<<<666222000...,,,+++(((***+++***'''&&&''')))(((((('''''''''&&&&&&&&&---***&&&""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((qqqiiieeekkk{{{tttkkklll|||vvvcccRRRHHHDDD>>>===<<<;;;:::999999999888888666555444444333444333222111111000000111111111000000///////////////+++)))'''(((***+++,,,+++///...---+++***************((('''))),,,---,,,***(((((()))******)))(((((('''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''((((((((())))))((((((''''''(((((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''%%%###$$$%%%'''''''''&&&'''((()))***)))((((((,,,,,,++++++,,,,,,---...,,,++++++++++++,,,---------------...000333666777>>>IIIWWWbbbgggiiikkkmmmqqqvvv|||wwwuuurrrpppppprrruuuxxx{{{yyyxxxvvvuuuyyy~~~}}}|||~~~{{{xxxyyywwwrrrmmmlllgggiiikkknnnttt|||zzzkkkggg^^^VVVNNNIIIGGGGGGDDDFFFHHHKKKNNNSSSZZZ^^^dddjjjrrrzzzzzzuuuoooiiibbb\\\XXXVVVTTTSSSSSSUUUWWWYYY[[[^^^bbbddd___ZZZTTTNNNJJJGGGCCCAAA>>>===<<<;;;<<<===???@@@GGGMMMXXXdddkkkooowww{{{sssoookkkooowww~~~wwwnnnhhhddd\\\TTTSSSQQQTTT```ooo{{{wwwiiiXXXNNNNNNPPPOOOMMMKKKKKKLLLMMMLLLKKKJJJIIIGGGDDD???======>>>?????????;;;777333111///---+++***,,,---,,,***)))***,,,(((((('''''''''&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''ooohhhccciiiyyysssjjjlll}}}vvvbbbRRRGGGDDD>>>===<<<;;;:::999999999888777666555444333333333333222111111000000111111111111000///////////////'''&&&%%%&&&)))+++++++++...---,,,***))))))))))))***)))((()))+++,,,,,,+++((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((()))))))))***''''''&&&&&&''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((&&&&&&((()))***)))&&&'''''''''((((((((((((***))))))))))))***+++++++++*********++++++,,,---,,,---...000333777;;;===HHHOOOYYY___bbbcccfffhhhrrrvvv|||}}}{{{zzzqqqqqqrrrtttvvvzzz}}}yyypppkkkiiilllqqqtttyyy~~~~~~tttoookkklllooovvvzzztttqqqlllfffbbbbbbbbbeeekkkqqqyyy~~~zzzxxxuuuppplllbbb```\\\TTTLLLHHHHHHJJJGGGJJJNNNRRRWWW^^^eeejjjrrrxxx~~~yyyqqqiiiccc]]]XXXUUUVVVVVVWWWXXXZZZ\\\^^^______\\\WWWTTTQQQNNNJJJGGGEEECCC@@@===;;;;;;;;;<<>>======;;;888666444111---+++'''((())))))(((''')))***(((((((((''''''''''''&&&###$$$%%%&&&'''''''''''')))))))))((((((''''''''''''((()))(((&&&%%%%%%&&&|||nnngggccciiiyyy~~~rrriiikkk|||uuuaaaQQQGGGCCC======<<<;;;:::999999:::888777666444333222222222333222111111000000111111222111000//////......///+++***)))***,,,......------,,,,,,***))))))(((((()))))))))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((())))))((('''&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((''''''''''''((()))+++)))'''''')))***+++******))))))))))))***++++++((((((((((((((()))*********************+++,,,---......///222888???FFFKKKTTTWWWZZZ]]]___dddiiinnnuuuyyy}}}~~~|||xxxuuusssmmmooosssxxx}}}}}}sssfff```^^^dddlllssszzzuuukkkfffccchhhoooxxxyyypppkkkddd^^^\\\^^^cccgggooowwwxxxsssmmmhhheeebbb^^^\\\XXXZZZYYYSSSLLLIIIKKKOOOQQQTTTYYY^^^dddkkksssxxx{{{sssjjjbbb]]]]]]\\\[[[\\\]]]^^^_________]]]\\\ZZZYYYVVVRRROOOIIIGGGDDDAAA???>>>>>>???======BBBJJJPPPVVV___hhhkkkooouuu|||yyyxxx|||{{{pppdddYYYOOOLLLPPPZZZjjjwwwoooWWWKKKIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOMMMJJJFFFCCCBBB@@@>>>======;;;:::999777444///,,,&&&'''''''''''''''((((((((((((((('''''''''''''''$$$$$$%%%&&&'''((((((((())))))(((((('''&&&&&&&&&((())))))(((&&&$$$%%%&&&yyynnnhhhdddkkk{{{}}}qqqggghhhxxxsss```OOOFFFBBB===<<<;;;;;;::::::::::::999888777555333222222222333222111111000000111111222111000///............///...---...///000...---,,,,,,,,,+++***)))((('''((()))*********+++,,,,,,******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&$$$$$$&&&'''((('''++++++*********+++,,,---,,,++++++++++++,,,------************+++,,,---...//////000444===HHHSSSZZZ]]]\\\[[[\\\```hhhqqqxxxyyy{{{|||{{{wwwrrrooommmkkknnntttzzzyyytttiiibbb]]]bbbjjjqqqyyyvvvmmmhhhggggggpppyyy~~~zzzssskkkeee___ZZZ[[[___fffllluuu~~~zzzsssfffbbb\\\WWWTTTQQQPPPOOOPPPTTTVVVTTTPPPNNNRRRVVV[[[___dddjjjpppwww~~~|||qqqjjjeeecccaaaaaacccddddddbbbaaa``````______]]]YYYVVVNNNMMMJJJHHHEEEDDDCCCBBBBBB???@@@EEEJJJNNNVVV^^^bbbgggllloooqqqwwwtttfffWWWMMMKKKPPP]]]jjjwwwgggSSSJJJIIIKKKMMMMMMLLLLLLLLLLLLMMMNNNNNNKKKHHHFFFEEECCC@@@>>>>>>===<<<;;;:::777222///+++++++++++++++,,,++++++((((((((((((((((((((((((((('''&&&%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%((())))))(((&&&$$$%%%&&&zzzmmmgggfffnnn~~~|||pppeeedddsssqqq^^^NNNEEEAAA===<<<;;;:::::::::::::::;;;:::888666444333222222333222111111000000111111333222111///............///...---...//////---+++---------,,,+++***((('''''')))++++++******+++---+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%'''((()))((())))))))))))***************************+++,,,,,,*********+++,,,---...//////111444;;;EEEQQQ\\\cccbbb```___```eeennnwww}}}{{{{{{zzzwwwrrrnnnllllllmmmpppuuuzzz~~~yyyyyy{{{wwwnnnfffeeehhhnnnwww}}}vvvpppnnnnnnppprrryyy~~~||||||yyyvvvrrrkkkeee```\\\YYY]]]cccjjjqqq|||vvvkkkcccUUUSSSOOOLLLIIIHHHGGGGGGLLLPPPTTTVVVVVVXXX\\\___dddhhhnnnttt{{{|||rrrooommmnnnqqqrrrqqqooollljjjhhhgggfffccc___[[[WWWVVVUUUSSSPPPMMMJJJHHHGGGBBB@@@BBBDDDFFFKKKRRR^^^eeejjjkkkjjjnnnyyy}}}ppp```SSSKKKKKKTTT^^^pppyyycccRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKJJJIIIHHHFFFCCC@@@@@@???>>>>>>===:::666333---,,,++++++,,,,,,+++)))'''(((((((((((()))))))))+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&|||jjjffffffppp{{{ooocccaaammm|||}}}nnn\\\MMMDDDAAA<<<<<<;;;:::::::::;;;;;;<<<;;;999777555444333333333222111111000000111111333222111///......------,,,++++++---......,,,***------------,,,+++)))(((''')))++++++***)))+++...++++++***))))))***++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''$$$&&&(((******)))'''&&&''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''+++)))'''''')))+++++++++&&&''')))*********)))(((((((((((((((((())))))***+++++++++,,,---...000111333777>>>HHHSSS\\\dddhhhiiihhhiiikkkpppvvvzzz}}}zzzyyyvvvrrrnnnlllmmmnnnuuuvvvzzz}}}}}}vvvvvv}}}}}}rrrjjjgggiiittt~~~yyyyyywwwvvvvvvwwwyyy|||}}}xxxvvvvvvtttooommmhhhdddaaa^^^\\\bbbjjjsss{{{{{{sssjjjaaaYYYTTTIIIIIIHHHFFFDDDDDDEEEFFFJJJMMMRRRXXX^^^bbbeeegggmmmqqqxxx|||xxxtttppplllfffccc___```aaabbb```^^^ZZZXXXUUUNNNIIIHHHGGGGGGIIINNN[[[aaahhhmmmoooqqqvvv{{{wwwiii[[[PPPKKKPPPWWWhhhwwwppp\\\NNNHHHGGGHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJKKKKKKIIIFFFCCCCCCAAA@@@??????===999777...,,,******++++++)))&&&'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((('''&&&%%%&&&'''|||hhheeefffqqqzzznnnbbb___jjjxxx{{{mmm[[[MMMDDDAAA<<<<<<;;;:::::::::;;;;;;===<<<:::888666555444333333222222111000111111111333222111///......------))))))***,,,//////...,,,---.........---+++)))(((''')))++++++))))))+++...,,,+++***))))))***+++,,,***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$&&&(((***+++)))(((&&&(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((&&&$$$$$$&&&((((((((('''(((***+++,,,+++)))(((+++++++++++++++,,,,,,---,,,,,,,,,---...///111111888>>>IIIUUU___fffiiikkkooopppssswww{{{}}}||||||xxxwwwtttooolllllloooqqq|||}}}~~~vvvssswwwzzznnnffffffqqq}}}{{{zzz{{{qqqssswwwzzz~~~zzzssssssvvvtttnnnnnnjjjfffdddaaaaaagggooo}}}wwwlll```WWWQQQLLLIIICCCDDDEEEDDDDDDDDDEEEGGGJJJLLLRRRZZZbbbiiikkkllltttyyyzzztttnnnjjjcccfffjjjnnnooonnnkkkiiiggg```YYYVVVTTTRRRSSSVVVSSSYYYaaajjjqqqssssssrrrtttwww|||{{{ooobbbVVVNNNPPPVVV\\\iiiwwwwwwbbbOOOCCCCCCEEEIIILLLNNNNNNNNNMMMJJJJJJJJJKKKLLLKKKHHHEEEDDDCCCAAA@@@@@@>>><<<999333111......///...,,,)))'''((((((((())))))******$$$&&&)))++++++***)))'''%%%&&&&&&'''((()))******%%%'''((('''&&&&&&'''((({{{mmmhhhfffppp{{{nnnbbbaaaiiiqqq~~~oooYYYIIIBBBBBB>>>>>>===<<<;;;;;;::::::===;;;999666444333333333333222111111000000111111222222111111000///////////////...---,,,,,,++++++---......,,,***(((((())),,,,,,+++***+++,,,...///+++***))))))******)))'''************************&&&'''((())))))((('''&&&***)))&&&%%%%%%&&&)))***+++***)))(((((('''((((((...+++(((((()))***(((&&&************)))))))))))),,,+++***(((''''''''''''((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))***++++++++++++******))))))((((((***)))(((''''''((()))***+++)))(((''''''((()))+++---,,,***)))***+++---...---))))))---000111666;;;AAAPPP```hhhkkkpppssstttxxxzzz|||sssqqqnnnmmmooossswww{{{xxxtttpppoooyyywwwmmmjjjlllrrrwwwxxxsssqqqooottt{{{yyysssrrrssssssrrrhhhhhhhhhhhhjjjooouuu{{{{{{wwwiiiaaaVVVMMMIIIGGGEEECCCCCCFFFHHHHHHGGGHHHMMMQQQQQQVVV\\\cccjjjrrrzzzuuuppplllkkkkkkkkkooowww~~~xxxpppjjjeeecccbbbcccccceeekkkrrrxxxyyyxxxvvvuuuxxxyyylll___UUUPPPNNNVVVWWW^^^lllxxx{{{iiiVVVHHHGGGFFFGGGIIIKKKMMMMMMMMMOOOMMMKKKIIIHHHIIIJJJKKKEEEDDDBBB@@@>>><<<;;;;;;;;;555///---...---)))%%%+++***))))))***,,,...///((('''&&&&&&'''((()))***+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))~~~vvviiieeedddooo}}}nnnaaa___iiisssqqq\\\KKKCCCBBB>>>======<<<;;;;;;::::::<<<;;;999666444333333333333222111111000000111111111111000000///...------///......---,,,,,,++++++---......,,,***((())))))***)))((((((((()))***++++++***))))))******)))'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))((((((((((((((((((,,,***''''''((()))'''%%%((((((((((((''''''''''''+++***)))(((''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,'''''''''''''''((())))))((((((((((((''''''''''''***)))(((((((((((()))******)))(((''''''((()))***((('''%%%%%%%%%&&&((()))***(((***...///111666===TTTcccrrrxxxyyyzzz{{{zzz}}}|||yyynnnmmmnnnooorrrvvv{{{}}}|||wwwvvvsssppptttzzz~~~zzzuuupppmmmmmmoooqqqvvvwwwyyyyyy{{{}}}uuurrrnnnttt{{{{{{vvvrrrqqqpppooommmgggjjjnnnrrrwww~~~}}}sssjjjddd^^^XXXPPPJJJGGGFFFDDDCCCDDDGGGJJJKKKKKKMMMRRRWWWZZZ^^^eeelllttt{{{}}}uuusssqqqpppssszzz{{{{{{{{{}}}~~~~~~wwwmmmbbbYYYTTTQQQPPPTTT```kkkuuu~~~{{{mmm\\\PPPGGGEEEDDDFFFJJJMMMMMMLLLOOONNNLLLJJJIIIJJJKKKKKKGGGFFFCCCAAA???>>>======<<<888222000///---)))&&&((((((((()))))))))))))))(((((('''&&&''''''))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((}}}wwwgggccccccnnn~~~mmm^^^\\\jjjxxxsss___MMMEEEBBB=========<<<;;;;;;::::::;;;:::999777555444333333333222111111000000111111111111000///---,,,,,,+++.........------,,,,,,+++------...,,,***))))))******)))(((((('''(((((((((+++***))))))******)))'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((())))))***(((''''''''''''&&&%%%(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))***+++++++++'''''''''''''''((())))))''''''''''''((((((((((((***))))))(((((())))))******)))(((''''''((()))******)))((((((((()))+++,,,)))***---000111333===GGGhhhvvvvvvpppiiikkknnnsssxxx|||}}}{{{{{{~~~~~~yyyuuutttuuuvvvwwwwwwvvvssspppnnnmmmppptttxxx~~~zzzvvvvvvzzzwwwuuusssrrrqqqooollljjjkkkpppwww}}}qqqeeeZZZTTTSSSOOOKKKHHHGGGGGGFFFEEEGGGKKKOOORRRTTTXXX^^^ccchhhlllssszzz~~~yyyyyy~~~}}}tttggg___QQQMMMMMMSSS]]]iiiwww}}}vvviii___MMMHHHCCCCCCHHHLLLMMMLLLOOONNNLLLKKKJJJKKKKKKLLLIIIHHHEEEBBB@@@?????????===;;;888444000---***)))'''((()))******(((&&&%%%)))((((((''''''''''''(((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((~~~{{{iiidddbbbjjjyyy}}}kkk[[[[[[lll~~~uuuaaaPPPFFFCCC======<<<<<<<<<;;;;;;;;;::::::888777555444333333333222111111000000111111222111000///...,,,++++++......---------,,,,,,,,,,,,------,,,***))))))***,,,,,,++++++************+++***))))))******)))''''''''''''''''''''''''''',,,+++***))))))***+++,,,&&&'''((())))))((('''&&&&&&&&&'''(((((()))))))))((('''''''''(((((('''&&&************))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((()))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))******)))(((((()))******---------,,,---...//////,,,---///222444:::JJJYYYqqq~~~ssslllhhhlllrrrxxx}}}||||||~~~zzzyyy|||{{{uuuqqqppptttyyy|||yyytttttttttssssssqqqooommmtttzzzwwwkkk```VVVQQQMMMLLLKKKKKKKKKKKKKKKJJJMMMRRRXXX]]]```eeelllqqqvvvzzzwwwmmm^^^VVVPPPPPPVVV```ppp~~~xxxqqq\\\RRRHHHCCCFFFKKKMMMLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@>>>>>>===999333///,,,+++,,,++++++***)))(((''''''))))))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((|||kkkeeeaaafffrrr~~~xxxhhhZZZ]]]pppuuubbbQQQGGGCCC<<<<<<<<<<<<<<<;;;;;;;;;999999888777666555444333333222111111000000111111222111111000...------,,,---------------,,,,,,,,,,,,------,,,***)))***+++---------,,,,,,++++++***+++***))))))******)))'''((((((((((((((((((((((((,,,+++***))))))***+++,,,&&&'''((())))))((('''&&&%%%&&&'''((())))))((((((&&&''')))))))))(((((((((************))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))%%%%%%%%%&&&''''''(((((()))))))))))))))******+++(((((())))))******++++++))))))************))))))******))))))))))))******************++++++,,,,,,...---///222666AAAVVVhhhwwwzzzsssooommmqqqwww}}}}}}yyyxxxzzz{{{xxxuuuzzz~~~zzzvvvwwwwwwwwwwwwwwwvvvvvvwww|||wwwooofff]]]UUUPPPKKKLLLNNNOOOOOOOOOPPPPPPTTTYYYaaagggkkkqqqxxx~~~~~~pppggg\\\VVVUUUZZZgggttt}}}~~~~~~}}}mmmaaaSSSIIIGGGIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGDDDBBBAAA??????>>>??????<<<777222///...000...***'''&&&&&&((())))))))))))(((((('''&&&&&&((((((((((((((('''''''''(((''''''&&&&&&&&&''''''kkkgggdddhhhrrr|||}}}uuuggg\\\aaatttsssaaaPPPGGGBBB<<<<<<<<<<<<<<<<<<<<<<<<999999888888777555444333333222111111000000111111111111000000///.........------------------------+++,,,---,,,***)))***+++******+++++++++******)))+++***))))))******)))'''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%&&&'''((()))((('''&&&$$$''')))***)))(((((()))(((((((((((('''''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))''''''(((((()))*********'''''''''''''''((())))))''''''''''''(((((((((((()))******++++++******)))*********************************+++++++++++++++///---...333:::GGG[[[mmmzzz{{{wwwuuuttttttwww{{{zzzwwwxxxxxx}}}~~~}}}}}}rrrpppllleee^^^VVVPPPLLLKKKNNNQQQSSSTTTUUUVVVXXX\\\bbbkkkqqqwww|||zzzwwwzzzwwwkkkaaaXXXVVV]]]ggguuu}}}zzzrrreeeXXXPPPKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEBBB???>>>======>>>===;;;777333000000---((($$$###$$$''')))'''(((((()))(((((('''&&&%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''lllkkklllsss}}}~~~uuuhhh```eeewwwppp^^^OOOFFFBBB<<<<<<<<<<<<<<<<<<<<<<<<888888888888777666444333333222111111000000111111........................------------------------+++,,,---,,,*********+++((()))******+++***))))))+++***))))))******)))'''))))))))))))))))))))))))'''(((((((((((((((((('''''''''((((((((((((''''''&&&'''((())))))'''&&&%%%"""%%%)))***((('''((()))((((((((((((''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))******++++++'''''''''''''''((())))))(((((((((((('''''''''''')))***++++++++++++***)))*********++++++*********,,,------...............111///111999BBBNNN]]]jjjuuu{{{zzzwwwvvvvvvvvvzzz|||~~~vvvtttwwwwww}}}vvvwww|||}}}ssscccbbb___[[[VVVRRRNNNKKKNNNRRRVVVYYY[[[]]]aaadddiiioooxxx{{{{{{zzzmmm___VVVWWW]]]iiiuuu{{{pppaaaUUUMMMJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIKKKKKKIIIEEE@@@>>>;;;;;;;;;===???===777222///---)))'''%%%&&&'''(((&&&'''((())))))(((((('''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&ooopppvvvvvvjjjccchhhxxx~~~nnn\\\NNNEEEBBB;;;<<<<<<<<<<<<<<<<<<<<<777888888888777666444333333222222111000111111111,,,,,,,,,---------......------------------------+++,,,---,,,*********,,,((()))***+++,,,,,,+++***+++***))))))******)))((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''((())))))'''%%%### ###((()))'''&&&'''(((************))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))***++++++++++++******))))))(((((()))***+++,,,,,,+++***)))******++++++++++++******+++,,,------......------444333666@@@JJJSSS^^^ggglllqqquuuwww}}}}}}yyywwwvvvvvvwww}}}~~~|||rrrpppuuuxxxwwwqqqjjjlllrrr~~~sssgggXXXXXXWWWUUUSSSQQQPPPNNNRRRVVV[[[___bbbeeekkkoootttzzzvvvfffXXXVVVZZZ```mmm~~~rrr```TTTNNNJJJJJJKKKKKKKKKKKKKKKJJJHHHJJJMMMNNNLLLGGGBBB>>>:::999999===AAA@@@999333///...---+++******))))))%%%&&&''')))))))))((((((+++***)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&vvvuuu{{{qqqfffeeerrr}}}ooo^^^NNNEEEAAA===;;;999999:::<<<<<<;;;999888666555333333222222222222000///............,,,---...............---...------,,,,,,------...000///---+++)))'''&&&%%%+++******)))(((''''''&&&))))))************))))))((('''&&&&&&&&&((()))***''''''(((******++++++++++++***((('''''')))+++---******))))))(((((('''''',,,+++***((((((((()))***)))((('''&&&&&&'''((())),,,,,,+++***)))(((''''''))))))))))))((((((((((((%%%&&&((()))))))))((('''***++++++++++++,,,,,,,,,,,,++++++***)))))))))***(((((((((((((((((((((((()))+++,,,,,,+++***,,,---111///,,,,,,///111222222666888<<>>BBBCCCBBB@@@777555111---+++*********+++***)))(((''''''(((((())))))))))))((((((((((((&&&''')))*********)))((({{{xxxlllppp~~~qqqdddcccpppzzzkkkZZZLLLEEECCC===;;;999999:::;;;<<<;;;:::999888555444222111111333222222111111111222222111111111111000//////...,,,,,,++++++++++++,,,,,,---,,,+++***************))))))))))))(((((((((((())))))************))))))+++******))))))))))))***''''''((()))***************)))((('''''')))+++,,,))))))))))))(((((((((((()))((((((''''''''''''((('''(((((())))))(((((((((((((((((('''''''''''''''&&&&&&'''((()))***+++++++++***((('''((())),,,---((())))))))))))*********+++***))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...+++---...------000666;;;AAAJJJVVV^^^aaa```______gggkkksss{{{}}}yyytttrrrtttyyy~~~~~~wwwmmmeeeccchhhnnnttt|||{{{zzz}}}{{{xxxrrrlllkkkooowww}}}yyyqqqiiiccc\\\SSSNNNMMMIIIIIIIIILLLQQQXXX^^^cccllloootttyyywwweeeYYYQQQNNNPPP```xxxbbbVVVLLLIIIJJJJJJJJJLLLMMMLLLKKKKKKKKKKKKIIIGGG???>>>===???BBBEEEEEEEEE===:::555000,,,*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))}}}zzzxxxmmmqqqqqqeeedddssszzziiiWWWKKKEEEDDD>>><<<999999:::;;;;;;;;;;;;:::888666444222111111222222111111111222222333000000000//////---,,,+++......------------......------,,,+++************(((((((((((())))))))))))))))))************))))))))))))((((((''''''&&&&&&''''''((()))******))))))))))))(((''''''(((***+++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''(((((()))))))))''''''(((((())))))******(((((('''''''''((()))*********+++++++++,,,,,,,,,+++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---,,,///111000///333<<>><<<:::999:::;;;;;;:::;;;:::888666444333222222111111000000000111222222000000000000///...---,,,///......------......//////...---+++***))))))((((((((((((((())))))))))))))))))************))))))))))))((((((''''''&&&&&&'''(((((())))))))))))((((((((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((******))))))((('''(((((())))))******+++******))))))((((((''''''%%%''')))++++++***((('''******+++++++++,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++((()))******))))))***+++,,,///111111222888CCCLLLZZZbbblllqqqrrrssswww{{{~~~~~~yyyzzz|||~~~}}}{{{vvvlllgggggglllqqqwww{{{{{{{{{~~~{{{rrrmmmmmmnnnqqqxxx|||rrrlll]]]VVVPPPPPPOOOMMMNNNQQQPPPQQQTTTWWW[[[ccclllrrrwww|||uuufffVVVTTTQQQSSS[[[kkk~~~}}}iiiTTTLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLJJJFFFEEECCCAAA@@@AAACCCEEEFFFCCC>>>888333///---,,,((()))***************)))))))))))))))((((((((((((***)))(((''''''((()))***xxxxxx}}}{{{mmmcccgggzzz|||jjjWWWJJJDDDCCC???<<<:::999:::;;;:::::::::999888666555444444333222111111000000000111111222222222222111000000///------,,,,,,,,,,,,------000///...,,,***))))))((())))))))))))(((((((((((())))))************)))))))))***************)))((('''(((((())))))(((((((((((((((''''''(((((())))))(((((((((((())))))))))))((())))))************)))))))))***+++,,,,,,,,,,,,((()))))))))******++++++++++++***)))((('''&&&&&&&&&))),,,...///---***(((((())))))))))))***************************+++,,,************************((()))******))))))***,,,,,,...000333888BBBOOOXXXggglllqqquuuxxx{{{}}}zzz}}}|||qqqjjjhhhlllnnnppppppqqquuu{{{zzzrrrrrruuuzzz~~~{{{{{{|||}}}~~~}}}|||}}}~~~|||{{{zzz{{{|||{{{pppgggaaaSSSNNNLLLOOOQQQQQQRRRUUUSSSVVVYYY[[[___fffooovvv}}}|||nnn\\\[[[XXXTTTSSS\\\kkkxxxmmmWWWLLLJJJIIIIIIIIILLLKKKKKKLLLMMMMMMKKKIIIDDDDDDCCCBBBAAAAAADDDGGGFFFEEEAAA===888444000...************************))))))))))))((((((((((((+++***(((''''''((()))))){{{{{{}}}wwwiii```dddxxxlllXXXJJJCCCBBB???===:::999:::::::::999999888777666555555555555444333222111111111111111111111222222222111111000------,,,,,,,,,,,,------......---,,,+++******+++******))))))((((((''''''))))))************))))))((()))***++++++******)))'''(((((((((((((((''''''''''''''''''(((((())))))'''((((((((()))))))))***'''''')))*********))))))))))))))))))***+++,,,---((((((((()))))))))))))))******))))))((((((''''''((())),,,---...---+++***((())))))))))))*********((((((((((((((()))******************************)))+++,,,,,,++++++,,,---///000222999DDDSSSaaajjjrrrsssuuuxxx|||~~~|||}}}}}}|||}}}~~~wwwrrrpppmmmmmmllljjjllltttzzzyyyzzz~~~{{{wwwtttsssuuuvvvuuusssvvvvvvtttrrrqqqsssxxx{{{~~~uuukkkaaa[[[XXXQQQNNNMMMRRRUUUUUUWWWZZZWWWZZZ^^^aaadddkkkuuu}}}|||~~~}}}qqqeeeccc___XXXTTTWWW___gggzzzppp[[[PPPKKKHHHGGGHHHMMMLLLKKKKKKLLLLLLJJJHHHFFFGGGGGGDDDBBBAAACCCEEEEEEEEEDDDAAA===888333000---,,,***))))))))))))***))))))))))))((((((((((((******)))((((((((((((((({{{|||~~~uuuggg]]]aaauuummmYYYJJJCCCAAA???===:::999:::::::::999888888777666666666666666666555444333222111111111...//////000000000000/////////............//////,,,,,,,,,++++++,,,------+++******)))(((''''''&&&))))))************))))))%%%&&&''')))))))))(((((('''((((((((((((((('''''''''''''''((((((((((((((('''((((((((())))))******%%%&&&((()))))))))(((((('''&&&&&&&&&&&&(((***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***************++++++++++++,,,,,,,,,&&&&&&&&&&&&&&&'''((()))************************+++---......---,,,...///333333666???OOOaaaqqqyyyxxxwwwxxxzzz~~~}}}}}}}}}|||{{{~~~zzzwwwwww{{{|||~~~~~~~~~|||zzzyyyooommmjjjhhhkkkwww{{{yyyxxxyyy||||||zzzwwwxxxsssnnnlllnnnpppnnnkkkpppooollliiijjjpppxxx~~~vvviii]]]UUURRRQQQUUUQQQPPPUUUXXXYYY[[[^^^ZZZ^^^cccfffiiippp{{{}}}xxx{{{pppnnnjjjccc]]]YYYYYY[[[^^^ooo|||sss```TTTMMMIIIHHHIIIMMMLLLKKKKKKLLLKKKIIIGGGKKKLLLKKKGGGBBB??????AAADDDEEEEEEDDD@@@;;;555222///---+++)))(((((()))***))))))))))))((((((((((((***)))))))))((((((''''''sssbbb[[[bbbsssqqq^^^MMMCCC???>>>>>>>>>===<<<<<<;;;;;;777666555444444444444444444333222222111111222222111111000000//////......+++,,,------,,,,,,...////////////---***)))***+++$$$%%%)))---000///,,,(((((()))*********((('''&&&******))))))((((((''''''+++++++++++++++***)))((('''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))******)))(((((('''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&'''((()))***)))(((((())))))))))))************))))))))))))))))))))))))++++++******************+++((('''+++---,,,,,,///222777AAAOOO```ppp|||~~~{{{wwwvvvxxx{{{}}}}}}}}}~~~}}}|||{{{zzz{{{~~~oooooonnnpppvvv~~~}}}yyyvvvttttttrrrpppmmmjjjiiiiiijjjlllgggkkknnnooopppuuu~~~~~~tttggg\\\WWWUUUTTTSSSVVVTTTSSSTTTWWW[[[^^^___eeefffgggiiinnnvvv|||ssssssyyy}}}zzzzzztttwwwvvvnnnbbbYYYWWWXXXgggqqquuucccPPPEEECCCEEEIIIKKKMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIGGGBBB>>><<>>======<<<<<<999888777666555444444444444333222222111111222222111111000000//////......+++,,,...------,,,...///...//////---***)))***+++&&&'''))),,,//////,,,)))+++++++++++++++***))))))(((((((((((())))))))))))******+++++++++***))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))++++++***)))))))))******&&&&&&''''''(((((())))))(((((((((((())))))))))))***+++,,,---...---,,,,,,++++++******))))))(((((())))))))))))))))))))))))++++++******************///,,,,,,///111000000333444999DDDTTTgggxxx|||xxxwwwyyy}}}xxxvvvuuuvvv|||{{{uuuqqqoooooopppnnnllljjjiiiiiijjjjjjmmmqqqvvvyyyzzz}}}|||qqqiii___XXXUUUTTTSSSRRRWWWVVVVVVWWW[[[```dddfffiiikkknnnrrrwww~~~yyytttxxx|||}}}||||||wwwzzz|||wwwlllaaaZZZWWW___hhhuuu{{{zzz~~~~~~qqq]]]LLLFFFEEEEEEGGGJJJKKKLLLKKKKKKKKKIIIJJJKKKJJJHHHDDDAAA>>>EEEGGGIIIIIIGGGCCC>>>;;;333000---++++++,,,,,,+++))))))(((((((((''''''''')))))))))))))))(((''''''sssbbbYYY^^^mmmyyy|||nnn\\\MMMDDDAAA@@@@@@??????>>>======<<<::::::888777555555444444444333222222111111222222111111000000//////......,,,---......---,,,...///...///...---***)))***++++++******,,,---...,,,+++,,,++++++***************'''''''''((()))*********)))******+++++++++******))))))(((((((((((())))))'''(((((())))))******+++)))))))))))))))))))))))))))))))))((())))))******'''''''''((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++---,,,+++***)))(((''''''))))))))))))))))))))))))******++++++++++++++++++,,,***+++///000...///222888???KKK[[[mmm}}}~~~|||xxxvvvxxx}}}|||~~~|||yyyvvvxxx}}}}}}uuunnnkkkkkkmmmnnnnnnnnnoooooooooooooooyyy~~~{{{rrrlll```]]]XXXUUUTTTTTTSSSRRRSSSTTTUUUXXX]]]ccciiimmmppptttyyy~~~|||{{{{{{|||~~~{{{~~~{{{ooobbbZZZXXX]]]hhhuuu}}}sssqqqvvv{{{}}}|||nnnZZZLLLFFFDDDFFFIIIKKKLLLLLLKKKJJJIIIJJJKKKKKKJJJGGGEEECCCFFFHHHJJJKKKIIIFFFBBB???999555111---,,,,,,,,,+++)))))))))((((((((('''''')))))))))))))))(((''''''|||tttcccZZZ^^^lllxxxzzzmmm\\\NNNEEEBBB??????>>>>>>===<<<<<<<<<;;;:::888666555444333333444333222222111111222222111111000000//////......,,,...///...---,,,...///.........,,,***)))***,,,...,,,++++++,,,------,,,***)))(((''''''((()))***'''((((((((()))))))))***((()))***+++++++++++++++***)))(((''''''((()))***(((((((((((())))))******((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((('''''''''(((((((((((())))))))))))'''(((((())))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))******+++++++++++++++,,,***(((***...///---...333>>>GGGTTTbbboooyyy|||xxxvvv|||}}}zzzzzz~~~~~~{{{{{{}}}~~~yyyvvvwww{{{}}}{{{xxxtttuuuvvvwwwxxx}}}wwwnnngggfffiiilllmmmooossswwwzzz{{{|||{{{~~~vvvlllaaaZZZUUUTTTTTTUUUUUUUUUTTTSSSRRRTTTWWW[[[aaaiiipppuuuxxx}}}}}}pppgggYYYYYY]]]gggxxxxxxuuuyyy~~~}}}jjjWWWKKKHHHHHHIIIKKKLLLLLLKKKIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHIIIKKKLLLKKKIIIFFFEEE???:::444000...---,,,+++)))))))))((((((((((((''')))))))))))))))(((''''''xxxpppxxxttteee\\\aaaooo{{{zzzmmm\\\NNNFFFCCC>>>======<<<;;;;;;:::::::::999777555444333222222444333222222111111222222111111000000//////......---...//////---------///---......,,,******+++,,,000---******+++,,,---,,,***)))(((''''''((()))******)))))))))((((((((('''((()))***+++++++++++++++***)))(((''''''((()))***((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((('''''''''(((((((((((())))))))))))***************+++++++++***************+++++++++******************************++++++,,,,,,,,,,,,,,,+++---000111000444:::DDDMMM\\\iiiqqquuuwwwxxx}}}|||}}}}}}zzzzzz}}}||||||vvvvvvwww{{{~~~zzzvvvwwwyyyxxxsssmmmffffffiiioooyyy{{{rrrhhhbbbaaafffjjjlllpppwww~~~zzzqqqhhh]]]SSSMMMMMMOOORRRSSSTTTTTTSSSSSSTTTXXX\\\aaagggoooxxxyyyccc]]]XXXZZZggg{{{{{{hhhZZZLLLJJJHHHHHHKKKLLLLLLKKKIIIJJJKKKLLLMMMMMMLLLLLLJJJKKKLLLLLLLLLKKKJJJIIICCC>>>888333000...,,,******)))))))))(((((((((((()))))))))))))))(((''''''xxxoooiiirrrsssddd]]]dddttt|||ooo^^^OOOGGGCCC======<<<;;;;;;::::::999888888666555333333222222444333222222111111222222111111000000//////.........///000///---------///------...,,,******+++---///---***)))***,,,,,,,,,***************++++++,,,*********)))(((''''''''')))******+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))******'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))************+++++++++,,,,,,******************************++++++,,,---------******,,,//////000777???IIISSS```kkkpppqqqssstttxxxxxxzzz}}}~~~|||{{{{{{}}}xxxpppqqqtttzzzwwwuuussssssrrroooiiiddd```bbbgggrrr}}}~~~yyypppggg```___cccfffjjjoooxxx}}}vvvmmmcccZZZSSSLLLHHHIIILLLOOOPPPQQQRRRTTTUUUTTTYYY^^^ccciiiqqq{{{tttjjj^^^VVVZZZiii||||||pppWWWQQQJJJGGGHHHKKKMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKFFFBBB===888444111---+++******)))))))))((((((((()))))))))))))))(((''''''{{{lllfffeeeppp~~~pppbbb]]]fffyyyqqq___PPPGGGCCC=========<<<;;;;;;::::::888777666555444444444444444333222222111111222222111111000000//////.........000000///...------...,,,------,,,+++***+++------+++)))(((***+++,,,,,,))))))***+++++++++++++++))))))))))))((((((((((((******+++++++++***))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))******&&&&&&''''''(((((())))))(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))+++++++++++++++++++++*********************************++++++,,,------...***)))***---...000:::DDDPPPXXXaaahhhiiikkkmmmpppvvvwwwyyy|||~~~}}}zzzwwwvvvyyy}}}~~~}}}tttlllnnnrrrxxxpppqqqpppooolllhhhcccaaabbbgggoooxxx~~~}}}yyyvvvooohhhcccbbbeeehhhmmmrrrzzz~~~rrrkkk```VVVPPPMMMLLLKKKIIIKKKNNNPPPQQQTTTXXX\\\YYY^^^dddhhhmmmuuu~~~}}}~~~nnn___XXX^^^lllxxxqqqfffWWWLLLIIIJJJKKKKKKIIIJJJKKKLLLMMMNNNNNNOOONNNNNNMMMMMMLLLLLLLLLLLLIIIFFFBBB>>>:::555000---*********)))))))))(((((()))))))))))))))(((''''''|||vvvwww||||||uuummmddd```bbbnnn{{{nnn```]]]hhh|||rrr```PPPGGGCCC>>>>>>>>>===<<<<<<;;;;;;888888777666666666666666444333222222111111222222111111111000//////......///000111000...------...,,,------,,,+++***,,,---+++***((((((***+++,,,+++&&&'''(((*********)))(((''''''(((((())))))******+++++++++++++++***)))((('''((()))******)))((('''((((((((((((((('''''''''))))))))))))))))))))))))+++***)))(((((('''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))+++***)))))))))***,,,---...------,,,+++***))))))******************************+++,,,,,,---.........---...111222666AAAMMMWWW\\\aaacccbbbcccgggllluuuvvvyyy|||~~~|||xxxuuurrrvvv}}}|||~~~~~~xxxpppkkkkkkqqqxxx|||qqqssstttsssnnniiifffeeefffnnnwww}}}|||zzzyyyyyysssqqqnnniiiggggggkkknnnrrrvvv~~~zzzuuukkkcccWWWNNNJJJKKKMMMOOOKKKMMMPPPRRRSSSXXX^^^cccccchhhooossswwwzzzzzzzzz{{{~~~|||vvvzzz}}}jjj\\\\\\eeeooo{{{eeeTTTLLLJJJIIIHHHJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLKKKIIIEEEBBB>>>999333///************)))))))))))))))))))))))))))(((((('''|||tttttttttnnnjjjkkk\\\[[[]]]iiizzzxxxhhh```^^^fffyyy}}}ooobbbUUUIIIBBB@@@>>><<<<<<<<<;;;999888::::::999888777666555555666444222111/////////000222222222111111///......,,,,,,,,,,,,,,,,,,,,,,,,///...+++)))(((((((((((($$$$$$$$$%%%'''))),,,---...,,,***)))))))))&&&%%%(((((())))))))))))((((((+++***((('''''')))+++,,,(((''''''&&&&&&&&&''''''...---+++)))((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************************************++++++++++++++++++++++++---,,,+++******+++,,,---)))+++------+++***+++,,,,,,...///111555???KKKUUU\\\^^^``````___ccciiinnnvvvzzz~~~~~~{{{wwwvvvvvvuuuyyy}}}~~~xxxoooiiiiiijjjlllsss}}}uuussspppmmmmmmnnnqqqsssuuuxxx||||||yyyvvvvvvwwwvvvrrrmmmjjjkkkoootttxxxzzz~~~vvvmmm[[[XXXTTTRRRSSSSSSQQQOOOSSSTTTUUUWWWYYY]]]cccggglllpppvvv|||~~~|||zzz{{{zzzsssnnniiihhhfffeeeffflllsssyyy{{{}}}hhh[[[[[[```lll}}}uuu___PPPIIIJJJLLLJJJJJJJJJJJJKKKLLLNNNOOONNNNNNNNNNNNNNNMMMLLLKKKLLLKKKJJJHHHDDD===555000...---,,,,,,,,,+++)))'''))))))))))))************xxxuuusssnnnjjjjjj]]][[[]]]hhhyyy{{{kkkaaa___fffxxxzzzlll___RRRGGGAAA???===<<<;;;<<<<<<:::999:::999999888777666555555444333111000......//////111111111000000...------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------******))))))***,,,...///,,,+++))))))******((('''((())))))******))))))(((***)))((((((((()))+++++++++******)))))))))******---,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++************+++,,,)))+++---,,,+++++++++,,,,,,---000555===IIIVVV^^^bbbbbbaaaaaaccciiipppuuuxxxzzz|||{{{xxxvvvvvvwwwvvvyyy}}}~~~uuunnnfffgggjjjqqqzzzxxxsssrrrtttvvvwwwyyy{{{}}}}}}|||||||||}}}{{{xxxuuurrrrrruuuyyy|||~~~{{{lllbbbYYYVVVSSSSSSTTTUUUUUUSSSWWWYYY[[[]]]___ccchhhkkksssxxx~~~~~~zzzxxxvvvsssrrrsssuuuuuuuuuyyyzzz{{{|||}}}}}}}}}}}}yyyxxxwwwwwwvvvvvvvvvwwwvvvsssooolllllloootttwww||||||{{{zzzxxxuuusssqqqrrrqqqqqqqqqoookkkeee```WWWWWWVVVUUUWWW[[[aaafffpppuuuzzz~~~nnn```[[[[[[bbbrrr}}}fffSSSIIIGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLJJJIIIEEE???888222///---,,,+++,,,+++)))'''''''''''''''((((((((((((~~~xxxtttooolllkkk___]]]]]]hhhxxx~~~oooddd___fffvvvvvvhhh[[[OOOEEE@@@>>><<<;;;;;;<<<<<<;;;::::::999888888666666555444333222111///........./////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++------,,,++++++,,,......***)))((()))++++++***))))))******************)))(((((()))***************++++++************++++++,,,+++***)))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((************************++++++***))))))***++++++)))+++,,,,,,,,,+++---...000111444<<>>>>>===888888777666555444333333333222111000000000111222......///////////////...........................000///...,,,,,,---......,,,+++)))((((((((())))))***))))))***,,,------,,,(((((())))))))))))(((((((((((()))***************''''''''''''((()))***+++'''((()))******)))((((((&&&''''''((()))******+++,,,+++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))------------------------,,,,,,............,,,,,,++++++,,,,,,---///333777FFFUUUjjj{{{~~~{{{wwwwwwzzz}}}}}}|||}}}~~~zzzyyy}}}}}}wwwsssllleeebbbaaabbbddd^^^bbbfffiiilllqqqwww|||yyy|||~~~~~~{{{{{{zzzyyyxxxvvvtttsssuuuttttttuuuwwwwwwvvvtttrrruuuxxxyyyyyyzzz}}}}}}zzzwwwtttqqqpppooommmoooqqqrrrsssssssssssssssrrrqqqooommmkkkjjjiiieeedddbbb___]]][[[ZZZZZZYYYUUURRRRRRSSSQQQLLLGGGGGGFFFEEECCCAAA???>>>===;;;===@@@@@@@@@AAADDDGGGHHHIIIKKKNNNQQQTTTVVVWWWXXXZZZ^^^ccchhhlllnnnoooppppppooooooooooooooopppsssqqqnnnmmmnnnnnnnnnmmmggghhheee^^^[[[ZZZWWWSSSNNNLLLJJJIIIJJJKKKKKKJJJHHHIIIJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNOOOPPPQQQOOONNNMMMKKKIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLOOOPPPTTT[[[eeennntttwwwrrrqqqpppkkkfffbbb``````aaacccfffdddaaa___```aaabbbgggpppzzztttooosss{{{}}}|||~~~yyyhhh\\\]]]___bbblllyyyuuufffXXXPPPAAAAAABBBCCCEEEGGGIIIJJJFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLLLLMMMNNNMMMKKKIIIBBB<<<555///,,,,,,,,,,,,))))))))))))************sssssswwwyyyiiicccmmm}}}wwwgggVVVIIIBBB???===<<<::::::999777333000888888777666555444333333555444333222111111111111//////000000000000//////+++++++++,,,,,,---------......//////......---,,,++++++***)))(((((())))))...---,,,,,,+++***))))))...---+++)))(((((())))))------,,,+++*********+++******))))))))))))******************************)))))))))))))))((('''&&&)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++111555666999===NNNbbbxxx}}}vvvuuutttvvvyyy}}}~~~}}}||||||}}}~~~~~~wwwooojjjdddbbbbbbbbbaaa```bbbhhhooossssssuuuyyy}}}~~~|||~~~~~~}}}{{{zzzxxxwwwwwwtttttttttssssssrrrrrrrrrmmmmmmnnnnnnllliiieeeccceeeeeefffiiimmmpppqqqqqqrrrqqqooommmjjjhhhfffeeeffffffhhhlllooonnnjjjeeeccc```]]]\\\]]]]]][[[YYYZZZXXXTTTQQQNNNLLLJJJJJJGGGGGGGGGGGGGGGEEEAAA???===???AAAAAA@@@=====================>>>@@@AAACCCDDDFFFHHHIIIIIIIIIJJJKKKNNNPPPUUUYYY]]]aaagggkkkmmmppprrroookkkiiilllpppqqqrrruuuwwwyyyzzzzzzzzzyyywwwssspppmmmiiidddaaa[[[WWWRRRNNNMMMNNNNNNNNNKKKKKKLLLNNNQQQSSSSSSRRRVVVVVVUUUTTTUUUUUUVVVVVVZZZXXXUUUQQQNNNLLLKKKKKKOOOPPPQQQTTTWWWWWWVVVTTTWWWYYY]]]bbbhhhmmmqqqssstttrrroookkkeee```\\\YYY\\\___dddffffffdddcccccciiimmmtttzzz|||oooqqqxxx~~~ssseee[[[WWWYYY___eeesss}}}{{{jjjVVVIIIAAA;;;>>>DDDGGGJJJNNNGGGHHHHHHIIIJJJKKKMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIGGGCCC>>>777222...,,,+++***)))((()))******(((&&&uuuvvv{{{xxxhhhbbbkkk{{{wwwfffVVVJJJCCCAAA===<<<<<<<<<===<<<999777888888777666555444333333222111000///............//////000000000000//////++++++,,,,,,,,,------------------------,,,,,,+++++++++***))))))))))))))),,,,,,,,,++++++***)))))),,,+++***(((((((((((()))***))))))((((((((())))))))))))(((((((((((())))))************************))))))*********)))(((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---111333555;;;CCCXXXiii}}}~~~|||tttssstttwww{{{~~~~~~|||xxxyyyzzzzzzyyyyyyyyyzzz|||wwwqqqgggccc___^^^```aaabbbaaagggmmmsssvvvuuuvvvzzz}}}~~~~~~~~~~~~{{{zzzzzzyyyxxxvvvyyyxxxwwwvvvuuusssrrrrrrppppppooonnnlllkkkjjjiiihhhgggfffcccaaa___^^^]]]YYYYYYZZZ]]]aaadddddddddgggfffdddaaa___\\\ZZZYYY\\\\\\]]]___```]]]XXXSSSSSSQQQOOONNNOOOPPPNNNLLLJJJIIIGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEEEECCCAAA??????@@@AAAAAA???>>>???@@@>>>??????@@@AAAAAABBBBBBCCCFFFIIIJJJKKKLLLMMMOOOOOORRRVVVYYY]]]aaaeeehhhpppsssvvvtttqqqqqqtttwwwyyy|||~~~zzzvvvqqqmmmccc___YYYVVVUUUVVVVVVVVVXXXWWWVVVWWWXXXYYYWWWVVVWWWXXXXXXXXXXXXXXXYYYYYY[[[ZZZWWWUUUSSSRRRRRRRRRUUUUUUWWWZZZ]]]]]]\\\ZZZ[[[\\\^^^aaadddgggiiijjjkkkiiieeeaaa\\\XXXTTTRRRTTTWWW\\\_________``````dddggglllpppssswww{{{}}}~~~~~~zzz|||}}}rrrdddYYYUUUYYY___gggqqq|||ssscccUUUJJJAAAAAADDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIFFF@@@:::444///,,,+++***)))((()))******)))'''xxxzzz~~~ssseee```iiiyyyvvveeeUUUJJJEEECCC???>>>======>>>>>><<<:::888888777666555444333333333333222111000000000000//////000000000000//////,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***++++++***))))))))))))***)))***+++++++++***)))((())))))((((((((((((((()))(((((('''''''''((())))))(((((((((''''''((((((((())))))))))))))))))))))))))))))******+++*********)))(((((((((((()))***+++))))))))))))))))))))))))************************))))))((())))))***,,,,,,******))))))******+++,,,+++++++++,,,,,,---------///...///111111555@@@LLLbbbooo~~~{{{yyyrrrrrrtttxxx}}}|||rrroookkkhhhhhhlllqqqttt{{{~~~~~~zzzuuunnniiiaaa___]]]]]]```dddfffgggnnnrrrwwwyyyxxxyyy|||~~~~~~~~~~~~}}}}}}{{{zzz{{{{{{zzzxxxwwwuuurrrppppppooommmkkknnnnnnmmmkkkjjjiiihhhggggggfffdddbbb```^^^]]]\\\\\\YYYUUUQQQNNNNNNNNNOOOOOONNNOOOQQQUUUWWWXXXXXXYYYXXXVVVSSSPPPNNNLLLKKKOOOOOOOOOPPPPPPMMMHHHEEEFFFDDDCCCDDDEEEEEECCCBBBAAA@@@@@@AAABBBDDDFFFHHHBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCEEEEEEDDDDDDFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIMMMPPPRRRSSSUUUWWWWWWZZZ^^^bbbeeehhhkkknnnwwwzzz}}}~~~}}}}}}qqqlllgggcccccccccddddddfffdddbbbaaaaaa```]]][[[YYYZZZ\\\]]]]]]]]]\\\\\\\\\[[[YYYXXXWWWWWWXXXYYYYYYYYY[[[^^^aaabbbaaa```]]]]]]]]]]]]]]]]]]]]]]]]]]][[[WWWRRRNNNKKKJJJIIIJJJLLLPPPSSSTTTVVVYYY[[[\\\^^^aaacccddddddfffhhhhhhlllrrrzzz}}}~~~rrraaaVVVTTTVVVZZZdddqqquuueeeVVVIIIEEEFFFEEEEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNOOOLLLIIICCC===777111---+++***)))((()))++++++***))){{{}}}}}}xxxlllaaa^^^hhhxxxuuucccSSSIIIEEEDDDBBB@@@>>>======;;;999777888888777666555444333333444333333222111111111222//////000000000000//////,,,,,,------------------,,,------------,,,++++++++++++***))))))*********'''(((***++++++***)))((()))((((((((()))))))))***+++***)))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++++++++++++++)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,******))))))******+++,,,******+++,,,,,,---......111000111111222777GGGVVVgggpppyyy{{{||||||xxxvvvqqqrrruuuyyy~~~}}}}}}||||||~~~~~~|||}}}yyynnnhhhaaa]]]```gggpppvvv|||}}}}}}||||||yyyrrrlllgggcccaaa``````aaadddiiimmmooosssuuuyyyzzz{{{}}}}}}|||}}}}}}}}}|||}}}{{{wwwuuutttsssqqqoookkkiiifffdddcccbbb```^^^______^^^]]]\\\[[[ZZZZZZXXXWWWVVVTTTRRRQQQOOOOOOOOOMMMIIIFFFCCCBBBBBBCCCDDDDDDDDDFFFIIIKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCDDDEEEGGGIIIIIIGGGDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDFFFGGGIIIJJJGGGHHHIIIIIIHHHHHHHHHIIIIIILLLOOORRRRRRRRRTTTUUUOOONNNKKKHHHHHHIIIKKKLLLOOOSSSXXX\\\___aaaccceeeeeeiiinnnsssvvvyyy|||zzztttpppooopppqqqqqqnnnkkkhhhfffdddccc```^^^ZZZ\\\^^^``````___^^^\\\[[[ZZZXXXWWWVVVWWWWWWXXXVVVVVVWWWZZZ]]]______^^^YYYYYYXXXVVVTTTSSSQQQQQQPPPMMMJJJEEECCCAAAAAAAAABBBDDDFFFHHHIIILLLOOORRRRRRTTTVVVWWWVVVVVVWWWXXXYYY]]]eeeooozzz~~~|||~~~qqqdddXXXQQQTTTZZZgggwwwtttdddRRRJJJHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKMMMOOOQQQMMMJJJFFF@@@999333...,,,,,,***)))***+++,,,+++***|||zzzrrrggg^^^^^^hhhzzzuuucccSSSHHHDDDCCCBBB@@@>>>===<<<<<<:::888888888777666555444333333000//////............/////////000000000000//////------------------------...............---,,,,,,+++***************++++++(((((()))***+++***))))))))))))******************,,,,,,***)))((((((((((((+++******))))))******+++((((((((((((((((((((((((((()))***+++++++++++++++((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,******))))))******+++,,,******+++,,,,,,---......111000111333555===OOO___iiipppttttttuuuyyy|||||||||yyyvvvuuurrrsssvvvzzz|||zzzxxxxxxzzz~~~{{{}}}~~~zzzvvvooohhh```^^^cccmmmxxx~~~}}}{{{zzzzzz~~~uuulllfffcccaaaccccccdddeeeiiimmmrrrvvvvvvwwwyyy{{{~~~~~~}}}~~~~~~}}}|||xxxuuupppmmmkkkhhheeebbb]]][[[XXXVVVUUUTTTRRRPPPPPPOOOOOONNNMMMLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCAAA???===<<<::::::999;;;===??????>>>======>>>>>>???@@@@@@@@@@@@BBBEEEFFFFFFEEECCCBBBBBBBBBBBBCCCCCCEEEGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRVVVYYY[[[[[[YYYXXXYYY[[[XXX\\\bbbfffggggggffffff```\\\VVVQQQPPPRRRWWW[[[___ccciiinnnqqqsssuuuwwwuuuzzzzzzuuuttttttuuuvvvnnnkkkgggdddbbb```^^^\\\ZZZ[[[]]]^^^^^^]]][[[ZZZVVVUUUSSSQQQPPPPPPPPPPPPMMMMMMMMMPPPSSSUUUUUUTTTQQQPPPOOOMMMKKKJJJHHHHHHFFFDDDAAA>>><<<<<<<<<===>>>???@@@AAAAAACCCFFFIIIHHHJJJMMMNNNMMMNNNOOOPPPQQQUUU]]]hhhttt~~~zzzhhhWWWTTTTTT\\\nnnwwweeeYYYQQQKKKIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKMMMOOOQQQLLLKKKGGGCCC===666111......,,,+++***+++,,,,,,+++}}}|||qqqeee___aaakkk|||wwwfffUUUJJJDDDCCC@@@>>>======>>>???>>>>>>888888777666555444333333000000////////////000000//////000000000000//////............------------......//////......---,,,+++************+++,,,,,,******************************++++++++++++***)))******)))((('''''''''''',,,++++++******++++++,,,))))))))))))))))))))))))))))))******+++*********((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++******))))))******+++,,,+++++++++,,,,,,---------000///111555;;;EEEVVVeeekkkppprrrqqqsssyyy}}}~~~|||zzzxxxxxxwwwvvvvvvwwwzzz~~~{{{xxxuuutttvvvzzz~~~zzzzzzzzzxxxuuusssmmmggggggnnnxxx|||yyywwwwww{{{}}}qqqgggbbbaaaaaacccdddfffhhhkkkpppvvv{{{{{{{{{{{{}}}}}}||||||zzzwwwuuukkkhhhccc```]]]ZZZWWWTTTPPPNNNKKKIIIHHHHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@???=========>>>>>>>>>??????777999;;;<<<<<<:::777555:::888888999;;;<<<;;;:::777888999;;;===???@@@AAADDDGGGIIIJJJHHHGGGFFFFFFEEEFFFEEEEEEEEEHHHMMMPPPNNNOOOQQQTTTXXX]]]aaaccchhhlllppppppnnnllllllmmmppptttyyy||||||zzzxxxwwwqqqmmmeee```___bbbhhhlllrrrvvv|||{{{uuussssssttttttlllhhhddd```^^^\\\ZZZXXXWWWXXXXXXXXXXXXVVVUUUTTTOOONNNLLLIIIHHHGGGGGGGGGEEEDDDDDDEEEHHHJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>><<<;;;;;;<<<<<<===>>>??????>>>???AAACCCBBBEEEHHHJJJKKKLLLOOOPPPQQQUUU\\\fffqqq}}}~~~kkk[[[TTTUUUdddzzzssscccSSSKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNOOOKKKKKKIIIFFFAAA;;;666333222///,,,++++++,,,+++***vvviiiccceeennn|||kkkYYYMMMFFFCCC???===;;;;;;<<<===>>>===888888777666555444333333222222111111111111222222//////000000000000/////////.........---------------............---,,,,,,+++*********++++++,,,---...---+++)))))))))***+++******++++++***)))((('''((((((((((((((()))***+++++++++************++++++************************))))))*********)))((((((((()))***+++++++++******))))))))))))))))))))))))************************&&&'''(((*********************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---///777AAALLL[[[hhhkkkoooppppppttt||||||zzzzzz{{{|||{{{zzzyyyzzz}}}{{{xxxtttqqqqqqtttxxxzzz|||~~~yyyxxxxxxxxxxxxwwwrrroooqqqxxx|||yyyuuurrrsssvvvyyy{{{yyyxxxlllddd```aaabbbbbbdddhhhkkknnnttt|||~~~|||{{{zzz{{{|||}}}zzzxxxvvvuuurrrmmmgggcccYYYVVVRRRPPPNNNLLLJJJHHHEEECCC@@@??????>>>===;;;<<<;;;;;;::::::999999999999999::::::;;;;;;;;;<<>>??????>>>>>>;;;===@@@AAAAAAAAABBBDDDKKKNNNRRRUUUXXXZZZ]]]___hhhjjjooowwwzzzfffXXX]]]nnn~~~ppp[[[TTTLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMMMMLLLKKKJJJIIIKKKLLLMMMMMMJJJFFFAAA>>>666333///,,,++++++***)))}}}nnndddeeerrrvvvbbbPPPEEE@@@???>>>===;;;999777666555999888777555444444444444333222000/////////000111222111000//////000111222.........------,,,,,,,,,///...,,,+++******+++,,,---,,,+++***)))''''''&&&************+++,,,,,,---************))))))))))))******++++++++++++******)))))))))))))))))))))))))))***+++***)))((((((***))))))************))))))(((((())))))*********++++++++++++***************333111...------,,,)))(((+++++++++*********))))))---,,,++++++******++++++111///...---......---,,,222555:::BBBJJJSSSZZZ^^^cccjjjppptttzzz|||yyyyyy|||~~~}}}yyyzzz~~~xxxpppllllllmmmwww~~~}}}{{{}}}{{{zzz}}}zzzqqqnnniiieeedddfffiiilllpppyyyzzzyyyxxxssshhh]]]YYY]]]dddiiikkkmmmnnnpppvvv|||yyyxxxwwwwwwuuutttqqqooommmllllllllleeeaaa\\\XXXSSSNNNIIIEEECCCAAA===<<<;;;:::888666999:::;;;;;;:::999777666555555555666666666666666555666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>???BBB@@@>>><<<<<<>>>AAABBBBBBDDDHHHJJJMMMOOOSSSVVV\\\```fffmmmtttzzz}}}~~~yyyvvvrrroooqqqwww{{{yyywwwsssooonnniiiccc]]]YYYUUURRRPPPLLLNNNOOOOOOLLLJJJHHHGGGEEEDDDBBBAAABBBAAA@@@>>>>>>AAADDDEEECCCCCCDDDFFFCCCCCCBBBAAAAAA@@@??????BBBAAA???>>>=========>>>CCCCCCCCCAAAAAABBBEEEHHHKKKNNNUUU\\\ccciiilllnnnsss|||tttaaa^^^dddqqqkkkTTTJJJKKKIIIHHHLLLRRRRRRMMMJJJKKKKKKKKKJJJIIIIIIHHHMMMMMMLLLLLLKKKHHHCCC???555222///------------,,,}}}nnneeeggguuuwwwdddSSSHHHCCC=========<<<;;;:::::::::999888777555444444444444333222111000///000000111111111000//////000111111.........------,,,,,,,,,---------------+++***)))*********))))))))))))))),,,+++++++++++++++,,,---************))))))))))))******++++++++++++******)))))))))))))))))))))))))))***+++***)))((((((***(((((())))))))))))((((((((()))))))))************************************---,,,++++++++++++***)))+++++++++*********))))))+++******++++++,,,------...---,,,,,,---...//////111666???HHHOOOUUUXXXZZZ[[[eeepppwww}}}~~~{{{yyyxxx{{{}}}~~~zzzxxx{{{~~~tttmmmlllmmmwww{{{xxxrrrkkkhhhccc``````dddiiillluuu{{{}}}wwwsssrrrpppjjj___UUUSSSYYYaaaiiikkknnnooopppvvv~~~|||wwwsssqqqooonnngggeeeccc```^^^\\\[[[[[[UUUQQQMMMJJJGGGDDDAAA>>>>>><<<999888777777555333777777888888888666555444777777777777888888888888777777888999:::;;;===>>>>>>@@@AAACCCCCCBBBAAA@@@CCCBBBBBBBBBCCCEEEGGGIIILLLOOOSSSVVVXXXZZZ]]]___fffjjjrrr{{{~~~zzzzzz~~~}}}yyyuuuoookkkkkkgggbbb]]]ZZZXXXUUUSSSQQQRRRSSSRRROOOLLLIIIGGGGGGFFFEEEEEEGGGGGGEEEDDDDDDFFFHHHHHHFFFFFFHHHKKKIIIIIIHHHGGGFFFEEEDDDDDDGGGFFFDDDCCCCCCDDDEEEGGGGGGHHHGGGFFFEEEEEEHHHJJJNNNSSSZZZcccjjjpppssstttzzz~~~~~~qqqaaa]]]aaakkkzzzfffSSSNNNHHHIIIMMMPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKJJJKKKKKKIIIEEEBBB999555111...---...------~~~nnndddggguuuwwwdddTTTIIIEEE<<<============>>>>>>>>>999888666555444444333333222222111000000000000111111000000//////000000111.........---------------+++,,,...//////,,,)))'''''''''((()))***+++,,,,,,------,,,+++++++++,,,,,,++++++*********)))))))))******++++++++++++******)))))))))))))))))))))))))))***+++***)))((((((***''''''((((((((((((''''''))))))))))))************)))))))))(((((())))))***((('''&&&(((***++++++***+++++++++***************))))))***+++,,,---......,,,+++++++++,,,///111333333;;;GGGQQQWWWZZZZZZZZZ[[[ggguuu~~~~~~{{{{{{{{{yyywwwwwwyyy{{{zzzyyyzzzwwwpppooopppuuuwwwxxxyyy{{{wwwnnnhhheeebbb^^^\\\^^^dddjjjooo{{{}}}xxxrrrlllhhhiiifff```WWWPPPPPPWWW^^^jjjlllnnnooopppttt{{{xxxtttmmmhhhccc```]]][[[VVVUUUTTTQQQOOOLLLJJJIIIFFFDDD@@@>>>>>>===<<<;;;<<<:::777777777777666555666666777777777666555555888888999999:::::::::::::::999999:::<<>>999444///......------ooocccdddqqqtttaaaPPPFFFBBB===============>>>>>>>>>888777666555444333333333222222111111111000000000000000000//////000000000...............---------,,,---.........,,,***(((&&&'''((()))***+++,,,,,,......---,,,+++++++++,,,+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))***+++***(((((((((***'''(((((())))))((((((''')))))))))))))))*********)))((((((''''''((()))***'''&&&&&&'''***++++++***************************)))***+++,,,------------,,,,,,++++++,,,///333666999CCCPPP[[[```aaa``````gggsss~~~vvvvvvwwwxxxwwwwwwwwwyyy{{{zzz{{{~~~|||xxxvvvuuuuuussstttuuuxxx}}}{{{qqqjjjfffcccaaa]]]\\\```gggooouuu|||uuulllddd___aaa```]]]XXXSSSTTTYYY___iiillloooppppppsssyyy~~~|||{{{yyyuuuqqqfffbbb]]]XXXUUUQQQNNNKKKKKKKKKJJJIIIGGGEEECCCBBBCCC@@@===<<<===>>>>>>======;;;:::999;;;;;;:::999888888888999999999999999888999:::;;;<<<<<<;;;;;;<<<<<<<<<===@@@DDDIIILLLOOOTTT\\\bbbbbb^^^WWWRRROOONNNLLLKKKLLLPPPTTTWWW___bbbfffgggfffeeedddccceeejjjsss~~~yyysssrrrvvv|||{{{vvvtttqqqpppppppppooonnnooooooooonnnkkkfff___[[[WWWWWWWWWYYY\\\]]]\\\ZZZZZZYYYXXXWWWVVVWWWZZZ\\\]]]]]]]]]]]]]]][[[ZZZYYYWWWUUURRRPPPPPPRRRTTTVVV[[[\\\\\\[[[XXXWWWWWWWWWXXX]]]fffooouuuxxxyyyyyyzzz{{{rrrsss{{{~~~zzz|||tttmmmiiiddddddqqqgggQQQCCCHHHLLLHHHEEEJJJHHHIIIIIIIIIIIIIIIHHHHHHJJJHHHGGGGGGIIIIIIHHHGGGBBB===666111...------,,,pppddddddqqqsss___NNNDDD???>>>======<<<<<<;;;;;;;;;888777666444333333333333222222222222111111111000/////////000000/////////..............................---,,,++++++++++++(((((())))))******++++++...---,,,,,,++++++++++++++++++++++++******************++++++++++++******)))))))))))))))))))))))))))***+++***(((((((((***((())))))******))))))(((******)))))))))))))))))))))((('''''''''(((***+++)))(((((()))+++,,,,,,***************************+++,,,---------,,,,,,+++.........,,,---000666;;;BBBLLLZZZcccfffggghhhiiirrr{{{yyyrrrqqqsssvvvwwwwwwxxxyyy{{{{{{}}}vvvtttyyy}}}~~~|||tttuuuyyy~~~}}}vvvpppmmmllleeeccc``````dddllltttyyy~~~uuujjj```[[[ZZZ\\\^^^]]][[[[[[]]]___iiilllppprrrsssuuuzzzxxxrrrnnnjjjccc]]]YYYVVVQQQNNNMMMKKKHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@=========>>>>>>===>>><<<;;;;;;<<<======<<<;;;;;;;;;<<<<<<======>>>;;;===>>>@@@AAAAAA@@@???AAAAAAAAACCCFFFKKKPPPSSSVVV\\\fffmmmmmmhhh```[[[UUUQQQKKKHHHHHHLLLRRRVVVZZZ]]]______\\\YYYWWWVVVVVVZZZbbbjjjqqquuuwwwxxxoookkkgggdddeeejjjpppuuuuuusssttt{{{~~~~~~~~~zzztttooojjjiiiggggggiiiiiiiiigggfffdddbbbaaaaaabbbdddeeefffggghhhiiiiiihhhfffeeedddbbb___\\\[[[[[[]]]^^^aaacccdddcccaaa___^^^^^^^^^cccjjjqqquuuvvvuuutttqqqtttzzzyyyrrrqqqsss{{{|||zzzwwwuuummmhhhqqqiiiRRRBBBEEEJJJFFFDDDIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJIIIGGGGGGHHHHHHGGGFFFDDD???999333000...,,,+++|||}}}rrrgggiiiuuusss___OOOEEEAAA>>>>>>===<<<:::999999888888777555444333333222222222222333333222222111000...//////000000//////..................////////////...,,,+++******+++,,,)))))))))))))))*********,,,,,,+++*********++++++,,,++++++++++++***************++++++++++++******)))))))))))))))))))))))))))***+++***)))((((((***))))))************))))))************))))))))))))***)))''''''''')))+++---,,,+++***+++---...---,,,***************+++++++++,,,---.........,,,+++***...///000...///333;;;BBBOOOYYYfffmmmnnnmmmnnnpppttt{{{}}}wwwqqqnnnqqquuuxxxyyyzzz{{{|||~~~~~~uuuuuu|||zzz{{{~~~zzzwwwuuuuuuvvvkkkjjjhhhhhhlllrrryyy}}}|||rrrhhh___[[[XXX[[[```bbbbbbbbbbbbbbbjjjnnntttwwwxxx{{{yyyooohhhddd___XXXSSSQQQNNNJJJHHHGGGGGGGGGFFFBBBBBBAAAAAAAAABBBDDDEEEDDDBBBAAAAAABBBAAA@@@>>>@@@>>>======>>>??????>>>@@@@@@@@@@@@AAACCCDDDEEEEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIKKKNNNRRRUUUWWW```fffnnnttttttnnnfff```RRRNNNGGGBBBAAAEEEJJJOOOOOOPPPQQQPPPMMMJJJHHHGGGHHHKKKPPPUUUYYY\\\^^^___\\\ZZZXXXWWWYYY^^^dddhhhiiigggfffhhhooouuuyyyzzz|||~~~yyyvvvuuuuuutttsssqqqooolllkkklllmmmmmmlllmmmoooqqqrrrsssrrrqqqpppiiihhhfffcccbbbaaaaaaaaadddgggiiijjjhhhfffeeeeeehhhkkkpppuuuwwwwwwuuutttoooqqqvvv~~~yyypppkkkrrr~~~~~~~~~~~~vvvmmmppp{{{iiiVVVFFFDDDGGGEEEEEEHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHIIIIIIGGGEEEFFFBBB<<<777333000---+++zzz{{{sssiiijjjvvvppp^^^OOOFFFCCC>>>======<<<;;;:::999888777666555444333222222222222222333333333222111000......///000000///......---........./////////000...---------,,,+++******((()))))))))******************)))))))))***++++++,,,,,,+++++++++***************++++++++++++******)))))))))))))))))))))))))))***+++***)))((((((***(((((())))))))))))((((((************)))))))))(((***)))((('''(((***,,,...,,,++++++,,,...//////...))))))*********+++++++++***,,,---...///...,,,+++---///000000222888CCCKKK```kkkxxx~~~|||wwwuuuuuuuuu||||||vvvpppmmmpppuuuyyy{{{|||}}}~~~|||zzz|||~~~~~~}}}wwwvvvuuuuuuxxx|||}}}|||}}}}}}zzzsssjjjbbb^^^]]]\\\___cccfffhhhiiiiiiiiilllrrrxxx}}}zzznnngggdddbbb___\\\VVVRRRNNNKKKKKKLLLMMMMMMKKKIIIGGGFFFFFFHHHKKKMMMNNNNNNNNNPPPQQQPPPMMMKKKIIIHHHFFFFFFGGGHHHHHHGGGIIIIIIIIIIIIJJJLLLNNNOOOSSSUUUWWWZZZ[[[[[[YYYXXXSSSSSSSSSSSSTTTUUUVVVWWW```eeekkknnnllleee]]]WWWHHHEEE@@@===<<<>>>AAADDDBBBDDDEEECCCAAA????????????@@@BBBEEEHHHKKKMMMNNNOOONNNMMMMMMNNNRRRUUUXXXWWWVVVTTTTTTXXX^^^dddhhhnnnuuu}}}}}}|||{{{xxxvvvttttttuuuuuusssqqqqqqsssvvvyyyzzzzzzyyyxxxnnnmmmmmmlllkkkiiihhhgggiiilllppprrrrrrqqqpppooosssuuuyyy|||}}}}}}|||{{{xxxxxx{{{xxxpppttt}}}}}}zzzooonnntttiii]]]NNNFFFDDDFFFGGGFFFIIIJJJKKKKKKLLLLLLKKKKKKEEEEEEFFFHHHJJJJJJHHHFFFHHHEEE@@@<<<888444///,,,yyyzzztttiiiiiirrr|||mmm[[[MMMFFFCCC=========<<<;;;;;;::::::777666555444333222222222222222333444333222111000---...///000000///...------.........//////000000+++,,,...///...,,,)))(((''''''((()))***++++++,,,)))((((((((()))***++++++,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))))))))))))))***+++***)))((((((***''''''((((((((((((''''''+++*********))))))((((((+++***((('''(((***---///+++******,,,///000000000))))))******++++++++++++(((***,,,...//////...---+++...000111444<<>><<<:::::::::;;;<<<;;;<<<======;;;;;;<<<===::::::;;;===???BBBDDDFFFHHHGGGFFFEEEFFFGGGIIIJJJEEEEEEDDDDDDHHHOOOYYY```bbbmmmyyy|||zzzxxxyyyzzzzzzwwwtttsssuuuyyy|||~~~~~~}}}}}}vvvwwwxxxxxxxxxvvvuuutttooosssxxxzzz{{{zzzyyyyyy{{{}}}zzz{{{~~~~~~{{{~~~{{{oookkkoootttxxx~~~jjjcccUUUGGGCCCGGGHHHEEEJJJJJJKKKLLLMMMMMMLLLLLLAAABBBEEEHHHLLLLLLJJJHHHJJJGGGCCC@@@<<<777222...tttwww~~~{{{mmmeeedddsss|||}}}{{{xxxppp```NNNEEEEEE<<<<<<<<<;;;::::::999999;;;999666333222222333333222333222111//////111333000///------///000///...........................000///---,,,+++*********+++,,,---,,,***)))***++++++***************++++++************************+++++++++*********)))))),,,+++***((((((((()))***,,,,,,***)))((((((((((((***************)))((((((+++***))))))((())))))***&&&&&&&&&&&&%%%&&&(((***+++***)))((((((***,,,---,,,+++)))((('''((()))***************+++,,,---...---000111222444???QQQ^^^rrryyyqqqnnnmmmssszzz{{{zzz||||||}}}}}}wwwooosssmmmeee``````aaaaaaaaaeeeffffffiiiqqqyyyyyyuuuqqqvvv}}}wwwrrrmmmiiihhhhhhiiiiiiiiiddd___[[[ZZZ[[[[[[[[[dddhhhnnnrrrsssqqqllliiihhhgggdddbbb```_________]]]^^^^^^___``````______eeefffggggggfffeeecccbbb___[[[VVVQQQNNNKKKHHHFFFEEEGGGIIIIIIGGGDDDBBBBBB:::999888777777777888999999:::::::::::::::999999<<<<<<<<<===>>>>>>>>>???DDDDDDDDDDDDCCCAAA@@@?????????@@@AAAEEEMMMWWW]]]fffnnnyyy~~~}}}||||||{{{{{{{{{{{{{{{}}}}}}{{{}}}}}}}}}xxxqqqjjjfffiiipppxxxnnnWWWKKKHHHHHHGGGFFFFFFKKKLLLHHHHHHMMMOOOMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@;;;555000wwwwwwyyy~~~~~~rrruuu{{{wwwkkkeeefffvvv|||xxxppp```NNNEEEEEE======<<<<<<;;;:::::::::888777555444333333333333444444444111///......///111///------/////////...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********+++,,,---,,,***)))***+++,,,+++***************+++------------------------+++++++++*********))))))+++***)))((((((((()))))),,,++++++***))))))))))))***************)))(((((()))))))))))))))))))))))))))******)))((((((+++---,,,+++***)))***+++---...---,,,***(((((()))***+++++++++++++++,,,---...//////000222444:::FFFVVVaaawww~~~wwwrrrpppqqquuuyyyzzzyyy{{{|||yyyyyyxxxwwwxxx}}}vvvmmmlllhhhbbb______``````___bbbdddeeehhhqqqyyyzzzvvvuuuyyy|||wwwuuuuuuuuuuuutttpppkkkgggeeedddcccbbbhhhlllsssxxx{{{zzzxxxuuuqqqooommmjjjiiiiiijjjkkkjjjjjjiiiiiigggfffdddccc\\\]]]^^^_______________WWWSSSMMMHHHEEEAAA>>>;;;===???AAAAAA>>><<<;;;;;;;;;:::999888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;======>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@>>>??????AAAEEEMMMVVV\\\fffmmmwww~~~~~~}}}}}}~~~|||{{{}}}zzzrrrjjjdddccckkkttt~~~vvvcccSSSJJJFFFFFFGGGGGGLLLMMMIIIIIILLLMMMJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCC@@@<<<666111rrrooommmnnnqqqtttsssqqqnnnqqqwwwsssjjjgggjjj{{{}}}xxxooo___NNNEEEDDD>>>>>>======<<<;;;;;;:::666666555555444333222222000222333222///.........222000.........///...---//////////////////////////////---,,,++++++++++++***,,,,,,,,,***)))***+++---,,,+++***************........................+++++++++******************))))))(((((((((((()))++++++***))))))*********)))************))))))(((((()))***++++++***)))(((+++,,,,,,+++))))))+++,,,---,,,+++++++++,,,---...---,,,+++***)))***+++,,,,,,,,,,,,,,,---...///000111111222888BBBPPP^^^gggxxx~~~|||yyyzzzzzzvvvuuuvvvxxxzzz{{{{{{zzz}}}zzzpppiiihhhjjjpppxxxzzzoooiiigggeeedddddddddcccbbbaaadddgggkkkttt}}}~~~{{{zzz~~~}}}{{{zzzyyyxxxuuupppmmmjjjgggdddbbbeeehhhnnnrrruuuuuusssqqqmmmkkkiiigggggghhhjjjllllllkkkiiigggddd```^^^\\\PPPPPPPPPPPPPPPPPPQQQRRRLLLIIIDDD@@@>>>;;;999777888:::;;;;;;999888888888;;;;;;;;;;;;<<<===>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCEEEHHHJJJKKKGGGFFFEEEDDDDDDCCCDDDDDDAAAAAABBBDDDHHHOOOXXX^^^gggnnnvvv}}}~~~}}}{{{{{{wwwmmmfff^^^eeennnzzzsssbbbRRRJJJHHHIIIHHHKKKLLLKKKKKKLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBB>>>888444wwwqqqjjjggghhhiiiiiihhhjjjlllrrr|||rrrmmmkkkoooxxxnnn___NNNEEECCC>>>>>>>>>===<<<<<<;;;;;;777777777666444333111000+++---000111111000000111222000.........///...---//////000000000000000111//////...,,,,,,+++++++++***+++,,,+++***)))***+++------,,,+++************++++++++++++++++++++++++************************))))))(((((((((((((((((())))))((((((((()))******))))))************)))((('''(((***+++,,,+++)))((()))***+++)))((('''((())),,,++++++++++++,,,---...------,,,+++++++++,,,---,,,,,,,,,,,,---...///000000000222;;;KKK[[[gggnnntttwwwzzzzzzyyyyyyzzz}}}|||vvvrrrsssuuuvvvyyy~~~~~~|||tttiiibbbaaafffooo{{{zzznnnffffffggggggggggggfffddddddhhhlllpppxxx~~~{{{wwwtttrrrpppmmmjjjhhhddd```]]]^^^___aaaccccccaaa^^^]]]]]]\\\ZZZXXXYYY[[[^^^aaa```___]]]ZZZVVVSSSPPPNNNKKKJJJHHHFFFEEEEEEFFFFFFDDDBBB???======>>>===<<<999:::<<<;;;;;;;;;<<<>>>===>>>???AAADDDFFFHHHIIINNNNNNNNNMMMKKKIIIGGGFFFCCCDDDFFFJJJNNNRRRVVVYYYTTTSSSQQQNNNLLLKKKKKKKKKGGGHHHIIIJJJNNNTTT\\\aaaiiiooovvv|||zzzuuunnn```bbbhhhqqquuufff\\\SSSMMMIIIJJJKKKLLLMMMMMMKKKHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEDDD@@@;;;777{{{qqqjjjggggggfffeeegggiiioooyyyuuuppppppuuuxxxmmm^^^NNNEEECCC>>>>>>>>>===<<<<<<;;;;;;::::::999777555222000...+++---000111111000000111111000.........///...---***+++++++++,,,,,,,,,---//////...---,,,,,,,,,,,,)))***++++++))))))***+++------,,,+++******++++++))))))))))))))))))))))))************************(((((())))))))))))))))))(((((('''''''''(((((()))((())))))*********))))))&&&(((***+++,,,+++)))(((((()))***)))'''&&&&&&'''***************++++++,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,---.../////////333>>>PPP```kkkpppooooooppprrrtttwww{{{}}}{{{tttoooppprrrtttyyy~~~{{{wwwuuuppphhhddddddiiisssvvviii```aaacccdddeeeeeeeeeeeeiiimmmpppssszzz~~~yyyrrrmmmkkkiiigggeeedddaaa]]]ZZZWWWWWWVVVVVVTTTRRRPPPOOOQQQPPPOOONNNOOOQQQTTTUUUTTTSSSRRRPPPMMMKKKIIIGGGJJJIIIGGGFFFEEEEEEFFFFFFBBB@@@>>>======>>>>>>===:::;;;======>>>???CCCEEEDDDEEEHHHLLLPPPTTTVVVWWW^^^]]]\\\ZZZWWWTTTRRRPPPJJJLLLNNNSSSYYY___eeehhhgggeeebbb^^^[[[XXXUUUTTTNNNNNNOOOPPPRRRWWW^^^ccchhhmmmtttyyy}}}xxxjjjgggdddgggrrrxxxgggWWWMMMKKKJJJLLLMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFBBB===:::}}}tttpppmmmkkkiiifffhhhnnnxxxwwwrrrsssxxxxxxlll^^^NNNDDDBBB>>>>>>======<<<;;;;;;:::<<<;;;:::777555333111000000222333222///.........000///------///000///...+++++++++,,,------......//////...---------------((()))+++***))))))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++((())))))************))))))(((((('''''''''((((((((())))))************)))'''((()))***++++++******)))***,,,+++***))))))***))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///000111666AAAPPP___hhhmmmkkkkkklllpppvvv{{{~~~|||uuuooopppqqqrrrvvvzzz}}}|||~~~xxxxxxxxxyyy|||yyytttqqqqqqoookkkkkknnnrrryyy|||||||||sssggg]]]___bbbdddeeehhhkkknnnqqqtttuuuuuuyyy}}}zzzvvvwwwyyyzzzyyyuuunnniiieeecccaaa___]]][[[WWWTTTOOOOOONNNMMMLLLLLLKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNLLLLLLLLLKKKJJJIIIGGGGGGCCCDDDDDDEEEFFFHHHIIIJJJGGGDDDAAA>>>>>>===;;;:::<<<===>>>@@@BBBFFFKKKOOOPPPRRRVVVZZZ^^^bbbdddfffiiiiiihhhfffccc```^^^]]]VVVWWWZZZ^^^dddkkkqqqtttvvvtttrrrnnniiiddd```]]]UUUUUUUUUVVVWWW[[[```dddgggkkkqqquuuyyy~~~yyypppeeeaaaeeeqqqjjjWWWPPPJJJKKKLLLLLLLLLMMMGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHEEE@@@===~~~zzzvvvssshhhiiinnnwwwvvvrrrsssyyywwwlll]]]NNNDDDAAA======<<<<<<;;;:::::::::<<<;;;999777666555555555444444444111///......//////---,,,---///000000000.........///000111111111///......------------...''')))******))))))***,,,++++++++++++,,,,,,---...++++++++++++++++++++++++))))))*********+++++++++((()))***+++,,,,,,+++***,,,+++***))))))((())))))(((((()))***************'''(((((()))******++++++(((***,,,---+++***++++++******++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333555:::BBBNNNXXX```dddhhhhhhkkkqqqxxx}}}~~~|||xxxrrrnnnppprrrtttwww{{{{{{zzzzzz~~~yyynnnnnnnnnqqqvvv{{{{{{vvvsssssssssrrruuuzzz~~~|||{{{|||xxxkkkaaa[[[]]]```bbbfffmmmuuu{{{|||~~~}}}zzz|||}}}xxxxxxyyyzzzyyyvvvqqqnnnhhhfffbbb___]]]ZZZVVVTTTPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOMMMNNNNNNNNNNNNNNNMMMLLLDDDFFFHHHJJJLLLMMMNNNOOOOOOLLLHHHFFFDDDCCCAAA@@@CCCDDDFFFHHHKKKQQQXXX]]]^^^```dddhhhkkkmmmooooooooooooooonnnmmmkkkjjjiiiddddddfffhhhmmmsssxxx{{{|||{{{zzzwwwrrrlllfffccc_________^^^^^^aaaeeehhhjjjnnnrrruuuwww{{{yyyiii___\\\ccctttbbbWWWLLLJJJJJJIIIIIILLLHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHIIIIIIIIIGGGBBB???~~~jjjkkkooovvvtttppprrryyywwwkkk]]]NNNDDDAAA===<<<<<<;;;::::::999999;;;:::888666666777999:::222333222111//////111333...---,,,---///111111111,,,,,,,,,---...//////000///......---------......''')))******))))))***,,,*********+++,,,---...///************************))))))******++++++++++++)))***+++,,,---,,,,,,+++...---,,,+++************(((((()))***************(((((((((((()))***+++,,,&&&)))+++,,,+++******+++***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,...------......///000111666888===DDDKKKSSSYYY^^^eeefffiiipppyyy|||{{{xxxqqqlllkkkpppuuuwww{{{zzzyyy{{{~~~wwwjjjhhhhhhkkkqqqxxx~~~|||xxxxxxyyyyyy}}}~~~~~~}}}~~~|||sssjjj___UUUTTTVVVZZZ]]]bbblllwww|||zzzssspppkkkgggccc```]]]ZZZZZZYYYWWWUUUTTTUUUVVVWWW[[[\\\\\\\\\[[[YYYXXXVVVVVVVVVWWWWWWWWWWWWWWWVVVPPPQQQSSSUUUVVVVVVVVVUUUVVVSSSPPPNNNNNNNNNLLLKKKKKKMMMOOORRRVVV]]]dddjjjiiijjjmmmppprrrtttttttttppppppqqqrrrrrrrrrqqqqqqnnnmmmmmmooorrrvvv{{{}}}}}}}}}}}}zzzvvvpppjjjfffgggggggggfffeeegggjjjnnnooorrruuuwwwxxx|||lll___XXXZZZiiizzzkkk\\\NNNJJJHHHFFFGGGKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJHHHCCC@@@rrrooommmrrr{{{|||rrrggggggwwwwwwlll^^^OOOEEEAAA===<<<<<<<<<<<<;;;;;;;;;>>>;;;777666777777555333444444333222222111111000//////.........------------...............------...---,,,+++***+++,,,---++++++***))))))***+++,,,...---+++)))((())))))***,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))******))))))***+++,,,,,,******))))))))))))******+++*********))))))(((((()))))))))))))))*********+++)))(((&&&&&&((()))+++******))))))))))))******)))***+++,,,---,,,++++++...***)))---//////000333222:::DDDJJJLLLOOOUUUZZZ\\\gggrrrvvvwwwxxxwwwtttpppnnnmmmpppuuuyyy{{{{{{www|||~~~|||zzz{{{zzzwwwwwwpppiiigggllluuu|||zzzyyy}}}|||}}}||||||zzznnnbbbZZZXXXXXXTTTTTTYYY```fffmmmyyy{{{tttrrrrrrqqqlllggg___^^^]]]^^^_________]]]aaadddeeeddd___\\\\\\\\\```_________aaaccccccbbbaaaaaaaaa___\\\[[[\\\]]]YYYZZZ[[[[[[ZZZXXXWWWUUUZZZ^^^dddhhhjjjllloooppplllkkkjjjkkklllmmmlllkkknnnmmmkkklllooorrrtttuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvtttpppmmmllllllkkklllnnnnnnllllllmmmnnnoooqqqtttuuuwww}}}nnn```XXXXXXcccppp}}}hhhRRRKKKJJJHHHFFFGGGKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHsssppppppttt}}}zzzqqqffffffvvvvvvkkk^^^OOOEEEBBB===<<<<<<<<<<<<;;;;;;;;;===:::666555555666444222333333222111111000000/////////.........------------...............------------,,,++++++++++++,,,,,,+++*********+++,,,------,,,+++))))))))))))***+++,,,,,,,,,++++++***))))))))))))************++++++******))))))******+++******))))))))))))******++++++++++++*********)))((((((((()))******+++++++++***)))(((((()))***++++++******************+++******+++,,,,,,,,,,,,,,,---))))))---000///111444999@@@IIINNNOOOQQQUUUYYY^^^hhhrrruuuvvvwwwuuussspppoooooorrrxxx|||~~~~~~|||uuummmiiilllsssyyy}}}~~~zzzzzz}}}yyy{{{{{{{{{~~~ttthhh___ZZZWWWVVVUUUUUUYYY```fffmmmyyy}}}{{{vvvsssooommmkkkjjjjjjiiigggfffgggiiikkkjjjfffdddcccdddgggffffffgggiiikkkmmmnnnjjjjjjiiifffcccaaaaaabbbaaaaaabbbbbbbbbaaaaaaaaagggjjjnnnppppppppppppqqqjjjgggcccaaabbbdddeeeeeemmmkkkiiihhhjjjmmmnnnnnnrrrqqqqqqooonnnlllkkkjjjiiijjjlllkkkiiihhhhhhhhhkkknnnpppqqqpppnnnnnnoooqqqsssuuuwwwzzzoooeee^^^[[[```iiioooWWWLLLHHHFFFFFFGGGKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIsssqqqrrrwwwxxxooodddeeeuuuuuujjj]]]OOOFFFCCC===<<<<<<<<<<<<;;;;;;;;;;;;999666444444444333222222222111111000//////.../////////.........------------...............---,,,,,,,,,,,,,,,++++++***((((((((((((((()))******---,,,+++***))))))))))))+++++++++,,,++++++***)))*********+++++++++,,,,,,+++***)))))))))))))))*********))))))))))))******,,,,,,,,,+++++++++++++++''''''((()))***++++++,,,************************+++******************++++++++++++++++++,,,---------++++++000222111444888@@@HHHPPPTTTTTTTTTWWW[[[cccmmmtttuuuuuuvvvuuurrrrrrrrrsssvvv{{{zzzrrrnnnnnnrrrvvvxxx{{{zzzyyy{{{|||}}}xxxzzz|||}}}wwwlllccc___\\\ZZZXXXXXXWWWZZZ___dddkkkxxx|||yyyvvvtttrrrpppmmmjjjhhhjjjlllkkkiiigggffffffiiihhhhhhiiikkknnnqqqsssssssssssspppllljjjiiiiiilllkkkkkkkkklllmmmoooppptttvvvwwwwwwssspppnnnnnngggbbb\\\XXXXXX[[[^^^```llliiieeeddddddeeeffffffjjjiiihhhfffccc```]]][[[[[[]]]```bbbcccdddeeegggmmmppptttvvvuuusssqqqqqqtttuuuwwwyyy}}}~~~ssslllhhhdddbbbccctttyyy___OOOHHHFFFGGGJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIInnnnnnqqqyyyvvvmmmcccdddtttuuuiii\\\NNNFFFDDD===<<<<<<<<<<<<;;;;;;;;;:::999777555444444444444222222222111000000//////////////////............,,,---......///.........++++++,,,------+++***)))(((((((((((())))))******,,,++++++******)))))))))******++++++++++++******************+++++++++,,,)))((((((((())))))***+++******))))))))))))******++++++++++++++++++++++++)))))))))))))))*********)))******++++++******))))))******************))),,,,,,+++***+++,,,---...000---...222333333666<<>>===<<<;;;:::::::::999999888777555444333222555555333222111000000000222000...,,,,,,---...000,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,+++******+++++++++++++++++++++++++++,,,,,,+++******)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,)))***...///---+++++++++,,,,,,---------,,,,,,+++++++++,,,---------///222666AAATTTmmm~~~|||}}}~~~|||{{{{{{}}}}}}|||{{{xxxwwwuuuvvvyyy~~~|||yyywwwtttrrrmmmnnnppprrrtttvvvwwwwwwwwwttttttwwwxxxwww|||yyyuuupppkkkfffcccccceeeggghhhlllmmmnnnoooqqqrrrsssssswwwxxxzzzyyywwwvvvvvvwwwsssqqqqqqttt{{{}}}{{{xxxvvvuuuwwwyyy{{{~~~xxxxxx}}}}}}}}}|||jjjUUUJJJHHHHHHIIIIIIIIIIIIKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIqqq\\\[[[]]]eeevvv}}}pppiiigggkkk}}}tttfffXXXMMMEEEAAA@@@???>>><<<;;;:::999999::::::999777666555444333555444333222111000000000111000///.........//////,,,,,,,,,------------...,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,------,,,******)))))))))((((((((())))))***+++++++++******)))))))))))))))************************************************++++++++++++++++++++++++(((,,,---,,,---111111...)))******+++,,,---......******+++,,,,,,,,,,,,,,,...///222999GGG[[[ppp~~~|||||||||zzz}}}{{{zzzyyyzzz}}}|||yyytttqqqpppuuu||||||yyyzzzxxxwwwvvvvvvyyy~~~}}}yyyvvvsssqqqpppqqqsssvvvxxxzzz{{{{{{}}}|||}}}}}}zzzwwwrrrooojjjhhhjjjllloooppprrrrrrrrrrrrsssuuuwwwxxxxxxzzzzzzyyywwwuuuuuuuuuooonnnooosssyyy~~~|||yyyvvvuuuuuuvvvwww}}}~~~zzzzzz|||xxxwwwcccSSSKKKJJJKKKLLLLLLKKKJJJKKKMMMLLLLLLLLLKKKJJJJJJIIIIIIuuuZZZYYYYYYaaaqqqzzzllldddbbbgggxxxwwwjjjZZZMMMEEEBBB??????===<<<;;;;;;;;;;;;:::999888777666444333333444333222111000000000000000000000000000//////............////////////000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))(((((((((((((((((())),,,,,,+++***************&&&'''((()))******+++++++++******)))))))))))))))************************************************))))))))))))))))))))))))'''+++...---...111111...((()))***+++,,,---......)))***,,,---......---,,,222222444===LLL^^^oooxxx|||~~~}}}xxxvvvxxxyyywwwxxxvvvtttssstttxxx|||~~~}}}~~~}}}xxxvvvqqqkkkhhhlllwwwwwwuuuvvvsssrrrqqqsssvvv|||yyyuuuqqqooommmpppqqqsssvvvyyy{{{||||||~~~{{{ssspppllljjjkkknnnpppqqqssstttuuuwwwxxxyyyzzz{{{{{{||||||yyyvvvsssrrrrrrkkklllnnnsssyyy}}}}}}{{{xxxvvvttttttuuuvvv{{{}}}zzztttwwwvvvcccVVVNNNMMMLLLMMMLLLJJJKKKOOOJJJJJJIIIIIIIIIHHHHHHHHHrrrXXXVVVUUU\\\mmm}}}}}}tttfff^^^^^^eeeyyyyyylll[[[MMMEEEBBB======<<<<<<<<<======>>>888888777666444333222222333333222111000000000000///000111111111000...............////////////000------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))(((((((((***)))))))))******+++,,,'''''')))***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''+++---,,,---000000,,,(((((()))***,,,---......***+++---///000//////...333333666???NNN___lllrrrtttuuutttqqqrrrwwwyyywwwrrrpppmmmkkklllooosssvvv|||{{{~~~www|||zzzxxxrrrsssqqqlllhhhlllvvv|||sssqqqrrrllllllmmmooosssyyyxxxrrrooonnnmmmmmmnnnooopppsssvvvyyy{{{|||~~~vvvsssooommmmmmooopppppppppsssxxx|||~~~~~~}}}||||||}}}{{{xxxsssooollllllgggiiimmmrrrxxx~~~~~~}}}|||{{{{{{yyyvvvtttssstttuuuwwwwww|||zzzsssqqqzzz|||nnnYYYRRRMMMNNNMMMJJJKKKPPPIIIIIIIIIIIIIIIHHHHHHHHHlllVVVTTTTTTZZZjjjzzz~~~zzzooo```YYY\\\fff~~~zzzlll\\\NNNEEEBBB<<<<<<<<<<<<===>>>???@@@888888777555444333222111222222111000000000000000//////000000000///...---,,,,,,,,,------------............---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((())))))+++,,,,,,((()))***,,,,,,,,,+++***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,***+++......+++((())))))***+++,,,------+++,,,---///000000000000///111666AAAOOO]]]hhhnnnmmmooooooooosssyyyzzzwwwnnnllliiiggggggkkkooorrrxxxvvvwww}}}|||wwwuuurrrwww}}}{{{vvvnnnpppqqqooonnnqqqyyyyyyrrrpppqqqllllllmmmoootttyyyyyytttmmmjjjjjjmmmpppqqqmmmmmmmmmooorrrwww{{{~~~~~~{{{vvvtttttttttttttttqqquuu{{{~~~||||||{{{yyytttmmmgggdddccc```dddiiinnntttzzz~~~|||{{{yyyvvvsssoooooopppsssuuuwww{{{wwwppprrr~~~mmm^^^QQQOOONNNKKKKKKOOOKKKKKKKKKKKKKKKKKKKKKKKKiiiVVVTTTTTT[[[kkkyyy|||xxxkkk]]]WWW[[[iiizzzkkk\\\NNNFFFBBB==================>>>???999888777666555333222222222111111000000000000000/////////............---,,,,,,,,,------------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,++++++***)))))))))))))))***+++((()))+++,,,,,,+++***)))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***---,,,))))))------+++))))))******+++++++++,,,,,,,,,,,,---...///000111///222999BBBLLLWWW```eeeeeejjjmmmpppvvvzzzxxxrrrmmmkkkhhhfffhhhmmmrrrvvvwwwuuuxxx~~~}}}uuunnnllljjjnnnttt|||}}}vvvoooqqqssstttvvvzzz~~~xxxtttssstttrrrssssssuuuxxx}}}~~~}}}|||tttpppiiifffgggkkkooorrrnnnmmmlllmmmqqqwww}}}~~~||||||||||||{{{xxx{{{~~~~~~}}}yyyxxxuuunnnfff^^^ZZZXXXXXX\\\ccchhhmmmssszzz~~~}}}{{{{{{}}}~~~|||yyyuuuooojjjhhhjjjnnnppprrrvvv{{{ssslllpppyyymmmWWWQQQPPPLLLKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKjjjVVVUUUUUU]]]lllzzz|||wwwjjj\\\VVV\\\kkkzzzkkk[[[OOOFFFAAA??????>>>===============:::999999777666555444333222111000000000000000111//////...------------............/////////000000,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++***)))((((((((((((((()))+++,,,+++***((('''+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************---///---)))))),,,---+++******************++++++++++++++++++,,,...000111222666===CCCJJJQQQXXX]]]```ffflllrrrwwwzzztttlllmmmkkkiiihhhkkkpppwww{{{yyyxxx|||}}}qqqiiihhhbbbeeekkkttt~~~vvvssstttvvvxxx|||zzzwwwvvvvvvvvvzzzzzzzzz{{{}}}}}}{{{yyyxxxxxxrrrkkkffffffiiimmmoooqqqooommmmmmqqqwww}}}||||||}}}~~~~~~wwwuuuqqqjjjaaaXXXSSSQQQQQQVVV]]]ccchhhnnnuuuzzzyyy}}}~~~yyytttrrrrrrssswww}}}~~~yyytttmmmfffdddeeeiiilllgggjjjooossswww|||wwwiiihhhmmm~~~xxx\\\SSSRRRMMMJJJKKKHHHIIIIIIIIIIIIIIIIIIIII~~~xxxiiiSSSOOOQQQ___qqq|||zzztttjjj___VVVZZZlllvvvdddVVVLLLFFFCCC===============<<<<<<<<<999999888666555444333222222222000///........................------------,,,---------...////////////...,,,******+++,,,---...---,,,***)))******+++!!!###&&&(((((()))+++---------,,,,,,+++***))))))///---+++)))((((((((()))******)))))))))))))))***---,,,***((('''(((((()))''''''''''''((((((((((((((('''&&&&&&&&&''')))***)))******++++++,,,------///+++((()))---...+++(((+++,,,+++)))'''(((---222222666===DDDKKKPPPSSSUUU\\\gggssswwwvvvuuupppkkknnnlllllloootttxxxyyyyyyvvv~~~zzzssskkkdddaaacccgggmmmvvv}}}zzz~~~~~~|||}}}}}}}}}~~~{{{yyyvvvrrrpppmmmkkkiiiggggggjjjmmmooonnnnnnnnnppptttyyy~~~~~~{{{zzz|||~~~~~~}}}}}}vvvqqqiii```VVVOOOJJJGGGHHHLLLRRRYYY___dddiiillllllooorrrrrrooommmlllmmmgggmmmuuu{{{~~~zzzxxxsssjjjaaa[[[[[[___bbbgggggggggfffgggiiinnnqqqwwwvvvmmmddd___ssseeeTTTNNNHHHGGGKKKIIIJJJJJJJJJJJJJJJIIIIII||||||{{{{{{}}}rrrdddUUUQQQRRR^^^ppp{{{{{{vvvlllaaaWWWZZZkkk~~~vvveeeWWWNNNGGGDDD>>>>>>======<<<<<<<<<;;;999999888666555444333222222222000//////.........000000000000////////////---------..................---,,,+++++++++,,,---,,,++++++******+++,,,---(((***,,,,,,+++***+++,,,*********+++++++++++++++***************++++++,,,******))))))))))))******,,,+++***)))((((((((((((***************)))))))))((((((''''''(((((()))***)))******++++++,,,,,,---,,,)))''')))---...,,,)))---//////---,,,---111666555:::BBBJJJRRRXXX\\\___eeeoooyyyzzzyyyvvvrrrmmmmmmmmmnnnrrrwww{{{|||||||||vvvlllddd```bbbffflllttt|||}}}}}}xxxsssnnnjjjgggfffeeeeeefffiiilllnnnnnnnnnnnnppptttyyy~~~~~~|||{{{{{{}}}}}}{{{{{{qqqlllcccYYYOOOHHHDDDBBBAAAEEELLLSSSXXX[[[^^^___cccfffjjjjjjiiihhhhhhiiicccggglllqqqvvv||||||yyytttkkk```XXXUUUWWWYYY^^^___^^^]]]]]]___cccfffllluuuvvvnnnhhheeennnnnnXXXNNNIIIIIIJJJIIIJJJJJJJJJJJJJJJIIIIII}}}wwwtttuuutttkkk```WWWRRRRRR]]]nnnzzz|||yyypppeeeZZZ[[[iiizzzuuufffZZZPPPIIIDDD??????>>>===<<<;;;;;;:::999999888777555444333333222111000000////////////000000000000////////////...............---------------------,,,,,,,,,,,,************+++,,,---...+++---......,,,++++++,,,''''''(((***+++,,,---...))))))***+++++++++++++++******)))))))))******+++******+++******)))((('''+++++++++******))))))((((((((()))***************))))))******+++,,,,,,,,,)))'''&&&(((,,,...---+++***,,,...---,,,---111444777===EEEMMMTTTYYY]]]```mmmvvv}}}|||yyywwwssspppnnnoooqqqvvv{{{~~~~~~}}}~~~|||rrriiibbbcccfffjjjpppuuuzzz|||~~~~~~yyyqqqiiieee```aaabbbcccfffiiikkklllnnnnnnnnnpppsssxxx}}}||||||||||||}}}~~~|||zzzyyynnnhhh]]]RRRIIICCC@@@??????DDDKKKRRRWWWYYYXXXWWWZZZ]]]aaaccccccdddeeefff^^^```aaadddhhhnnnvvv|||yyyuuukkk```WWWQQQQQQRRRUUUUUUUUUTTTSSSSSSVVVXXX___hhhwwwvvvnnnkkkjjjlll}}}|||___NNNJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIII|||uuusssrrrjjjaaaWWWSSSRRR\\\mmm{{{~~~}}}ttthhh]]]]]]hhhwwwuuuhhh\\\RRRJJJEEE@@@???>>>===<<<;;;:::::::::999888777666444333333222111111000//////000000............------------/////////...---------,,,------......------,,,+++++++++++++++,,,,,,------''')))+++++++++***+++,,,''''''((()))+++,,,------+++,,,------,,,***)))'''******))))))******++++++)))***+++++++++)))((('''******))))))((('''&&&&&&((()))***+++,,,+++******)))))))))***++++++,,,,,,)))''''''(((+++,,,+++***'''***,,,---,,,---000444===CCCKKKRRRUUUXXX\\\^^^pppwww{{{yyyvvvvvvvvvtttrrrtttvvvyyy|||||||||{{{|||zzzsssgggfffgggiiimmmrrrwwwzzz|||}}}zzzpppgggccc]]]___aaadddhhhjjjllllllnnnnnnnnnooorrrwww{{{~~~||||||}}}~~~~~~|||yyyxxxnnnggg\\\PPPGGGBBB@@@@@@@@@EEELLLUUUZZZ\\\ZZZWWWWWWYYY\\\___aaabbbdddeee\\\ZZZXXXWWWZZZaaaiiinnnvvvyyy~~~~~~~~~{{{wwwooodddZZZRRRPPPOOONNNOOOPPPOOOMMMMMMNNNPPPVVV___nnn~~~}}}{{{xxxpppmmmnnnppp|||fffPPPLLLKKKIIIHHHIIIJJJJJJKKKJJJJJJJJJ{{{xxxqqqiiiZZZWWWWWWaaaqqq~~~wwwkkk```___jjjvvv}}}vvvjjj___TTTJJJDDD@@@???>>>===<<<;;;::::::::::::999777666555444333222111111000000000000111............------------/////////...---------,,,------.........---,,,+++------------,,,,,,++++++''')))++++++***)))***+++))))))******+++++++++++++++,,,------,,,+++)))(((***************+++,,,,,,((()))***++++++***((('''+++******)))(((''''''&&&((()))+++,,,,,,,,,+++***((())))))******+++,,,,,,***)))))))))******)))((())),,,///000000111555999CCCKKKTTTZZZ\\\^^^bbbeeeqqqvvvyyywwwvvvyyy}}}}}}{{{|||}}}~~~|||zzzwwwvvv{{{|||pppnnnllllllooouuu|||~~~zzz{{{~~~zzzppphhhddd___aaadddhhhlllnnnppppppqqqpppoooppprrruuuyyy{{{~~~|||||||||zzzxxxooohhh\\\PPPFFFBBB@@@@@@???CCCLLLVVV___ccccccaaaZZZ[[[[[[]]]___```aaaaaaZZZVVVQQQOOOPPPUUU[[[___hhhmmmuuu|||~~~yyyyyy||||||tttjjj^^^TTTNNNLLLJJJLLLMMMMMMLLLKKKLLLMMMQQQXXXeeeuuu}}}~~~~~~xxxwwwxxxxxx|||mmmTTTLLLKKKHHHHHHIIIIIIJJJKKKKKKJJJJJJ}}}tttdddbbbdddnnn{{{xxxmmmbbbbbblllxxx~~~wwwmmmbbbVVVJJJCCC??????>>>===<<<;;;;;;:::::::::999888666555444444222111111000000111111111000000000000////////////...............---------............------------............---,,,+++***,,,...///...,,,*********,,,,,,++++++++++++++++++))))))+++,,,------------***************+++,,,---))))))************)))))),,,,,,,,,++++++******)))))))))***+++++++++++++++(((((())))))***+++++++++++++++*********)))))))))(((+++...//////222777;;;DDDMMMXXX___bbbdddhhhlllsssxxxyyywwwxxx~~~yyyvvvuuu}}}|||zzzwwwvvvxxx~~~}}}yyyxxxxxx{{{wwwmmmgggdddaaacccggglllppptttwwwxxxvvvuuutttssstttvvvyyy{{{~~~|||{{{||||||zzzxxxooohhh\\\PPPGGGAAA@@@@@@CCCFFFOOO\\\jjjtttwwwwwwhhhgggeeedddddddddbbb```]]]XXXRRRMMMMMMOOORRRSSS\\\bbbjjjrrrwww{{{yyyssspppssswwwyyyzzz}}}wwwlll```TTTLLLHHHGGGJJJMMMNNNMMMMMMMMMNNNOOOSSS\\\jjjyyy{{{sssZZZMMMIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKsssrrruuu~~~yyynnndddeeeooo{{{wwwnnncccVVVJJJBBB>>>>>>======<<<<<<<<<;;;;;;:::999888777555444444222111111000000111222222000000000000////////////---------...............000///...---,,,------...,,,------......---,,,+++---...000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///************+++,,,---...******))))))))))))******++++++++++++++++++++++++)))))))))))))))***++++++(((((())))))******++++++******++++++******+++,,,)))+++---......222888>>>JJJSSS___eeeggghhhmmmqqqtttxxxzzzwwwzzz}}}zzzzzz|||zzzwwwvvvvvvxxx}}}}}}|||sssiiidddbbb```ccchhhnnnttt{{{}}}|||yyyxxxxxxyyy{{{||||||}}}~~~~~~~~~}}}~~~~~~}}}{{{}}}}}}zzzwwwoooiii^^^RRRIIICCCAAAAAAFFFIIIQQQaaatttzzzwwwuuurrrnnnkkkfffaaaZZZUUUTTTSSSQQQPPPUUUXXX^^^dddjjjqqqxxx|||{{{tttkkkggghhhlllpppqqquuutttqqqiii^^^SSSLLLHHHHHHKKKOOORRRRRRRRRSSSSSSQQQRRRWWWaaappp~~~|||zzzvvv```MMMFFFIIIGGGHHHIIIJJJKKKKKKKKKKKKyyyoooeeefffqqq}}}xxxooodddWWWJJJAAA===============<<<<<<<<<;;;:::999888777555444444222111111111111111222222///.........------------,,,------....../////////111///---,,,+++,,,...///***+++---...///......---(((***---...------///000,,,,,,,,,------............---,,,+++***+++,,,---************+++,,,---...+++***)))(((((()))***+++)))))))))))))))************)))((((((((()))+++,,,((((((((()))******++++++((()))+++++++++,,,---//////000222222333777>>>DDDVVV___jjjooooooooorrrvvvuuuxxxyyyvvvyyyxxx~~~zzzyyyvvvvvvvvvyyy~~~~~~|||yyyoooeeeaaa```___bbbgggnnnwww~~~|||{{{{{{}}}~~~zzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}zzzwwwrrrkkkaaaVVVMMMGGGDDDCCCBBBEEEMMM___uuu|||xxxooojjjddd___\\\ZZZVVVRRRQQQSSSVVVZZZ```iiissszzz|||wwwooofff```aaaeeeiiijjjhhhiiihhhddd]]]TTTNNNKKKJJJNNNSSSWWWXXXXXXYYYYYYUUUTTTUUU^^^lll{{{~~~yyyxxxdddLLLEEEJJJGGGHHHIIIJJJKKKKKKKKKKKK~~~qqqeeegggttt}}}xxxmmm```SSSIIIDDD======<<<;;;:::999999888999999999999777555333111000000000000000000000000000000///........................------,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))))))))***+++,,,---,,,+++)))((((((((()))***)))))))))))))))******+++------+++*********+++,,,++++++***)))((((((((((((---,,,++++++------,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++111......000222777GGGWWWfffoootttpppkkkmmmrrrvvvuuurrrqqquuuyyy~~~~~~zzzvvvvvvtttrrrsssxxx~~~|||zzzwwwrrrlllgggbbb```eeedddeeekkkvvv||||||}}}~~~|||{{{yyyxxxyyy{{{}}}~~~~~~~~~xxxtttpppkkkaaaVVVLLLFFFDDDDDD>>>BBBJJJXXXnnn~~~zzztttnnnjjjfffbbb___\\\YYYVVVUUUWWW\\\bbbfffqqq{{{{{{rrrfff\\\XXXYYY[[[]]]aaaaaaaaa^^^ZZZUUUPPPMMMJJJPPPYYY```bbb```^^^]]]WWWRRRSSS\\\hhhuuu{{{xxx|||mmmXXXJJJEEEEEEIIILLLLLLLLLLLLKKKIIIsssgggiiivvv~~~|||wwwmmm___RRRHHHCCC>>>===<<<<<<::::::999888888999999888777555333222000000000000000000000000000000///...............------------------,,,,,,---------,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++))))))))))))***+++,,,,,,,,,+++***)))))))))******)))))))))))))))******+++---,,,+++***)))******+++------,,,+++******++++++---,,,++++++------,,,+++*********+++++++++++++++------------------------,,,---111555777AAAWWWlllvvv~~~zzzrrrqqqtttvvvwwwrrroooqqquuu{{{~~~{{{xxxuuuuuurrrpppqqquuuzzz~~~zzzwwwsssnnniiifffeeedddeeeddddddiiirrr{{{}}}}}}~~~~~~|||{{{yyywwwwwwyyy{{{|||~~~~~~~~~~~~zzzvvvqqqlllcccXXXNNNGGGCCCCCC???BBBHHHTTTggg~~~vvvqqqmmmkkkiiidddaaa]]][[[ZZZ]]]```bbbjjjttt}}}|||zzzyyyzzz}}}zzzssshhh___[[[[[[\\\]]]______^^^\\\YYYUUUQQQNNNPPPVVV^^^cccdddcccbbbaaa\\\WWWVVV\\\gggrrr~~~xxx~~~ttt___OOOJJJBBBEEEIIIJJJJJJKKKMMMNNNssshhhiiivvv}}}{{{vvvlll^^^QQQGGGCCC>>>======<<<;;;:::999999777888888777666555444333000000000000000000000000000000///...............,,,,,,------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***************++++++,,,+++***)))))))))******)))))))))))))))******+++++++++***))))))))))))***,,,,,,++++++***+++++++++---+++***+++,,,---,,,+++)))))))))*********++++++------------------......)))---333777<<>>>>>===<<<;;;:::999999777777777666666555555444000000000000000000000000000000///...............,,,,,,,,,------.........------.........---,,,+++************++++++++++++,,,,,,++++++***++++++,,,++++++******)))***************)))))))))((((((((()))))))))))))))******+++*********)))))))))))))))***)))))))))))))))******,,,+++***+++,,,,,,,,,***((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,...222666???QQQjjj~~~|||{{{xxxwwwkkkbbbbbbgggmmmsssxxx||||||{{{yyyxxxyyy}}}yyysssqqqtttzzzwwwsssssssssqqqqqqooonnnooosssxxx|||}}}}}}}}}~~~~~~~~~~~~}}}}}}uuusssooollljjjiiijjjjjjfffdddbbbbbbffflllrrruuu{{{{{{|||}}}}}}}}}}}}}}}}}}{{{yyywwwuuuuuuuuuvvvwwwxxxzzz|||}}}}}}}}}~~~~~~{{{vvvooofff\\\SSSKKKFFFAAAAAADDDIIISSShhh}}}zzzxxxvvvrrrlllgggbbb^^^\\\___fffooowwwtttllldddbbb```aaagggnnntttwwwpppkkkddd^^^[[[ZZZYYYXXX\\\\\\\\\]]]___```aaaaaadddgggjjjkkkkkkkkkkkkllljjjddd```bbbgggooo|||}}}kkkWWWKKKGGGHHHKKKMMMKKKIIIJJJNNNxxxlllbbbeeeqqq|||}}}yyy{{{yyytttjjj]]]PPPGGGBBB???>>>===<<<;;;::::::999777777666555555555444444000000000000000000000000000000///...............,,,,,,,,,------.........------......------,,,+++***+++++++++,,,,,,------,,,++++++***++++++,,,,,,++++++******)))*********(((((((((((((((''''''''')))))))))))))))******+++************))))))(((((()))((((((((()))***++++++,,,+++******,,,,,,+++***'''(((((()))******+++++++++++++++,,,,,,---------111//////444BBBWWWkkkwww}}}~~~}}}zzzsssggg]]]\\\aaaffflllpppsssssssssttttttwwwzzz}}}|||xxxrrrllllllqqq{{{|||uuussswwwxxxwwwtttrrrqqqssswww|||~~~~~~~~~~~~~~~}}}||||||ttttttrrrpppooommmkkkkkkiiigggcccaaabbbffflllpppvvvwwwyyy{{{|||}}}}}}}}}~~~|||zzzxxxvvvuuuuuuuuuuuuvvvxxx{{{}}}~~~}}}}}}}}}~~~zzzssskkkcccYYYOOOIIIBBBAAABBBFFFMMM^^^{{{{{{uuunnnhhhccc```aaadddkkkssszzz|||oooggg___[[[XXXYYY___hhhpppuuulllhhhbbb^^^[[[ZZZXXXWWW[[[\\\^^^aaaeeehhhkkkllllllnnnpppppppppooopppqqqpppkkkhhhiiilllrrrxxxcccTTTJJJHHHIIINNNMMMIIIHHHLLLxxxmmmcccfffrrr}}}}}}zzz{{{yyytttjjj^^^QQQHHHCCC???>>>>>>===<<<;;;::::::888777666555444444444444000000000000000000000000000000///...............,,,,,,------------------...---,,,+++++++++,,,,,,---------......//////000++++++******++++++,,,,,,+++***************++++++(((((()))))))))((('''&&&)))))))))))))))******+++******++++++******)))(((************+++,,,---...,,,***)))***+++,,,+++***'''(((((()))***+++,,,,,,---------...//////000000111000///555FFF\\\kkkpppsssuuuvvvuuuyyy~~~{{{qqqggg^^^\\\___aaafffllllllnnnpppsssuuuwwwxxxxxx}}}|||wwwtttoookkklllsss}}}}}}xxxyyyzzzyyyxxxyyy|||~~~}}}|||{{{zzztttttttttsssrrrpppooommmmmmkkkgggcccaaadddjjjnnntttvvvxxxzzz|||}}}~~~~~~~~~|||zzzxxxwwwvvvvvvuuuvvvyyy|||}}}~~~~~~~~~}}}}}}}}}~~~}}}uuunnnggg^^^TTTMMMEEEBBBBBBFFFJJJTTTlll~~~wwwpppjjjgggeeeeeehhhoootttzzz}}}rrrjjj^^^YYYUUUTTT[[[eeeooouuuqqqmmmhhhdddbbbaaa___^^^```bbbfffjjjnnnrrrtttvvvuuuwwwxxxxxxwwwwwwxxxyyywwwsssqqqqqqssswwwtttdddTTTKKKGGGLLLNNNJJJIIILLL}}}rrrhhhkkkxxx~~~{{{yyytttkkk^^^RRRHHHDDD??????>>>===<<<;;;::::::999888666444333333333333000000000000000000000000000000///...............------------------,,,,,,...---***)))((()))+++,,,+++,,,,,,---......//////++++++******++++++,,,---))))))))))))***+++,,,,,,)))***+++++++++***(((((()))))))))))))))******+++***+++,,,,,,,,,+++)))))))))))))))***+++---...///+++***)))***+++,,,+++)))(((((()))***+++,,,------------......///000000000///111333777EEEXXXdddfffiiikkklllnnnvvv}}}{{{ssskkkdddaaa___^^^ccciiiiiikkkpppuuuxxxxxxvvvtttwww{{{zzzvvvttttttrrrpppnnnooouuu}}}{{{yyy}}}~~~~~~}}}{{{yyywwwvvvsssrrrrrrqqqqqqrrrssstttqqqoookkkeeebbbdddjjjooovvvwwwyyy{{{}}}~~~|||zzzyyyxxxxxxxxxyyy|||~~~~~~~~~~~~~~~zzzsssmmmeee[[[SSSIIIDDDCCCFFFGGGKKK[[[ooo~~~wwwrrrooohhhddddddiiimmmqqq{{{xxxrrrddd^^^XXXVVV\\\gggrrryyy}}}xxxsssooonnnmmmllllllnnnppptttxxx|||~~~~~~~~~|||zzzzzzyyy|||mmm[[[MMMMMMPPPLLLJJJMMMwwwnnnqqq}}}{{{zzzuuukkk___RRRIIIEEE??????>>>===<<<;;;:::::::::999666444333222222222000000000000000000000000000000///........................------,,,,,,,,,///,,,)))'''&&&(((+++---(((((()))***++++++,,,,,,+++*********+++,,,,,,---))))))))))))***+++,,,---++++++,,,---,,,+++***))))))))))))))))))******+++++++++,,,---,,,+++***)))'''''''''((()))+++,,,---+++***)))***+++++++++)))((()))***+++,,,---......++++++,,,,,,---...//////---333777999AAAPPP[[[]]]eeeggghhhkkkttt}}}~~~zzzvvvpppiiieee```]]]aaaggggggkkkqqqwww{{{yyyuuuqqqqqquuu{{{~~~uuupppnnnsssrrrqqqpppqqqvvv}}}{{{zzzxxxwww~~~~~~~~~}}}|||yyywwwuuutttrrrpppooonnnpppssswwwyyytttrrrmmmgggcccdddkkkpppyyyyyyzzz|||~~~~~~|||{{{zzzyyyzzz|||~~~~~~~~~~~~xxxssskkkbbbZZZLLLEEECCCGGGFFFEEEPPP```sss|||vvvsssiiidddaaadddgggkkkuuu}}}xxxjjjddd]]][[[```kkkwww~~~}}}yyyxxxxxxwwwwww{{{}}}}}}~~~lllUUUQQQRRRNNNKKKNNN{{{uuuyyy|||tttlllcccVVVHHH>>>@@@???===;;;:::;;;<<<===::::::999777666444333333222111000000///000000000---,,,+++,,,......---,,,000///...---,,,+++*********++++++++++++***))))))&&&'''((()))+++,,,---...,,,+++******,,,,,,+++***))))))*********))))))(((&&&&&&''''''''''''&&&&&&((()))+++,,,,,,***'''%%%++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......///---***&&&%%%&&&+++///........................///111666===GGGPPPVVVYYY[[[aaajjjsssyyyzzzyyyxxxvvvooohhhgggfffeeegggkkkfffoooxxx{{{yyyvvvnnnggghhhkkkqqq{{{zzzvvvuuusssvvvvvvuuutttxxx}}}yyyxxxyyy}}}~~~}}}}}}~~~}}}}}}}}}|||yyytttmmmhhhhhhhhhiiikkknnnqqqtttvvvuuurrrmmmiiigggggghhhiiipppssswww|||~~~~~~~~~~~~}}}}}}~~~|||{{{}}}zzzrrrggg^^^RRRMMMGGGAAA@@@DDDIIIMMM^^^ppp}}}yyykkkeeeaaa```bbbgggrrr|||~~~|||qqqkkkddd```dddooo}}}cccNNNKKKPPPPPPMMMyyy~~~|||wwwqqqjjjbbbWWWKKKBBB@@@???===;;;:::;;;<<<===:::999888777666555444333222222111000000000000111000///......000000///......---------------,,,,,,+++++++++++++++***))))))+++++++++,,,,,,------...,,,+++******,,,,,,+++***))))))************))))))''''''((((((((((((''''''++++++---------,,,***)))************************)))************+++++++++***++++++,,,,,,---------...---***'''&&&'''+++...+++,,,,,,------......///---000555===EEELLLQQQSSSZZZaaakkktttxxxxxxuuussspppkkkhhhiiiiiiggghhhllllllttt{{{}}}zzzvvvnnneeedddfffkkkttt~~~|||{{{|||{{{|||yyywwwwww{{{~~~}}}{{{qqqqqqrrrvvv|||~~~|||||||||}}}|||||||||{{{xxxrrrlllgggeeefffhhhkkknnnrrruuuwwwxxxvvvqqqmmmkkkjjjkkkmmmsssuuuyyy}}}~~~zzzyyy{{{}}}~~~~~~|||~~~~~~vvvlllcccWWWRRRJJJDDDAAACCCGGGJJJPPP]]]nnnzzzmmmfffaaa^^^^^^aaakkkuuu}}}}}}}}}~~~~~~wwwqqqhhhbbbdddlllwwwpppWWWNNNMMMMMMKKK|||wwwrrrkkkeee___WWWMMMEEE@@@???===<<<;;;;;;<<<<<<999888888777666555555444333333222111111111111111000///......000000///...,,,,,,,,,------.........+++++++++++++++******)))---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))***************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***---***++++++,,,---...//////...222888@@@FFFKKKNNNOOOYYYbbbnnnvvvxxxuuupppmmmjjjhhhhhhlllllljjjkkknnnrrrzzz{{{sssjjjbbbcccfffkkkssszzz}}}yyy{{{zzzuuullllllmmmooosssyyy~~~}}}{{{zzzzzzzzz{{{zzzzzzzzzyyyuuuooojjjfffccceeehhhlllqqqvvvyyy{{{}}}zzzvvvrrroooooopppqqqvvvxxxzzz}}}|||yyyxxxyyyzzz{{{{{{{{{|||~~~}}}{{{qqqiii]]]WWWOOOGGGBBBBBBDDDEEEFFFLLLVVVggg~~~tttllleee```\\\\\\ccclllxxx}}}xxxrrrsssuuuyyy~~~~~~xxxnnngggfffllltttzzz{{{xxxyyybbbQQQKKKJJJJJJ}}}|||sssnnngggaaa[[[TTTKKKEEE???>>>===<<<;;;;;;<<<<<<888888777777666666555555444333222222111111222222///...------......---,,,,,,,,,,,,---------......++++++,,,,,,++++++***)))************************,,,+++******,,,,,,+++***))))))***+++++++++******************************,,,+++***))))))***++++++************************))))))*********+++++++++,,,,,,,,,+++++++++++++++***++++++***))))))***,,,,,,---------......//////000666???GGGLLLPPPQQQRRRZZZdddqqqyyyzzzuuupppmmmkkkiiikkknnnooommmnnnrrrxxx~~~{{{ssseeedddeeehhhlllsssxxx{{{~~~yyy}}}xxxqqqoooooooooooopppssswwwzzz|||{{{yyyxxxxxxxxxyyyzzzxxxyyyyyywwwrrrmmmiiifffdddggglllqqqwww|||}}}yyyuuusssssstttuuuwwwyyy{{{}}}~~~}}}{{{zzzyyyyyyzzzzzzzzz|||}}}}}}ssslll```[[[RRRJJJDDDBBBBBBCCCDDDFFFLLLWWWiii~~~vvvmmmfff___\\\___fffqqqxxx~~~uuuoooiiijjjnnnttt}}}uuunnnkkknnnsssxxx{{{tttqqqrrrmmmVVVJJJIIILLL|||}}}yyyrrrmmmeee___YYYQQQHHHAAA???>>>======<<<;;;;;;;;;888888777777666666555555444333222222111111222222000...------......---,,,......---------,,,,,,,,,+++,,,,,,,,,,,,+++******((())))))******+++,,,,,,,,,+++******,,,,,,+++***))))))***+++++++++++++++,,,+++************+++,,,...---+++***+++,,,---...++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++***)))***++++++))))))***,,,000000000000////////////333:::EEEMMMRRRTTTVVVWWW]]]gggssszzz{{{xxxuuuuuuuuusssssstttssspppsssxxx|||xxxkkkjjjiiiiiikkkoootttxxx~~~yyy~~~uuuppprrrssstttsssssstttwww{{{yyyxxxwwwwwwwwwxxxyyyyyywwwyyyzzzwwwqqqlllhhhggghhhlllqqqxxx~~~}}}yyyvvvttttttvvvwwwxxxyyy{{{}}}}}}}}}}}}}}}}}}|||{{{|||||||||}}}~~~}}}tttmmmbbb]]]UUUMMMGGGCCCBBBBBBBBBDDDHHHNNNWWWfffzzz~~~uuummmddd]]]]]]aaajjjrrr}}}yyyoooiiiddddddhhhppp{{{wwwqqqpppqqqrrr~~~vvvqqqnnnmmm}}}xxx\\\KKKHHHKKK|||~~~|||xxxsssnnnggg```ZZZQQQGGG???>>>>>>>>>===<<<<<<;;;;;;999888888777666555555444333333222111111111111111333111000000000000///............------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......,,,+++******,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))(((''''''(((***+++++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++)))***+++***))))))+++---111111111111111111111111666>>>IIIQQQUUUWWWYYYZZZ```hhhrrrxxxzzz{{{{{{vvvwww}}}~~~}}}vvvuuusssqqqppprrrwwwzzz|||zzzrrrpppqqqtttxxxyyyxxxyyy|||xxxxxxxxxxxxxxxyyyyyyzzzxxxzzz{{{xxxqqqkkkiiiiiikkkooovvv}}}}}}{{{xxxuuutttuuuwwwyyyyyyzzz{{{}}}~~~~~~~~~|||||||||}}}~~~xxxqqqfffaaaZZZRRRKKKGGGDDDCCC>>>@@@DDDGGGJJJRRRdddttt|||tttjjj```]]]___dddlllyyy~~~vvvnnnhhhbbbaaadddkkkxxx|||wwwsssqqqyyyxxx|||~~~{{{xxxvvvppp{{{bbbMMMFFFHHHxxxyyy~~~}}}yyyvvvtttpppjjjddd]]]TTTIIIAAA>>>>>>>>>======<<<;;;::::::999888777666555444333222222111000000000000111333222000000111111///---,,,,,,---------------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***((()))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,''''''&&&&&&'''(((((()))************************)))************+++++++++))))))******++++++,,,,,,*********)))((()))+++...---...///000111222333333<<>>>>>@@@DDDDDDFFFQQQ]]]lll}}}}}}rrrfffaaaaaa^^^gggttt}}}wwwqqqlllbbb``````gggttt~~~}}}xxx{{{eeeNNNEEEEEE}}}ssstttyyyxxxuuurrruuuqqqlllgggaaaWWWKKKCCC>>>>>>>>>>>>===<<<;;;:::::::::999777666444333333222111111000///000000000222000......//////---+++***++++++,,,---//////000,,,,,,------,,,,,,+++***,,,,,,++++++***))))))(((,,,+++******,,,,,,+++***((()))***+++,,,---------,,,+++)))(((((()))+++,,,,,,,,,------............)))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---*********)))((())),,,///******,,,...111333555555BBBJJJSSSYYYYYYYYY\\\^^^aaagggmmmqqqvvv~~~|||tttnnnqqqqqqvvv}}}~~~{{{xxxxxxzzz{{{{{{{{{{{{{{{{{{||||||zzz}}}~~~zzzrrrmmmlllmmmlllpppvvv}}}zzzxxxvvvtttuuuwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}rrrnnnfff\\\SSSLLLGGGEEECCC??????CCCCCCAAADDDKKKYYYjjjzzzmmmfffeee[[[dddqqq}}}~~~yyyssspppbbb___^^^dddqqq|||}}}dddNNNDDDCCCxxxnnnoootttwwwzzz{{{xxxssspppooohhhZZZKKKCCC???>>><<<:::999999999:::<<<:::888666444444444444333222111111000000111111444222000...------/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((())))))+++,,,---......++++++++++++,,,---...///---------,,,,,,++++++++++++++++++,,,,,,---------************)))))))))))),,,+++++++++***)))))))))---,,,+++******+++,,,---,,,,,,---,,,,,,***)))(((***(((***...///000555<<>>???AAAAAACCCGGGPPPXXXiii|||xxxnnnhhhbbb^^^aaaooozzztttgggeeebbbdddmmm|||zzzhhhWWWIII???uuulllnnnuuuyyy{{{~~~uuupppmmmnnnhhh[[[LLLDDD@@@???===;;;:::::::::;;;;;;:::888666555444444444333222111111000000111111222111///---,,,---......///............---------))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********+++,,,---------*********)))))))))((((((((()))))))))************+++*********))))))((((((++++++******************,,,+++************+++,,,+++++++++++++++++++++++++++***+++...///111:::CCCOOO[[[eeeddd```aaadddfffdddgggkkknnnpppwww~~~{{{uuupppnnntttwwwyyyzzzxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{}}}zzzyyyyyyuuupppqqqvvvwwwxxxzzz{{{{{{yyyxxxvvvssssssssstttuuuvvvwwwxxx}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyxxxxxxyyy{{{|||~~~~~~|||{{{yyyyyyzzz|||}}}zzzpppggg```ZZZSSSMMMJJJCCC???@@@@@@???@@@CCCGGGMMMYYYiiixxxuuunnnddd___```lll{{{{{{rrrnnnjjjiiinnnyyyxxxgggWWWIII>>>tttlllooouuuyyyzzz{{{sssmmmkkkllliii\\\NNNFFFAAA@@@>>><<<;;;;;;<<<<<<;;;:::888666555444444444333222111111000000111111111///...,,,,,,,,,------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,+++***))))))((()))***,,,,,,,,,,,,+++))))))))))))((((((((((((((()))))))))))))))******+++++++++***)))(((((('''))))))******************+++******))))))******+++***)))))))))***+++---...---,,,...//////333AAAOOO^^^kkktttqqqhhheeegggiiifffiiikkklllmmmqqqxxx~~~|||vvvssstttvvvvvvzzz~~~}}}yyyuuuvvvxxxvvvvvvwwwxxxyyyzzzzzz{{{{{{xxxvvvvvvtttrrrtttyyy|||zzzxxxuuusssqqqooooooooopppqqqsssuuuvvvxxxxxx|||||||||}}}~~~~~~~~~~~~~~~}}}{{{{{{zzzvvvsssoooooooooooopppqqqrrrsssxxxzzz~~~}}}|||zzzxxxxxxxxxzzzzzz||||||}}}tttllleee___XXXRRRMMMGGGAAAAAA@@@======@@@@@@AAAHHHTTTaaaqqq~~~vvvhhhaaa___hhhuuu~~~yyysssppprrryyy{{{lll]]]NNNCCCvvvnnnpppuuuvvvuuuuuusssmmmkkkmmmjjj^^^OOOGGGAAA@@@>>><<<;;;;;;;;;<<<:::999888777666555444444333222111111000000111111000///...------------...///............---------------------------------+++,,,,,,,,,,,,,,,,,,+++...------,,,+++***))))))'''(((***,,,,,,,,,***))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''(((((())))))******++++++***))))))))))))))))))***+++***)))((()))+++---........./////////666HHHYYYmmmyyy{{{ooohhhhhhiiiggghhhjjjjjjkkknnnssswww|||~~~|||vvvrrrtttzzz|||zzztttuuuwwwvvvwwwwwwxxxxxxxxxxxxxxxvvvrrroooqqqqqqppptttzzz}}}xxxrrrnnnkkkjjjjjjlllnnnppprrruuuwwwxxxyyy{{{{{{|||}}}~~~~~~~~~~~~~~~xxxtttpppmmmiiifffaaabbbccceeeggghhhiiijjjmmmppptttwwwyyy{{{~~~|||zzzxxxwwwxxxyyyyyyxxxxxx{{{xxxpppjjjddd\\\WWWPPPIIICCCBBB@@@======??????>>>@@@HHHRRR```ttt~~~oooeee___dddnnnyyy|||xxxxxx|||xxxiiiYYYMMMvvvooorrrwwwwwwtttsssvvvoookkkmmmkkk___PPPFFF@@@???===;;;::::::;;;;;;999888888777666555444444333222111111000000111111000000/////////////////////............---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++''')))+++,,,,,,+++***)))------------------------------------------,,,,,,++++++******)))(((((('''((((((((())))))******+++)))))))))******))))))))),,,+++)))(((((()))+++,,,//////000000111999MMM```uuu~~~qqqjjjhhhhhhgggggggggfffgggjjjooorrrwwwzzzzzzwwwyyy|||xxx}}}~~~~~~}}}wwwrrrpppttt~~~{{{ttttttwwwxxxyyyyyyxxxwwwvvvttttttnnnjjjhhhjjjmmmnnnrrrwww}}}xxxsssnnnkkkjjjjjjlllmmmoooqqqtttwwwyyyzzz{{{|||}}}~~~~~~}}}~~~}}}}}}~~~}}}}}}~~~}}}xxxqqqjjjccc^^^YYYVVVSSSTTTVVVXXXZZZ\\\^^^^^^bbbeeeiiilllppptttyyy|||}}}}}}~~~}}}|||yyywwwwwwwwwxxxyyyuuuuuuyyy~~~yyyrrrlllddd^^^SSSLLLFFFEEECCC??????AAA???>>>???DDDJJJSSSbbbpppxxxmmmcccbbbiiirrrsssaaaSSS{{{sssooosssyyyzzzwwwuuuvvvnnniiilllkkk```PPPEEE@@@???===;;;:::::::::;;;888888888888777666555444333222111111000000111111000000000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********++++++,,,,,,,,,)))***+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++***************************))))))))))))(((((()))))))))))))))))))))******++++++******)))++++++))))))((()))***+++///...///111444===PPPaaasss{{{~~~xxxpppkkkjjjiiigggeeebbbaaabbbfffjjjmmmrrrsssrrrooorrrzzz~~~~~~~~~uuuoooqqqssswww{{{{{{xxx{{{|||tttnnnooouuu~~~|||vvvvvvxxxyyyyyyyyyyyywwwuuurrrqqqiiidddcccgggkkkmmmpppttt|||{{{xxxuuurrrooommmmmmmmmmmmnnnpppsssvvvyyy{{{|||}}}~~~~~~}}}~~~|||}}}}}}}}}~~~|||uuuqqqiii```XXXQQQMMMJJJIIIIIIJJJLLLNNNQQQSSSUUUYYY\\\```cccgggkkkppptttwwwwwwyyy|||yyywwwuuutttssstttuuuvvvrrrtttwww{{{~~~}}}wwwpppgggaaaYYYQQQKKKHHHFFFBBBAAACCC>>>===>>>BBBEEEHHHRRR\\\qqquuuhhhccceeemmmzzz~~~zzzhhhXXX{{{tttpppuuu{{{{{{wwwuuurrrjjjfffiiijjj```PPPEEEAAA@@@>>><<<;;;;;;;;;<<<777777888888777666555444333222111111000000111111......///////////////...///............---------////////////////////////,,,+++************+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,))))))))))))((((((''''''))))))))))))************)))))))))))))))(((((((((******+++,,,,,,+++******(((((())))))******++++++...,,,---111777AAAPPP^^^iiioooqqqnnnlllmmmmmmlllhhhddd^^^[[[\\\___cccfffhhhkkkllllllqqqxxx{{{zzztttuuuxxx|||xxxnnnhhheeeeeeiiinnnoooooovvvwwwmmmjjjoooyyy{{{xxxyyyzzzwwwxxxxxxxxxwwwuuurrrqqqgggcccbbbhhhlllnnnppprrruuuvvvwwwwwwvvvtttrrrppppppooonnnooorrrvvvzzz}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~yyypppllleee[[[SSSLLLIIIHHHEEEEEEEEEFFFHHHLLLOOOQQQUUUWWWZZZ\\\^^^bbbfffjjjlllmmmooorrrwwwyyyyyyxxxqqqpppnnnmmmmmmnnnoooqqqqqqrrrvvvxxxxxx|||{{{sssjjjddd___WWWPPPLLLHHHCCCAAABBB===<<<===@@@@@@AAAHHHQQQ___ooo~~~nnneeedddiiiuuu}}}zzzssscccwwwssswww|||zzztttqqqnnnfffbbbgggiii```QQQFFFBBBAAA???>>>===<<<======777777888888888666555444333222222111000111111111------......///......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++------,,,++++++,,,,,,---+++++++++,,,,,,---------******))))))((((((((('''((((((((()))******++++++******))))))((((((''''''***+++,,,------,,,+++***%%%&&&(((***+++,,,,,,,,,---+++,,,222999CCCPPP\\\aaaeeeggggggiiinnnpppnnnhhhccc\\\WWWWWWZZZ^^^aaaaaaeeeiiilllqqqwwwxxxuuulllnnnrrrwww~~~qqqhhhddd]]]\\\___eeefffhhhqqq}}}zzzpppgggfffppp}}}}}}zzzzzz{{{|||uuuvvvwwwxxxwwwuuusssrrrgggcccccciiiooopppqqqsssppprrrvvvxxxyyywwwuuusssrrrpppooonnnqqqvvv{{{~~~~~~~~~}}}}}}~~~|||wwwnnnkkkddd\\\SSSNNNLLLKKKGGGFFFEEEFFFHHHLLLPPPRRRUUUVVVXXXYYYZZZ\\\```cccbbbbbbeeeiiimmmppppppoookkkjjjiiihhhhhhiiikkklllppprrruuuuuusssuuu{{{qqqkkkeee\\\TTTOOOJJJCCC@@@AAA===<<<===???>>>>>>EEEMMMQQQaaawwwrrrgggcccgggsss~~~|||yyy~~~~~~nnnwwwtttrrruuuzzz|||zzzwwwqqqiiieeehhhiii```RRRHHH@@@???>>>===;;;;;;::::::999888666444333444555666............///000111222555333111000000000///---//////.........---------+++++++++,,,...///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))+++++++++++++++***)))(((******************************)))))))))))))))***))))))))))))))))))))))))+++++++++++++++***)))(((((((((''''''''')))***++++++++++++***++++++,,,,,,)))...333666888@@@MMMXXX```^^^___cccjjjooopppppphhhccc\\\VVVUUUXXX]]]```___```dddlllssstttnnnhhhffflllppprrr{{{~~~uuuooojjjhhhfff___YYY\\\eeepppvvvxxxwwwmmmcccfffttt}}}}}}|||{{{yyywwwwwwwwwyyyzzzzzzxxxvvvkkkjjjhhhiiimmmppprrrrrrrrrrrrrrrqqqqqqrrrssssssuuusssqqqqqqtttxxx{{{||||||~~~zzzvvvrrrnnnggg___XXXSSSPPPOOONNNLLLIIIGGGHHHKKKNNNQQQTTTYYY\\\ZZZYYYZZZZZZWWWWWWYYY\\\```dddfffggggggcccaaa]]]\\\^^^bbbhhhlllmmmnnnoooppprrrwww}}}yyysssiiiccc[[[TTTNNNJJJFFFCCCBBB???======>>>@@@AAAAAAKKKTTTdddxxxzzzllleeeeeemmmvvv}}}}}}}}}{{{yyyvvvsssuuuzzz}}}{{{yyyrrrjjjeeehhhiii___QQQGGG@@@???>>>===;;;;;;;;;;;;;;;:::777555333333333444111111000/////////000000111///...---/////////...///.........------------000///...---,,,,,,+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))***************)))((((((***)))((((((((()))***+++++++++******++++++,,,,,,,,,...111444999CCCQQQ[[[[[[ZZZ\\\```ggglllnnnnnnfffbbb[[[UUUSSSVVVZZZ]]]___```eeemmmssssssmmmgggeeekkknnnqqqzzz}}}xxxsssnnnkkkkkkeee______eeemmmrrrtttrrrjjjdddjjjzzz}}}{{{|||||||||wwwwwwxxxyyyzzzzzzyyyxxxnnnkkkiiiiiikkknnnpppppptttsssrrrrrrqqqqqqrrrrrrsssrrrqqqrrruuuxxxzzz{{{}}}~~~~~~}}}~~~~~~}}}~~~~~~{{{xxxuuurrrkkkddd^^^ZZZXXXWWWWWWUUUQQQOOONNNOOORRRTTTTTTYYY\\\ZZZYYYZZZYYYWWWQQQRRRTTTWWWZZZ[[[\\\[[[YYYWWWUUUTTTVVV[[[aaaeeeiiijjjkkklllooottt{{{yyypppiii```WWWQQQKKKGGGDDDBBB@@@===<<<===?????????BBBKKKYYYlll~~~pppfffdddkkkttt|||yyyyyyyyyyyy{{{xxxuuuwwwzzz}}}}}}|||ssskkkgggiiiiii___PPPFFF@@@???>>><<<;;;;;;;;;;;;===;;;888666444222222222333333222111000//////000---,,,++++++---.....................------------111000///---+++*********************************,,,,,,++++++******++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******)))))))))))))))))))))))))))************)))((((((++++++***)))))))))******++++++******++++++,,,---000//////222999CCCNNNUUUUUUVVVYYY___fffkkkmmmnnnfffbbb\\\XXXVVVWWW[[[]]]___bbbhhhoootttssslllffffffiiimmmpppyyy~~~{{{xxxtttrrrqqqlllgggdddfffjjjmmmooolllgggfffnnn}}}zzz{{{}}}wwwxxxxxxyyyxxxxxxwwwwwwpppmmmjjjiiijjjmmmnnnooosssrrrqqqooonnnnnnnnnnnnooopppqqqsssuuuwwwyyyzzz}}}~~~}}}|||zzzzzz{{{}}}}}}{{{{{{|||||||||{{{wwwtttoooiiidddbbbaaaaaacccaaa]]]YYYWWWVVVWWWXXXWWW\\\___^^^\\\]]]\\\YYYPPPOOOOOOPPPRRRSSSRRRPPPOOOMMMLLLLLLOOOUUU[[[___eeeeeefffhhhjjjpppwww}}}xxxqqqggg]]]UUUOOOJJJGGGDDDAAA>>><<<<<<======<<<;;;BBBNNN\\\lllxxxjjjdddiiirrr|||{{{wwwvvvvvvwww|||yyyyyy{{{}}}zzzxxxxxxzzz}}}}}}}}}tttmmmhhhkkkkkk```QQQFFF??????===<<<<<<;;;;;;;;;<<<;;;999666444333333333333333222111000000111111---,,,***+++---......------------------------------------------......///++++++++++++++++++++++++------+++******+++,,,---((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))*********++++++***)))))),,,,,,+++******)))))))))************+++,,,------222///...222999AAAFFFHHHRRRTTTYYY```fffkkkmmmnnnhhheeeaaa^^^]]]^^^aaacccbbbfffmmmuuuxxxvvvoooiiifffgggjjjnnnvvv~~~}}}zzzyyytttqqqllliiiiiikkkmmmnnniiiggghhhqqq~~~}}}zzzzzz}}}yyyyyyyyywwwtttrrrqqqqqqooollliiiiiijjjmmmnnnooonnnnnnlllkkkiiiiiihhhhhhlllnnnrrrtttvvvwwwxxxyyy}}}}}}|||zzzxxxyyy|||~~~}}}{{{xxxwwwxxx{{{~~~~~~{{{vvvqqqnnnlllllllllmmmkkkgggbbb___]]]\\\[[[\\\bbbeeedddcccdddccc```YYYUUURRRQQQQQQQQQOOOMMMJJJHHHGGGHHHKKKQQQWWW[[[```aaabbbcccgggmmmuuu{{{}}}vvvlllbbbZZZTTTOOOMMMGGGDDD???===<<<<<<;;;:::;;;???GGGOOOXXXhhhpppeeegggooowww|||xxxvvvvvvuuu}}}}}}xxxvvvvvvuuu}}}|||zzzyyyzzz{{{{{{{{{uuummmiiimmmlllaaaQQQGGG???>>>===<<<<<<;;;<<<<<<999999888777666555555555111111000000111222333333000...,,,,,,---...---,,,,,,,,,------------------,,,,,,,,,---...000111222------------------------...---,,,++++++,,,---...((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))******+++++++++++++++***++++++++++++******))))))************+++,,,---...///...000777???EEEEEECCCNNNRRRYYY```fffjjjmmmnnniiigggeeeddddddeeegggiiiggglllttt{{{~~~{{{tttoooeeedddeeeiiiooovvv~~~~~~xxxtttpppnnnoooppppppooohhhhhhjjjpppxxx~~~~~~{{{yyyzzz{{{}}}zzzzzzyyyuuuoookkkjjjkkkmmmkkkjjjjjjmmmooopppppplllkkkjjjiiihhhgggggggggkkkooosssuuuvvvvvvwwwyyy{{{{{{{{{zzzyyy{{{~~~}}}}}}~~~~~~zzzyyywwwvvvwww||||||xxxvvvvvvvvvrrrpppmmmiiieeebbb```___```ggglllllllllnnnmmmjjjddd^^^XXXUUUTTTSSSPPPMMMIIIHHHFFFGGGIIINNNSSSVVV\\\]]]]]]___ccckkkssszzzyyyppphhhaaa[[[VVVSSSJJJGGGBBB???===<<<:::999===>>>BBBGGGLLLWWWoootttfffdddiiiqqqzzz|||xxxvvvvvvttt|||zzzvvvuuuuuusss}}}||||||{{{yyyxxxwwwwwwrrrkkkhhhllllllaaaQQQFFF>>>>>>===<<<<<<<<<<<<<<<888888888777777666666555/////////000111222333333111///------......---,,,,,,,,,,,,,,,------------......---------......///........................,,,,,,++++++,,,,,,------)))******+++++++++******++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))***++++++++++++************+++******)))((()))))))))***+++,,,---...***---333===GGGLLLKKKIIILLLRRR[[[bbbgggjjjmmmnnnkkkkkkjjjjjjjjjkkkllllllmmmrrrzzz{{{xxxfffcccbbbeeeiiinnnttt{{{zzztttsssuuuvvvrrrmmmdddfffjjjnnnpppqqqpppppptttvvvwwwxxxwwwwwwyyy{{{zzzzzzxxxssskkkgggfffhhhlllkkkkkkmmmpppqqqqqqpppkkkkkkjjjjjjjjjjjjkkkkkkmmmqqquuuvvvuuuuuuwwwyyyzzz{{{{{{{{{{{{||||||~~~}}}xxxvvvxxxzzzyyyyyyxxxxxx{{{{{{xxxvvvuuuuuutttrrrooollliiifffeeefffmmmtttvvvxxx{{{{{{xxxppphhh```[[[ZZZYYYUUUQQQKKKJJJHHHGGGHHHJJJNNNPPPVVVVVVWWWYYY]]]eeeooovvv|||uuuooohhhbbb\\\XXXNNNJJJEEEAAA???>>><<<;;;<<<;;;>>>DDDFFFNNNaaavvvyyyiiicccdddlllvvv|||xxxvvvvvvvvv|||}}}|||}}}~~~~~~{{{xxxwwwxxxwww{{{|||}}}{{{xxxuuusssqqqnnngggeeeiiijjj___OOODDD>>>>>>===<<<<<<<<<<<<===::::::999888777666444444000000/////////000111111///---,,,,,,...//////...++++++,,,,,,,,,---------...---,,,,,,++++++++++++------------------------))))))***+++++++++++++++******+++++++++***))))))++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))'''((()))*********)))((()))))))))***+++,,,...///***...666???HHHMMMOOOOOOPPPWWW```gggkkknnnppprrrsssrrrrrrrrrqqqpppoooooopppvvv~~~nnniiifffiiikkklllrrryyyyyyxxxzzzyyypppggg\\\aaahhhlllllljjjhhhhhhlllnnnqqqsssssstttvvvyyyxxxyyywwwrrrjjjffffffiiimmmmmmoooqqqsssrrrpppmmmhhhhhhiiijjjkkklllnnnoooooossswwwwwwttttttwwwzzzyyy{{{||||||{{{{{{|||~~~{{{}}}wwwqqqooorrruuuzzz{{{|||}}}~~~yyyuuutttwwwwwwvvvuuussspppnnnllloooxxxxxxmmmgggfffeee```[[[QQQOOOLLLJJJIIIIIIKKKLLLMMMNNNOOOQQQVVV^^^iiipppzzz|||vvvooohhh```[[[PPPMMMHHHDDDBBB@@@>>>======:::<<>>======<<<<<<<<<<<<===<<<;;;;;;999777555333222222111000///............,,,+++***+++...000000///+++++++++,,,,,,---------+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((*********)))(((+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))%%%%%%&&&'''((((((''''''&&&'''(((*********)))((()))))))))***+++---...///,,,000777>>>EEEJJJMMMOOOUUU]]]fffnnnqqqsssuuuwwwzzzzzzzzzxxxwwwuuusssrrrrrrxxxwwwqqqmmmoooppppppuuu|||}}}zzz}}}yyymmmaaaVVV]]]eeejjjkkkiiiggggggiiilllnnnooooooqqquuuyyyvvvxxxwwwrrrkkkggghhhkkkooopppqqqssstttrrrnnnkkkeeeeeefffhhhjjjlllnnnoooqqquuuxxxwwwtttssswwwzzzzzz{{{}}}}}}{{{zzzzzzzzzzzz}}}|||sssllljjjnnnrrr{{{}}}{{{yyyyyyyyyyyyyyyxxxuuusssrrryyyzzzsssrrrqqqlllgggWWWUUUQQQMMMKKKKKKKKKLLLHHHHHHIIIKKKPPPYYYdddkkkvvvzzz{{{tttkkkbbb\\\RRRNNNIIIFFFCCCBBB@@@???AAA<<<===CCCBBB@@@IIIWWWhhhzzzzzzmmmiiigggqqq~~~}}}|||}}}yyy~~~}}}~~~{{{xxxvvvvvvwwwwwwtttrrrjjjccc```bbbbbbXXXLLLDDDAAA@@@???===<<<<<<<<<<<<<<<;;;:::888777666666555444333222111000000000000......//////...---,,,,,,******+++,,,,,,---......------......------,,,+++000///...---,,,***))))))++++++***)))(((((())))))------,,,+++***)))((('''******+++***)))'''&&&$$$(((((()))***+++,,,,,,---((((((((((((((((((((((((&&&'''((()))***+++,,,,,,++++++,,,++++++***)))(((+++******+++---......---000222888AAALLLTTTVVVVVVYYYdddpppvvvvvvyyy|||xxxvvvwwwxxxooosssxxxxxx||||||ttteeeYYYXXX[[[```eeeiiilllmmmnnnjjjlllooopppqqqrrrtttvvvvvvvvvtttrrrnnnllllllmmmsssuuuxxxyyyvvvpppiiieeeeeefffhhhjjjmmmppprrrssszzzzzzyyyxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyxxxxxx}}}}}}~~~xxxqqqiiicccgggpppwww{{{zzzyyywwwxxx|||~~~|||}}}~~~wwwqqqiii___SSSMMMLLLMMMLLLJJJFFFCCCDDDHHHMMMSSS]]]gggpppuuu{{{~~~yyyqqqhhhaaaVVVRRRLLLGGGDDDCCCAAA@@@AAA@@@>>>===>>>@@@CCCEEE[[[jjj|||pppfffccclll||||||~~~}}}}}}}}}{{{xxxvvvvvvwwwvvvtttqqqiiiccc```cccbbbXXXJJJAAA@@@@@@>>>===<<<;;;;;;;;;<<<;;;:::888777666555555444333222111000000000000......//////...------,,,++++++,,,------...//////---------------,,,,,,+++***))))))))))))))))))))),,,,,,+++***************))))))************++++++)))***+++++++++***)))(((((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++******+++---...///...444666===FFFPPPVVVXXXXXXXXXbbbmmmtttwww~~~}}}vvvyyy~~~|||qqqbbbXXXXXX\\\aaagggkkkmmmnnnooolllmmmpppqqqqqqrrrtttvvvwwwxxxxxxvvvsssqqqqqqrrrtttvvvxxxyyyvvvqqqjjjfffeeeeeefffhhhkkknnnqqqsssxxxxxxxxxyyyyyyxxxwwwwwwuuuvvvwwwyyyzzz{{{{{{|||}}}}}}~~~~~~}}}}}}vvvqqqiiidddhhhpppzzz~~~}}}{{{~~~qqqgggYYYQQQNNNNNNLLLIIIGGGEEEDDDHHHLLLQQQZZZdddnnntttzzz|||uuullleee[[[VVVPPPKKKHHHEEECCCAAAAAA???>>>======???BBBCCCMMM\\\nnnxxxmmmffflllxxxxxxtttuuuqqqzzz|||xxx}}}|||{{{zzzzzzyyyvvvssskkkeeecccfffeeeYYYJJJAAA@@@???>>>===<<<;;;;;;;;;<<<;;;:::888777666555555444333222111000000000000.........///......---,,,,,,------....../////////,,,,,,------,,,,,,+++***))))))***+++,,,---......---,,,++++++++++++++++++(((((())))))************((()))+++,,,,,,,,,++++++))))))))))))))))))))))))************************++++++***)))(((''''''&&&)))))))))***************+++++++++,,,---...///000888<<>>???AAAAAALLL\\\mmmtttiiilllttt|||wwwqqqmmmmmmjjjrrrxxxxxx}}}zzzwwwnnniiigggkkkiii]]]MMMCCC??????===<<<;;;:::::::::<<<;;;999888666555555555444333222111000000000000---...............------,,,---------.........///,,,,,,,,,---,,,++++++*********+++,,,---...///000,,,++++++*********++++++++++++***))))))(((''''''((()))+++,,,,,,,,,+++***)))))))))(((((((((((((((************************,,,,,,+++***)))(((((('''++++++++++++,,,---...///++++++,,,,,,---...000222999BBBQQQ^^^fffgggccc___ccchhhooorrrtttzzz~~~wwwkkk```ZZZZZZaaaiiinnnpppppppppqqqoooqqqrrrsssrrrrrrtttuuuyyy{{{}}}}}}|||zzz{{{{{{vvvwwwwwwvvvtttoookkkhhheeeeeeeeefffiiimmmqqqssstttvvvxxxzzzzzzyyywwwuuuuuuvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvpppoooqqqzzz}}}uuueeeZZZTTTQQQNNNKKKJJJFFFEEEGGGIIILLLUUU^^^iiipppyyywwwqqqgggbbb[[[TTTOOOJJJEEEBBB@@@???>>><<<<<<===>>>>>>>>>EEEPPP]]]nnnxxxkkkkkkrrr|||~~~yyyvvvpppkkkjjjkkkpppzzztttzzz~~~zzzxxxoooiiihhhkkkiii]]]MMMCCC???>>>===;;;::::::999999;;;:::999777666555555444444333222111000000000000------...............---,,,,,,,,,,,,,,,---------,,,------------,,,++++++(((((())))))******++++++******))))))))))))***+++++++++******))))))(((((()))***+++++++++***)))((()))))))))(((((((((((((((************************++++++++++++++++++++++++++++++***+++,,,---///000+++,,,------,,,...222555===JJJ^^^ooowwwtttlllfffdddiiinnnppppppqqquuuyyy}}}~~~}}}uuuhhh___\\\```gggooorrrrrrppppppqqqppprrrssstttssssssuuuwwwxxxzzz{{{{{{zzzyyyyyyzzzvvvvvvuuussspppmmmjjjhhheeeeeefffgggjjjnnnqqqssstttvvvxxxzzzzzzxxxvvvtttxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}|||}}}xxxssspppsssuuuyyy}}}wwwiii^^^ZZZWWWSSSOOOKKKGGGEEEGGGHHHKKKSSS\\\gggoooyyy~~~xxxmmmhhh```YYYRRRLLLFFFCCCBBBAAA???>>>============>>>@@@GGGQQQ___ppp{{{nnnmmmqqq||||||~~~zzzsssmmmjjjhhhkkksssuuuwww{{{|||xxxvvvlllfffdddgggfffZZZKKKBBB>>>===<<<;;;:::999999999;;;:::999777666555444444444333222111000000000000,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++)))))))))((())))))***+++(((((()))***+++,,,,,,---******+++++++++***((('''))))))))))))))))))))))))************************)))******++++++,,,,,,,,,)))((((((((()))***,,,---+++---...---,,,...333777AAAPPPfffxxxzzzpppiii```eeekkkmmmlllkkklllmmmvvv}}}~~~{{{|||{{{|||~~~{{{pppbbb]]]___gggnnntttuuurrrooooooqqqppprrrtttttttttuuuwwwxxxwwwxxxxxxvvvttttttuuuvvvuuutttrrrooollljjjhhhgggdddeeegggiiilllnnnqqqrrrtttuuuwwwxxxyyyxxxwwwvvvyyyzzz{{{|||}}}~~~~~~~~~~~~~~~{{{rrrsssyyyzzzsssoooppprrrtttzzzzzznnnfffbbb___ZZZVVVNNNJJJGGGHHHHHHJJJQQQYYYccclllwwwsssnnnggg___XXXQQQKKKGGGEEEDDDBBBAAA???>>>======<<<<<<@@@HHHSSSaaattttttppprrr||||||~~~xxxpppmmmiiikkkrrr}}}{{{}}}{{{wwwtttkkkdddaaadddcccYYYKKKCCC>>>===;;;:::999999888888;;;:::888777555444444444444333222111000000000000,,,------...//////......------------------------......//////......---,,,,,,,,,,,,------.........***)))))))))******+++,,,))))))***+++,,,---......)))***+++,,,,,,,,,+++***((()))))))))***+++++++++))))))))))))))))))))))))(((((()))))))))*********)))(((''''''''')))+++,,,+++---///...,,,...333999BBBPPPdddsssxxxsssjjjeee___ccchhhjjjiiihhhhhhhhhpppvvv||||||xxxvvvyyy}}}|||yyy{{{~~~|||zzzyyywwwxxxxxxsssfff[[[\\\cccoootttyyywwwqqqmmmmmmpppppprrrtttuuuuuuvvvxxxzzzxxxwwwuuurrrooonnnppprrrsssqqqnnnkkkhhhffffffeeebbbcccfffiiilllnnnooooooqqqrrrtttvvvxxxzzzzzz{{{yyyyyy{{{|||}}}~~~~~~~~~yyylllkkkpppxxx}}}uuuuuutttssswwwuuuooolllhhhbbb]]]TTTOOOKKKIIIHHHHHHMMMUUU___hhhuuu}}}{{{vvvoooggg```YYYRRRMMMGGGGGGEEECCCAAA@@@>>>>>>;;;999;;;AAAHHHSSSeeeuuu|||uuurrrzzz~~~vvvssslllnnnttt|||xxxvvvllleeebbbddddddZZZMMMEEE======;;;:::999888888888;;;:::888777555444444444444333222111000000000000,,,,,,---.../////////........................---/////////000//////...---(((((()))***++++++,,,,,,+++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,((()))+++---............(((((()))***+++,,,,,,---(((((((((((((((((((((((((((((((((((('''''''''''',,,+++)))((((((***,,,---+++---///...,,,...444:::@@@MMM^^^jjjmmmhhhaaa]]]bbbdddggghhhgggeeeffffffppptttxxxvvvrrrpppuuuzzzyyyxxxwwwyyy~~~|||zzzxxxtttqqqpppqqqrrrqqqrrrqqqjjj]]]UUU\\\gggsssxxx|||xxxqqqlllllloooppprrrtttuuuvvvwwwyyy{{{xxxwwwsssoookkkkkkmmmppprrrppplllhhhfffddddddddd___bbbeeeiiilllmmmmmmmmmnnnooorrruuuxxx{{{~~~wwwxxxzzz{{{}}}~~~~~~|||}}}}}}~~~zzzjjjfffjjjrrr~~~}}}zzzxxxyyy|||vvvsssooohhhbbbXXXRRRMMMJJJGGGFFFJJJQQQ\\\fffsss||||||uuummmfff^^^WWWRRRIIIHHHGGGEEECCCAAA???>>>===999999===AAAHHHXXXhhh~~~yyyrrrxxx|||xxxlllmmmsss|||tttpppiiiddddddiiiiii^^^OOOFFF???>>>===<<<<<<;;;;;;<<<888888777555444333222111111///------000222111////////////000///......---------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++)))'''(((+++,,,***(((((()))+++,,,,,,+++)))(((,,,++++++***)))))))))***(((((((((((((((((((((((()))***+++***(((((()))***)))))))))))))))))))))))))))************+++++++++...+++***++++++,,,111888GGGNNNXXX]]]^^^\\\\\\\\\```cccfffeeebbbaaadddhhhooosssuuussstttxxxzzzxxx|||~~~rrrsssqqqkkkfffeeeiiinnnnnnkkkggg```WWWSSS\\\hhhsssxxx|||yyypppiiigggiiiqqqqqqsssuuuxxx{{{~~~yyyvvvrrrmmmiiifffeeeeeehhhiiijjjjjjhhheeecccaaacccdddeeegggjjjnnnrrrtttwwwuuusssuuuyyy{{{{{{yyyzzzxxxvvvxxx|||~~~}}}wwwzzz}}}~~~~~~~~~tttjjjdddmmm{{{|||xxxrrrmmm```VVVMMMKKKJJJHHHIIILLL\\\gggttt|||}}}xxxooofff^^^XXXPPPNNNJJJGGGEEECCC@@@>>>>>>>>>===<<<>>>EEEPPPXXXqqqvvvyyyvvvpppooosss}}}|||{{{sssooojjjeeedddiiiiii___PPPFFF???>>>===<<<<<<;;;;;;<<<:::999888777666444444333444111//////111222111000///////////////......---------------------------......------,,,,,,,,,+++,,,++++++++++++,,,------+++)))((((((++++++***(((***+++,,,------,,,+++***++++++***)))))))))))))))***************************,,,,,,+++)))((()))***)))))))))))))))))))))))))))************+++++++++...++++++---...///555<<>>===<<<;;;<<>>===<<<<<<;;;;;;<<<<<<;;;:::999888666555555666444222222222333222111///////////////.........------------------------//////...---,,,+++******+++++++++++++++,,,------+++***))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************+++,,,,,,+++)))'''(((((()))))))))))))))))))))))))))************+++++++++,,,******---///111777>>>IIIMMMQQQTTTWWW\\\dddiiihhhgggeee```ZZZXXX[[[^^^ccchhhkkkmmmrrryyy|||zzz{{{|||}}}{{{yyyzzz~~~}}}wwwssstttssspppkkkeeedddgggkkkqqqhhh\\\RRRKKKLLLZZZhhhoooqqqrrroookkkjjjnnnsssrrrrrrrrrrrrssstttuuuuuurrrqqqpppnnnlllkkkjjjjjjiiihhhfffeeeccccccccccccaaaccceeehhhlllooorrrsssqqqpppoooqqqsssuuutttsssyyyzzz{{{{{{zzzzzz{{{|||}}}}}}~~~~~~~~~wwwpppjjjrrr~~~yyyjjjaaaWWWRRRNNNLLLMMMQQQ[[[eeeqqqxxx|||~~~}}}uuunnnjjj\\\YYYSSSNNNJJJFFFAAA>>>@@@???>>><<<<<<>>>CCCFFFMMMYYYkkk}}}zzzyyy~~~}}}}}}|||zzzyyyssspppoooqqqrrrtttzzzxxxrrrpppuuu~~~yyymmmmmmrrryyy{{{vvvpppnnnjjjeeedddhhhhhh]]]NNNEEE???>>>===<<<<<<;;;;;;<<<<<<<<<;;;999888777666555666555333222222222111111000000///...............------------------------......------,,,+++******+++++++++***+++,,,,,,---***************+++******---,,,++++++++++++,,,---***+++++++++++++++******************************+++++++++***'''&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++***((()))---...000555<<>>===<<<<<<;;;;;;<<<;;;;;;:::999777666555444444444333222000000000000000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******++++++*********+++++++++************++++++++++++,,,------,,,,,,+++)))))))))))))))))))))))),,,------+++)))''''''(((************************))))))*********+++++++++,,,***+++...///000444;;;GGGJJJOOORRRUUUZZZbbbhhhlllhhhaaaZZZUUUSSSUUUWWWXXX]]]aaaeeemmmuuuwwwttthhhjjjlllnnnqqquuuyyy||||||vvvsssxxxwwwssspppnnnooorrrtttttthhhYYYOOOJJJKKKTTT^^^cccfffhhhiiiiiijjjnnnqqqtttsssqqqooonnnmmmllllllooopppsssuuuuuutttrrrqqqeeebbb^^^[[[ZZZ\\\^^^``````bbbgggkkkooorrrsssssssssuuuvvvwwwwwwwwwwwwwwwwwwzzz}}}|||yyywwwxxxzzz{{{{{{{{{||||||}}}}}}}}}}}}||||||}}}~~~}}}|||zzzwwwwwwzzz~~~~~~}}}~~~}}}tttjjjbbbZZZRRRRRRUUUYYYaaakkksssxxx|||{{{wwwooojjjccc\\\VVVPPPJJJFFFDDDCCCBBBAAA@@@@@@@@@???AAAGGGPPP]]]ooo{{{tttuuu{{{~~~{{{wwwssskkkiiieeebbb___\\\YYYVVVVVVSSSQQQSSSUUUXXX```iiisss{{{vvvmmmmmmrrr{{{{{{}}}zzzpppcccdddjjjtttxxxuuupppooojjjeeecccgggggg\\\LLLCCC???>>>===<<<<<<;;;;;;<<<;;;:::999888777555444444222222222111///...///111111000///------......///------------------------***+++++++++,,,,,,,,,---***************+++,,,,,,***+++,,,+++******+++,,,***************************+++,,,---------,,,+++((((((((((((((((((((((((...//////...,,,***+++,,,************************)))************+++++++++///---...111222222666<<>>===>>>CCCIIIQQQaaattt{{{vvvvvvzzz|||zzzrrrqqqooonnnmmmkkkgggddd]]][[[WWWUUUSSSPPPMMMJJJMMMJJJJJJMMMOOORRRZZZbbbgggpppzzz{{{qqqnnnqqqyyy|||vvvxxx}}}yyyooobbbcccjjjtttyyyvvvrrrppplllfffeeeiiihhh]]]NNNDDD???>>>===<<<<<<;;;;;;<<<;;;:::999888777666555444000222222111///...000333111000...---------///000------------------------,,,,,,,,,+++++++++++++++***************++++++,,,)))+++---,,,***)))+++---******+++,,,,,,+++******'''(((***,,,,,,+++***))))))))))))))))))))))))))),,,---...---+++***+++,,,************************)))************+++++++++---,,,...222444444888>>>AAADDDHHHLLLPPPXXXbbbjjjiiifffaaa]]]\\\^^^___```bbbdddeeehhhnnntttqqqkkkaaa``````ccciiiooouuuxxx|||~~~{{{yyyzzz{{{|||uuufffVVVOOOOOOTTT]]]eeekkkjjjhhhggggggjjjnnnpppssssssqqqpppooonnnnnnnnnmmmpppuuuxxxxxxuuuqqqnnnbbb```]]]ZZZYYY[[[]]]___```dddjjjppptttvvvvvvuuuvvvyyy|||}}}{{{yyyyyyzzzxxxxxxyyyzzz|||{{{yyywwwxxxyyy|||~~~~~~~~~~~~~~~}}}}}}}}}yyyzzz}}}}}}wwwrrrnnnllljjjjjjkkknnnsssxxx|||~~~{{{mmm___ZZZ[[[XXX]]]fffnnnvvv{{{yyyuuunnngggaaa[[[VVVRRRKKKHHHDDDBBBAAA@@@>>><<<<<<@@@DDDHHHSSSeeettt{{{|||yyyyyyzzz}}}}}}}}}{{{yyyuuupppllliiicccaaa^^^\\\[[[ZZZWWWUUUQQQOOOMMMLLLLLLKKKIIIGGGLLLJJJKKKOOOQQQSSSZZZaaafffoooxxxvvvqqqrrrxxx}}}|||~~~~~~|||yyyzzz|||yyypppbbbcccjjjtttyyyvvvsssrrrnnnhhhgggkkkjjj___OOOEEE???>>>===<<<<<<;;;;;;<<<<<<;;;:::999777666555555000111333222//////111444222000...---,,,---///000------------------------...------,,,+++***))))))*********)))***++++++,,,))),,,---,,,***)))+++---***+++---......---+++***%%%''')))***+++***)))(((************************)))***+++***(((((()))***************************)))************+++++++++)))(((+++000333444888??????BBBEEEHHHNNNXXXeeennnllliiifffddddddfffhhhiiiggghhhiiikkkppptttqqqiiicccaaa```aaaffflllrrruuu|||yyyiiiXXXQQQTTT[[[fffoooqqqnnnjjjffffffjjjooosssssssssqqqpppoooooooooooolllpppuuuxxxxxxtttoookkkcccaaa^^^[[[[[[\\\^^^```aaaeeekkkqqqvvvwwwwwwvvvuuuxxx||||||zzzxxxxxxzzzxxxwwwwwwyyy}}}}}}zzzvvvtttvvvzzz}}}~~~~~~}}}|||~~~~~~}}}}}}|||||||||{{{yyy{{{~~~~~~{{{{{{{{{}}}yyyrrrkkkfffccc^^^^^^___ccchhhmmmqqqrrrzzzsssddd]]]]]]XXX\\\dddmmmuuu{{{~~~zzztttmmmhhhbbb]]]YYYRRRMMMHHHEEEDDDBBB???======AAABBBBBBIIIYYYiiirrr|||zzz{{{|||~~~~~~~~~~~~}}}yyyvvvtttppppppnnnlllhhhbbb^^^[[[YYYVVVSSSQQQPPPNNNLLLKKKJJJIIIHHHIIIJJJKKKJJJHHHRRRPPPRRRWWWYYY[[[aaahhhjjjsss|||zzztttssswww{{{www|||~~~yyyxxx}}}~~~|||jjjhhhmmmvvvyyyuuurrrsssoooqqqnnnoooppp___JJJFFFAAA???<<<:::999999;;;<<<===<<<:::888777666555555444444333333222111000000000...,,,---000111///---+++,,,,,,------,,,,,,+++.........------,,,,,,,,,******))))))))))))******+++******))))))******+++))))))(((((((((((())))))+++++++++*********))))))++++++***)))(((((())))))(((((())))))*********+++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++...111000000222999@@@CCCCCCFFFMMMVVV___fffiiikkkkkklllqqquuuuuurrrnnnqqqnnnnnnrrrsssooonnnnnnfffeeecccaaa```ccchhhlll{{{~~~zzzdddQQQQQQ[[[eeelllqqqssskkkfffiiimmmnnnooopppoooppppppooommmkkkkkkkkktttuuuvvvuuusssooojjjggg```]]][[[[[[ZZZYYY^^^dddiiikkkoooqqqrrrrrrtttuuuxxxzzz|||}}}~~~}}}|||{{{yyyyyyzzz{{{}}}|||yyywwwwwwwwwxxx{{{~~~~~~~~~|||{{{|||{{{zzzxxxyyy{{{~~~~~~~~~~~~~~~~~~}}}~~~|||wwwqqqiii```[[[ZZZWWWVVVYYYZZZ[[[aaahhhsssuuuyyyvvveee\\\XXXZZZ]]]aaagggnnnuuuzzz}}}zzztttoooiiiccc___XXXUUUPPPJJJDDD@@@@@@@@@===<<<===AAAFFFMMMZZZfffuuuvvvvvvvvvwww}}}yyysssooolllmmmllljjjhhhfffcccbbbaaa^^^]]][[[YYYXXXVVVVVVVVVRRRQQQPPPPPPPPPOOOMMMKKKPPPQQQQQQPPPOOOQQQUUUYYY[[[\\\^^^bbbgggmmmrrruuuzzzwwwtttsssxxxyyyvvvvvvzzztttrrruuu}}}yyyuuutttoooqqqnnnnnnppp___KKKGGG@@@???<<<:::999:::;;;<<<===<<<:::888777666555555444444333333222111111000000...---...000000///---+++,,,,,,------,,,,,,+++------------,,,,,,,,,+++))))))(((((((((((())))))******))))))))))))*********))))))(((((())))))***+++++++++*********))))))++++++***)))))))))))))))((()))))))))************************************+++,,,,,,,,,,,,+++***)))))),,,///000000333;;;AAADDDEEEIIIPPPYYYaaafffhhhiiilllrrrzzz|||wwwvvvqqqppptttvvvtttrrrrrrooolllhhhccc```aaafffjjjzzz{{{qqq```SSSWWWdddmmmrrruuussskkkeeehhhkkklllmmmooommmnnnpppooommmlllllllllpppqqqqqqppplllhhhdddaaa]]]ZZZYYYZZZ[[[[[[```gggjjjmmmppprrrssstttuuuvvvyyyzzz|||~~~~~~}}}|||yyyyyyzzz}}}}}}zzzxxxxxxyyy{{{~~~}}}}}}||||||||||||{{{yyyyyy{{{~~~~~~|||zzzvvvsssnnnhhhaaa\\\RRRNNNMMMOOOPPPQQQWWW]]]dddggglllrrryyyqqqbbbYYYVVVSSSUUUYYY^^^eeemmmsssvvv}}}~~~yyyssslllhhh]]]ZZZTTTMMMGGGBBBAAAAAA>>><<<===AAADDDIIISSS]]]lllnnnqqqsssvvv{{{~~~}}}{{{|||~~~wwwqqqllliiidddcccbbb```^^^\\\[[[[[[YYYYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRTTTVVVWWWVVVUUUUUUXXX[[[\\\\\\^^^aaadddiiijjjlllpppssswwwzzz{{{~~~yyysssppprrrwww~~~|||}}}}}}|||~~~|||vvvtttnnnqqqmmmnnnooo^^^KKKHHH@@@>>><<<:::::::::<<<======<<<:::888777666555555444333333222222111111111000...---...///000///...,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******))))))))))))***************))))))*********+++++++++***************++++++***))))))))))))***))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***---///111222777>>>DDDGGGIIIMMMUUU^^^eeehhhjjjiiippp}}}}}}vvvssswww||||||{{{{{{}}}yyyrrrjjjeeefffjjjooo}}}}}}wwwdddYYYTTT]]]llluuuxxxxxxssskkkeeefffhhhiiikkknnnlllnnnpppqqqpppooooooppptttsssqqqoookkkfffbbb```ZZZXXXWWWZZZ[[[]]]cccjjjlllooorrruuuuuuvvvwwwyyyzzz{{{}}}~~~~~~~~~zzzzzz{{{}}}}}}yyyyyyyyy{{{~~~~~~}}}~~~|||{{{|||}}}~~~}}}{{{zzz{{{~~~yyyvvvsssooolllgggaaa]]]OOOJJJGGGHHHHHHGGGJJJOOOXXX\\\aaahhhooouuuyyy{{{zzz|||wwwiii]]]UUURRRPPPQQQSSSXXX^^^gggnnnrrr|||}}}wwwrrrfffbbb[[[SSSLLLFFFCCCAAA@@@>>>>>>AAACCCEEEKKKRRR]]]bbbhhhmmmqqqvvv}}}}}}}}}}}}~~~zzzxxxyyyuuuvvvyyyzzzsssnnnkkkgggfffdddbbbaaaaaabbbbbb^^^___```aaaaaaaaa```___``````aaaeeeiiillllllkkkeeehhhlllooopppqqqsssuuuxxxyyyyyyyyyzzz{{{||||||}}}yyyqqqllllllooo}}}}}}~~~vvvrrrmmmpppnnnnnnnnn]]]JJJHHH???>>><<<;;;;;;;;;<<<======<<<:::888777666555555333333333222222111111111//////....../////////...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++++++++************++++++************************++++++***))))))*********)))))))))))))))*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,...111333555:::AAAFFFHHHJJJPPPXXXaaagggjjjkkkkkkuuu{{{uuuyyyxxxrrrrrrvvvzzz{{{sss[[[UUUTTT^^^nnnyyy{{{zzzssskkkeeeeeeffffffhhhlllmmmpppsssuuuuuuuuuvvvwwwwwwvvvsssooojjjeeebbb___ZZZWWWWWWZZZ[[[]]]ccckkknnnqqqtttvvvwwwxxxyyyzzzyyyzzz{{{}}}~~~~~~~~~~~~{{{zzzzzz{{{}}}}}}|||zzzyyyyyyyyyzzz}}}~~~~~~}}}}}}|||{{{|||~~~~~~}}}zzz|||~~~}}}|||}}}~~~~~~{{{xxxtttppplllgggaaa^^^UUUOOOIIIGGGFFFCCCDDDGGGNNNRRRXXX___eeejjjlllmmmoooqqqssstttttttttvvvwwwuuuuuuqqqiii___UUUOOOMMMLLLLLLMMMPPPVVV___gggllluuuyyy~~~}}}yyyooojjjbbbZZZRRRKKKFFFCCCCCC@@@@@@CCCDDDCCCFFFJJJPPPUUU\\\ccciiipppyyy}}}{{{{{{|||}}}~~~{{{xxxvvvuuusssssstttuuuvvvppprrrtttvvvwwwwwwuuutttuuuuuuwwwzzz~~~zzzzzz{{{||||||}}}~~~{{{wwwsssqqqppppppqqqpppuuu|||yyyooojjjjjjlllwwwzzztttlllqqqppppppooo\\\IIIGGG>>>>>>===<<<<<<<<<=========<<<:::888777666555555333333222222222222222111.../////////......//////,,,------......------,,,++++++++++++++++++++++++(((((((((''''''(((((((((,,,,,,,,,++++++,,,,,,,,,++++++************++++++************************+++***************++++++******))))))))))))))))))************************(((((()))***,,,---...///---...000333777===CCCHHHGGGJJJPPPXXX```fffhhhhhhiiittt|||vvvzzz{{{sssZZZVVVVVV^^^lllyyy|||zzzqqqjjjeeeeeeeeedddfffjjjooossswwwzzz{{{{{{|||}}}wwwuuurrrmmmhhhbbb^^^\\\\\\YYYXXXZZZ[[[\\\bbbiiioooqqquuuwwwxxxxxxzzz{{{xxxxxxyyy{{{|||}}}}}}}}}{{{zzzyyyyyyyyyxxxvvvtttxxxwwwwwwyyy{{{}}}}}}}}}}}}||||||}}}~~~{{{|||~~~~~~}}}zzzyyyyyywwwuuuuuuwww{{{{{{vvvqqqkkkeee```[[[SSSKKKIIIGGGDDDCCCEEEBBBEEEKKKPPPUUUYYYZZZ[[[bbbdddfffggggggfffgggiiicccbbb___ZZZSSSMMMIIIGGGDDDCCCCCCEEEKKKSSS[[[aaaiiimmmsssxxx}}}yyysssjjjaaaZZZRRRKKKGGGCCC@@@???BBBCCCAAAAAADDDFFFJJJPPPVVV^^^hhhuuu}}}}}}yyyxxxyyyzzz{{{xxxssskkkccc___^^^___aaa```fffpppyyyzzznnnkkklllmmmttt~~~yyynnnuuuuuuvvvrrr^^^JJJGGG>>>========================<<<:::888777666555555222222222222222222222222...///000///...---...000------............------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,*********))))))************************++++++++++++************+++,,,,,,************))))))))))))))))))))))))))))))))))))(((((()))***+++---///000,,,---///444:::BBBIIIMMMLLLMMMRRRXXX___ccccccccceeemmm{{{{{{xxx}}}|||oooZZZXXXWWW\\\iiiwww{{{xxxnnniiiffffffeeedddfffjjjpppsssyyy|||}}}~~~~~~yyyxxxuuuqqqkkkeee```]]]]]]ZZZYYYZZZ[[[[[[aaahhhnnnqqqtttwwwwwwxxxyyyzzzwwwwwwxxxyyy{{{|||}}}}}}|||zzzxxxwwwwwwvvvtttrrrvvvuuuuuuvvvzzz|||}}}}}}~~~}}}|||}}}{{{|||}}}|||~~~|||wwwssssssvvv{{{yyyrrrmmmcccZZZQQQMMMJJJFFFCCCCCC>>>@@@CCCFFFIIIKKKMMMMMMSSSUUUWWWWWWVVVVVVVVVXXXQQQQQQOOOLLLIIIFFFCCCAAAAAA@@@???AAAFFFMMMTTTXXXbbbfffmmmtttzzz{{{rrrjjjccc\\\SSSNNNEEEAAA???AAAAAA???>>>???AAACCCGGGKKKRRR^^^lllvvv||||||vvvoooiiigggggghhhhhhjjjeee]]]VVVRRRQQQTTTVVVVVV\\\fffrrr|||rrroooooooooqqq{{{}}}zzz}}}rrrzzz|||}}}xxxbbbLLLHHH==================>>>>>>===<<<:::888777666555555222222222222222222222222---///000000...---...000------............------+++,,,,,,,,,------------///......------......///+++******))))))******+++***))))))(((((())))))***))))))*********++++++++++++*********++++++,,,---************)))))))))(((************************+++************,,,---...---...222999CCCMMMUUUYYYYYYYYYZZZ^^^aaaccccccbbbcccgggooozzzwwwwww{{{wwwfffTTTUUUUUUXXXdddrrruuuqqqkkkhhhggghhhgggdddeeejjjmmmrrrwww{{{|||}}}}}}}}}{{{zzzyyyuuupppiiiccc___\\\YYYXXXZZZ[[[\\\aaaiiimmmpppsssuuuvvvwwwxxxyyyxxxxxxxxxyyy{{{}}}~~~}}}{{{xxxwwwxxxwwwvvvttttttrrrrrrtttxxx{{{}}}}}}~~~}}}~~~~~~{{{|||}}}}}}~~~}}}{{{{{{}}}zzzmmmaaaYYYRRRIIICCCAAA??????@@@BBBCCCDDDEEEEEEEEEGGGIIIIIIHHHGGGGGGHHHDDDCCCBBBAAAAAA@@@???===???>>>===???BBBHHHNNNQQQ[[[___fffmmmuuu|||yyyrrrllleee]]]VVVMMMGGGCCCDDDCCC@@@>>>>>>>>>@@@BBBEEEIIISSS```iiisss{{{}}}xxxttthhhccc\\\XXXWWWWWWVVVUUUYYYWWWSSSOOOMMMNNNPPPQQQQQQWWWaaalllvvvzzzssspppllloooxxx}}}}}}uuu~~~}}}eeeNNNIII=========>>>>>>>>>>>>>>>===<<<:::888777666555555222222222222222222222222---///111000---,,,...000------............------,,,,,,,,,------.........***))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++++++++*********+++,,,,,,---+++*********))))))((((((++++++++++++++++++++++++---,,,+++*********+++,,,///111666???KKKWWW```eeefffeeedddeeeffffffeeeccccccdddiiiqqqyyy}}}|||yyypppttt}}}qqq\\\MMMOOOPPPTTT___lllooojjjiiiggggggiiihhheeefffjjjkkkooouuuyyyzzzzzzzzz{{{wwwwwwvvvsssnnnggg```\\\[[[XXXWWWZZZ[[[]]]cccjjjlllooorrruuuuuuvvvwwwxxxyyyyyyyyyzzz|||~~~}}}{{{yyyyyyzzzzzzyyyxxxrrrqqqqqqssswww{{{}}}~~~~~~~~~~~~{{{|||}}}~~~rrrfffZZZMMMCCC???>>>>>>===<<<<<<===>>>>>>>>>@@@AAAAAA@@@??????@@@===<<<;;;<<<======<<<;;;999888888999<<>>@@@BBBEEELLLVVV^^^lllttt}}}xxxsssnnnhhhbbb^^^XXXUUUPPPOOOOOOOOOMMMKKKMMMMMMMMMMMMNNNOOOPPPPPPOOOTTT^^^hhhqqqzzzwwwpppiiinnnwwwzzzttt{{{tttaaaOOODDD============<<<<<<<<<<<<<<<;;;:::888666555333333333222111111000000111111222111000///.........///,,,------...//////......,,,...///...,,,*********++++++******************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,+++***))))))************+++,,,------......))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,***((((((+++,,,+++***222111444@@@QQQbbbmmmrrrqqqkkkeeeeeegggfffaaa\\\^^^aaaeeehhhkkkmmmmmmmmmoooxxxwwweeeWWWIIIJJJLLLPPPUUU\\\ccchhhfffhhhkkkmmmmmmllljjjiiilllmmmooorrruuuvvvtttsssppprrrtttsssnnngggbbb___]]][[[YYYYYY[[[___dddgggpppqqqrrrrrrrrrsssvvvxxxyyyxxxxxxwwwxxxyyy{{{{{{}}}}}}~~~~~~}}}{{{uuusssqqqpppsssxxx~~~tttdddUUUIIIDDD<<<======<<<::::::;;;<<<;;;:::999999999999999999::::::::::::::::::;;;;;;999777555555777;;;@@@CCCJJJMMMRRRXXX^^^eeemmmrrr|||}}}uuujjjbbb\\\WWWPPPKKKIIIFFFBBB???===<<<===@@@BBBEEEMMMWWW___hhhtttyyyqqqmmmkkkkkkjjjeeedddbbb___\\\YYYVVVUUUQQQPPPNNNLLLLLLLLLNNNOOOSSSSSSTTTSSSSSSRRRRRRQQQZZZYYY\\\eeemmmttt|||zzzrrrppppppqqqxxxuuurrrwww|||zzznnn]]]MMMCCC>>>>>>=========<<<<<<<<<<<<;;;:::888666555444333333222111111000000111111------...///111333444555------...............---+++---...---+++))))))******)))))))))***+++,,,,,,++++++***))))))***+++++++++++++++******)))))))))++++++***)))))))))))))))*********+++,,,,,,------************************)))******++++++,,,,,,,,,---+++)))***,,,------+++///111666CCCSSSbbbiiillljjjfffbbbbbbdddccc]]]XXXYYY[[[___cccgggjjjlllmmmooovvv~~~{{{xxx{{{~~~~~~~~~|||qqq___QQQHHHJJJMMMPPPUUUZZZ___cccccceeegggiiiiiihhhfffeeehhhhhhjjjmmmppprrrqqqooopppsssuuusssnnnfff```\\\YYYXXXXXXXXX\\\aaafffjjjnnnoooqqqqqqqqqrrrtttvvvyyyxxxxxxxxxyyyzzz|||}}}~~~~~~|||zzzwwwuuuvvvzzz~~~mmm[[[MMMEEE>>>===<<<:::888777777888:::999888888777888888888666777777777888888999999888888777888999:::<<<===BBBFFFKKKQQQXXX___gggllluuu{{{~~~tttmmmddd^^^VVVPPPLLLJJJEEEBBB>>><<<<<<===>>>???FFFOOOSSS\\\hhhsss{{{|||yyywwwmmmjjjfffbbb```^^^^^^]]]^^^]]]\\\[[[YYYXXXXXXWWWVVVUUUSSSSSSSSSUUUWWWXXX[[[\\\]]]]]]]]]]]]\\\[[[]]]ZZZ[[[```fffkkkrrryyy|||tttqqqooonnnsss~~~~~~qqqnnnqqqsssooodddVVVIIIAAA>>>>>>>>>>>>============<<<;;;:::888777555444333333222111111000000111111000000//////............------.........------,,,***,,,---,,,***)))))))))((((((((()))***+++---...++++++***))))))***++++++*********)))))))))))))))******)))((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***+++---......------000888EEESSS^^^bbbccc```^^^]]]___```]]]XXXSSSTTTVVVYYY^^^dddjjjnnnqqqqqqvvvzzzzzzxxxzzzyyyrrrnnnnnnooooooqqqtttyyyxxxyyyzzzvvvjjjXXXKKKHHHLLLQQQUUUWWWZZZ^^^```cccdddeeeffffffeeecccbbbeeeeeefffiiimmmoooooonnnrrruuuwwwuuunnneee^^^YYYUUUUUUVVVXXX\\\ccciiillllllnnnpppppppppqqqsssuuuxxxxxxxxxyyyzzz|||}}}~~~}}}}}}~~~}}}zzzyyy{{{~~~~~~~~~~~~~~~~~~zzzgggVVVJJJBBB@@@===:::777666666666888888777666666666666666444555555666777888888999777888999999999999888888:::>>>CCCHHHOOOVVV]]]bbbiiinnnvvv~~~xxxooohhh^^^VVVRRRNNNJJJFFFBBB???======<<<;;;@@@GGGIIIRRR^^^iiirrrzzz}}}zzzzzz|||}}}yyyvvvvvvuuurrrpppnnnmmmmmmmmmcccbbb```___]]]\\\[[[ZZZ^^^^^^^^^^^^___```aaabbbbbbaaa``````aaaccceeegggjjjkkklllmmmmmmkkkiiihhhaaa\\\YYY[[[]]]^^^cccjjjtttxxxwwwtttooolllmmmvvvrrrkkkjjjhhhbbbYYYOOOEEE@@@??????>>>>>>>>>=========;;;;;;999888777555444444333222111111000000111111333333222111///---+++***------.........---,,,,,,+++,,,------+++************)))))))))***+++,,,,,,+++******************+++******************))))))))))))((((((((((((((()))(((((())))))*********+++++++++++++++++++++++++++******************)))))),,,+++++++++,,,---......,,,000777CCCNNNVVVZZZZZZWWWXXX[[[]]]\\\YYYSSSOOOQQQRRRVVV[[[cccjjjqqquuuvvvwwwwwwuuurrrtttzzzvvvnnnhhhffffffdddfffjjjlllpppuuuwwwrrreeeUUUJJJJJJOOOWWW[[[]]]^^^```bbbeeefffgggggggggeeedddccceeeeeefffiiimmmqqqrrrrrruuuxxxzzzwwwoooeee\\\WWWTTTTTTUUUXXX]]]ccciiilllkkknnnpppqqqqqqrrrtttvvvwwwxxxxxxzzz{{{}}}~~~}}}}}}~~~}}}{{{}}}~~~~~~~~~~~~~~~~~~sss```RRRHHHDDD???;;;999888888777888777666555444444444555444555666777888999:::;;;777777888888777777777666777:::>>>BBBGGGLLLRRRWWW^^^aaahhhuuuxxxpppeee]]]WWWRRRNNNJJJGGGBBB??????===<<<>>>CCCBBBIIITTT^^^gggqqq{{{~~~||||||}}}~~~~~~|||yyywwwyyyxxxwwwuuuttttttttttttpppooommmjjjgggffffffgggnnnnnnmmmmmmoooqqqtttvvvtttsssqqqpppqqqrrrsssuuuzzz{{{{{{yyywwwsssooolll```ZZZVVVUUUTTTSSSWWW\\\eeejjjrrrzzz{{{vvvpppmmmmmmsss{{{}}}uuugggddd___XXXPPPIIICCC???>>>>>>>>>>>>============;;;:::999888777666555444333222111111000000111111000111222333333333222222,,,---------------,,,,,,,,,---///...---+++,,,,,,,,,,,,+++***)))))))))************++++++*********++++++++++++++++++++++++)))((((((((((((((())))))((()))))))))))))))******++++++++++++++++++++++++)))))))))))))))(((((((((******+++++++++,,,---///...111666===FFFMMMQQQSSSQQQUUUZZZ\\\ZZZUUUPPPMMMMMMOOORRRXXX```hhhppptttwwwvvvrrrnnnkkknnntttyyyqqqiiicccaaa___^^^___bbbfffmmmuuuwwwpppcccUUUMMMJJJRRR[[[```aaaaaabbbcccfffggggggggggggfffddddddfffeeefffiiimmmrrrtttuuuxxxzzz{{{wwwoooddd[[[WWWTTTTTTVVVXXX]]]bbbgggjjjlllooorrrttttttuuuvvvxxxwwwwwwyyyzzz|||}}}~~~}}}|||}}}|||{{{|||~~~}}}~~~~~~}}}iiiYYYMMMHHHAAA<<<;;;::::::999888777666555444444444444444555555777888999::::::777666555444444555777888888:::<<>>AAA;;;AAAIIIQQQZZZdddooowww}}}|||xxxtttuuuxxx|||~~~|||{{{{{{{{{|||xxxssslllgggdddYYYSSSNNNMMMLLLKKKNNNSSSWWW\\\dddmmmuuu~~~xxxrrrppprrrwww|||}}}tttyyywwweee```XXXQQQKKKFFFBBB???============<<<<<<<<<<<<::::::999888777666555555333222111111000000111111.../////////...---+++***++++++,,,---------------,,,...//////---,,,---......---+++***))))))(((((()))***++++++++++++***)))+++++++++++++++,,,,,,,,,))))))((((((((()))******))))))))))))))))))******++++++++++++++++++++++++((())))))))))))))))))))))))***++++++++++++...000111222666:::@@@FFFKKKMMMOOOUUU[[[]]]XXXSSSOOOMMMJJJLLLOOOUUU\\\dddkkkooossspppkkkfffcccfffmmmrrr}}}|||mmmfff```______]]]]]]```gggooowwwvvvlll___TTTOOOMMMUUU^^^cccbbb``````bbbdddeeeeeeeeeeeeddddddccceeeddddddggglllqqquuuwwwyyyzzzzzzuuulllbbbZZZVVVTTTTTTVVVYYY]]]bbbfffiiimmmpppsssvvvvvvwwwxxxyyyvvvwwwyyyzzz||||||}}}}}}|||{{{|||~~~~~~{{{yyyyyy{{{}}}~~~~~~}}}}}}~~~uuubbbUUUNNNEEE???======;;;::::::999888666555555555555333444444555666777777888777666444222222444555777888999;;;<<<<<>>===???<<<@@@EEEJJJPPPZZZeeemmmvvvyyy~~~}}}zzzyyyxxxxxxvvvrrrllleee___YYYWWWPPPKKKHHHIIIHHHGGGIIIMMMNNNRRRYYYaaakkkuuuyyytttsssvvv{{{xxxpppsssuuuddd]]]TTTMMMHHHEEEBBB???<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777666555555333222111111000000111111000000///---***&&&### )))***+++,,,---.........+++---......---,,,------,,,,,,+++***)))))))))))))))***++++++++++++***))))))*********++++++++++++)))))))))))))))***++++++************************************************))))))******++++++,,,,,,)))+++---,,,+++,,,///111222555888<<>><<<<<<;;;999888777666666666555555555666666777777777666666555444333222111111555666777888888:::===@@@???GGGPPPWWW]]]hhhyyy|||vvvpppiiibbb\\\SSSLLLFFFEEEDDD@@@===>>>???AAACCCEEEHHHPPP[[[ccckkkpppwww|||}}}}}}}}}}}}~~~|||vvvrrrpppoookkkiiiddd^^^YYYUUURRRPPPNNNKKKJJJLLLLLLJJJKKKOOOPPPRRRVVV\\\eeeppp|||zzzuuuuuuxxx}}}}}}xxxssssss|||sssddd]]]SSSLLLHHHEEEBBB@@@<<<<<<;;;;;;;;;::::::::::::999999888777666555555333222222111000111111111...///000000000...,,,***((()))***,,,---...//////***,,,------,,,+++,,,---+++***************++++++)))***+++,,,,,,+++***)))(((((())))))*********+++******))))))***+++,,,,,,+++++++++***************))))))))))))))))))))))))******+++,,,------......***,,,......,,,---000333333666;;;>>>AAABBBDDDEEEOOOUUU\\\[[[UUUNNNLLLMMMNNNPPPSSSXXX^^^ccchhhjjjmmmiiiccc^^^^^^aaagggllltttzzz~~~xxxsssppprrrsssqqqqqqtttooovvvzzzsssbbbSSSLLLKKK[[[bbbjjjkkkfffaaa```bbbdddddddddeeeeeeffffffggggggeeeeeehhhnnntttyyy|||wwwvvvsssmmmddd[[[UUUSSSPPPRRRTTTXXX^^^ccchhhkkkllloootttvvvwwwwwwxxxyyyvvvwwwyyyzzz{{{zzzyyyyyyzzzyyyxxxyyy{{{}}}|||{{{|||{{{xxxvvvvvvwwwyyyzzz~~~}}}}}}}}}}}}~~~nnndddVVVMMMHHHEEEBBB???===<<<;;;999888777777777888888888888999999999999666666777777555111...+++111222444444555777;;;>>>999BBBLLLQQQTTT]]]nnn||||||wwwppphhhbbbZZZRRRLLLJJJHHHCCC??????<<<=========???FFFPPPXXXbbbhhhooouuuvvvuuutttsssnnnooottt||||||uuuoookkkhhhgggcccaaa\\\XXXTTTRRRQQQQQQQQQOOOOOOQQQRRRPPPPPPTTTVVVWWWYYY]]]dddooo|||zzzuuuuuuwww|||}}}}}}~~~~~~{{{vvvtttzzzwwwoooaaa[[[TTTNNNIIIFFFCCCAAA?????????>>>======<<<<<<;;;:::999777666444333222111000000//////////////////222333111,,,))))))+++***+++,,,---...---,,,,,,......---------,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***************************************)))((('''******))))))))))))************))))))******+++,,,,,,++++++***)))))))))***(((***,,,,,,+++++++++,,,444999>>>AAAAAABBBEEEHHHSSSWWWYYYVVVQQQNNNPPPSSSTTTTTTWWW^^^aaaccchhhnnnkkkiiiddd]]]YYY[[[ccciiilllqqqxxx~~~zzzuuuuuusssttttttmmm]]]OOOLLLQQQ^^^hhhooolllfffbbb```___ccceeefffeeeccccccdddeeefffhhhjjjnnnqqqsssuuuuuuuuurrrmmmfff___YYYUUUSSSSSSTTTVVVYYY^^^ccchhhjjjlllooorrrtttuuuuuuvvvwwwxxxyyyzzz{{{||||||||||||zzzyyyyyyxxxxxxxxxyyyyyy~~~}}}|||{{{{{{{{{{{{{{{}}}qqqaaaVVVQQQLLLFFF@@@EEEAAA===<<<>>>???>>><<<:::::::::::::::999888777:::888666555666777666555>>>;;;888555333444777888:::???EEEIIIMMMWWWfffqqq}}}vvvnnniii```ZZZRRRKKKFFFDDDBBBAAA???>>><<<<<<>>>CCCHHHKKKUUU[[[dddkkknnnlllgggdddeeehhhmmmssszzz|||vvvooohhhcccaaa``````^^^]]]\\\[[[ZZZYYYXXXYYY]]]```bbbbbbbbbaaabbbfffjjjnnnrrrxxx~~~yyyuuutttyyy}}}~~~~~~~~~}}}xxxoooccc]]]UUUNNNIIIEEEAAA?????????>>>======<<<<<<;;;;;;:::999777666444333222222222111000000000000000000111111000---+++++++++***+++,,,---------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,)))************))))))(((,,,,,,++++++++++++,,,,,,***************++++++,,,,,,,,,+++***************+++---//////......///000222777===BBBDDDFFFJJJMMMRRRVVVZZZZZZXXXVVVWWWYYYYYYXXX[[[```bbbbbbffflllnnnlllhhhdddaaaaaadddggggggmmmvvv~~~||||||{{{wwwnnn]]]MMMIIIMMM\\\gggnnnlllfffcccaaa```cccdddeeeeeeddddddeeefffkkklllnnnpppqqqrrrsssssstttpppkkkddd]]]XXXTTTRRRPPPRRRUUUZZZ___eeeiiikkkkkkmmmppprrrrrrrrrtttuuuvvvwwwxxxyyyzzz{{{{{{{{{|||||||||||||||||||||{{{}}}}}}|||{{{{{{{{{{{{{{{~~~}}}|||}}}~~~pppddd]]]VVVMMMGGGIIIFFFDDDCCCEEEDDDAAA>>>=========<<<<<<;;;;;;::::::888666666666777666555999777555333333444666777888<<>><<<<<<>>>BBBEEEHHHOOOTTT]]]ccceeeccc___\\\```cccfffkkkppptttwwwyyyzzz{{{{{{yyyzzz{{{uuuqqqmmmkkkjjjjjjiiiiiihhhhhhgggggghhhjjjmmmqqqtttvvvvvvvvvsssvvvyyy{{{}}}yyytttssswww~~~zzzwwwyyyzzzqqqjjjcccZZZRRRKKKFFFBBB@@@>>>>>>======<<<;;;;;;:::;;;:::999777666444333222333222222111111111111111000///...//////...,,,+++***+++,,,---------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************,,,,,,,,,------.........))))))******+++*********,,,,,,++++++++++++,,,,,,************+++++++++,,,---,,,,,,+++++++++++++++)))+++,,,---,,,,,,...///333888???DDDFFFIIIMMMPPPQQQUUUXXX[[[[[[\\\]]]^^^___^^^```cccddddddggglllrrrpppmmmlllkkkjjjhhhgggdddkkkuuu~~~}}}wwwkkkYYYJJJFFFJJJXXXbbbjjjjjjfffcccaaa___```bbbddddddddddddfffhhhmmmnnnoooqqqrrrsssssssssqqqnnnhhhaaaZZZVVVRRRQQQNNNQQQVVV\\\bbbfffjjjkkkjjjlllooopppooopppqqqrrrtttuuuvvvxxxyyyyyyzzzzzz{{{{{{|||}}}}}}}}}|||{{{}}}}}}||||||||||||{{{{{{{{{{{{zzz|||~~~~~~~~~~~~}}}rrrjjjbbbYYYRRRQQQPPPOOOPPPQQQOOOJJJFFFEEEDDDCCCAAA@@@?????????;;;999777666777777666555333333333333333444555666555999===???BBBIIITTT]]]nnnuuu{{{vvvkkkfff]]]UUUOOOJJJFFFDDD???>>>======>>>@@@BBBDDDJJJOOOWWW\\\]]]\\\ZZZXXX^^^```cccfffjjjmmmpppqqqwwwyyyzzzzzzzzz~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~yyyssspppsssxxx||||||zzzvvvxxx}}}vvvssslllaaaWWWOOOIIIEEEBBB=========<<<;;;;;;::::::::::::999777666444333333222222111000000000000111111...---...000111...+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........((()))******++++++++++++******))))))))))))************+++++++++,,,,,,+++------,,,++++++,,,,,,---(((***+++,,,+++,,,...000777===CCCGGGHHHIIILLLNNNSSSTTTVVVXXX[[[___dddgggjjjggggggiiiiiihhhkkkqqqtttrrrpppqqqssssssooollliiinnnvvv~~~zzzpppcccSSSFFFEEEJJJRRR\\\ddddddbbbaaa```]]]^^^```bbbccccccdddgggiiijjjlllnnnppprrrtttuuuvvvoookkkeee^^^XXXTTTRRRQQQOOORRRXXX___dddgggiiijjjjjjlllnnnoooooooooppprrrtttuuuvvvxxxyyyyyyyyyyyyvvvxxxyyy{{{{{{zzzyyywww||||||}}}}}}}}}||||||||||||{{{{{{}}}xxxqqqjjjddd___ZZZZZZ[[[^^^```^^^YYYSSSQQQOOOLLLHHHEEECCCAAAAAA<<<:::888777777888666555222222333444444444444444444777:::;;;===AAAIIIPPP\\\bbbkkkttt~~~~~~zzzrrrlllddd[[[TTTNNNIIIEEE@@@???>>>>>>>>>>>>???@@@HHHOOOWWW\\\]]]]]]]]]]]]bbbcccfffjjjooossswwwyyy~~~zzzsssoooooosssxxx}}}yyy|||}}}yyy{{{}}}yyyqqqeeeZZZQQQJJJEEEBBB=========<<<;;;;;;:::::::::999888777666555444333111111000////////////000000...---...111111///,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******++++++,,,,,,,,,,,,((()))***+++++++++++++++******))))))))))))******)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------,,,---...//////000333666999???FFFJJJJJJKKKMMMOOOWWWXXXXXXYYY___iiiuuu~~~zzzvvvtttpppmmmpppuuuvvvuuutttwww{{{|||yyyvvvuuuwwwzzzyyylll^^^NNNDDDEEEKKKNNNVVV]]]^^^^^^___^^^[[[\\\^^^aaabbbcccdddgggiiijjjlllmmmpppqqqsssttttttnnnjjjccc[[[VVVSSSRRRRRRRRRVVV\\\aaafffhhhhhhhhhlllnnnooopppppppppssstttvvvwwwxxxyyyzzzzzzzzzzzztttuuuwwwyyyyyyyyywwwvvv{{{|||}}}~~~~~~}}}||||||{{{zzz{{{}}}}}}}}}tttnnnjjjhhhaaaaaadddhhhllllllgggbbb]]][[[WWWQQQLLLGGGDDDBBB===;;;999888888888777555444444555555555444333222555777999999999<<>>>>>>>>??????EEEMMMWWW___aaaccceeeggghhhjjjnnntttzzz|||tttnnnmmmnnnqqqyyy{{{zzz|||~~~zzzrrreeeYYYOOOHHHCCC@@@>>>>>>======<<<;;;;;;:::999999888777666555444444111000000///////////////000/////////000000///---,,,,,,+++++++++,,,---............---------,,,,,,........................)))***+++,,,,,,+++***)))******************************++++++,,,+++++++++,,,,,,++++++++++++,,,,,,)))***,,,---------,,,+++,,,++++++++++++,,,,,,---+++,,,------...000444666999@@@HHHMMMNNNOOORRRTTTZZZ\\\]]]___fffttt}}}vvvqqqsssyyyzzz{{{~~~{{{kkk[[[LLLCCCFFFMMMOOOUUUZZZ[[[\\\______\\\^^^```bbbddddddfffhhhjjjoooooopppppppppppppppoooooojjjbbbZZZUUUSSSSSSTTTVVVYYY^^^cccgggiiijjjiiimmmooopppqqqqqqsssvvvxxxyyyyyyzzzzzzzzzzzzyyyyyyuuuvvvxxxyyyzzzyyyyyyxxx{{{|||}}}~~~~~~}}}|||zzzyyyyyy{{{~~~{{{~~~{{{sssnnnkkkeeedddfffkkkpppqqqooolllfffddd```ZZZSSSMMMGGGDDD>>><<<:::999999888777666555666666666555555444333666777888888888999<<<>>>@@@EEELLLRRRZZZhhhxxx|||xxxppphhh```WWWOOOJJJEEECCCAAA@@@??????AAAAAAAAALLLZZZeeejjjnnnssswwwvvvxxx|||wwwnnnkkkjjjlllsss{{{}}}~~~|||sssfffXXXNNNGGGBBB@@@??????>>>======<<<<<<;;;999999888777666555444444222111000000//////000000///000111111///.........,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++------------------------)))***,,,------,,,***)))+++++++++***))))))((((((++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,)))***,,,---...---,,,+++***************+++,,,,,,)))***++++++,,,...333666>>>EEELLLQQQRRRSSSTTTVVVXXX]]]aaacccggguuu~~~uuuqqquuu{{{~~~xxxgggWWWIIIDDDHHHQQQTTTYYY\\\[[[]]]aaacccaaaaaaccceeeggggggiiikkkmmmpppqqqqqqqqqqqqqqqpppppppppjjjbbbZZZUUUTTTUUUVVVXXX[[[___dddiiikkkmmmmmmmmmooopppqqqrrruuuxxx{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwwwwxxxyyyyyyzzzzzzzzz|||}}}}}}||||||{{{{{{|||}}}~~~}}}}}}}}}}}}}}}|||{{{}}}zzzrrrnnnfffddddddggglllooonnnmmmiiihhheeeaaaZZZSSSLLLHHH???===:::999999999777666444444444444555555555555666777777777777777888999<<<@@@DDDHHHMMMXXXfffppp}}}|||uuunnneee\\\TTTNNNHHHFFFCCC@@@@@@AAACCCEEEDDDQQQdddrrr{{{yyypppkkkhhhiiiooowww|||}}}~~~uuugggZZZPPPIIIDDDAAA?????????>>>======<<<<<<999888888777666555555444333222222111000111111111///111333222...,,,---///---,,,+++***+++,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))+++,,,...//////...,,,+++---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,+++***)))******))))))))))))******)))***,,,......---,,,+++***)))))))))***++++++,,,,,,---......///222666999FFFKKKRRRUUUTTTSSSSSSTTTUUU\\\bbbbbbbbbmmmyyyrrrooovvv~~~~~~qqq```QQQGGGDDDKKKUUUYYY\\\^^^]]]___dddgggeeedddfffhhhiiijjjkkkmmmoooooooooqqqrrrssstttttttttpppkkkccc[[[VVVUUUVVVXXXXXX[[[___eeejjjmmmpppqqqmmmnnnpppqqqrrruuuyyy|||{{{{{{{{{zzzyyyxxxvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~zzzyyyzzzyyyyyyyyyxxxwwwyyy|||~~~vvvqqqfffcccaaacccgggkkkkkkjjjiiiiiihhhddd^^^WWWPPPKKK@@@===;;;999999999777666222222222333444555777888666666777666666666666666555888<<<>>>@@@HHHTTT^^^cccsssyyyqqqiii```WWWQQQJJJHHHDDDAAA@@@BBBEEEGGGKKKZZZooo{{{qqqkkkggggggmmmuuu~~~~~~zzzoooaaaSSSHHHBBB@@@>>>>>>===<<<<<<<<<<<<===;;;:::888666444333222222333222111111000000111111444333222111000///......------------------------***++++++,,,,,,++++++******+++,,,------------,,,************************************************,,,---------+++)))'''%%%)))***+++***(((&&&'''((((((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,((()))---000//////666???JJJTTT^^^___WWWQQQSSSXXXXXXZZZ[[[[[[___jjjzzzyyyvvvqqqmmmqqqxxx{{{lllYYYLLLEEEEEELLLTTT[[[ZZZZZZ\\\```dddfffgggfffhhhjjjmmmpppqqqqqqqqqppppppqqqrrrssssssssssssqqqkkkcccZZZTTTSSSTTTUUUZZZ^^^eeejjjmmmoooqqqrrrrrrrrrssssssuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxyyyyyyzzzyyyxxxwwwuuutttrrrrrrwwwuuurrroooooopppsssuuuxxx{{{~~~rrrnnneee]]][[[\\\___fffmmmjjjooommmfffeeeggg```TTTLLLGGGBBB===;;;:::999999666666666555555444444444555555555555555555555555888888:::<<<@@@DDDHHHJJJXXX^^^hhhttt{{{uuunnneee]]]WWWMMMJJJFFFBBBAAABBBDDDFFFOOOZZZqqqrrrllljjjjjjmmmqqq~~~rrrbbbSSSHHHBBB@@@>>>============<<<<<<<<<;;;:::999777555333222222333222111111000000111111//////...---,,,,,,++++++------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))''''''''')))***)))(((((()))***************************,,,,,,,,,+++++++++************---//////111:::EEEVVVaaallllllcccYYYVVVWWWXXXYYYXXXWWWXXX```llluuuwwwqqqlllkkkiiiiiiooowww~~~xxxiiiVVVKKKGGGIIIRRR[[[]]]\\\\\\]]]aaadddeeeeeefffgggiiikkkmmmoooppppppnnnooopppqqqrrrrrrqqqqqqoooiii___VVVRRRRRRVVVYYY\\\```fffjjjlllnnnoooqqquuutttsssrrrrrrssstttuuuxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~yyyuuussssssrrrqqqqqqqqqqqqrrroooooommmlllkkkiiihhhhhhjjjiiifffeeedddeeeggghhhmmmooosssyyy{{{ooofff]]]ZZZZZZ[[[___dddkkkqqqrrrmmmnnnqqqkkk```UUUOOOGGG@@@<<<:::999999888888777777666666666666555555555555555555555555555555666777:::===???AAAJJJOOOWWW```iiisss|||yyyqqqiii```ZZZRRROOOKKKGGGEEEEEEGGGHHHQQQ\\\rrrrrrllljjjiiilllppp~~~uuucccTTTIIIBBB@@@======>>>>>>>>>===<<<;;;:::::::::888777555333222333222111111000000111111000//////...---------...------------------------,,,,,,------------,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((()))&&&((())))))))))))***,,,************************...---,,,+++***+++,,,,,,---,,,---///000444@@@LLLcccooozzzzzzoooaaaYYYWWWZZZZZZYYYWWWWWW[[[dddkkkmmmiiigggggggggjjjqqqyyyzzz~~~wwwgggTTTJJJIIIMMMVVV^^^```___^^^___bbbdddddddddeeeeeefffhhhjjjlllnnnooonnnooopppppppppooommmllljjjcccZZZRRROOOQQQWWW[[[___bbbgggjjjlllmmmooopppuuusssrrrqqqqqqrrrtttuuuxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzzzz{{{{{{|||}}}~~~}}}~~~~~~~~~~~~|||yyywwwsssmmmhhhgggffffffeeedddeeeeeeeeedddccccccaaa```___^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\]]]___aaaeeekkkvvvuuukkkaaa\\\XXXVVVWWW[[[gggnnnssstttwww|||yyypppddd]]]RRRHHHBBB???>>>===:::999999888888888888888555555555555555555555555777777777777888999;;;;;;AAADDDIIINNNTTT\\\dddiiizzz}}}vvvnnneee___ZZZVVVRRRMMMJJJIIIJJJKKKPPPZZZooouuunnnkkkjjjmmmppp~~~vvvcccTTTIIICCC@@@<<<===???@@@???>>><<<::::::::::::999888666444333333222111111000000111111000///......---...//////------------------------,,,------......------,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***''')))******))))))***+++************************+++***)))((())),,,...000///......///111666DDDQQQiiisss||||||pppcccZZZXXXXXXXXXWWWVVVWWW[[[bbbhhhllljjjiiiiiijjjlllrrrxxxvvv}}}{{{zzz|||}}}}}}wwweeeQQQIIIJJJOOOWWW]]]```______aaaccceeeeeeeeeeeeddddddeeegggjjjlllnnnooopppppppppmmmiiieeeccc___ZZZTTTOOONNNQQQVVVZZZ___bbbgggkkkmmmnnnppprrrqqqqqqpppppprrrtttxxxzzzxxxwwwwwwvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyyywwwxxxxxxyyyyyyzzz{{{{{{zzz{{{}}}~~~}}}}}}~~~}}}{{{yyyvvvsssppplllfff___ZZZXXXXXXWWWVVVVVVVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRQQQOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQSSSYYYcccmmmuuuuuuggg^^^WWWSSSSSSVVV\\\dddmmmsss{{{vvvmmmaaaVVVMMMHHHEEECCC;;;:::999777777777777888555555555555555555555555777777777777777888888888<<<===@@@BBBFFFLLLSSSXXXbbbjjjwwwzzzssskkkfff```]]]XXXRRRNNNLLLLLLLLLMMMUUUggg~~~zzzrrrooommmnnnrrr|||}}}tttbbbTTTJJJDDDAAA<<<>>>???@@@@@@>>><<<;;;:::::::::999777666555444333222111111000000111111---,,,+++))))))***+++,,,------------------------,,,------......------,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((('''''''''(((***+++***++++++***)))(((((())))))))))))))))))))))))))))))(((''''''(((***---...///......///111666DDDRRRbbbjjjpppoooggg^^^YYYYYYVVVUUUTTTSSSTTTXXX]]]aaahhhjjjlllkkklllpppsssvvvrrr|||{{{wwwsssqqqrrrrrrsssvvvyyy||||||{{{qqq___LLLGGGLLLSSSYYY^^^^^^^^^^^^aaaeeeggggggfffdddddddddeeefffiiikkkmmmqqqqqqqqqooojjjccc]]]YYYSSSQQQOOOMMMNNNQQQTTTVVV]]]bbbhhhmmmppprrrssstttrrrqqqqqqrrrsssvvvyyy{{{xxxwwwvvvuuuvvvwwwyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzwwwwwwxxxxxxyyyzzzzzzzzzxxxyyy{{{}}}}}}}}}}}}|||}}}yyyuuuqqqooojjjiiifffccc___YYYSSSNNNKKKKKKJJJIIIIIIIIIIIIJJJEEEEEEEEEDDDDDDCCCCCCCCCAAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDFFFKKKTTT]]]dddqqqooobbbXXXQQQPPPSSSQQQYYYdddnnnxxxsssfff[[[PPPHHHCCC<<<;;;999777666666666777666666666666666666666666222222333333444555555555555666777999;;;@@@EEEJJJNNNUUU```nnn}}}}}}xxxrrrnnneeebbb]]]WWWRRROOONNNMMMMMMRRRaaattt|||tttooolllmmmpppxxx|||sssaaaTTTKKKDDD@@@>>>>>>?????????>>>===<<<;;;:::888777666555555555333222111111000000111111000...,,,+++***+++,,,---------------------------,,,,,,------------,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++)))(((((()))((((((((((((((((((((((((+++***)))((('''((())))))...---...000111555AAAMMMVVV[[[``````[[[XXXYYY[[[\\\ZZZVVVSSSSSSUUUYYY[[[dddjjjoooqqqssswwwyyyyyynnnwwwwwwqqqmmmjjjkkkkkkkkknnnrrrwwwyyyzzzhhhWWWGGGFFFOOOYYY___ccc]]]]]]^^^aaaeeeggggggfffdddeeeeeefffhhhiiikkklllqqqqqqqqqnnnggg___VVVQQQLLLLLLLLLMMMOOORRRTTTVVV]]]bbbkkkqqqtttuuuuuuvvvttttttttttttuuuuuuvvvwwwwwwvvvuuutttuuuwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxyyyyyyzzzzzz{{{xxxyyyzzz{{{|||}}}}}}}}}wwwqqqkkkgggbbb```ZZZYYYWWWTTTPPPKKKGGGEEEBBBAAA@@@@@@??????@@@@@@===============<<<<<<<<<<<<======>>>>>>>>>>>>===;;;<<<===???BBBHHHPPPUUU```nnn~~~xxxkkk___TTTPPPPPPLLLRRR[[[fffrrr~~~yyylll]]]NNNEEEAAA???<<<999777666777777666666666666666666666666222333444555666666666666444555666777888;;;???CCCEEEIIIRRR\\\iiixxx}}}xxxtttkkkhhhccc]]]XXXTTTRRRQQQQQQTTT]]]lllzzz{{{qqqlllhhhiiillluuu}}}~~~{{{uuucccVVVLLLCCC>>>?????????>>>>>>>>>======;;;999666444333444555666333222111111000000111111444222000---,,,---...///------------------------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************)))))))))+++,,,+++))))))***+++))))))))))))))))))))))))*********))))))))))))(((,,,,,,...111111222<<>>>>>;;;;;;:::999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========<<<===>>>>>>???BBBGGGJJJPPP\\\iiiuuuzzzlll]]]SSSPPPKKKNNNTTT\\\gggtttqqq```TTTHHHFFFBBB>>>;;;:::::::::666666666666666666666666555666777888888777777666555777888888888999;;;>>>???BBBGGGOOOZZZhhhvvv}}}zzzrrrooojjjddd___[[[YYYXXXTTTUUUZZZeeeppp{{{}}}yyyyyy{{{}}}{{{qqqkkkffffffiiirrrzzz|||zzz~~~zzzvvveeeXXXMMMCCC<<<@@@??????>>>===>>>>>>>>>;;;999555222222333555777333222222111000111111111333111---+++******+++,,,------------------------***++++++,,,,,,++++++***,,,------------,,,+++******************************************************+++,,,,,,,,,***)))(((((()))++++++******+++---************************'''((()))+++,,,,,,,,,,,,***+++...111111111888AAAEEEJJJPPPSSSTTTVVVZZZ^^^[[[VVVOOOKKKKKKNNNQQQSSSXXXcccllloooqqqtttqqqllliiipppzzzuuummmiiifffccceeeddddddfffkkkpppsssuuugggUUUGGGJJJVVV___bbbbbb______```bbbddddddbbb```eeefffhhhjjjlllllllllkkkkkklllmmmkkkeee]]]TTTNNNNNNLLLKKKKKKNNNTTTYYY]]]```gggqqqxxxzzzxxxtttrrrkkkmmmqqqtttvvvwwwwwwvvvwwwvvvtttssstttvvvyyy{{{wwwwwwxxxxxxyyyzzz{{{{{{xxxyyyyyyzzzzzz{{{{{{|||||||||{{{{{{}}}~~~~~~~~~~~~|||xxxpppkkkbbbZZZSSSMMMHHHEEEAAAAAA@@@===;;;999999:::999888777777666666777777555555555555555666666666777666666666777888999999@@@AAAAAAAAA@@@AAACCCFFFEEEOOOZZZdddqqqyyygggYYYRRRKKKKKKOOOUUU^^^kkk{{{sssfffNNNKKKGGGBBB???=========777777777777777777777777333444444555444333111000333555666666555444555777777999===CCCMMMZZZhhhqqqxxx}}}wwwtttooojjjeeeaaa^^^]]]UUUTTTWWW```iiisss}}}vvvqqqpppqqqqqquuu{{{}}}rrrkkkggggggiiinnnvvv}}}zzz{{{|||yyy{{{fffTTTHHHBBB???>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::888777555444555444333222111111111111////////////............++++++---............---000...,,,,,,,,,,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,&&&)))***)))&&&&&&(((+++&&&''')))+++,,,+++***)))))))))))))))))))))))))))++++++***)))(((((())))))******))))))***+++,,,,,,+++++++++,,,---111777;;;DDDEEEFFFIIIOOOUUU\\\___]]]SSSKKKKKKMMMNNNOOOQQQVVV]]]gggooorrrqqqpppooooooqqqsssxxx}}}~~~qqqhhhddddddeeehhhjjjkkkkkkooottttttpppeeeWWWKKKLLLUUU]]]cccfff]]]\\\[[[]]]aaacccaaa```ccceeeiiimmmoooooonnnmmmpppmmmjjjfffaaa\\\UUUQQQKKKKKKLLLMMMOOOTTT[[[```dddiiinnnttt{{{{{{pppnnnmmmoootttwwwvvvtttvvvuuutttssstttuuuwwwyyyxxxwwwvvvwwwzzz}}}~~~~~~yyyyyyyyyzzzzzzzzzzzz{{{yyyzzz|||}}}~~~~~~~~~|||~~~|||{{{yyyuuupppmmmddd]]]RRRJJJFFFCCCAAA??????<<<::::::;;;:::777444666666777777777666666555666666666777777888888888888:::;;;;;;::::::;;;===<<<===???AAACCCEEEFFFGGGKKKOOOTTTZZZdddtttxxxhhh\\\RRRKKKJJJQQQTTTYYYjjj}}}qqqbbbWWWLLLGGGAAA;;;:::???777888999777555555999===777666666666555555555555777777777777777777777777777999<<<@@@EEEMMMVVV[[[hhhmmmvvv}}}zzzuuupppkkkfff```\\\YYYXXXXXX\\\cccmmmwww}}}xxxpppjjjggggggfffiiipppwwwtttjjjfffffffffhhhooo{{{}}}|||}}}zzz|||yyywww~~~|||gggUUUHHHBBB@@@????????????>>>===<<<;;;;;;;;;:::999888666555444444333222111000000000000////////////............,,,,,,,,,,,,,,,---------///...,,,,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******,,,...'''(((***+++++++++)))((())))))))))))))))))))))))++++++***)))))))))))))))******))))))***++++++,,,++++++,,,,,,...222888<<>>======;;;999:::;;;:::888555777888888999999999888888666666666777777777888888;;;===>>>???>>>>>>@@@AAAAAABBBDDDFFFIIILLLMMMNNNNNNQQQUUUZZZbbbpppvvviii\\\RRRLLLMMMNNNOOO\\\kkk~~~ttteeeUUUMMMGGG@@@<<<===999::::::888555444777999777777666666666555555555555555555555555555555555555666888:::>>>DDDKKKPPPXXX^^^hhhttt~~~zzzuuupppjjjddd```XXXXXXXXX[[[cccmmmwww}}}~~~wwwoooiiieeedddccceeejjjqqqyyyxxxnnnhhhfffeeeeeelllxxxxxx{{{~~~|||||||||~~~~~~yyy}}}~~~xxxvvv~~~|||gggUUUIIICCCAAA???@@@@@@??????>>>===<<<;;;;;;:::999888666555444222222111000////////////////////////............------+++******+++,,,,,,...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,.........)))***+++++++++***)))((())))))))))))))))))))))))+++***))))))))))))))))))*********)))******+++,,,+++,,,,,,---///333999===@@@CCCHHHMMMRRRUUUWWWWWWRRRLLLJJJNNNSSSTTTVVVXXXZZZ\\\```hhhoooqqqooolllddddddfffiiinnnsssxxx{{{}}}xxxsssssswww{{{~~~|||||||||uuummm___RRRHHHKKKTTT[[[___aaaZZZYYYXXX[[[```ggglllnnnpppqqqqqqqqqqqqppppppooorrrrrrqqqooojjj```UUUMMMJJJJJJJJJJJJLLLQQQXXX\\\dddffffffgggmmmvvvzzzyyy{{{yyyvvvssspppqqqtttwwwrrrtttwwwyyyyyyyyywwwvvvwwwuuutttuuuxxxzzz{{{{{{|||||||||}}}}}}}}}~~~~~~yyyzzz{{{||||||||||||{{{}}}~~~}}}|||||||||}}}}}}{{{wwwrrrnnnfffccc```]]]ZZZUUUOOOKKKGGGCCC???===<<<<<<;;;:::;;;:::999999::::::888777777777888999:::::::::999888999999:::;;;<<<<<<<<<>>>AAACCCEEEEEEFFFHHHIIIKKKLLLOOORRRVVVYYY[[[]]]ZZZ\\\^^^```eeeooo|||~~~nnn```SSSOOOMMMKKKQQQZZZmmmxxxxxxdddXXXQQQIIIBBB>>>>>>>>>===;;;888666666777777777777777666666666666555555555555555555555555444555666666888<<>>===<<<:::::::::999777666444333222222111000000000000000////////////............///---+++)))))))))+++,,,,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***'''&&&(((,,,......,,,+++++++++++++++***)))((())))))))))))))))))))))))******)))))))))))))))***+++***************+++++++++,,,---...000555;;;@@@@@@DDDJJJPPPTTTUUUTTTTTTPPPMMMNNNUUUZZZ\\\]]]```aaa``````ffflllnnnjjjfffaaa```aaacccfffjjjoooqqqzzz}}}~~~}}}~~~wwwmmmZZZNNNFFFKKKTTT[[[]]]^^^^^^\\\ZZZ[[[```ffflllpppppppppqqqrrrssstttuuuuuuuuuvvvwwwvvvooodddVVVMMMKKKKKKKKKKKKMMMQQQXXX]]]bbbdddeeeeeejjjrrrvvvuuuzzz{{{zzzvvvrrrqqqssswwwrrrsssuuuvvvwwwwwwwwwwwwvvvuuussstttwwwyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||||||||{{{{{{zzzzzz|||~~~~~~}}}|||{{{{{{{{{|||~~~}}}{{{wwwqqqiiiddd[[[YYYVVVTTTRRROOOKKKHHHAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>;;;<<<===>>>>>>>>>>>>>>>===>>>???AAACCCDDDFFFGGGDDDGGGLLLOOOQQQSSSUUUWWW\\\]]]aaaeeeiiimmmppprrrqqqqqqqqqpppqqqvvv}}}sssbbbZZZUUUQQQQQQTTT]]]fffuuuwwwhhh\\\RRRJJJFFFBBBBBB@@@>>>;;;999888777888888888777777777666666555555555555555555555555666777777777777:::>>>AAAGGGLLLVVVcccppp{{{|||vvvppplllcccbbbbbbeeellluuu~~~}}}~~~~~~~~~~~~~~~}}}||||||wwwxxxwwwrrrjjjaaaZZZVVVXXXXXXXXX[[[```gggmmmrrryyy|||}}}pppiiiggggggfffjjjsss~~~|||}}}~~~zzz~~~{{{~~~|||hhhVVVKKKEEECCC======>>>>>>======<<<<<<::::::999999777555444333333333222111111111222222////////////............///---+++)))))))))+++,,,***)))((()))+++---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&(((,,,......,,,+++++++++++++++***))))))))))))))))))))))))))))))***)))))))))))))))******++++++***************+++,,,---...///222777===BBBBBBFFFLLLQQQUUUUUUSSSRRRNNNMMMRRR[[[``````aaacccbbb``````eeejjjllliiidddbbbaaa```aaacccgggkkknnnwww{{{vvviiiVVVLLLFFFLLLVVV[[[\\\\\\\\\\\\\\\]]]```fffmmmqqqppppppqqqrrrtttvvvwwwxxxyyyzzz{{{yyysssfffXXXOOOLLLLLLLLLMMMOOOSSSZZZ___```dddhhhhhhkkkqqqsssrrrtttwwwyyyxxxuuurrrsssuuurrrrrrrrrrrrsssuuuwwwxxxvvvtttssssssvvvxxxyyyyyywwwwwwwwwxxxxxxxxxyyyyyy||||||}}}}}}}}}|||{{{{{{xxxzzz}}}}}}}}}}}}~~~|||}}}~~~}}}|||{{{{{{{{{|||~~~~~~}}}zzzvvvooogggaaaZZZWWWUUUSSSRRRPPPMMMJJJFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEGGGJJJMMMOOOQQQSSSQQQUUU[[[```cccfffiiikkkqqqssswww{{{vvvjjjbbbZZZSSSPPPRRRXXXdddsss{{{jjj\\\SSSNNNFFFDDDAAA>>><<<:::888777999888888888888777777777666666666666666666666666777888888888999;;;>>>AAADDDIIIQQQ[[[eeeooovvvzzz{{{uuuqqqiiihhhhhhjjjpppyyy}}}|||}}}~~~|||zzzzzzzzzzzzzzzyyyxxxwwwwwwsssttttttqqqiii___XXXTTTSSSRRRPPPQQQTTTZZZ```dddlllpppvvv|||~~~ppphhhhhhiiikkknnnuuu~~~}}}~~~||||||gggVVVJJJDDDBBB<<<<<<============<<<<<<::::::999888777555444333333333222222222222222333////////////............------+++******+++,,,,,,***))))))***+++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,.........+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******+++,,,+++******)))*********,,,---///000333999???DDDDDDGGGLLLPPPRRRRRRQQQPPPLLLNNNUUU___cccaaa```aaa^^^^^^```eeejjjlllkkkhhhdddcccccccccgggkkkpppsssyyy|||ssseeeTTTKKKGGGNNNYYY]]]]]]\\\WWWYYY\\\___ccchhhnnnrrrpppqqqssstttvvvwwwwwwwwwzzz{{{{{{xxxrrrfffYYYPPPLLLMMMMMMNNNQQQVVV]]]bbb___fffkkklllmmmqqqrrrpppooorrruuuvvvuuutttsssrrrrrrqqqppppppqqqtttvvvxxxvvvuuussssssvvvxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz||||||}}}}}}}}}||||||{{{yyy{{{|||}}}||||||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{|||~~~~~~}}}{{{yyytttmmmhhhdddaaa^^^\\\ZZZWWWTTTRRRNNNOOOOOOMMMKKKJJJKKKLLLLLLNNNOOOOOONNNMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPRRRTTTVVVYYY\\\^^^___dddhhhnnnrrruuuxxxzzz|||~~~rrreeeXXXOOOPPPRRRYYYeeeqqq}}}{{{lllaaaZZZNNNJJJDDD@@@===;;;999777999999999999888888888777777777777777777777777777555666777888888:::===@@@FFFIIIOOOVVV^^^eeekkknnnrrrxxx{{{vvvnnnmmmkkklllqqqyyy|||yyyzzz~~~}}}~~~~~~~~~}}}{{{yyyvvvuuurrrrrrssssssrrrqqqppppppoooqqqqqqnnnggg^^^WWWSSSMMMKKKIIIIIIJJJNNNSSSVVV]]]bbbiiiqqqxxxsssjjjiiikkkoooqqqwww|||yyy}}}{{{fffUUUJJJDDDBBB<<<======>>>>>>>>>======999999999888777555333333222222111111111111222222////////////............,,,,,,,,,,,,,,,------------,,,++++++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******,,,...++++++******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++,,,++++++***))))))******---...///111444:::AAAFFFFFFGGGIIILLLNNNOOOOOOOOONNNQQQZZZdddfffbbb___```[[[^^^cccgggjjjkkkjjjiiifffeeefffhhhmmmttt{{{uuueeeSSSKKKHHHQQQ[[[___^^^\\\VVVZZZ___ccceeegggjjjmmmmmmooosssvvvyyyzzz{{{{{{zzzyyywwwtttnnndddXXXQQQKKKLLLMMMNNNQQQWWW^^^dddaaahhhllllllmmmppprrrqqqooonnnoooppprrrrrrqqqpppppppppqqqrrrsssuuuvvvwwwwwwuuuttttttvvvxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{|||||||||{{{{{{{{{}}}~~~~~~}}}|||}}}~~~zzzzzzzzz{{{{{{|||~~~~~~||||||{{{zzz{{{|||}}}~~~}}}}}}}}}}}}yyyvvvuuurrrooommmlllkkkiiigggaaaaaaaaa___\\\[[[]]]______bbbdddcccaaa___```bbbeeeeeefffeeeeeedddcccbbbdddeeefffgggiiijjjkkklllrrrvvv{{{xxxhhh]]]XXXUUUVVV]]]ccckkkyyywwwkkk\\\UUULLLEEEAAA???<<<:::::::::999999999888888888666666666666666666666666555666888888888999<<<>>>EEEGGGJJJOOOUUU[[[___bbbcccjjjrrrxxx|||}}}tttrrrppppppttt{{{|||yyyyyy}}}~~~{{{zzzvvvwwwxxxvvvsssqqqrrrsssttttttuuutttssspppmmmlllhhhiiiiiiiiiiiiiiihhhhhhhhhiiijjjhhhaaaYYYSSSPPPGGGFFFCCCBBBBBBEEEHHHJJJNNNSSSZZZcccmmmxxxyyynnnjjjjjjnnnqqqwwwzzzwwwzzzzzzfffTTTIIIDDDBBB===>>>>>>?????????>>>>>>999999999888666555333222111000000000000000111111000/////////............+++,,,---...............///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************&&&)))***)))&&&&&&(((+++************+++,,,------))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++***))))))******---...000222555;;;BBBGGGFFFGGGGGGIIIJJJLLLMMMNNNQQQUUU___hhhjjjeeeaaaaaa]]]aaagggjjjjjjhhhggggggffffffhhhlllrrr{{{xxxhhhRRRKKKIIIRRR]]]aaa___\\\XXX]]]ccceeeeeedddeeefffhhhkkkqqqwww|||yyywwwtttpppjjjaaaWWWPPPJJJKKKLLLNNNQQQXXX___eeeccciiimmmkkkkkkooorrrrrrpppmmmkkkkkkoooqqqpppnnnnnnppprrruuuvvvwwwvvvvvvwwwvvvttttttvvvxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyzzzzzz{{{{{{zzzzzz}}}~~~}}}}}}~~~zzzzzzyyyyyyzzz{{{}}}~~~{{{{{{zzzyyyzzz{{{|||}}}||||||~~~~~~~~~~~~yyyyyyyyyvvvssssssvvvyyyyyy|||~~~}}}zzzxxxyyy{{{~~~~~~~~~}}}|||{{{zzzyyyuuuuuuuuuuuuuuuvvvvvvvvvyyy}}}{{{oooaaa[[[WWWXXXYYY]]]jjjwww{{{hhh```UUULLLGGGDDDAAA>>>:::::::::999999999888888555555555555555555555555777888999999999999;;;======>>>AAAEEEJJJOOOSSSUUUXXX___gggmmmrrrxxxyyywwwttttttwww~~~~~~zzzzzz~~~{{{tttnnnjjjhhhiiillloooooollliiihhhhhhggghhhhhhhhhgggdddaaa___aaabbbbbbccccccbbbbbbbbb```bbbccc```ZZZSSSNNNKKKCCCBBB@@@>>>>>>???AAACCCDDDIIIQQQZZZfffrrr~~~qqqjjjiiilllooovvvzzzwwwzzzlllYYYKKKDDDBBB????????????>>><<<;;;:::;;;:::999777666555555444444444222111000/////////222000...,,,+++***++++++---------.........//////222000---)))'''&&&&&&&&&************************000///...,,,+++*********''''''((()))***++++++,,,'''((()))***************((()))***++++++***)))((())))))*********+++++++++...,,,)))***---...---+++(((---000000555===CCCDDDKKKLLLKKKKKKJJJLLLOOOQQQRRR```ooouuusssooohhhbbb```aaaffflllnnnlllnnnrrrtttnnnkkkqqq{{{vvvdddRRRKKKJJJTTT___cccaaa___aaaaaabbbcccddddddddddddkkkmmmrrrxxx~~~{{{uuummmcccYYYPPPLLLKKKKKKLLLNNNSSSYYY^^^aaaeeegggjjjnnnqqqssstttuuupppooonnnmmmmmmnnnooooooqqqqqqrrrsssuuuvvvwwwwwwyyyxxxwwwuuuuuuuuuvvvwwwyyyyyyzzzzzz{{{zzzzzzzzzxxxwwwwwwwwwxxx{{{~~~|||}}}~~~}}}||||||~~~{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}~~~|||}}}zzz{{{|||}}}|||}}}~~~~~~yyy~~~}}}}}}rrrcccXXXXXXXXXVVV\\\ggguuu~~~rrrcccWWWOOOGGGBBB@@@BBB>>><<<===<<<999:::===:::999999999;;;<<<;;;:::999888888999:::;;;======<<>>FFFFFFIIIQQQZZZdddtttssslllkkkpppoooqqqyyy{{{yyy|||mmmYYYKKKDDDAAA@@@@@@@@@@@@???===<<<;;;<<<;;;999888666555555555333222222111111111111222111111///...---,,,,,,,,,------------.........///222000...,,,+++++++++,,,******************************,,,,,,,,,+++)))((()))))))))))))))***************+++,,,,,,,,,,,,,,,'''((())))))))))))((('''))))))*********+++++++++,,,***)))***---///...---,,,000222222666???EEEFFFIIIJJJKKKLLLLLLLLLMMMNNNUUUdddsssyyyxxxtttmmmgggddddddiiinnnqqqqqqvvv}}}{{{vvvwwwuuucccRRRLLLKKKUUU```cccaaa______```bbbcccdddeeeffffffmmmnnnrrrwww}}}~~~{{{uuulllbbbWWWNNNIIIIIIIIIKKKOOOUUU\\\bbbeeehhhiiillloooqqqsssssssssppppppooonnnnnnoooooopppqqqrrrrrrssstttuuuvvvvvvvvvvvvuuuttttttuuuvvvvvvxxxyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxzzz|||}}}}}}~~~~~~}}}}}}}}}|||{{{zzzzzz{{{|||}}}|||{{{{{{{{{{{{||||||}}}|||zzzvvvuuusssqqqpppqqquuuyyy{{{wwwhhhaaa[[[TTTWWW___fffpppssseeeYYYOOOIIIFFFEEE@@@>>>??????<<<;;;>>>???>>><<<<<<<<<<<<:::888999::::::;;;<<<<<<======;;;===@@@AAACCCEEEIIILLLQQQVVV]]]eeelllttt||||||{{{xxxmmmbbb\\\YYYXXXXXX[[[\\\^^^^^^^^^\\\YYYXXXVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[YYYWWWTTTRRROOOLLLHHHEEEEEECCCBBBAAABBBBBB@@@???DDDCCCFFFMMMTTT^^^nnn{{{uuunnnkkkmmmlllmmmttt}}}{{{~~~ooo[[[LLLDDDAAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::888777666666555222222111111222222333444000000000000///...---,,,------------............,,,+++***))))))***+++,,,************************&&&(((+++---...,,,***)))************))))))((((((******+++,,,,,,,,,,,,++++++,,,,,,---------,,,+++***************+++++++++***)))(((***,,,/////////...111222222888CCCJJJLLLLLLMMMMMMNNNNNNMMMLLLLLLVVVeeettt{{{{{{xxxqqqjjjhhhhhhkkkpppssswwwqqq___QQQLLLMMMWWWaaacccaaa___]]]^^^```bbbdddfffhhhiiioooppprrrwww|||}}}zzztttlllaaaUUULLLGGGFFFHHHKKKPPPWWW___eeeiiijjjkkkmmmoooqqqrrrrrrrrrqqqppppppoooooopppqqqqqqrrrrrrrrrrrrssssssttttttsssssssssssstttuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvuuuwwwwwwwwwxxxyyyzzzzzzzzz}}}~~~~~~}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}||||||{{{{{{{{{{{{|||}}}~~~}}}{{{xxxsssnnnjjjeeeccc```]]]\\\]]]___```bbbfffllluuurrreeeYYYVVVZZZVVV^^^jjjwwwyyyiii]]]TTTPPPJJJEEEBBBCCCCCC@@@???@@@BBBAAA?????????===;;;999888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@CCCGGGKKKMMMRRRZZZbbbjjjssszzz~~~vvvoooddd[[[VVVUUUUUUUUUVVVWWWYYYYYYXXXWWWTTTSSSQQQQQQPPPOOOOOOPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYYYYXXXVVVSSSRRRQQQNNNKKKHHHHHHGGGEEEEEEFFFFFFDDDCCCEEECCCEEEIIIOOOWWWfffsssyyyoookkkjjjhhhhhhnnnyyy}}}~~~}}}ppp\\\LLLDDDAAA@@@@@@@@@???>>>===<<<;;;===<<<:::999777666666666333222222222222222333333...///000000000...---,,,------------------------***))))))((())))))***+++************************)))***+++,,,---,,,+++*********))))))))))))))))))((())))))*********))))))---------...............************************)))))))))***+++---.........111222444>>>KKKUUUWWWYYYVVVSSSPPPNNNNNNMMMLLLTTTbbbpppxxxzzzxxxqqqjjjhhhhhhjjjooosssyyy}}}jjjYYYPPPLLLNNNXXXbbbcccaaa___[[[\\\^^^aaadddhhhjjjlllrrrrrrssswww|||{{{xxxssskkkaaaVVVMMMHHHEEEGGGKKKPPPXXX___eeeiiijjjkkklllnnnpppqqqrrrsssqqqqqqqqqqqqqqqqqqrrrrrrppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrsssuuuvvvxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwyyyzzz{{{{{{{{{|||}}}~~~}}}||||||~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~{{{vvvqqqkkkeee```]]]ZZZXXXUUURRROOONNNNNNNNNOOOQQQUUU[[[cccooo{{{xxxggg]]][[[VVVYYY```hhhqqq|||}}}pppeee___SSSLLLHHHIIIIIIFFFDDDEEEDDDCCCBBBBBBAAA@@@===;;;;;;;;;<<<===>>>===<<<<<<============>>>AAAEEEIIILLLQQQXXXaaaiiiqqqyyy~~~~~~|||ooohhh^^^VVVSSSSSSUUUUUUWWWXXXYYYYYYYYYWWWVVVUUUTTTTTTSSSSSSSSSUUUVVVWWWXXXZZZ\\\^^^___^^^]]]\\\[[[ZZZXXXWWWVVVTTTQQQOOOOOONNNLLLLLLLLLLLLJJJIIIIIIFFFFFFIIILLLRRR___kkkyyy|||pppjjjgggeeeeeeiiisss~~~~~~qqq]]]MMMDDD@@@??????>>>>>>===<<<:::999<<<;;;:::888777666666555555444333222111111111111,,,---...//////...,,,+++------------------,,,,,,......------,,,,,,,,,,,,************************,,,+++)))((((((((()))***'''(((((()))******++++++))))))*********))))))((((((((((((((()))*********************************+++++++++******+++,,,---///111555;;;IIIZZZeeehhhkkkcccYYYRRRNNNNNNNNNMMMQQQ]]]jjjrrruuuuuupppiiieeeeeehhhlllpppwwwuuudddWWWNNNKKKOOOZZZbbbbbb```___ZZZ[[[]]]```dddhhhlllnnnttttttuuuxxx|||xxxuuuppphhh```WWWPPPLLLFFFGGGKKKPPPWWW]]]cccfffggghhhiiikkknnnppprrrsssppppppqqqqqqrrrrrrrrrrrroooooooooooooooooopppppprrrrrrtttvvvwwwyyyzzzzzzzzzzzzzzzzzzyyyxxxvvvvvvtttuuuwwwyyy{{{|||}}}}}}zzz{{{|||{{{zzz{{{|||~~~}}}}}}{{{{{{{{{{{{}}}}}}~~~}}}|||{{{{{{{{{{{{{{{wwwxxxxxxxxxxxx{{{}}}xxxvvvvvvsssnnnhhhaaaZZZVVVUUUUUUSSSQQQNNNKKKIIIHHHHHHIIIIIIJJJLLLQQQZZZeeelllvvvzzzjjjbbb^^^^^^___aaafffpppzzz{{{rrr```WWWPPPPPPQQQNNNMMMNNNMMMLLLJJJIIIHHHEEE@@@===AAAAAABBBBBBAAAAAA@@@@@@>>>>>>===<<<<<<>>>BBBFFFJJJNNNVVV^^^eeemmmuuuyyy{{{~~~}}}wwwkkkeee]]]XXXVVVVVVXXXXXX\\\\\\]]]^^^^^^^^^]]]\\\]]]]]]\\\\\\]]]___aaabbbaaaccceeegggggggggeeedddbbbaaa___^^^^^^]]]ZZZXXXWWWVVVTTTSSSSSSRRRPPPNNNMMMJJJIIIJJJKKKNNNXXXcccppp}}}qqqhhhgggeeedddgggppp~~~qqq]]]MMMDDD@@@>>>>>>>>>===<<<;;;999999;;;:::999777666555555444555444222111000/////////,,,,,,------------------------------,,,,,,,,,,,,......---,,,+++***))))))************************,,,***'''%%%$$$%%%((()))''''''((()))***+++,,,,,,+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,+++++++++******************+++,,,+++))))))+++,,,///333888BBBTTThhhtttwwwvvvlll^^^SSSNNNMMMMMMLLLNNNXXXcccjjjooorrrnnnhhhbbbdddgggkkkmmmttt~~~ppp```UUUKKKJJJOOOZZZaaaaaa^^^]]]YYYZZZ\\\```dddiiimmmpppuuuuuuwwwzzz}}}vvvrrrlllddd\\\VVVQQQOOOFFFHHHLLLQQQWWW]]]aaadddeeeeeefffhhhkkknnnpppqqqooopppqqqrrrrrrrrrrrrrrrnnnoooooooooppppppqqqqqqssstttvvvxxxzzz{{{||||||yyyzzzzzzzzzyyyxxxwwwwwwtttuuuvvvxxxyyy{{{|||}}}yyyzzz{{{zzzyyyyyy{{{}}}||||||zzzzzzzzzzzz||||||}}}||||||{{{{{{{{{{{{|||ssstttvvvvvvwwwyyy||||||uuuooolllkkkmmmllliiiccc]]]WWWTTTTTTRRRQQQOOOMMMJJJHHHFFFDDDEEEEEEEEEEEEGGGLLLSSSYYY^^^fffssszzzoooeeecccaaa___```fffnnntttpppeee[[[YYYZZZZZZYYYZZZ]]][[[YYYWWWTTTOOOJJJFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA???@@@BBBEEEGGGLLLRRRYYY```fffmmmqqqyyy||||||vvvnnnjjjddd```___`````````ddddddeeefffggghhhhhhhhhiiiiiiiiiiiijjjlllnnnooonnnooopppqqqqqqqqqppppppmmmkkkiiiiiihhhgggdddbbbbbb```]]]\\\[[[YYYVVVTTTRRROOONNNNNNLLLMMMTTT\\\jjjxxxrrriiiffffffeeegggooo|||~~~qqq]]]NNNDDDAAA>>>>>>>>>>>>===;;;:::999:::999888666555444444333222111111000/////////000---------------...//////---------,,,,,,,,,++++++************)))(((((('''***************************)))(((''''''(((***+++(((((())))))*********+++,,,,,,,,,,,,,,,+++******+++*********+++,,,...///+++++++++*********))))))(((***++++++))))))+++...---111999EEEYYYnnnzzz|||xxxmmm^^^SSSNNNLLLJJJHHHHHHPPPYYY```fffkkkiiidddaaadddiiimmmmmmqqqxxxkkk[[[QQQIIIIIIOOOZZZaaa```]]]\\\ZZZZZZ\\\___dddiiimmmpppvvvvvvxxx|||}}}uuuppphhh___WWWRRROOOMMMFFFHHHMMMRRRYYY^^^ccceeedddddddddeeegggiiilllmmmnnnnnnpppqqqrrrrrrrrrqqqppppppqqqqqqrrrsssttttttsssuuuwwwyyyzzz{{{{{{{{{wwwxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuwwwxxxyyyzzz{{{{{{{{{zzzzzz|||}}}||||||zzzzzzzzzzzz|||||||||{{{{{{{{{{{{||||||}}}vvvxxxzzz|||}}}~~~|||yyyzzzyyyuuupppmmmmmmnnnssstttssspppjjjfffdddddd^^^]]]\\\YYYVVVSSSPPPNNNLLLKKKKKKIIIHHHIIILLLOOOQQQVVV^^^fffppp}}}uuusssnnniiifffhhhlllooovvvsssgggcccdddeeeeeegggjjjiiihhhgggfffbbb]]]YYYUUUSSSPPPNNNMMMNNNPPPQQQNNNOOONNNLLLJJJHHHIIIJJJHHHLLLRRRWWW\\\bbbhhhlllsssvvvyyy|||~~~|||yyyvvvsssqqqppppppooonnnooooooqqqrrrtttvvvwwwxxxwwwvvvvvvwwwyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{yyywwwwwwvvvuuurrrooopppnnnjjjhhhfffdddaaa^^^ZZZXXXWWWVVVSSSQQQUUU\\\fffuuu~~~uuukkkeeeffffffhhhooo{{{~~~qqq]]]NNNEEEAAA????????????>>><<<;;;::::::999777666444333333333///////////////000000111///...---------///111222---------,,,,,,+++++++++,,,,,,---------,,,,,,+++************************)))***+++,,,---......///************))))))))))))***************)))((('''((((((''''''(((***+++---++++++++++++******))))))&&&(((******)))***---000)))...666DDDYYYnnnyyyzzzuuujjj]]]SSSNNNLLLHHHEEEBBBIIIQQQWWW^^^dddddd___bbbeeekkkooonnnqqq}}}{{{yyyzzz{{{}}}}}}{{{{{{zzztttfffVVVLLLGGGHHHOOOZZZ```___\\\[[[ZZZZZZ\\\___ccciiinnnpppvvvwwwyyy}}}~~~|||vvvpppfff\\\TTTNNNLLLKKKFFFHHHMMMTTTZZZaaaeeehhheeedddddddddeeefffhhhiiimmmnnnpppqqqrrrrrrqqqqqqqqqqqqrrrsssuuuvvvwwwwwwsssuuuwwwyyyzzz{{{{{{{{{uuuvvvvvvwwwwwwwwwwwwvvvxxxwwwuuusssrrrssstttuuuzzz{{{||||||{{{{{{|||~~~}}}|||{{{zzzzzz{{{|||}}}{{{{{{{{{{{{{{{|||}}}~~~{{{~~~{{{yyyzzz{{{{{{yyy|||}}}~~~{{{yyyxxx{{{~~~}}}|||}}}ssssssqqqoookkkfffbbb```[[[ZZZYYYVVVRRRPPPPPPQQQMMMOOOQQQUUU]]]jjj{{{|||vvvssstttuuuqqqzzz|||nnnjjjkkklllnnnpppooooooppprrrsssrrrooolllhhhfffbbb```___```bbbdddZZZZZZZZZXXXUUURRRRRRRRRKKKOOOTTTXXX]]]bbbgggjjjmmmooorrruuuwwwzzz~~~~~~}}}|||zzzxxxyyyzzz|||}}}zzz|||yyyvvvssspppnnnjjjgggaaa```______[[[VVVYYY___eeettt}}}~~~wwwmmmdddeeegggiiinnnzzz