BM66(i@ vvvrrr{{{}}}uuuhhh^^^NNNDDD888000000111111000111///......//////...---...------,,,,,,------...///............---------/////////...---+++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&'''((((((''''''...---,,,***)))'''&&&%%%(((((((((((())))))))))))((()))******+++******)))(((((((((((())))))))))))))))))************))))))(((((()))++++++,,,,,,,,,''''''((()))***++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------------------------))))))))))))***+++,,,---000...------------+++***+++...111111///---++++++,,,,,,,,,---------......444222111///............---///111///,,,+++,,,...111111000//////////////////////////////......---//////.........//////000000111111111222222222222555444444333333222222111222444777999::::::999888999666444444555666666666888555111000111333444444222333444444555666:::<<<<<<;;;:::999::::::<<<======<<<<<<;;;;;;:::999999888888888777777777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<===???@@@<<<<<<===>>>???@@@AAAAAA???@@@@@@AAABBBBBBBBBBBB@@@xxxxxxxxxuuutttttttttmmmbbbYYYJJJBBB777111000111000///111///......///000...---------,,,,,,,,,,,,------000000///...---,,,,,,+++////////////---,,,+++***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))))))))(((((((((((())))))*********)))((((((''''''((((((((((((((('''''''''(((''''''''''''''''''(((((((((((((((((((((''''''%%%&&&''''''((((((((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))'''((()))***++++++++++++(((((())))))******++++++************************)))***++++++,,,,,,++++++------------------------))))))))))))***+++,,,,,,///...,,,,,,---,,,+++)))...111444444222000///...+++,,,,,,,,,,,,---------///...---++++++++++++,,,---///000///,,,+++,,,...111000///............//////////////////......---.........///////////////000000000111111111222222444444444333222222111111222444666888999999888888555444222333444555444333000111222333333444444444000111222333333555888;;;<<<;;;:::999999999:::;;;<<<<<<;;;::::::999999888777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<======>>>??????@@@??????@@@AAABBBBBBBBBBBBFFFzzz}}}{{{uuukkkhhhggghhhiiieee\\\TTTDDD>>>666111000000///------,,,++++++,,,,,,+++***------,,,,,,,,,,,,------111111000...---,,,+++***000000000///...---,,,+++************************************************))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))***************)))))))))))))))(((((('''''''''&&&'''(((((())))))(((((('''))))))))))))(((((('''&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,+++)))(((((((((((()))(((((((((((())))))))))))((())))))******))))))(((&&&'''((()))*********))))))))))))))))))*********************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++...,,,++++++,,,,,,***)))+++...000111///---,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---...///...---,,,---...//////...---------......///////////////......---,,,---///000000000///...///000000000111111111111444444333333222111111111222333555666777777777666333333333444666666444222(((---333666555333333444111222333333444555999;;;<<<;;;:::888888888999999;;;::::::999888888777777777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>??????@@@AAAAAABBBBBBEEE~~~|||~~~ssskkkeeebbb```aaabbb^^^VVVOOO>>>:::555111000///---,,,---,,,++++++,,,,,,+++***---,,,,,,,,,,,,,,,,,,---/////////...------,,,,,,000000000000///...---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((((((''''''''''''(((((())))))(((((((((((())))))((((((((())))))*********)))))))))(((''''''&&&&&&'''((()))******)))((('''))))))***))))))((('''&&&((('''''''''''''''(((((())))))))))))************(((((((((((())))))))))))---,,,)))'''&&&'''((()))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++******)))*********,,,+++******++++++***((((((***------+++***)))***)))************+++++++++,,,,,,,,,,,,------......------...------,,,------...------,,,,,,---------///////////////......---+++,,,///000111000///...//////000000000111111111333333333222111111000000111222333444555555555555444444555777999888555333'''---444666333111222444333444555555666888;;;>>>===<<<;;;999888888888999999999999888777777666666666666666777777777777777::::::::::::::::::::::::===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBBBBDDD~~~{{{{{{~~~qqqhhheeeaaa^^^^^^]]]XXXOOOGGG999777333111///...---,,,000///......//////...,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------.../////////000000000000///...------(((((((((((((((((((((((())))))))))))))))))))))))************************((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''(((((()))))))))))))))(((((('''''''''&&&'''((()))******)))((('''))))))******)))((('''''')))(((((('''''''''((((((************))))))))))))(((((((((((()))))))))))))))'''%%%###""""""###$$$(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((((((((('''*********)))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++++++++******)))*********,,,***))))))++++++***((()))+++------,,,++++++,,,)))))))))*********+++++++++,,,,,,---.........///---,,,,,,,,,------------------,,,,,,,,,,,,------///////////////......---***,,,...000111111///...000000000000111111111111333222222111111000//////000111111222333333333333333333555888:::999666333,,,111555444000...111444222444555555555777;;;===>>>===;;;999999999999999999888888777777666555555555555666666777777777777::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;============???@@@BBBCCCGGG{{{{{{|||sssjjjddd```]]][[[YYYRRRFFF>>>666555333000///.........---,,,++++++,,,,,,+++))),,,,,,++++++++++++,,,,,,***+++,,,---...000111111///////////////...---,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((())))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))******))))))(((***)))((('''''''''((()))((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&$$$$$$$$$%%%%%%(((((((((((())))))))))))'''(((((())))))(((((('''''''''(((((((((((('''''')))))))))))))))*********((((((((((((((((((((((((((()))******++++++******************************+++***************+++++++++***)))***++++++***)))''')))++++++))))))***+++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,------,,,,,,,,,---......///////////////......---+++,,,...///000111000000000111111111222222222222222222111111000/////////000000000000111111111222111111333555777777444222222444444222///...111333000111222222333444888:::<<<;;;:::999888888999999999888888777777666555555444555555666666777777888::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<============<<<;;;;;;;;;:::<<<<<<<<<<<<>>>@@@BBBCCCGGG~~~||||||}}}vvvoooccc```]]][[[WWWNNNAAA777444444222000......///000,,,***))))))******)))(((,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000---............---,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((()))(((((((((((()))***+++))))))(((((((((((())))))((((((((((((((()))))))))&&&&&&''''''((()))))))))(((''''''''''''''''''((('''((()))***************+++***((('''&&&'''((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((()))))))))(((((('''(((((())))))******++++++************************((())))))***************************************))))))))))))***+++,,,,,,,,,***)))***,,,,,,+++***&&&'''))))))(((((()))************+++++++++,,,,,,((()))***++++++******)))---+++***+++---///---,,,---------------.../////////////////////......---,,,,,,---...///000111111222222222222333333333333222111111000//////......///////////////000000111111111222555777777555333444444333222222222222222///000111111111333777999999888777666666777888888999999888888777666666555444444555555666777777888999999999999999999999999::::::::::::;;;<<<===>>>>>><<<:::999999<<>>>>>======<<<;;;;;;:::<<<;;;;;;;;;===???BBBCCCDDD~~~}}}}}}~~~yyyrrrdddaaa^^^\\\XXXNNN@@@666444333222///......///111111000...///000000///---,,,++++++++++++++++++,,,---------............///---------...------,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))(((((((((((())))))*********)))))))))))))))%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&'''(((***++++++++++++,,,***((('''&&&'''((()))&&&&&&''')))***,,,---...(((((((((((())))))))))))&&&'''((((((((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''((()))))))))))))))(((((('''(((((()))***++++++,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***+++,,,---,,,+++***,,,------,,,,,,---///***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))---+++)))+++...///---+++---------------...///000///////////////......---------------...000111222222222333333333444444444111111111000//////......//////.........//////000444333444666888999777666333222222333555555333111000111222222333555888;;;666666555444444555777777999999888888777777666666444444444555666777777888999999999999999999999999999999999:::;;;<<<===>>>???===:::888999<<<@@@CCC??????>>>===<<<;;;;;;:::<<<;;;;;;;;;<<>>===<<<<<<<<<===::::::;;;;;;<<<======>>>BBB}}}~~~}}}rrrjjj___^^^ZZZTTTJJJAAA999555000...,,,++++++---///000...---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,++++++******,,,,,,+++***************,,,,,,++++++***)))))))))***)))(((''''''((()))***************************++++++******)))((((((((()))))))))(((((((((((((((''''''''''''''''''''''''+++******)))(((((())))))((((((((((((((())))))))))))))))))((('''&&&&&&&&&''''''&&&&&&''''''((())))))(((''''''''''''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))******)))'''%%%&&&&&&((())))))(((&&&$$$%%%&&&))))))((())))))******+++((((((((((((((()))*********)))((((((((()))++++++...+++((((((+++---------******************************))))))))))))******)))******+++,,,,,,------...---,,,+++************,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---///000111111111000///......------......///000111222333333444444444333222111000///000000000000000000000000222222222222222333444444555555666666666777777777666777777666444222222333444444555555666666777777777777777666666777777888888888888888888888888888999888777777666666777777555777888888777666777999999999999::::::::::::;;;;;;:::999999:::<<<>>>@@@???>>>>>>===============;;;;;;<<<<<<<<<=========BBBzzzxxxxxx~~~wwwnnnhhhaaa]]]VVVNNNDDD<<<555111,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,*********++++++++++++,,,++++++,,,---............,,,,,,,,,++++++******)))************+++,,,---...))))))((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))((('''(((((((((''''''&&&&&&&&&))))))(((((('''&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''+++++++++***'''%%%%%%&&&)))***+++***(((&&&'''((((((((())))))))))))******))))))(((((())))))***+++)))))))))((()))******+++)))(((''')))+++------,,,***************************))))))(((((())))))***((()))***+++,,,---...///------,,,+++************++++++************++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,---///000111333222000///......///000//////000111222333444444666555555444333111000///,,,---...///000111111222222222222222333555666777555555555666666666666777555666777666444333444555555555555555555555666666666666777888999999999999777777777777777777777777::::::999888888888888888777888999999777666666777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<===============>>>>>>=====================>>>@@@wwwqqqooopppsssvvvyyy{{{yyysssmmmiiibbb\\\RRRGGG>>>777222///------------------,,,+++,,,,,,++++++++++++++++++))))))*********+++++++++***+++---...///...---,,,---,,,,,,,,,++++++******'''''''''((()))***+++,,,'''''''''(((((())))))))))))(((((('''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''')))******)))&&&%%%%%%&&&)))***+++***((('''((()))(((((())))))))))))))))))((((((((((((((())))))***)))))))))))))))******+++)))******++++++***((('''************************))))))(((((((((((())))))(((((()))+++,,,...///000---,,,++++++*********+++++++++************++++++******+++,,,,,,,,,,,,++++++++++++,,,---...000000222111///...---...///000------...//////000111111444444444333222111000///+++,,,---...///000111222111111222333444666777888444444555555555666666666333555666555444444555666555555555555555555555444555666888999:::::::::999777777777777777777777777444444555555666888999:::999;;;<<<;;;999777777777888888888888999999999999999:::;;;<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>|||rrrjjjhhhhhhkkknnnrrruuuuuurrrmmmjjj```WWWKKK@@@999444111...---............---,,,+++***+++++++++++++++++++++))))))*********++++++++++++,,,---.........---,,,------------,,,,,,,,,,,,(((((('''''''''(((((()))''''''(((((()))*********((((((((((((((()))******''''''''''''''''''''''''******))))))((('''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&''')))*********)))(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&'''((()))***)))''''''''')))(((((())))))))))))(((''''''&&&&&&&&&&&&'''((((((((()))))))))***************+++,,,,,,***(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***,,,---...///,,,,,,++++++******+++++++++******))))))******+++)))***++++++,,,,,,+++++++++++++++,,,---...///000000///...---------...///,,,------......////////////000000111111111111000------......//////000000000111111222444666888999444444444444555555555555333444666555444444555666555555555555444444444444555666888999:::::::::999666666666666666666666666333333333444555666777888;;;===>>>>>>;;;999888888777777777888888888999999999:::;;;<<<;;;:::888777999:::;;;===>>>>>>>>>>>>============>>>>>>>>>>>><<<{{{ooogggdddccceeeiiinnnqqqrrrooojjjgggYYYPPPCCC:::444222000...,,,---------,,,+++***))))))***++++++,,,+++++++++*********++++++++++++,,,,,,,,,------...------,,,------------------------+++***))))))))))))))))))(((((())))))******++++++''''''(((((())))))******((((((((((((((((((((((((******)))(((((('''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%&&&((('''((()))((('''&&&'''((('''((()))***)))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))************)))&&&)))++++++***))))))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))***+++,,,---,,,,,,++++++***++++++,,,******))))))))))))******)))******+++++++++++++++******++++++,,,...///000..................------.../////////000000000111---...///000111111111111////////////////////////000000111222444555777888333333333444444444555555333555666555444444555666444444444444444444555555666666777888999999999999666666666666666666666666777666666555555555555555;;;===??????===:::999888666777777777777888888888888999:::::::::999888777999:::<<<===>>>>>>======;;;;;;<<<======>>>??????<<<sssiiieeedddbbbfffkkknnnmmmiiibbb^^^QQQGGG;;;333000000///---------,,,++++++***))))))((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))))))))))))))******&&&'''((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''((()))(((''''''((()))'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&'''(((((('''((()))***+++******)))%%%(((++++++******+++---))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))*********,,,++++++***++++++,,,,,,******))))))))))))******))))))***+++++++++++++++*********+++,,,---//////,,,...///000000///...---000000000000000111111111///000000111111111000000/////////000000000111111000000111111333444555666222333333333333444444444444555666666444333444555333333333444444555555555777777777666666777777888555555555555555555555555777666555555444555555555888;;;===>>><<<999888888666666666777777777888888888888999999999999999888999:::<<<===>>>===<<<;;;999999:::<<<===>>>???@@@>>>~~~|||{{{wwwmmmhhhgggbbbeeejjjllljjjccc\\\WWWJJJAAA666///.........,,,///...---,,,++++++++++++((()))***+++,,,,,,+++***++++++,,,,,,,,,---------///...,,,++++++,,,---...++++++++++++++++++++++++(((((((((((()))***++++++)))))))))))))))))))))(((&&&&&&((()))************))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&''')))((((((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%''''''((())))))((('''(((***'''((()))***)))(((&&&$$$'''''''''''''''((())))))'''((()))++++++******)))(((***,,,+++))))))+++---))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))+++++++++***++++++,,,,,,******))))))))))))******))))))***++++++++++++************+++,,,---//////,,,...111222222111///---////////////000000000000222222222222222111000///...//////000111222333333000000000111222333444555222222333333333444444444555666777666444333444555222222333333444555666666888777666555555666777777555555555555555555555555222222222333444555666777666999<<<===;;;999777777666666666666777777777777777777888888888999999999999:::<<<>>>>>>===<<<:::777888999;;;===>>>???@@@@@@|||~~~}}}{{{wwwwww}}}~~~vvvmmmhhhffffffccc___aaacccZZZNNN@@@;;;444///---------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++*********,,,,,,+++++++++,,,,,,---------------,,,,,,+++***))))))************)))'''&&&%%%******))))))((((((''''''))))))))))))************))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''((((((((('''&&&'''((('''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))******))))))((((((''''''******)))((('''&&&%%%%%%))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******'''((()))***************))))))))))))))))))))))))%%%&&&((()))******+++***************************+++***)))(((((()))***+++))))))***+++,,,,,,------***+++,,,,,,------,,,,,,---------............///---......///000111111222000000111111111111000000////////////000000000000333333333333333333333333111111222333333333222222333222111222444666666666444444444444444555666777666777888777666555666777333555888;;;;;;;;;999888555555555555555666777777777777888888888888777777777666444333333555777888888888888888777777777777:::;;;=========;;;999888999:::;;;===>>>@@@AAABBBCCCuuuxxx{{{~~~xxxzzz|||yyyqqqkkkhhhgggddd``````___UUUIII===999333///------------+++++++++*********))))))+++++++++,,,,,,,,,,,,---+++***)))(((((()))******+++++++++,,,,,,,,,------------,,,,,,+++******)))*********))))))((('''&&&***)))))))))((((((((('''(((((()))))))))***************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''((((((&&&$$$&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''))))))(((((((((((('''''')))((((((((((((((((((((()))((((((((((((((((((((('''''''''((((((((())))))((()))******************))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&+++************************)))(((''''''((()))***((())))))******+++++++++***+++,,,,,,------,,,,,,------------............------...//////000111111000000000111111000//////....../////////000000000000000000000000000000000111111222222333333222222444222111222444666666555333333333444444555777777888999:::999777666777888555666888:::;;;:::999888444333333333444444555666777777888888888888777777666555555555555777888999777777777777777777777777888999;;;===>>>===<<<;;;;;;:::::::::<<>>???>>>>>><<<;;;999888:::???DDDGGGKKK^^^bbbiiioootttxxx{{{~~~~~~{{{}}}vvvnnniiigggeeebbb]]]UUUHHH>>>666333000......//////...---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********((((((((((((((()))******))))))))))))(((((((((((((((((((((((()))))))))******))))))(((((((((((((((************************((('''&&&%%%%%%&&&((())))))((('''((())))))(((&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***'''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((()))))))))***++++++,,,++++++***))))))))))))))))))))))))))))))++++++***)))))))))***+++++++++******))))))(((((()))(((''''''''''''((())))))))))))))))))))))))(((******+++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,------............///////////////...---,,,------........./////////000000000000000111111111000000000111111222333333444222111222333555555444111111222333444666888999;;;;;;<<<:::888777777888888888888999999:::::::::777777666666666777777888666666777777777777666666666777999::::::999888777666666666666666777777777555777888;;;<<<===>>>>>>;;;:::999999;;;@@@DDDGGGJJJUUUYYY```eeejjjooosssvvvwwwyyy|||}}}}}}}}}}}}|||}}}~~~~~~~~~xxxyyy|||uuummmhhheeecccaaa[[[QQQDDD<<<222000......//////...------------,,,,,,,,,++++++)))))))))*********++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***((((((''''''((()))***+++(((((((((((())))))))))))'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''************************((('''&&&&&&%%%&&&'''(((((('''&&&'''))))))(((&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''))))))))))))((((((((((((&&&&&&''''''((((((((()))&&&&&&''''''((((((((()))&&&&&&'''((()))***+++,,,+++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))************)))))))))((((((******)))(((((()))************************)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------...............---,,,+++------------............000000000111111111222222000000000000111222333444444222111111333444444333000111111222444666777888999::::::999666555666777999999999999999:::::::::777777666666666666777777666666777777777777666666888999:::;;;;;;999666555555666666666777777888888777777888999:::;;;;;;;;;999999:::<<<>>>@@@BBBDDDFFFOOORRRWWW[[[___dddiiilllnnnqqqtttwwwwwwxxxyyyzzz|||~~~~~~}}}{{{yyyzzz|||~~~~~~~~~{{{{{{|||}}}~~~~~~uuutttvvvzzz~~~}}}uuunnngggccc```___XXXKKK@@@;;;000...---...//////---,,,+++++++++*********))))))((())))))))))))*********'''((()))***************+++++++++++++++*********++++++++++++++++++++++++)))(((''''''''')))***+++(((((((((((())))))))))))''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&((()))'''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''(((((()))&&&''''''(((***++++++,,,))))))*********))))))(((((((((((((((((((((((((((%%%&&&''')))***+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************)))******+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------......------......//////000000000/////////000222333555444222111111333444333222111111111222333555666777666777888777555555555777999999:::::::::::::::999555555444333333333333444555666666777777666666555888999:::;;;:::888666555666666777777888888999999999999999999999:::::::::999:::;;;===???@@@AAAAAACCCKKKMMMOOOQQQTTTYYY^^^bbbdddhhhlllpppqqqrrrssstttvvvyyy}}}~~~}}}||||||{{{yyywwwwwwyyy|||}}}}}}{{{{{{{{{||||||}}}~~~{{{xxxyyy|||qqqooonnnsssyyyzzzuuupppgggaaa]]][[[RRRDDD:::777...------...///...,,,***+++++++++*********))))))((((((((()))))))))******&&&''')))***++++++******++++++++++++*********)))++++++++++++++++++++++++***)))'''''''''(((***+++'''((((((((()))))))))***'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))%%%%%%&&&''''''((())))))******))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((''')))+++---...---+++***''''''(((((()))************)))(((''''''((()))***'''(((((())))))*********))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++)))***+++,,,---------,,,+++,,,,,,,,,,,,---------+++,,,,,,---......//////000///......///111444555444222111111222333333222222222222222333444555666444666777777555555666888888999;;;<<<<<<;;;999888444444333222222222222222555555666666666666555555555666888999999999888888777777777888999:::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;===>>>@@@BBBCCCIIIIIIJJJKKKMMMRRRWWW[[[]]]aaagggkkkmmmnnnooopppqqquuuzzz||||||{{{zzzzzzzzzxxxvvvvvvxxxzzz||||||}}}||||||{{{{{{{{{|||||||||}}}ttttttppprrr|||zzznnnkkkiiinnnvvvyyywwwrrrggg```\\\XXXNNN???555333...------...///...,,,)))---------,,,,,,,,,++++++(((((((((((())))))))))))((()))+++,,,------,,,,,,++++++++++++******))))))+++++++++++++++++++++++++++)))((('''&&&((()))***'''((((((((())))))******''''''''''''((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((%%%''')))***)))'''%%%###$$$######%%%''''''&&&$$$&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))---,,,+++***)))((('''&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&'''***,,,,,,)))&&&$$$&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******))))))***++++++++++++***)))************+++++++++++++++******************((()))***+++,,,---------++++++,,,,,,,,,---------,,,,,,---......///000000//////......///111444555444222111111222333222111222222222222333333444555444555777777666666888999888999;;;======;;;999777666555444444333333333333555555666666666666555555333444555777999::::::;;;777777888999::::::;;;;;;;;;;;;;;;<<<<<<>>>??????@@@>>>;;;999:::===AAACCCEEEPPPNNNKKKKKKMMMOOOOOOOOOTTTXXX]]]bbbeeeiiilllnnnmmmooorrruuuxxxyyyyyyxxxxxxxxxxxxvvvuuuuuuxxx{{{zzzzzzzzzzzzzzz{{{{{{|||||||||}}}~~~||||||wwwkkkooovvv|||{{{llliiihhhkkkrrrvvvuuusssiii___TTTLLLCCC888333222+++---//////...,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))((()))++++++,,,+++***)))+++++++++++++++++++++++++++)))))))))******)))'''(((((())))))*********++++++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%%%%###"""###'''))))))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))(((&&&&&&&&&(((***+++((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((('''&&&&&&'''((()))***&&&&&&&&&&&&''')))***+++&&&'''))),,,...---)))&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((******)))((('''(((+++...************))))))))))))'''((((((***+++,,,------++++++************++++++***)))(((((()))+++---...+++++++++,,,,,,+++******))))))***,,,...///111111333222000//////000222333333333333444444444555555444444333333333444444555555777:::<<<<<<;;;999888555555555555444444333222222222333444444555555666666666777888999999::::::777888999999;;;;;;<<<======;;;999999:::;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>AAAZZZWWWRRROOONNNNNNMMMLLLOOORRRWWW[[[___bbbdddeeegggiiimmmqqqtttvvvvvvvvvuuuvvvvvvuuutttuuuwwwyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{|||~~~}}}||||||{{{wwwtttnnnrrrwww}}}~~~tttppplllmmmrrruuussspppfff\\\PPPGGG>>>555000000...///000///---*********+++++++++++++++++++++++++++++++++*********))))))((()))***++++++***))))))))))))))))))))))))))))))+++***)))***++++++)))'''(((((()))))))))******************)))((('''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%)))'''%%%&&&(((***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$$$$$$$&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))((('''%%%%%%%%%%%%&&&'''(((((('''''')))+++---,,,)))'''(((''''''&&&'''((()))***))))))))))))))))))))))))((())))))((('''(((***,,,************))))))))))))(((((()))***+++,,,,,,---++++++************++++++))))))))))))***+++,,,---,,,,,,------------,,,,,,******+++,,,...///000000333222000//////000222333222333333333333444444444444444333333333333333444555666999::::::999777666444444444444444333222111222222333333444555555555555555666666777888888999777777888999:::;;;<<<<<<>>><<<;;;<<<======<<<;;;<<<<<<;;;;;;<<<<<<===>>>===ddd```ZZZUUURRROOOLLLJJJKKKMMMQQQUUUXXXZZZ[[[\\\^^^aaadddiiimmmoooqqqrrrppprrrssstttttttttvvvwwwvvvvvvvvvvvvuuuuuuvvvvvvuuuvvvxxxyyy|||~~~xxxooonnnqqquuuzzz~~~xxxtttssstttwww{{{}}}wwwqqqoooqqqrrrooolllaaaVVVJJJAAA999111...///...//////...,,,***+++++++++,,,,,,,,,,,,---------+++++++++***************)))******++++++******))))))))))))))))))))))))))),,,+++***+++,,,,,,***((((((((())))))))))))************))))))((((((''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%***((('''&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%(((******)))'''%%%(((''''''&&&&&&''''''(((((((((((()))++++++***((((((''''''''''''((())))))))))))))))))))))))))))))%%%'''))))))((('''((()))************))))))))))))))))))*********+++++++++++++++************++++++((()))***+++++++++++++++(((((())))))))))))((((((++++++,,,------......///222111000//////000111222111222222222333333333333444444333222111111222222444555777888777666444333222222222333222222111000222222333333444444555555444444444555555666777777666777777888999:::;;;;;;888888888999;;;;;;999777;;;;;;;;;;;;;;;<<<<<<===<<>>777111------000000000///---+++,,,...000---,,,,,,+++***))))))(((************************......------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,***)))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$((((((((('''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''',,,+++***))))))((())))))***(((&&&&&&(((******)))&&&''''''(((((((((((((((''''''''''''''''''''''''"""%%%((()))((('''&&&&&&************)))))))))(((******************++++++,,,,,,++++++++++++,,,,,,((()))***,,,,,,+++***)))******+++,,,,,,,,,,,,,,,------------------------000//////////////////000////////////000000000111111111000///////////////111222222222222111////////////000111111000000000111111222222333444444555444444444555555555555555444555555666777888999999888888999<<<>>>>>><<<:::999999999999999::::::;;;===ttttttttttttrrrllleee```VVVTTTSSSTTTVVVVVVSSSOOOLLLLLLMMMOOOQQQRRRSSSTTTUUUXXX[[[^^^```cccgggjjjlllmmmoooqqqrrrrrrrrrqqqpppqqqsssuuuvvvvvvvvvuuutttvvvwwwxxxxxxyyyzzz|||~~~~~~|||zzztttsssrrrqqqrrrsssuuuwww|||zzziiihhhdddaaabbbjjjxxxzzzzzz}}}xxxrrrkkkhhhgggeee___YYYNNNDDD999333000---...222999888444///+++)))***,,,,,,,,,+++******))))))(((***************+++++++++//////...---,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***+++,,,,,,***((())))))((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&%%%%%%%%%&&&''')))(((''''''&&&&&&&&&&&&)))'''&&&&&&((()))))))))&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((('''&&&'''************))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,)))******+++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,------------------......////////////..................//////////////////............//////000000000000000000////////////000000111111000000111111222222333333444444444444444444444444444555333444444555666777888999666666777:::<<<===<<<:::888888888888888999:::::::::eeehhhnnntttwwwtttnnniii___\\\ZZZZZZ\\\\\\WWWSSSKKKKKKJJJJJJJJJJJJJJJJJJJJJLLLOOORRRUUUYYY___bbbdddfffiiikkkmmmmmmmmmmmmnnnoooqqqrrrsssrrrqqqpppppprrrtttuuuuuuvvvxxxzzzzzz{{{}}}|||}}}~~~}}}}}}zzzyyyxxxxxxyyy|||~~~zzzvvvssspppooonnnlllnnnppprrruuuwwwyyyzzzvvvvvvuuuvvvvvvrrrmmmhhh```bbbfffgggjjjrrr}}}|||uuupppjjjfffeee```YYYRRRGGG===555111...,,,...222???===777111+++((()))+++*********++++++,,,,,,,,,))))))*********+++++++++///...,,,+++******++++++))))))))))))))))))))))))+++***)))***++++++)))'''))))))((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&'''((('''$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&((('''&&&''')))***)))'''&&&&&&((()))))))))((('''''''''''''''''''''''''''$$$&&&((()))(((''''''(((************))))))))))))(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---++++++***************+++&&&'''((()))************,,,,,,,,,------..................//////.........------------............,,,,,,,,,,,,---...///000......////////////////////////000111111111111111111111111222333333444444333333333333333333333333333333444555666777777888333333333555777999999999888777777777777888999999888RRRXXXcccooovvvwwwtttpppgggdddaaaaaacccbbb]]]WWWLLLKKKIIIGGGFFFEEEEEEDDDCCCEEEGGGJJJMMMSSSYYY]]]^^^```cccgggiiijjjiiiiiimmmnnnpppqqqqqqooonnnlllnnnppprrrsssssstttvvvxxxuuuvvvxxxzzz||||||||||||zzz{{{|||~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{~~~tttsssrrrqqqrrruuuxxxzzzsssqqqmmmiiifffeeedddeeekkkmmmqqqvvvzzz}}}pppmmmiiifffeeeccc___[[[___dddkkkpppsssyyy~~~wwwtttoooiiifffddd^^^UUUMMMBBB999111///---,,,---111???===888111,,,***+++---((((((***+++---...000000))))))******++++++++++++...,,,+++)))(((((())))))+++++++++++++++++++++++++++***))))))******)))'''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''&&&'''(((%%%""" !!!$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((()))))))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++%%%&&&((()))(((&&&$$$"""((((((''''''''''''(((((('''&&&&&&((()))***((('''%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%'''))))))((('''((()))************))))))))))))'''((()))***+++,,,---------,,,,,,++++++,,,,,,---,,,+++***)))))))))++++++))))))+++,,,,,,---------++++++,,,------...//////---......//////......---,,,,,,,,,---------......+++++++++,,,---...///000---.........///000000000//////000111111111111111000111111222333333444444222222111111111111111111222333333444555666777777555444444555888;;;<<<<<<777777777777777888888999888GGGLLLUUU^^^fffkkknnnoooeeefffeeeccchhhkkkdddZZZRRRLLLDDDAAAAAAAAA???<<<<<>>>>>???BBBGGGMMMSSSVVVYYYYYYYYY[[[bbbkkkmmmkkk```YYYPPPIIIEEECCC???<<<<<<======<<<;;;<<<>>>AAA@@@CCCGGGIIIKKKMMMOOOQQQWWWYYY[[[]]]]]]]]]\\\[[[ZZZ[[[^^^```bbbbbbbbbbbbbbbcccdddfffggghhhhhhhhhmmmooorrruuuvvvuuutttsssqqqrrrrrrtttvvvxxxzzz{{{{{{{{{||||||{{{yyyxxxwwwsssqqqooommmlllnnnoooqqqrrruuuzzz}}}yyywwwssssssuuuvvvxxxzzz|||}}}zzzxxxuuuttttttssspppoooeeecccaaa^^^]]]]]]]]]]]][[[[[[\\\^^^ccckkktttzzz}}}pppaaaUUULLLMMMRRRZZZjjjyyy}}}rrrlllllliiifff___VVVLLLBBB999444222111///---,,,,,,------***+++,,,+++)))(((((()))+++,,,------++++++,,,---+++******)))(((((((((((((((((()))))))))******+++++++++************+++++++++++++++++++++***)))((((((((((((((('''''''''''')))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''(((******(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&''''''$$$ """%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''')))******)))'''''''''((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))+++***))))))))))))***+++******++++++++++++******+++++++++***************)))***++++++,,,,,,++++++,,,,,,,,,,,,------------......---,,,,,,++++++************++++++,,,---...------------............---...000111111000///---////////////000000000000111000///000222444333222222111111111111000000000222333444444444444444444555444444444444555666666777666444555888:::;;;;;;888======<<<===@@@DDDHHHKKKKKKLLLLLLPPPXXXccckkknnnfff```XXXQQQLLLIIIEEECCC@@@???>>>===<<<<<<===>>><<>>???@@@AAABBBCCCBBBAAACCCGGGOOOYYYeeennnooojjjccc\\\UUUPPPKKKHHHDDDBBB@@@???>>>>>>>>>>>><<<>>>@@@AAABBBCCCFFFHHHHHHIIIKKKNNNOOOPPPQQQQQQPPPQQQSSSVVVYYY[[[\\\]]][[[\\\]]]___aaabbbbbbcccaaadddhhhmmmppppppooonnnlllllllllmmmooorrruuuwwwuuuuuuuuuuuutttrrrpppnnnhhhfffccc```______```aaa]]]aaahhhpppwww|||~~~~~~zzzyyyzzz{{{|||zzzwwwtttnnnooorrrtttvvvvvvvvvuuuooopppooommmjjjfffbbbaaa___\\\XXXTTTRRRRRRRRRSSSQQQXXXbbbkkkqqquuuwwwxxx}}}|||xxxsssqqqmmmbbbVVVNNNLLLOOOXXXdddqqq~~~zzzyyy|||~~~}}}vvvjjjaaa```ccc]]]YYYPPPEEE:::333111111---------------,,,+++***,,,...//////---+++******+++,,,------++++++,,,---+++***)))(((''''''''''''((()))+++++++++***((('''++++++++++++++++++++++++*********+++++++++******'''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$### $$$%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((($$$ &&&,,,%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))'''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))+++***(((''''''(((***+++)))******++++++******)))************************+++,,,------......------+++++++++,,,,,,,,,------))))))******+++,,,---------,,,++++++*********+++******++++++,,,,,,,,,,,,//////111222222222111111111111111111111111111000111111111111000/////////000000000000000000000000///000111222222222222222000000111222444666888999:::999888666555666777888555;;;<<<>>>???@@@???>>>===???>>>???CCCIIIRRR```lllvvvtttooohhh```XXXRRRNNNJJJGGGDDDBBBBBBAAA@@@???>>>???@@@@@@@@@@@@CCCEEECCCDDDFFFHHHJJJKKKLLLLLLMMMNNNPPPSSSVVVYYY\\\]]]ZZZ[[[]]]^^^___```aaaaaa]]]___cccgggjjjkkkkkkjjjggggggfffgggiiillloooqqqtttsssrrrooolllhhheeeccc^^^]]][[[YYYXXXWWWWWWWWWTTTXXX___gggooouuuyyy{{{vvvvvvxxxzzz{{{{{{wwwuuuooopppqqqrrrsssrrrqqqpppmmmnnnmmmjjjddd___\\\[[[WWWTTTQQQMMMLLLLLLNNNPPPUUU]]]hhhppprrrpppllljjjjjjiiiccc]]]ZZZXXXRRRKKKHHHMMMVVVcccqqq~~~~~~{{{yyyyyy}}}}}}rrriiiaaa^^^___VVVPPPGGG===666222111111,,,,,,,,,,,,++++++******(((***------+++(((''''''***+++,,,,,,******+++,,,***))))))((('''''''''''')))***+++++++++)))((('''******++++++++++++******---------,,,***((('''&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$ ###%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%$$$***,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((())))))'''%%%""""""###$$$%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$%%%%%%&&&&&&'''((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))***)))(((((((((((()))***))))))************))))))***************+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------(((((()))***,,,---...///...---,,,++++++***************++++++,,,,,,------///000111222222222222222222222222222111111111111000111222111/////////000//////000000000000000111///000111111111111111000444333333333333444555555555666777777666888;;;===CCC;;;<<<===>>>>>>>>>======>>><<<>>>AAADDDJJJXXXggguuuuuuuuuqqqkkkddd^^^ZZZUUUQQQLLLIIIHHHFFFCCCAAABBBCCCBBBAAA@@@@@@BBBCCC@@@AAABBBCCCEEEFFFGGGHHHIIIJJJLLLPPPSSSWWWZZZ[[[YYYZZZ[[[\\\]]]]]]]]]]]][[[]]]___aaacccddddddcccaaa```______```cccfffhhhjjjjjjiiigggddd```]]][[[XXXXXXWWWVVVUUUSSSRRRQQQOOORRRXXX___fffmmmrrruuussstttuuuxxxyyyxxxuuurrrnnnnnnnnnmmmlllkkkjjjiiieeefffeeeaaa[[[VVVUUUUUUOOOMMMJJJHHHIIIKKKOOOQQQ[[[aaaiiinnnkkkeee]]]YYYQQQSSSRRRNNNMMMOOOOOOLLLRRRYYYeeeqqq}}}}}}{{{zzzzzz}}}vvvpppjjjbbb[[[XXXPPPHHH===666222000...---,,,,,,+++************+++&&&)))++++++)))'''%%%%%%)))***++++++))))))***+++)))(((((('''''''''((((((((())))))************)))))))))***++++++***)))))),,,,,,,,,++++++)))((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&$$$!!!%%%((((((&&&""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&'''))))))&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''%%%######%%%'''&&&$$$%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))***++++++,,,,,,++++++,,,------------.........)))******+++,,,---......------,,,,,,,,,,,,,,,---++++++,,,------...//////000000111222222333333444333333222222222111111111000222333222000///000222////////////000000111111111111222222222111000000444444444444444555555666444666888888777999<<<@@@JJJ===============>>>??????===;;;<<>>>>>???AAABBBCCCEEEEEEFFFHHHJJJMMMQQQUUUXXXZZZXXXYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^\\\[[[YYYYYYZZZ]]]```bbb______``````___]]][[[ZZZVVVVVVWWWWWWVVVTTTRRRPPPNNNPPPTTTZZZ```gggmmmppprrrrrrtttvvvwwwuuuqqqnnnlllllljjjhhhgggeeedddccc]]]^^^]]]YYYSSSOOONNNOOOKKKIIIGGGGGGIIIMMMRRRUUU[[[___dddeee___VVVMMMHHHBBBHHHLLLLLLOOOUUUXXXXXXaaaiiisss}}}}}}|||{{{{{{zzz||||||qqqnnnkkkbbbWWWPPPLLLCCC888111///...,,,))),,,+++***)))))))))***++++++...111111///,,,******(((***+++***)))((()))***(((((('''''''''(((((()))''''''((()))***+++,,,,,,((()))***++++++***)))(((&&&'''(((***,,,---------&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%"""$$$(((***+++)))&&&$$$'''$$$!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''))))))&&&###)))(((((((((((('''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''***'''$$$$$$'''(((((('''%%%%%%&&&&&&'''((())))))(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))))))))******++++++++++++,,,,,,---.........---------------.........//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------......///000111111000000111222222333444444333333333222222111111111000222444333000///111333.../////////000000111111333333333333333222111000111111222333555777999:::777999:::999777777;;;>>>???;;;;;;;;;<<<===>>>??????======>>>???AAAGGGOOOTTThhhmmmssswwwwwwuuurrrqqqnnnhhh```[[[ZZZWWWRRRMMMLLLLLLKKKJJJHHHFFFEEEDDDBBBBBBBBBAAABBBBBBBBBCCCHHHIIIJJJJJJLLLPPPUUUZZZ\\\\\\[[[YYYXXXYYY\\\^^^[[[YYYWWWWWWYYYZZZXXXUUUXXXXXXXXXXXXYYYZZZ[[[[[[ZZZ\\\]]]]]][[[ZZZZZZZZZ\\\[[[ZZZZZZ[[[[[[XXXVVVPPPOOOOOOSSSZZZaaagggiiiiiikkkmmmoooooommmkkkjjjgggfffeeeccc___[[[XXXVVVPPPQQQQQQNNNKKKIIIHHHIIIHHHIIIJJJKKKLLLPPPUUUXXXZZZZZZXXXTTTNNNIIIFFFFFFDDDFFFJJJPPPXXX```hhhlllxxx}}}|||}}}~~~vvvkkkffffffaaaVVVLLLBBB;;;444000000///,,,(((---)))%%%&&&***,,,***(((***+++---......---+++***+++++++++***)))(((((('''((((((((((((((((((((((((+++***)))(((((()))***+++))))))******)))(((&&&%%%*********))))))((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++(((&&&&&&((()))***)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!!!!$$$%%%&&&&&&&&&%%%&&&(((************)))***)))'''%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&''')))***************))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''+++)))'''(((***++++++***)))***+++++++++++++++***(((((((((((()))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,))))))+++,,,...///000111.................................------,,,,,,,,,------......//////000000000000000000000000000000222222222111111111000000222333444444222111111111111111000//////////////////////////////000000111444555555555555555444444;;;;;;999888777777777777777777777888999;;;===???@@@>>>???@@@AAACCCGGGMMMQQQ```eeelllrrrttttttttttttqqqkkkeeeaaaaaa___ZZZVVVVVVUUUUUUSSSQQQNNNLLLJJJHHHHHHFFFFFFEEEFFFGGGGGGEEEFFFFFFFFFGGGLLLRRRVVV^^^___^^^]]][[[[[[\\\^^^___]]]ZZZZZZZZZZZZWWWUUUVVVVVVVVVVVVVVVWWWXXXXXXYYY[[[]]]\\\[[[ZZZZZZ[[[___^^^___```aaa___ZZZUUUPPPNNNMMMOOOTTT[[[___aaadddfffgggiiiiiigggeeeccc___^^^]]]ZZZWWWSSSPPPNNNJJJKKKJJJHHHFFFDDDEEEFFFHHHJJJLLLNNNOOORRRUUUWWWVVVUUURRRLLLFFFBBBAAABBBDDDIIIRRR]]]jjjvvv~~~}}}uuulllccc___^^^ZZZOOOFFF;;;555///------...+++)))///+++'''(((,,,...,,,***)))***,,,------,,,***)))++++++******)))(((((('''************************+++***)))(((((()))***+++(((((()))*********)))(((++++++++++++***)))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&((())))))))))))(((''''''%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((((())))))'''%%%$$$&&&)))%%%&&&''''''(((((('''''''''''''''(((((())))))))))))******+++++++++++++++*********++++++,,,,,,,,,***++++++---...///000000------------------------.........------,,,,,,,,,---......//////000111111000000000000000000000000222222222222111111111111000111222222000//////000111111000///////////////000000/////////000111111444444555555555555444444666555555555555666666777===222333444666888;;;>>>??????AAABBBCCCDDDGGGKKKNNNVVVZZZaaafffjjjmmmppprrrqqqmmmiiigggggggggddd```_________]]][[[WWWTTTQQQQQQOOOMMMKKKKKKLLLMMMNNNLLLKKKJJJIIIJJJNNNTTTXXXaaacccdddcccaaa```aaaaaaeeeccc```___^^^\\\ZZZXXXZZZZZZZZZZZZ[[[\\\]]]^^^aaaccceeeeeedddccccccdddiiijjjmmmppppppkkkbbbZZZUUURRRPPPPPPSSSWWWYYY[[[\\\]]]^^^___^^^]]]ZZZYYYUUUTTTSSSQQQNNNKKKHHHFFFCCCDDDDDDCCCBBBBBBEEEGGGMMMPPPTTTVVVVVVUUUUUUUUUPPPNNNJJJDDD???>>>???BBBJJJRRR```ppp~~~xxxjjjccc[[[XXXWWWRRRHHH???555111,,,+++---...---+++///,,,******---///---+++((()))***++++++***)))(((++++++******)))(((((((((******************************))))))))))))******'''((()))***++++++++++++,,,,,,,,,++++++***)))(((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$'''++++++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))((('''&&&'''(((&&&''''''(((((('''''''''(((((((((((('''''''''''''''''''''&&&''''''((()))&&&)))***&&& ###(((&&&'''((())))))))))))(((&&&&&&''''''((()))******))))))***+++++++++++++++))))))***+++,,,,,,------,,,,,,------...///000000.................................---------------......///000000111111222000000000000000000000000333333222222222111111111...///000000...------...111000000///////////////111000000000000111222222444444555555555555444444555666666777888:::<<<<<<777000000111333555888:::;;;===???BBBDDDEEEGGGJJJLLLNNNQQQVVVZZZ]]]```dddgggjjjhhhffffffggghhhfffdddaaabbbbbbbbb```]]]ZZZXXXYYYWWWUUUSSSRRRSSSUUUVVVVVVUUUSSSPPPOOOPPPUUUXXXbbbeeehhhiiiiiihhhhhhhhhkkkjjjhhhgggeeedddbbbaaa``````aaabbbdddfffhhhiiimmmooorrrsssrrrppppppqqqsssuuuxxx}}}}}}vvvjjj```XXXUUUPPPNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSQQQOOONNNMMMMMMKKKIIIGGGEEECCCBBB@@@AAACCCCCCDDDGGGKKKOOOVVVYYY]]]^^^[[[VVVRRRPPPIIIGGGCCC???===@@@EEEJJJVVV```ooouuummmddd___YYYUUUQQQKKKBBB;;;333000---,,,---......---...,,,++++++---...---,,,))))))***++++++***))))))************))))))((((((***************************))))))))))))))))))***((())))))***++++++,,,,,,++++++++++++***)))(((((('''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%+++111111,,,'''&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))+++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((***&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&((((((((())))))***)))))))))((((((((((((((('''''''''((('''&&&%%%&&&'''((()))&&&''''''$$$ ###'''&&&'''((())))))***))))))&&&''''''((()))***++++++******+++,,,,,,,,,,,,,,,))))))***+++,,,------...---------....../////////////////////////////////...............---------/////////000111111222222111111111111111111111111333222222222222111111111---...000///...------...000000////////////000000111111111111111222222333333333444555555555444444666666777888:::;;;===>>>>>>111111111222222444555666888:::>>>AAACCCFFFIIIKKKLLLNNNPPPQQQRRRTTTWWWZZZ^^^]]]]]]___```aaaaaa```]]]^^^```aaaaaa```^^^]]]```___]]]\\\[[[\\\]]]^^^\\\[[[XXXSSSOOONNNPPPRRR^^^bbbgggjjjkkklllmmmnnnpppppppppooonnnmmmmmmmmmcccdddfffhhhlllooorrrtttvvvxxx{{{|||{{{yyyxxxxxxvvvwwwyyy~~~yyylllaaaSSSOOOJJJFFFEEEFFFFFFEEEHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEECCCBBBBBBAAAAAABBBDDDGGGIIILLLPPPTTTXXX[[[^^^```___ZZZSSSMMMIIIDDDCCCAAA@@@BBBGGGOOOTTTbbbkkkxxx{{{ssskkkeeeaaa]]]WWWQQQKKKCCC;;;666111000---,,,,,,,,,,,,+++,,,+++++++++,,,,,,,,,+++******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++******************+++************)))((('''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&,,,222222---((('''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&''''''((()))))))))))))))'''''''''((((((((((((((('''&&&%%%%%%%%%&&&((()))(((&&&$$$###$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&(((((()))******+++,,,,,,+++,,,,,,---...---------))))))***+++,,,,,,------,,,---------......//////................................................/////////000111111222222222222222222222222222222222222111111111111000000---///000000///...///000000000////////////000000111111111111111222222333222222333444555555444444444444444444555666888888<<<333222222111111222222222333666:::<<>>>>>??????@@@@@@@@@@@@@@@AAACCCEEEGGGHHHIIIKKKOOOQQQQQQQQQQQQRRRQQQSSSVVVVVVTTTRRRQQQQQQTTTVVVWWWXXXZZZ\\\```ccceeekkkrrrwww~~~zzzlllaaa\\\YYYVVVVVVSSSMMMDDD;;;444111111,,,,,,,,,+++***)))******)))***,,,,,,+++***************))))))))))))******)))))))))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))((()))(((((('''((()))+++,,,************)))(((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&''''''&&&&&&'''((())))))((('''''''''&&&'''((()))***+++++++++)))))))))((((((((((((((()))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***))))))***+++,,,......///---------------------------........./////////000---......//////000111111000000000000000000000000////////////............---...000111000///000111///////////////000111111000000/////////000111111111111222333444444444444555555555666666777888999888333222222222222222333444222333444555555777;;;>>>;;;===???@@@???@@@BBBCCCFFFHHHKKKLLLLLLLLLMMMMMMHHHGGGGGGGGGIIILLLOOOQQQPPPRRRTTTWWWXXXWWWVVVUUUOOOPPPQQQOOOJJJEEEBBB@@@???BBBFFFIIIKKKMMMPPPSSSSSSUUUWWWVVVTTTSSSUUUWWWUUUUUUWWWXXX[[[]]]___aaa___aaaddddddbbb^^^[[[ZZZZZZTTTOOORRRXXXYYYTTTMMMGGGCCC>>>:::::::::::::::;;;;;;<<<===>>>??????@@@CCCCCCCCCEEEGGGJJJMMMOOOJJJLLLOOOPPPOOOLLLJJJJJJMMMPPPSSSUUUVVVXXXZZZ\\\bbbdddffffffeeeeeefffgggcccgggkkkmmmqqq}}}vvvfffZZZVVVTTTRRRRRRPPPJJJAAA888333222333,,,---......---,,,---...)))+++------,,,+++***+++))))))(((((((((((()))))))))))))))))))))*********************************((()))***++++++***)))(((&&&&&&&&&&&&(((***,,,---++++++,,,++++++***)))(((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""$$$&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!''''''(((((((((&&&%%%$$$&&&&&&%%%%%%&&&((()))***'''&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&'''((())))))))))))&&&'''''''''(((((())))))$$$%%%&&&'''((('''&&&%%%%%%***...---'''###$$$&&&###$$$%%%'''((()))))))))((((((((('''&&&&&&%%%%%%(((((()))***************------,,,++++++******)))'''((()))***,,,---...///000000000000000000000000---.........//////000000------......///000000000///////////////////////////............---------,,,...000000///...///000///////////////000111111///////////////000000111000111222333444444555444000000111111333444666777444111222222111000111333555333222111000111333555666999999888999:::;;;===>>>@@@CCCGGGIIIIIIIIIIIIJJJJJJHHHEEEDDDDDDEEEHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNGGGFFFEEEDDDDDDAAA===:::>>>>>>??????AAABBBCCCDDDHHHGGGFFFFFFEEEEEEFFFFFFCCCDDDFFFHHHJJJLLLNNNNNNQQQRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHAAA@@@>>><<<;;;::::::;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGIIILLLOOOQQQPPPOOOSSSQQQMMMKKKIIIHHHEEEDDDHHHRRR\\\aaabbbfffooowwwvvvwwwwwwtttnnngggbbb___```aaadddiiimmmuuu||||||yyylll]]]UUUTTTSSSPPPSSSMMMCCC999333000...,,,------,,,+++,,,---...///,,,---...///...,,,***(((******+++++++++,,,,,,,,,)))))))))))))))(((''''''(((((())))))******++++++***)))((((((((((((((()))************************,,,,,,------,,,+++)))(((''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&((()))&&&&&&''')))***)))%%%"""(((%%%""""""%%%'''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&'''***,,,---,,,***))))))))))))))))))************++++++******************+++***+++---......,,,***---------............///...---,,,++++++---...000///111111000...---...////////////...///000111111/////////...------,,,,,,......///111111222222222000///.........///111222222111000//////000111222444222111111222333333222111222222333333444444555777000111000///......///000000000111111111111111111555444444333444555777888;;;>>>BBBEEEGGGIIIKKKMMMKKKIIIGGGEEECCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEECCCAAA???>>>>>>===:::888;;;;;;;;;;;;<<<===>>>???AAAAAA@@@???????????????>>>>>>???@@@AAACCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@???????????????>>>===<<<;;;:::;;;;;;<<<===>>>@@@CCCFFFJJJMMMNNNRRRRRRRRRSSSTTTTTTRRRQQQNNNKKKGGGEEEDDDEEEFFFGGGTTT___mmmtttuuuwww}}}|||rrriiiccc```___^^^```dddgggooo~~~~~~xxxwwwxxx{{{||||||xxxmmmaaaYYYWWWSSSOOOLLLFFF===555000---+++***,,,+++*********+++,,,---&&&''')))***+++***)))(((************++++++++++++)))))))))))))))(((''''''''''''((((((((((((((((((***)))))))))))))))******************************,,,,,,------,,,+++)))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&$$$$$$%%%&&&%%%$$$(((%%%######%%%'''&&&%%%!!!###%%%&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''((()))***))))))''')))+++,,,+++)))))))))(((((()))))))))*********)))))))))))))))))))))))),,,++++++,,,---...,,,+++,,,---------...............---,,,++++++,,,.../////////............---,,,111111000000//////......---------.....................///111111222222111000//////...///000111222222111000//////000111222222000///000111333222222222333333444444555666666444333222111000000/////////000000222222222111///...222111000000000000111222555777;;;???BBBFFFKKKNNNNNNMMMKKKIIIFFFDDDCCCBBBCCCCCCDDDDDDEEEDDDDDDDDDBBB???<<<;;;;;;:::999888::::::999999999999::::::;;;;;;;;;:::::::::::::::::::::999999999:::<<<===???@@@@@@AAAAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>???BBBCCCFFFJJJNNNQQQTTTVVVVVVVVVUUUSSSQQQNNNLLLKKKGGGEEEBBBAAACCCHHHMMMPPPbbbnnn}}}yyynnneee```^^^^^^]]]]]]```cccjjjzzz|||tttpppppprrrsssuuutttnnnddd^^^[[[UUUNNNDDD>>>777111...---+++*********))))))((())))))***"""$$$&&&((())))))))))))))))))))))))************)))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&))))))))))))***+++,,,,,,************************,,,,,,------,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%(((%%%!!! !!!$$$&&&''''''&&&$$$$$$%%%&&&&&&%%%###'''++++++((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))***++++++***)))&&&(((******)))((('''((((((((())))))))))))******))))))))))))))))))))))))...,,,******,,,,,,,,,+++,,,,,,,,,,,,---------------,,,+++++++++,,,...///000......000333222...***------------+++)))'''%%%+++,,,,,,---......//////......///000111111111111///////////////000111111111111000000000000111111///...---...111333333222333333444555555666666777333888777555333333333111000111111222222222111111111333222000/////////000000111333666999<<>>======<<<<<<>>>===<<<;;;:::::::::::::::::::::::::::999999888:::999888777888999;;;<<>>>>>===>>>>>>>>>=========>>>???AAACCCDDDHHHIIIKKKMMMOOOQQQSSSTTTQQQPPPOOOLLLIIIFFFDDDDDDBBBDDDFFFIIINNNTTT[[[___mmmwww{{{qqqgggaaa^^^^^^___]]]^^^aaadddkkkzzz{{{qqqllllllmmmmmmnnnnnnkkkeee```[[[SSSKKK===999444000......---,,,******))))))((((((((((((%%%&&&((()))***+++++++++(((((((((((()))))))))))))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((()))***+++,,,************************,,,,,,------,,,+++)))((('''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$%%%&&&(((%%%!!! """$$$&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$'''+++...///,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&$$$###!!!$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$##############################$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((***+++***((('''&&&%%%'''))))))'''&&&&&&'''(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,///,,,***)))***+++,,,+++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,---...111000222777;;;999111***++++++,,,,,,+++(((%%%$$$,,,,,,,,,------...............///000111111000000///////////////000000111111000000000000000000111///...---///111444444444333333333444555555666666555???;;;777555444444222000333111///......000333555333222000///...//////000111222333444666:::???CCCIIIIIIJJJKKKJJJHHHFFFEEEGGGIIIKKKMMMOOOOOOOOOOOOQQQMMMGGGCCCAAAAAA@@@@@@AAA@@@???===<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999::::::::::::;;;<<<>>>???@@@@@@AAABBBCCCDDDEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBEEEGGGHHHJJJKKKKKKLLLKKKJJJIIIIIIGGGHHHHHHFFFCCCBBBBBBDDDDDDJJJSSS[[[bbbgggmmmpppyyy~~~|||tttkkkdddaaabbbccc______bbbfffiiiooo}}}yyypppkkkjjjjjjkkkkkkkkkhhh```YYYSSSJJJAAA666333000...------,,,+++******************))))))************************''''''((((((((())))))))))))))))))))))))((('''''')))((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***+++)))))))))))))))))))))))),,,,,,------,,,+++)))(((((((((''''''''''''(((((('''))))))(((&&&%%%&&&''''''&&&$$$$$$&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%###%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$##############################$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))+++---,,,)))&&&$$$$$$%%%&&&((('''&&&%%%&&&''''''(((((((((((()))))))))******+++++++++,,,,,,,,,...,,,))))))***+++,,,+++************++++++++++++++++++++++++,,,,,,------...///333:::>>>;;;111)))---...000111000///---+++......------,,,,,,,,,,,,...//////000000000000///...//////000000000000000000000000111111000000000///......000333555666666222222222333444444555555555MMMGGG???999777666444111444222...,,,,,,///222555222111///...---......///111222222222222444888;;;===???@@@BBBCCCCCCBBBAAAGGGIIIMMMQQQTTTVVVVVVVVVTTTPPPKKKGGGEEEEEEDDDCCCBBBAAA@@@???==================>>>??????===<<<;;;;;;;;;<<<===>>>??????@@@???@@@BBBEEEIIILLLPPPQQQLLLKKKIIIHHHFFFFFFEEEEEEBBBBBBBBBBBBCCCEEEFFFHHHHHHHHHHHHGGGEEECCC@@@???<<<>>>AAAAAA???@@@DDDGGGNNNWWWdddooouuuxxx{{{~~~{{{vvvuuuvvvvvvsssllleee___^^^aaaddddddffflllqqqssswwwwwwnnnjjjhhhggggggiiiggg```VVVMMMFFF===555000...,,,+++++++++)))'''))))))***+++++++++++++++++++++***)))((((((''''''(((((((((((()))))))))))))))))))))))))))((('''''')))))))))(((((((((((((((&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))),,,,,,------,,,+++)))((())))))(((((((((((())))))'''((()))(((''''''((()))(((''''''(((((((((&&&$$$&&&((()))(((&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++...000...)))&&&&&&'''%%%'''''''''%%%%%%&&&'''''''''(((((((((((())))))'''''''''((())))))******+++***))))))+++,,,,,,+++))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++,,,000666888666///(((,,,---...///000000///.........------,,,++++++***...//////000000/////////......///000000000000000000000111111111111000000000//////000333555666666111111222222333444444555333hhh^^^QQQHHHCCCAAA===:::999777444111000000222333111111///......///000000111222222111000111333555555666777999:::;;;<<<<<>>888222000...,,,,,,+++***(((&&&'''((()))+++,,,,,,,,,+++++++++***)))(((((((((((((((((()))))))))*********)))))))))))))))(((''''''((((((((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))))),,,,,,------,,,+++)))(((((((((''''''''''''(((((($$$&&&''''''''''''(((******)))((('''((('''%%%###&&&(((***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$###$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))),,,...,,,(((&&&(((+++&&&'''((('''%%%%%%'''((('''''''''((((((((())))))%%%&&&&&&'''(((((())))))(((((((((***,,,---,,,+++((((((((()))))))))************+++,,,,,,,,,,,,,,,++++++,,,.........---,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...///////////////......---...///000111000000//////000111222222111000///000///...000222444555444222222333333444555555555444tttdddXXXQQQMMMIIIEEE???===;;;888666444333222333222111000000111222333000111222111//////111222222222333444666777888999555999???FFFKKKOOOQQQQQQSSSQQQNNNMMMNNNNNNMMMLLLGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHFFFEEECCCCCCDDDFFFGGGFFFCCC@@@>>>?????????@@@BBBDDDFFFGGGMMMLLLJJJGGGEEECCCAAAAAA@@@???>>>=========>>>???<<<===???@@@@@@>>>===<<<>>>BBBGGGIIIJJJNNNUUU[[[dddmmmyyy|||{{{xxxrrrjjjeeebbbbbbcccbbb___]]]]]]aaaggglll{{{zzzqqqiiiccc___\\\YYYTTTQQQHHH???:::;;;:::777222000///......,,,***'''%%%&&&(((***,,,,,,,,,,,,,,,,,,+++***************))))))))))))************)))))))))))))))(((((('''&&&'''''''''((()))))))))***))))))(((((((((((())))))))))))))))))))))))))),,,,,,------,,,+++)))(((''''''&&&&&&&&&&&&''''''"""$$$&&&&&&&&&&&&((())),,,***'''&&&&&&&&&%%%###&&&(((+++***&&&$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((++++++***((('''&&&%%%$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$###$$$%%%'''((('''''''''((((((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$(((***(((%%%$$$(((,,,''''''((('''%%%%%%''')))''''''''''''((((((((()))&&&''''''((()))******+++&&&'''(((***---...---+++(((((((((((())))))))))))******+++,,,,,,,,,,,,+++------+++)))(((***...222------,,,++++++,,,------***++++++,,,,,,------......///////////////......---...000111111111000//////000111222222111000///000......///111333333222333333444444555666666777777xxxoooiiibbbXXXOOOLLLIIIDDDAAA???===;;;:::777555444333444333222000...///000111111111111111111000000000000000111111555666777:::===@@@CCCDDDJJJGGGDDDDDDFFFHHHHHHFFFHHHGGGFFFEEECCCAAA@@@@@@EEEFFFHHHIIIIIIGGGFFFDDDAAABBBBBBBBBBBB@@@>>>===<<<:::999:::<<>>???@@@999:::::::::999:::<<>>AAADDDEEEDDDBBBAAADDDJJJPPPTTTUUUYYY___eeerrrsssvvv|||||||||{{{vvvmmmddd]]]\\\]]]\\\\\\\\\]]]```gggooouuu||||||wwwooofff___YYYSSSOOOJJJBBB<<<@@@IIIMMMGGG??????666...***'''%%%'''+++''''''&&&%%%%%%&&&((()))******))))))))))))))))))'''((()))******)))(((''')))((('''''''''(((***+++,,,***'''%%%$$$%%%''')))((("""$$$'''&&&"""''''''(((((((((((('''''')))************)))((((((***)))(((''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$&&&''')))***+++***((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$######&&&((((((%%%!!!&&&&&&&&&&&&%%%###!!! """"""###$$$%%%%%%&&&&&&(((!!!###&&&$$$%%%***///(((&&&...444000(((###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((($$$  $$$((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&((()))***'''%%%###$$$''')))'''%%%&&&'''(((******))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))++++++************++++++((()))***,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////...............///000000111000///////////////000---......///000111111222222444666666555444555666999{{{rrrkkkaaa]]]WWWRRROOOKKKHHHEEE===;;;888666555444333111222222222222111000//////222222111111111111111222000111333555777:::;;;<<<===;;;:::;;;???BBBCCCBBB@@@@@@???>>>>>>===<<<<<<===>>>@@@AAAAAA@@@???>>>===>>>>>>>>>===<<<:::999999888777777888:::;;;;;;===>>>>>>===<<<;;;<<<===;;;;;;<<<;;;::::::===???DDDGGGKKKNNNOOONNNKKKIIILLLRRRZZZ^^^___```bbbfffnnnooosssyyyyyyxxxssskkkbbb\\\\\\]]]]]]]]]___bbbgggppp{{{xxxtttooohhh```YYYRRRLLLHHHCCC??????GGGUUU]]]]]]YYYLLL@@@555000...***&&&%%%'''&&&&&&&&&'''((())))))************************((())))))******))))))(((((((((''''''((()))+++,,,(((((('''&&&&&&(((***+++((($$$!!!"""%%%((('''%%%))))))************))))))******+++++++++***)))))))))(((''''''&&&&&&&&&''''''''''''&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$###''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%'''((()))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&((((((%%%"""$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&&&&""""""%%%&&&$$$''',,,***777FFFLLLGGG:::...'''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%'''((()))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&''''''(((((('''%%%$$$%%%'''((('''%%%'''((()))*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((''''''&&&&&&''''''((('''***...111222000---+++,,,++++++++++++,,,------,,,,,,------.../////////...............///000000000000////////////000000......///000111222333444222444666666555555666777777}}}yyyrrrmmmhhhccc^^^[[[OOOKKKEEEAAA>>>;;;888666777666666555333222111111111000//////.../////////---...000222444555555666555333333555888;;;<<<<<<999888888888888888888888666777999:::;;;;;;:::999999999:::::::::888777666777777666666666666666666:::;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCBBBAAAAAACCCEEERRRUUUYYY]]]^^^\\\YYYWWWXXX^^^fffjjjiiifffddddddeeefffjjjpppvvv{{{}}}}}}wwwvvvrrrjjjbbb^^^^^^``````bbbgggllluuuwwwooogggccc]]]VVVOOOHHHAAA===///...///555===BBBCCCBBB@@@444+++,,,///...***'''%%%&&&'''((())))))***************************************))))))*********(((((((((((()))***+++,,,((((((((((((((()))))))))&&&&&&&&&''''''((((((((())))))************))))))))))))******))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''(((((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((((((%%%###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$%%%&&&%%%$$$(((///555PPPeee```LLL:::...'''$$$$$$%%%&&&''')))***+++$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((***)))(((((('''''''''(((&&&%%%%%%%%%'''((('''&&&(((((()))************)))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((,,,111666666333...++++++++++++++++++,,,------,,,,,,------.../////////...............///000000000000000//////000000111......///000111222333333222444555666555555777888999~~~zzzwwwmmmggg^^^UUUNNNIIIDDDAAA===<<<;;;999888777666666222111000////////////000///000111333444444333333555444444444555666666666555555555555555555555555555555777888999999999999777888999::::::999888777888999999999777777888888<<<>>>@@@BBBCCCFFFJJJMMMQQQQQQQQQPPPNNNNNNPPPRRR___cccgggkkkkkkiiieeebbbeeeiiimmmnnnjjjeeeaaa___```aaadddjjjpppvvvzzz|||wwwvvvsssmmmfffccceeehhhiiimmmuuu}}}zzzrrriiicccZZZWWWQQQKKKEEE>>>888444000000000///...---,,,------&&&###(((,,,---++++++%%%&&&(((***++++++******************++++++++++++,,,+++***))))))***+++,,,*********))))))*********++++++++++++)))'''%%%$$$$$$'''))))))'''&&&''')))''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))((())))))((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''%%%$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''%%%###&&&///777OOObbbhhhRRR888...)))$$$"""""""""###$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''')))))))))******************))))))))))))))))))***))))))))))))))))))))))))*********))))))*********(((+++000444444111---***+++++++++***+++,,,,,,---,,,,,,------.../////////...............///000000000000000///000000111111000000000000000000000000222333555555555666888:::<<>>>>>>>>>>><<<>>>>>>>>><<<<<<>>>@@@BBBDDDHHHKKKOOOTTTZZZ^^^aaaaaa```___]]]\\\^^^```jjjmmmpppsssssspppllliiimmmmmmmmmjjjeee```\\\[[[```bbbfffjjjpppvvv{{{zzzyyywwwqqqlllkkknnnrrrwww}}}{{{sssiii___ZZZPPPLLLGGGAAA<<<777222...///111222000---+++,,,...---++++++---+++''''''+++%%%&&&(((************)))))))))*********+++++++++,,,+++***))))))***+++,,,,,,++++++***)))((('''&&&******++++++***(((%%%$$$"""&&&))))))&&&$$$&&&)))''''''((((((((((((''''''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%'''((()))((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###&&&'''%%%'''///===FFFWWWZZZNNN555%%%'''(((###"""""""""!!!""""""###$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''''''''(((((()))++++++&&&&&&''''''''''''(((((()))))))))))))))*********)))))))))******)))))))))************************(((''''''&&&&&&''''''((()))***,,,------,,,+++***+++************+++,,,,,,,,,,,,------.../////////...............///000000000000000000000111222222555555444333222111000///222333444555555666999<<<:::|||uuunnnjjjiiifffaaa[[[UUUQQQNNNMMMIIIGGGDDD@@@;;;888666444333222222111111222222333000222444444444333444555777777777888888999999999999999999::::::;;;;;;<<<@@@AAADDDGGGIIIJJJJJJJJJFFFHHHHHHFFFCCCDDDHHHLLLLLLOOORRRVVV[[[bbbiiinnnnnnnnnmmmkkkiiihhhiiikkkrrrsssuuuvvvuuurrrnnnlllmmmkkkhhheeeaaa^^^[[[ZZZ^^^aaafffkkkpppvvv}}}~~~zzzvvvwww|||}}}}}}~~~yyyqqqdddYYYSSSGGGCCC>>>999666333///---(((***+++***'''&&&''')))++++++---...)))$$$&&&,,,''''''(((((())))))((((((((((((((()))******++++++*********))))))*********+++++++++***)))'''%%%$$$$$$%%%'''))))))))))))(((###%%%''''''%%%$$$&&&)))))))))************))))))***++++++++++++***))))))%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&+++888EEELLLFFFAAA333%%%###***+++&&&%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))++++++%%%'''((((((''''''((()))((((((((('''((())))))***))))))************))))))***************************))))))(((((())))))*********)))(((((()))***+++***************+++,,,,,,,,,,,,------.../////////...............///000000000000000000111111222333999999888666555333222222222333444444555777;;;======zzzuuurrrpppooogggddd^^^VVVNNNGGGBBB@@@===<<<:::999999:::<<<>>>888;;;======;;;999:::;;;;;;<<<>>>@@@BBBCCCEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGLLLOOORRRVVVYYY[[[]]]]]]WWWXXXWWWSSSOOOOOOTTTYYY[[[]]]```cccgggmmmtttyyyxxxyyyxxxuuusssrrrsssuuuwwwwwwwwwvvvtttqqqnnnllliiigggeeecccbbbaaa___^^^___dddkkkrrrxxx~~~yyy{{{~~~xxxuuunnn___RRRKKKAAA===777222000///...---...//////---+++))))))***'''&&&'''***)))'''(((---)))(((''''''&&&'''''''''&&&''''''((())))))******((())))))******))))))((('''(((((()))((('''&&&%%%######%%%&&&((()))))))))&&&&&&&&&%%%$$$%%%''')))))))))************))))))))))))******))))))((('''%%%%%%%%%%%%%%%&&&''''''%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''%%%"""!!!"""$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&+++555;;;;;;222---'''%%%''')))((('''%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&'''((())))))%%%''')))((('''&&&(((***((('''&&&&&&&&&'''))))))((()))***++++++***)))(((************************------,,,,,,,,,,,,------+++***)))(((((()))***+++***************++++++,,,,,,,,,------.../////////...............///000000000000000000111222333444777777777666555444444444222333444444555888<<>>999333...------......)))*********)))))))))***000***(((***,,,***)))******)))'''&&&%%%%%%&&&&&&%%%&&&&&&'''((())))))***'''((()))******)))((('''$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%'''((()))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))))))))(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&&&&$$$!!! !!!$$$###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''%%%'''+++***###,,,)))(((***'''"""!!!$$$""""""###$$$%%%'''((()))$$$%%%&&&'''&&&&&&$$$######$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''%%%'''))))))'''&&&(((***'''&&&&&&%%%%%%'''((()))((()))***++++++***)))(((************************+++******))))))******+++,,,+++++++++++++++++++++*********)))***++++++,,,,,,,,,------...//////000...............///000000000000000000111222333444222222333333333333333333222333444444555888<<>>??????>>>;;;|||rrrpppppppppqqqqqqooommmjjjkkkkkkkkkkkkjjjiiiiiihhhgggfffddddddfffggghhhdddfffhhhjjjmmmrrryyy}}}}}}|||yyyuuurrrrrruuuxxxzzzxxxyyyzzz~~~vvvnnnfffhhhqqq|||uuutttttttttuuuqqqjjjdddVVVLLL@@@777444222...+++++++++++++++++++++++++++++++++******))))))(((((('''(((((())))))***)))))))))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%'''((()))))))))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))************+++,,,,,,+++******((()))+++,,,------,,,+++''')))************+++,,,,,,------.........------,,,,,,,,,---------......,,,---......---,,,---//////000111222222000...---000000000000000000000000///222777<<>>zzzxxxvvvuuuuuusssooollliiikkknnnrrruuuwwwxxxxxxssssssrrrqqqppppppppppppmmmooorrrtttvvvzzz~~~yyyvvvxxx|||}}}~~~xxxrrrlllmmmwww~~~zzzqqqllliiiggghhhgggccc\\\WWWJJJBBB888222111000---)))***+++++++++++++++***************)))))))))))))))***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%'''***++++++***))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))(((''''''''''''((())))))***++++++,,,,,,++++++***''''''((())))))***++++++,,,---......---,,,---///,,,,,,------------,,,,,,,,,,,,,,,---------......---...///...---,,,---...///////////////...------......//////000000111111000333777;;;>>>@@@AAABBBAAA~~~~~~{{{wwwsssppprrrwww}}}~~~~~~zzzvvvqqqqqqyyyyyyssstttvvvqqqiiifffbbb```aaa___YYYQQQMMMAAA:::222...//////,,,)))***++++++++++++***)))))))))))))))))))))*********,,,***'''%%%$$$$$$%%%&&&******)))))))))(((((('''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&)))+++,,,,,,+++***)))))))))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&'''((()))***++++++***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((***+++,,,------,,,+++***++++++++++++,,,---...///***,,,---,,,*********,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------......---...//////---,,,---...//////......---------------......///000111111222222444777;;;===???@@@AAABBB~~~yyy||||||zzzxxxpppttt|||zzzssspppooommmjjjggg___[[[XXXXXXXXXSSSGGG>>>999555000,,,,,,---------******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''***)))'''&&&&&&'''((((((&&&'''''''''(((((())))))+++***(((&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))******+++++++++***)))((('''&&&&&&&&&'''((((((&&&&&&'''(((+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&(((((('''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$&&&)))***)))'''((())))))(((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())),,,'''###$$$'''(((%%%"""))))))((((((((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((,,,+++)))((((((((()))))),,,,,,,,,---------......,,,+++***)))))))))***+++,,,,,,,,,---------......***+++---///000000///...,,,---------...///////////////...------------...//////000111222333444444222444777:::===???@@@@@@???|||{{{}}}~~~yyyuuusssoooqqquuu{{{xxxsssmmmjjjjjjiiifffccc]]]XXXSSSRRRQQQLLLAAA999555111---++++++,,,,,,,,,******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&'''''''''((((((((()))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))*********++++++***)))((('''&&&&&&%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&(((***,,,...***'''%%%&&&'''&&&$$$'''((()))(((&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((%%%"""###''')))'''%%%(((((('''''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))(((******+++++++++***((((((******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------------***+++---///000///......------------............,,,,,,,,,+++,,,,,,------........./////////000000222444888<<<@@@BBBDDDEEEDDD}}}{{{~~~zzztttoookkkllllllmmmppptttwwwxxxwwwnnniiieeeccccccccc```^^^YYYSSSLLLHHHFFFAAA888111000---***))))))+++++++++***))))))(((((())))))***'''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$&&&'''((()))'''''''''''''''(((((((((%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******++++++***)))((('''&&&&&&$$$&&&'''&&&%%%$$$%%%&&& !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""##################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###%%%))),,,//////,,,'''$$$$$$%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!###'''***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******))))))(((***,,,------+++((('''((())))))))))))*********,,,++++++******+++,,,,,,++++++,,,,,,,,,---------***+++---...///......---............------------,,,++++++,,,,,,---...///........................222555999===BBBFFFHHHIIIHHH}}}{{{uuunnngggcccffffffgggjjjmmmoooooonnneeebbb^^^]]]^^^^^^\\\YYYSSSMMMEEE???;;;777111,,,,,,***((((((***++++++***))))))(((((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''((((((((()))))))))'''((((((((()))))))))************)))((('''''''''$$$%%%&&&&&&$$$$$$%%%&&& !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%***(((&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&(((***+++'''&&&$$$$$$$$$&&&''''''$$$%%%'''&&&&&&%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%###"""$$$'''))))))(((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((()))***************)))***+++,,,,,,+++)))(((((((((((()))))))))******+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------------.........------,,,,,,,,,//////......///000000111/////////000000000000111222444777<<>>888444111---+++***)))((()))+++,,,+++***))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((())))))))))))******))))))((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%***(((&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&%%%$$$!!!###%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&'''(((((()))''''''''''''''''''''''''(((((()))***************+++******)))******++++++)))))))))************+++******++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,......------,,,,,,,,,+++111000000//////000000000//////000000111222222333111222555999===BBBEEEGGGGGGzzzxxxzzz|||~~~tttjjjccc]]][[[YYY\\\bbbiiimmmlllgggccc]]]YYYVVVUUUUUUTTTPPPMMMDDD???888222///...---,,,)))))))))***,,,,,,+++))))))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''$$$&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&$$$######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%"""$$$&&&((('''%%%""" """&&&(((&&&$$$#########%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))***)))((((((((()))+++,,,************++++++++++++((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,///............//////000000000000111111222222222111222333555888<<<>>>@@@DDD{{{{{{|||~~~qqqfff___\\\ZZZXXX[[[```fffiiihhhccc___YYYUUUQQQPPPOOOMMMIIIEEE;;;888333///---------...(((((()))***,,,,,,***'''((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''))))))))))))(((((((((((())))))))))))((((((((((((%%%'''''''''&&&%%%&&&'''%%%$$$###""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$###%%%((((((&&&$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''(((((())))))))))))))))))*********+++++++++&&&''')))***++++++******))))))))))))*********+++++++++************++++++,,,,,,,,,,,,,,,,,,------,,,,,,---...///111333444555555555444333222111111333333333333444666888999>>>~~~}}}~~~pppddd]]][[[[[[XXXZZZ^^^ccceeeddd```]]]VVVRRRNNNLLLKKKHHHCCC>>>666333///,,,+++,,,...///''''''(((***++++++(((&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''((())))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$### ###%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" ######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))$$$&&&((('''%%%%%%(((+++$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%(((******)))(((&&&))))))))))))************%%%&&&((()))*********)))))))))))))))************++++++***************++++++++++++,,,,,,---------+++,,,---///222555888999<<<;;;:::888666444222111555444333222222333444555888~~~~~~vvvrrryyy~~~ooofffcccbbbbbbdddaaa___```aaa___XXXQQQSSSPPPMMMJJJFFF@@@999444///...,,,******+++,,,---((((((((((((((()))******---,,,***)))'''&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((''''''%%%%%%'''((((((((('''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((()))(((''''''&&&((('''&&&$$$######$$$$$$'''&&&&&&&&&&&&'''((()))+++)))&&&$$$###"""###$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%""" $$$((((((''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########"""###%%%%%%%%%###!!! ((('''&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((*********)))((((((''''''%%%%%%&&&(((******(((&&&(((((())))))))))))(((((()))*********++++++++++++,,,,,,++++++***+++++++++******++++++++++++******,,,+++***))))))+++---......---,,,,,,---111444666>>>??????:::555111222444000000111222444555666666555{{{|||~~~~~~uuuooosss}}}|||nnniiiiiiiiiiiilllhhhdddcccccc```YYYTTTPPPLLLFFFAAA<<<888444111...---+++*********+++,,,,,,+++***(((''''''''''''++++++)))(((''''''''''''&&&&&&''''''&&&%%%%%%$$$((((((((('''&&&%%%$$$###%%%%%%'''((((((((('''&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))(((((('''(((((((((((('''&&&&&&((('''&&&$$$######$$$$$$!!!!!!"""""""""#########!!!$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""###$$$$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!###&&&(((############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""######$$$%%%%%%"""###%%%&&&%%%$$$"""!!!&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''(((((())))))(((((())))))))))))(((((())))))))))))*********++++++++++++******+++,,,,,,******++++++++++++******,,,+++*********+++,,,---------,,,---...111333555:::;;;<<<;;;888444222111111111222222333444555555777{{{|||~~~xxxzzz}}}vvvnnnooouuu|||{{{pppooorrrttttttxxxsssmmmiiifffaaaZZZUUUNNNHHH???888333111///...+++++++++***************,,,+++***(((''''''''''''***)))((((((''''''((((((&&&&&&&&&'''&&&&&&%%%$$$'''''''''&&&$$$###!!! %%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))((((((''''''''''''''''''&&&%%%%%%((('''%%%$$$###$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%% ###$$$### $$$(((#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###%%%&&&'''(((######%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''')))******(((%%%%%%))),,,'''(((((())))))(((((('''(((((((((((())))))))))))***************+++,,,---******++++++++++++************+++++++++,,,,,,,,,,,,,,,---...///000111222555666777999:::777333000111222222222333333444444333rrrtttvvvuuussswww|||xxxwwwxxxyyyzzzuuuxxx}}}{{{rrrqqquuuzzz{{{xxxzzz}}}|||tttvvv{{{~~~}}}|||wwwpppjjjaaaXXXRRRIIIDDD;;;444000...---,,,))))))************)))(((((((((((((((((())))))***(((((('''''''''(((((()))'''(((((((((((((((''''''&&&&&&&&&%%%%%%###"""!!!%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%%%%&&&''')))***+++)))(((&&&---,,,***)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%###"""!!!$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***,,,---...''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((+++---***%%%$$$''',,,'''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***+++------******++++++++++++******)))***+++,,,,,,,,,,,,++++++,,,---///000000//////222111222555888888444000222222222222222222333333111ppprrrqqqnnnjjjlllttt{{{{{{tttooooooppprrrssssssvvv{{{yyyxxx{{{~~~|||xxxtttqqqqqqpppoootttzzz~~~}}}{{{tttppptttzzz||||||tttjjj^^^RRRKKK@@@<<<777333000---+++)))((())))))*********)))(((((((((((((((((())))))***'''''''''''''''(((((()))''''''((((((((((((((('''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&((((((&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$######&&&'''&&&$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---...///''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%***---,,,'''$$$&&&)))''''''((((((((((((''''''&&&'''''''''(((((((((((((((((())))))***+++,,,---******++++++++++++******)))***+++,,,,,,,,,,,,+++***,,,---/////////...---111///...000444666555222222222222222222222222222333vvvuuupppjjjeeeeeejjjooozzz|||tttooonnnooopppqqqtttuuuxxx}}}|||}}}zzzvvvrrrqqqssstttuuuuuuuuuuuuuuutttrrrmmmjjjjjjjjjkkkrrr{{{|||tttrrrpppkkkiiinnnyyyyyyooobbbTTTHHHAAA555333111///...,,,)))&&&)))))))))))))))*********,,,+++***((('''''''''''''''''''''&&&''''''(((((($$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%$$$%%%&&&&&&'''"""!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$###"""!!! &&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%'''$$$"""$$$(((***'''$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' !!!###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$(((++++++(((&&&&&&'''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))))))))***+++,,,******++++++++++++************+++++++++,,,,,,,,,+++,,,---.........---,,,000...---...000222333222000111111111222222333333222|||ssskkkfffdddfffgggoooyyy||||||yyywwwxxxxxxyyyzzzzzzzzz|||~~~{{{yyyyyy|||}}}}}}|||wwwqqqmmmjjjhhhgggiiimmmrrrwww{{{~~~|||vvvpppnnnnnnoooxxxsssjjjffffffeeefffkkkrrryyy~~~{{{qqqcccTTTGGG===888///---++++++++++++***(((******)))((()))***+++,,,,,,+++***(((''''''''''''(((((('''&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''"""""""""""""""$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&)))((((((((('''''''''&&&+++***)))'''%%%""" %%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%#########%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$###############$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))******))))))))))))************++++++++++++******,,,+++*********+++,,,---,,,,,,---------,,,,,,+++,,,...///000/////////000//////000111222333333444000xxxoooiiifffeeeeeeiiisss|||uuutttxxx}}}~~~~~~~~~||||||{{{vvvsssrrruuuyyyyyyxxxyyy}}}www}}}{{{wwwsssooolllkkklllooovvv~~~{{{wwwuuuvvv~~~zzzlllbbb^^^___aaadddhhhlllppptttvvvuuuzzz}}}wwwjjjZZZJJJ===666444...,,,))))))+++,,,------+++***)))((((((***,,,...((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&(((((())))))(((((('''&&&&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%########################$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%"""%%%&&&$$$$$$&&&)))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""!!!""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********'''%%%######%%%'''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))+++***)))))))))))))))*********++++++++++++******,,,+++***))))))+++---...------,,,,,,,,,,,,,,,+++(((---222222000---,,,---...///000111222333444444333xxxooojjjgggfffqqqtttxxx{{{|||~~~zzztttooommmnnnpppsssvvv|||~~~yyyvvv}}}uuuppppppooopppqqqtttwwwwwwuuusssuuussstttyyy|||yyywww|||yyyzzzzzzpppfff```]]]___```aaacccfffjjjlllnnntttwww{{{~~~|||xxxvvvvvvkkk[[[KKK>>>666111...,,,,,,+++***)))))))))***))))))(((((('''''''''&&&%%%&&&'''((())))))))))))'''&&&&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&%%%%%%%%%&&&''')))***))))))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&'''&&&$$$###$$$%%%)))'''&&&%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$######""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$######"""###$$$&&&'''&&&%%%$$$###""" ########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&###############"""!!!!!!))))))'''&&&%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$###"""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&%%%&&&''')))+++,,,///+++&&&!!! ###(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))******))))))((((((''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))***+++,,,+++******---+++***))))))+++---...(((,,,000000+++***,,,000---,,,,,,,,,,,,---.........000111333444444333333222zzzrrrmmmkkkkkkmmmpppqqqpppoooppppppuuutttqqqmmmiiiggghhhjjjlllppptttwww{{{{{{zzzvvvwwwyyy{{{|||zzzvvvrrrtttuuuwww}}}}}}|||{{{xxxrrrkkkccc^^^[[[WWWYYY[[[^^^bbbfffiiikkkmmmpppuuuxxxwwwsssmmmiiiddd[[[MMM@@@777111---+++,,,+++******))))))************)))))))))((((((((()))))))))((('''&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$%%%''')))***)))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######"""""""""######$$$%%%%%%$$$############$$$################################################%%%%%%$$$######"""!!!!!!&&&&&&%%%$$$############%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$###"""""" !!!###$$$%%%&&&'''%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!!!!!$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###!!! !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%'''(((***++++++(((###!!!$$$''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))(((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))***+++---.........---,,,,,,+++*********,,,...///333111...,,,,,,---......---------------......///---...000222333444555555222xxxtttoooqqqrrrppplllhhheeedddeeeffffffdddbbbaaabbbcccdddhhhlllllllllrrr}}}~~~{{{vvvuuuyyy}}}}}}xxxtttnnnnnnllliiieee```\\\YYYUUUWWWZZZ^^^cccgggjjjllljjjmmmpppqqqnnnhhh```[[[MMMGGG===444///,,,+++***++++++***)))))))))******************))))))))))))))))))((((((&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""$$$''')))***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((('''&&&%%%$$$###"""""""""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###""""""!!!!!!###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$#########%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&''')))***+++)))&&&$$$###$$$&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''&&&&&&'''((()))***++++++(((((((((((())))))))))))'''(((***++++++******)))++++++******+++,,,...///===444+++(((---111///,,,......------......///000------...000222444666777333{{{||||||yyyrrrkkkfffccc^^^___aaaaaa``````aaaccccccgggjjjhhheeejjjvvv{{{{{{}}}{{{~~~{{{xxxuuullljjjfffcccaaa___\\\[[[YYY[[[]]]```cccfffhhhiiihhhhhhgggddd^^^VVVOOOKKK>>>999333...,,,,,,+++*********))))))))))))******))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$&&&&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$###"""""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######"""""""""""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$$$$$$$"""!!!"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))***,,,---...<<<333***)))...111///,,,///............///000000............000222555666333wwwqqqmmmccceeefffffffffgggiiikkkmmmqqqrrrlllffffffpppzzz|||zzzzzz{{{|||~~~~~~~~~|||}}}~~~{{{xxxmmmiiiccc``````aaabbbbbb```aaabbbbbbbbbbbbaaaaaa```\\\VVVNNNFFF@@@;;;999555222...,,,++++++***)))***))))))((())))))******(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$######### !!!###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''######$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%###!!!######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''#########$$$&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,,,,+++***((((((((()))***++++++,,,222///,,,,,,...///...---///............///000000000000///...///000222333222ssssssqqqooooooqqquuuyyy~~~vvvmmmiiilllqqqzzz{{{|||{{{yyyxxxxxxyyyzzz}}}~~~{{{wwwwww||||||zzz{{{|||zzzmmmhhhbbbaaadddgggiiiiiijjjjjjiiigggddd```]]][[[VVVQQQHHH???888333111111...---+++*********(((&&&))))))((((((((()))******''''''''''''((((((((((((''''''(((''''''&&&%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&((('''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%###"""#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! #########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$############$$$%%%%%%###############$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%''''''((('''&&&&&&'''''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))((()))***+++,,,+++******)))))))))******************+++---...------------......------......///000000000////////////000000111}}}xxxvvvzzzzzztttqqqrrrttttttsssrrrqqqrrrvvvyyywwwwwwvvvsssqqqppprrruuu~~~}}}{{{qqqlllhhhiiilllnnnmmmjjjlllkkkiiieee```ZZZTTTQQQHHHDDD===666111.........+++***)))*********(((&&&((((((((((((((()))******''''''(((((())))))))))))''''''(((((((((''''''&&&)))'''%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''######%%%&&&'''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((()))))))))(((((((((((((((((((((((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%###############$$$$$$$$$%%%$$$###""""""!!!!!!!!!##################""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%########################$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''((((((((('''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''')))*********)))(((,,,,,,,,,,,,,,,++++++******+++---------------------------------......///---......///000000000//////}}}{{{{{{yyypppnnnllliiiiiimmmtttxxxrrrqqqnnnlllkkkkkklllmmmmmmuuu}}}}}}}}}~~~}}}xxxtttqqqrrrtttrrrmmmhhhcccbbb___[[[TTTMMMGGGDDD999666222...+++)))))))))*********+++,,,,,,***'''((((((((((((((()))******(((((())))))*********+++###$$$&&&((()))***++++++&&&$$$!!!"""&&&)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!###$$$&&&''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''$$$###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%''''''&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""""""""""""""#########""""""!!!!!!!!!###$$$&&&############""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&'''''''''&&&'''&&&%%%$$$############$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''$$$""""""###%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&'''((()))))))))((('''%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))***+++,,,---...------,,,............---,,,++++++...---+++,,,---...---,,,---,,,,,,,,,,,,---......***+++...000111111111000///~~~yyyyyy|||vvvqqqjjjhhhjjjmmmnnnooommmkkkiiihhhgggeeebbb```bbbgggmmmttt|||~~~|||~~~~~~~~~|||}}}{{{yyy{{{zzzxxxuuurrroookkkeeeaaa[[[XXXRRRMMMHHHAAA;;;666333111///---,,,++++++,,,000...***''''''))),,,///)))))))))))))))(((''''''''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((+++&&&""""""&&&)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%'''&&&%%%###"""!!!!!!!!!%%%$$$###"""""""""$$$$$$##############################$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%""""""$$$$$$######$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###!!!"""###$$$%%%$$$######"""###%%%'''((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))'''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%'''(((******)))'''&&&&&&&&&&&&''''''((((((((()))''''''((()))***)))(((''''''''''''((((((((((((******+++++++++******)))+++(((&&&(((,,,//////...///......------,,,,,,+++,,,---------------,,,,,,000000////////////000000///{{{uuussstttvvv{{{vvvooojjjhhhhhhfffeeedddcccaaa```___^^^[[[XXXUUUYYY^^^bbbiiiuuu{{{yyy|||xxxyyyxxxvvvvvvxxx~~~|||{{{|||zzzxxxxxxxxx{{{}}}}}}|||~~~~~~xxxvvvtttpppkkkccc[[[UUUNNNKKKFFFAAA===888333///000///---+++*********+++)))'''%%%""""""$$$&&&((()))))))))))))))((('''''''''(((***++++++***((('''((((((((((((((((((((((((+++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!!!!$$$### $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$%%%&&&&&&'''%%%$$$###""""""###$$$$$$########################&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!"""######""""""###'''&&&&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""######$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$!!!"""###$$$%%%$$$$$$######$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&$$$"""!!!###$$$%%%&&&'''((()))***)))((('''(((***+++***)))''''''((((((((()))))))))******+++++++++******))),,,***((((((+++------,,,++++++++++++,,,,,,,,,,,,------.........------,,,000000////////////000000...yyyrrrnnnlllmmmnnnooossswww}}}wwwpppjjjeeeaaa___^^^\\\ZZZYYYYYYWWWTTTRRRPPPRRRUUUXXX^^^gggttt}}}}}}rrrnnnooollllllmmmnnnppptttzzz~~~~~~xxxuuuvvvxxx~~~}}}~~~|||yyyxxxxxxyyyyyy}}}~~~~~~}}}wwwrrrpppmmmhhhaaaVVVKKKDDD???<<<777333111///,,,***,,,+++***)))((())))))***)))((('''&&&%%%&&&''''''((())))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''$$$ !!!###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """$$$&&&&&&&&&&&&$$$######"""######$$$$$$########################&&&&&&&&&%%%$$$###"""!!!###############$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###""" """$$$%%%$$$######$$$&&&&&&&&&%%%$$$$$$######%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%$$$ !!!"""###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''%%%###$$$&&&(((***%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%%%%%%%$$$""" """"""###%%%'''(((*********(((((()))***+++***)))((())))))))))))*********)))******+++++++++******,,,+++))))))***+++******)))******+++,,,,,,------------...............---000//////......//////000///ooovvv~~~}}}}}}|||wwwqqqlllhhhgggdddfffjjjpppwwwzzzsssmmmhhheeedddbbb___^^^]]][[[WWWUUUVVVXXXZZZ\\\aaaiiirrryyyuuukkkgggfffbbbdddgggkkkpppvvv||||||wwwwww}}}}}}sssooonnnooosssyyy|||{{{{{{yyyxxxxxxzzz{{{zzz|||~~~~~~}}}}}}|||yyyxxxxxxxxxwww{{{}}}|||{{{yyyrrrjjjgggddd___XXXPPPGGG===777666333///,,,,,,,,,+++******)))((((((((()))***+++++++++++++++************(((((())))))(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&)))'''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!###$$$###""" ##################$$$$$$########################"""###$$$$$$%%%%%%%%%%%%###################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''((()))***)))((()))+++++++++)))))))))*********+++++++++))))))***+++++++++******+++***))))))************+++++++++,,,,,,---------------.../////////....../////////....../////////111QQQXXXaaajjjpppwww~~~||||||}}}}}}zzzssslllfffddd^^^```eeellluuu~~~zzzvvvuuusssqqqnnnlllkkkhhhdddbbb```bbbdddhhhlllsssyyy~~~zzzpppgggdddddd___aaaeeelllttt||||||vvvuuuwwwzzz~~~uuukkkfffdddcccfffjjjmmmooopppppppppqqquuuxxxxxxzzz}}}~~~|||wwwssspppoooooouuuxxxyyyvvvsssnnneee\\\XXXSSSLLLEEE???999444111111...+++******,,,,,,,,,***))))))(((((()))+++,,,)))))))))))))))(((((('''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$###!!!""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%%%%&&&%%%################################################""""""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&'''&&&$$$###$$$%%%""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((***+++***)))************++++++++++++((()))***+++++++++++++++((()))******++++++,,,,,,++++++++++++******)))))),,,,,,---...//////......//////............//////000<<>><<<999666777333000///000000///------***((('''((()))***)))((((((''''''''''''(((((()))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& """###"""!!!"""%%%(((&&&&&&&&&%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$!!!###$$$$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!! !!!###$$$###"""##############################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''""""""!!!!!!""""""###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,///,,,)))'''((()))******+++***)))((((((***+++,,,+++---...,,,)))'''(((+++++++++******++++++,,,---,,,,,,,,,------........./////////000000111222333222!!!"""%%%''')))*********'''''''''&&&''''''((()))###$$$%%%'''((())))))))))))(((((((((***,,,,,,+++(((***...///000000111222555999<<<>>>>>>@@@DDDGGGFFFDDDFFFJJJLLLKKKMMMPPPVVV]]]bbbcccdddggggggeeeeeedddffflllnnnmmmnnnqqqsssssstttuuutttpppkkkfff[[[WWWTTTSSSSSSSSSPPPMMMGGGDDD@@@===<<<;;;:::999555444333333333222000...+++******,,,...---)))&&&***(((&&&&&&)))+++------***)))((((((''''''(((((('''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))""""""######$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$ """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%$$$%%%)))---((('''&&&&&&%%%$$$###"""$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" """ !!!"""###"""!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$######%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---...***%%%$$$&&&((('''&&&,,,***)))((()))***,,,---,,,000222000+++(((+++...++++++******++++++,,,---------------------------,,,,,,,,,------...///000000%%%&&&'''((())))))))))))))))))******)))(((''''''))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,---///......///000222444666888888777666777888999:::@@@BBBEEEIIILLLPPPRRRSSSSSSSSSTTTVVVWWWXXXYYYZZZZZZ\\\^^^^^^[[[UUUNNNJJJHHHEEEBBBAAABBBBBB@@@===:::999666333111000////////////...---,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))---+++((()))******(((%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((("""###%%%&&&&&&%%%###"""&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&""""""%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%'''%%%$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###!!! """$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$"""$$$&&&))))))(((&&&$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$###$$$$$$%%%%%%!!!###&&&))))))'''###!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$(((%%%######$$$&&&&&&%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%******)))'''&&&%%%$$$############"""######$$$%%%"""(((((($$$"""&&&&&&###)))((('''&&&&&&&&&&&&&&&&&&%%%%%%(((******&&&###&&&'''''''''''''''&&&&&&''''''''''''(((***+++,,,,,,***''''''((()))(((((((((((()))***************,,,---...---***))))))***&&&(((***---///111111111,,,,,,,,,---...///000111222%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((()))))))))******))))))***++++++,,,***)))))))))***,,,...///111000/////////000222222333444666888:::<<<======???@@@@@@AAABBBCCCCCCCCCDDDEEEEEEDDDBBB???<<<:::888555222222333333222000...------,,,------......******))))))((()))))))))*********)))))))))))))))))))))))))))))))))))))))---***((((((******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&'''$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$""" """$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$#########$$$&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$###############$$$$$$%%%###%%%%%%"""###((('''###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%'''))))))'''$$$((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((()))******+++)))''''''((())))))((((((((()))***************'''((()))((('''''')))+++---,,,+++++++++---///000......---------......///...%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((()))*********))))))))))))***+++,,,***))))))))))))***++++++---......///////////////333333333333333333333333444333222000000000111222...,,,+++***+++,,,+++***&&&&&&'''))))))*********''''''&&&&&&&&&'''((((((((((((((())))))*********))))))))))))))))))))))))+++***(((((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%'''&&&""""""&&&'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!########################"""""""""###$$$$$$$$$%%%$$$$$$$$$"""!!!!!!###%%%###$$$%%%%%%&&&&&&%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###"""###%%%''')))&&&&&&%%%$$$############'''&&&$$$###"""###$$$$$$##############################$$$%%%%%%%%%%%%$$$"""%%%((('''$$$###$$$&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%###############$$$%%%%%%###$$$###"""%%%)))'''###%%%%%%$$$$$$$$$%%%&&&&&&(((&&&&&&&&&'''((('''&&&(((&&&$$$""""""$$$'''(((&&&&&&'''((())))))(((((()))((('''((()))***)))((((((((()))***************((()))*********+++...111333000,,,)))((())),,,...///......---------------///%%%&&&''''''((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''((((((***)))))))))))))))))))))((((((((((((((()))))))))---............---,,,,,,222111111000//////......///...,,,++++++,,,...///,,,++++++++++++,,,,,,,,,))))))*********(((&&&%%%((('''''''''((()))******(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$###&&&&&&$$$$$$''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###$$$$$$###!!!!!!###%%%"""###$$$$$$%%%%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&%%%$$$"""""""""######$$$$$$######$$$&&&'''((($$$$$$$$$###$$$$$$%%%%%%"""$$$''')))(((%%%"""##############################$$$%%%%%%%%%%%%$$$ %%%))))))$$$"""$$$'''&&&%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''''''''%%%$$$#########$$$&&&'''%%%&&&'''((()))(((((('''(((''''''(((******)))((((((((()))******************++++++++++++,,,000333333111---)))((()))+++,,,---------,,,,,,---......000%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))))))))))))))******+++*********......------,,,++++++******************)))))))))(((((((((((((((((()))***,,,,,,,,,,,,+++(((&&&%%%((((((((((((((()))***+++)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$###$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""%%%&&&$$$$$$''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''"""######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$""""""$$$%%%!!!!!!"""###############$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%###!!!!!!!!!######!!!###$$$&&&''''''&&&&&&"""""""""###$$$%%%&&&'''###%%%(((***)))'''### ##############################$$$%%%%%%%%%%%%$$$ %%%))))))$$$"""$$$'''(((&&&$$$"""!!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&(((***)))%%%###$$$(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&'''((($$$&&&'''((()))(((''''''&&&&&&'''((()))))))))))))))((('''((()))***)))((((((((()))***************))))))***)))((()))+++---......---,,,++++++***+++******++++++---...000000---%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&((()))************************************((()))*********)))'''&&&&&&'''((('''&&&&&&((())))))***************))))))'''''''''&&&''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""%%%%%%###$$$'''(((%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''""""""###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""$$$%%%%%%$$$###"""########################"""""""""###$$$$$$$$$%%%"""###%%%$$$######$$$%%% !!!!!!"""###"""""""""$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$!!!###%%%'''((('''%%%$$$"""""""""###$$$%%%''''''&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""%%%((('''$$$###$$$&&&'''&&&$$$""""""###%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&((()))&&&###$$$(((%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&(((+++---...,,,***)))''''''''''''(((***+++,,,,,,***''''''((())))))((((((((()))***************+++,,,---,,,+++***+++,,,***+++,,,------,,,+++***))))))***+++---///000111...&&&&&&&&&''''''&&&&&&%%%&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%((()))******+++***))))))%%%&&&'''((((((((('''''''''((()))***++++++++++++''''''(((((()))***++++++(((((()))))))))))))))))))))***+++***(((''')))+++))))))((())))))***+++,,,(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&$$$$$$(((***((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""#########""""""$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!###%%%%%%$$$$$$$$$&&&!!!!!!"""##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$#########$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''!!!$$$)))(((%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$'''))))))'''%%%&&&'''%%%'''(((***++++++***)))((('''&&&&&&(((+++...000///,,,'''%%%&&&'''(((((((((((()))***************+++---000000///---------)))***,,,------,,,+++************+++,,,...///000///&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&'''((()))***)))((((((''''''((()))))))))))))))""""""###$$$&&&'''((()))%%%%%%%%%%%%&&&''')))***)))+++,,,***'''&&&(((+++,,,+++***))))))***,,,,,,***)))((((((''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&((('''$$$%%%***+++***###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######%%%((()))'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''$$$"""""""""###$$$"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!###%%%%%%$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%###"""""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###"""!!!!!!!!!"""$$$%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&((('''&&&$$$###""""""""""""%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((%%%######$$$&&&&&&%%%!!!%%%))))))'''###!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''+++,,,'''###)))(((''''''&&&&&&&&&&&&###&&&******(((%%%%%%&&&#########$$$%%%&&&'''((()))'''&&&&&&(((,,,000333111---((($$$$$$&&&(((((((((((()))***************&&&)))---...---,,,******++++++++++++++++++++++++++++++++++++,,,------...+++&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%###&&&((()))((('''''''''))))))))))))))))))))))))$$$&&&)))***(((&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""!!!!!!""""""#########$$$'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&&&&%%%###"""$$$&&&'''(((######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######""" """$$$#########$$$%%%%%%%%%&&&''''''%%%$$$###"""""""""!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''%%%%%%$$$###"""!!! !!!!!!""""""#########$$$$$$$$$$$$###"""!!! $$$###"""###%%%&&&%%%%%%&&&%%%$$$###""""""""""""&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&###"""###%%%'''%%%###$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&& ###%%%'''&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%###"""!!!!!!%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$(((%%%###""""""######"""!!!"""###$$$$$$$$$'''&&&###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&''''''(((((())))))'''&&&&&&&&&(((***,,,...---,,,)))((('''((()))***+++***(((&&&&&&''')))***))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------......//////&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%$$$&&&(((((('''&&&'''((((((((((((((((((((((((((($$$&&&((((((((((((***+++((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%(((### $$$'''&&&#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########""" !!!###&&&"""""""""""""""#########&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&############""""""""""""!!!"""""""""############$$$$$$$$$$$$###"""!!!!!!######"""###$$$$$$$$$###%%%$$$######"""#########&&&$$$######$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$###$$$$$$######"""#########$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###"""#########""" """""""""######"""""""""$$$$$$######$$$$$$%%%&&&'''%%%###$$$%%%%%%###!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''######$$$###""""""$$$&&&"""######$$$$$$$$$######''''''&&&%%%$$$###""""""%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&$$$!!!$$$$$$######""""""#########$$$%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))))))))))))))((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&((()))***+++***)))((((((((()))******)))(((''''''((()))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///...&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%(((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%'''''''''&&&&&&((()))((((((((((((((((((((((((*********(((&&&&&&(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$)))"""$$$'''#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$###"""###%%%(((#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""##################$$$$$$$$$$$$##################""""""""""""#########"""######$$$%%%%%%###""""""###$$$###!!!#########$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########""""""""""""&&&&&&&&&%%%$$$###!!!!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&(((&&&%%%$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$""" ###%%%!!!"""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$''''''&&&###"""%%%''''''%%%$$$%%%'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,------......///...%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''&&&''''''&&&%%%%%%(((***(((((((((((((((((((((((('''(((((((((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""""""""######$$$$$$$$$$$$(((### ###%%%"""######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""############&&&(((&&&%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$"""""""""""""""#########"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""###""""""""""""###$$$%%%&&&$$$"""!!!"""######"""!!!""""""######$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%############""""""""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!%%%&&&&&&%%%######%%%'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%###!!!"""''''''###"""$$$'''$$$%%%%%%%%%%%%$$$############"""######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))))))))((('''&&&%%%&&&'''((())))))(((((('''(((((())))))))))))(((******++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///...%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''&&&''''''&&&%%%%%%(((***'''''''''''''''''''''''' $$$'''((()))***+++%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%% !!!######"""###%%%&&&&&&%%%%%%%%%$$$#########""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$##################"""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""###%%%!!!!!!""""""###$$$&&&&&&###"""!!!"""###$$$###!!!"""""""""######$$$$$$$$$###"""""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""######$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!! ###&&&((('''&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&"""""" #########$$$%%%%%%%%%%%%$$$""""""######$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((((((((''''''&&&&&&%%%%%%'''((()))))))))(((&&&%%%%%%&&&'''((())))))((((((''''''((()))***)))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......//////%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%'''''''''&&&&&&((()))''''''''''''''''''''''''"""%%%((()))'''%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###&&&)))'''###"""$$$'''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% """######""""""$$$%%%#########"""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$########################$$$$$$#########"""""""""%%%%%%$$$$$$$$$######"""############""""""""""""""""""###$$$%%%%%%$$$$$$$$$'''((('''$$$###%%%'''""""""""""""###$$$%%%&&&###"""!!!"""$$$$$$$$$###"""""""""########################"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$###"""!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%&&&%%%&&&''')))&&&&&&&&&&&&%%%$$$###"""$$$$$$#########$$$$$$%%%$$$''''''%%%$$$###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%###"""###%%%((()))!!!$$$$$$""""""$$$&&&$$$$$$%%%&&&&&&'''&&&&&&"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&)))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$(((((((((((((((((())))))''''''(((((())))))******((((((((())))))))))))*********+++++++++,,,,,,,,,++++++,,,------......//////$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''+++,,,,,,)))%%%!!!$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%'''######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%"""""""""""""""#########"""###%%%&&&&&&%%%$$$############""""""#####################""""""""""""######$$$$$$$$$$$$%%%%%%############"""""""""!!!""""""######$$$#########"""%%%((('''###"""%%%(((###"""""""""###$$$%%%%%%$$$###"""###%%%%%%%%%$$$############""""""""""""$$$$$$######"""#########"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$)))'''&&&$$$############$$$###""" """###$$$$$$$$$######$$$$$$%%%&&&###%%%''''''%%%%%%''')))%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''!!!%%%&&&%%%$$$######"""######$$$$$$$$$##############################$$$############%%%&&&'''%%%$$$$$$######$$$%%%&&&%%%&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***(((%%%$$$&&&)))%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&+++***)))((((((((()))***((('''''''''((()))+++,,,((())))))))))))***************+++++++++,,,,,,,,,++++++,,,------......///---$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%###&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%&&&(((***$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((&&&$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%######$$$$$$%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$######""""""######$$$"""""""""""""""#########!!!"""###$$$%%%&&&''''''$$$#########""""""!!!!!!""""""#########""""""!!! $$$'''&&&###"""%%%(((#########"""######$$$%%%$$$###"""###%%%&&&&&&$$$$$$$$$######""""""!!!!!!%%%%%%$$$###"""""""""###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!"""###&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%'''((('''%%%###%%%'''######$$$%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############""""""!!!!!!######""""""###%%%&&&(((###$$$%%%%%%$$$###"""!!!%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$###"""!!! $$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''*********))))))((((((''''''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%###&&&***%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))---,,,)))((('''((()))***)))(((&&&&&&''')))+++---)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///+++###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((''''''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$%%%'''(((%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&'''(((***+++***&&&""" ((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&#########"""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!&&&###!!!!!!"""###"""  !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$&&&'''((((((&&&$$$""" !!!###'''))))))((('''&&&%%%$$$$$$$$$"""""""""######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,******++++++------.........---+++******+++---......&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&,,,,,,++++++***))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%&&&'''(((((('''%%%"""!!!'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$######""""""#########$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%%%%$$$$$$$$$#################################$$$$$$###""""""###$$$$$$########################(((&&&$$$$$$%%%&&&%%%###""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%##################$$$$$$$$$############$$$%%%%%%"""######$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ """###$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%''')))***'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''((((((((()))))))))************++++++++++++++++++...---+++******+++---...///######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&%%%$$$!!! """######$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###############$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################################################################"""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!"""""""""############$$$"""""""""!!!!!!""""""###$$$$$$##################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''&&&%%%$$$#########""""""""""""######&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""!!!###$$$%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))++++++******))))))))))))...---,,,++++++,,,---...111!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$#########"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%% !!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''%%%$$$########################$$$$$$$$$$$$######""""""########################'''''''''&&&%%%$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&'''((((((************************(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))************************************------,,,,,,,,,---......111$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###############$$$%%%&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&""" """$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''%%%%%%########################%%%%%%$$$######"""""""""########################&&&''''''&&&&&&$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########"""""""""#########$$$$$$"""###%%%&&&&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!$$$#########$$$$$$%%%&&&#################################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$######''''''%%%$$$$$$$$$$$$%%%###############$$$%%%&&&#########$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,---,,,,,,,,,,,,---......///000###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###%%%'''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$##################$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$!!!$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""###$$$%%%""""""#########$$$$$$$$$  !!!"""$$$$$$$$$$$$$$$#########&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((((((((('''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))***+++,,,---...,,,,,,------....../////////"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&"""$$$###"""###$$$%%%%%%%%%$$$$$$$$$###### !!!"""###!!!!!!"""###$$$%%%%%%&&& !!!""""""###############$$$$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))******((()))))))))******+++++++++,,,---......////////////&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""(((&&&%%%######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%"""###%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$$$$######'''&&&%%%$$$###$$$%%%&&&"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$######""""""###$$$&&&''''''&&&%%%$$$!!!!!!""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!""""""##############################"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''!!!%%%'''&&&%%%&&&'''############""""""!!!!!!""""""""""""###$$$%%%&&& !!!###$$$%%%&&&'''###############$$$$$$%%%""""""#########$$$$$$$$$ ###%%%&&&$$$""" %%%%%%$$$$$$$$$$$$$$$%%%######""""""!!!!!! ###""""""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,,,,,,,,,,))))))))))))((((((((((((+++,,,---...///////////////$$$######$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&))))))'''$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&((()))&&&######%%%&&&%%%"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""&&&''')))'''###!!!###$$$%%%$$$###%%%'''&&&###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&(((&&&$$$"""!!!!!!"""######"""!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$######%%%&&&''''''''''''&&&'''((('''&&&$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! ###"""!!!"""$$$%%%%%%$$$$$$######""""""!!!!!!!!!#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$###"""!!!"""#########!!!!!!###$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""&&&$$$"""$$$'''((('''%%%&&&%%%$$$###$$$%%%&&&'''""""""#########""""""!!!$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######&&&$$$"""!!!"""$$$&&&(((########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((++++++***(((%%%######$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%))))))((('''''''''(((((((((&&&###!!!!!!###%%%''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))'''%%%######%%%''')))(((((('''''''''&&&&&&&&&,,,+++)))'''''''''((((((+++******))))))))))))))),,,,,,,,,---------......++++++******************---,,,,,,,,,---.........000%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''%%%"""((('''&&&$$$ ###%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&(((%%%###"""###&&&((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""######%%%%%%$$$$$$$$$%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""&&&'''(((&&&$$$"""###%%%)))&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''%%%###"""!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$######"""!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%###"""###$$$$$$###"""%%%%%%$$$$$$#########"""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$###### !!!!!!  """&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""$$$"""!!!"""$$$%%%$$$"""$$$$$$######$$$%%%&&&&&&"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""&&&%%%$$$""""""###$$$%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((***++++++(((%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&'''((()))***((((((''''''((()))***************++++++++++++,,,************************+++...///...,,,+++...111---%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$###########################$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$######$$$%%%&&&$$$###%%%%%%&&&%%%%%%$$$""""""###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%$$$######%%%''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%&&&'''&&&$$$###$$$%%%+++'''""" !!!$$$&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&"""############"""!!!!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%&&&'''###""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%######$$$###""" $$$$$$$$$$$$$$$#########!!!"""""""""###$$$$$$$$$#########""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$""""""$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""""""""###"""!!!!!!""""""!!! !!!!!!"""$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############"""!!!!!!&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&(((+++,,,***'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''###$$$%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''')))***+++))))))*********+++++++++***************************...222000+++***...333---&&&%%%%%%&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$##############################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''&&&%%%"""###%%%(((***,,,---...$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%'''$$$ !!!$$$&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""###############""""""$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&'''(((###%%%''''''&&&&&&'''(((""""""!!!""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$$$$###!!!"""""""""###############!!!!!!"""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$######$$$$$$######################################################"""""""""""""""######"""!!!!!!!!!!!!  """###$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%###############""""""!!!######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%'''))))))(((&&&%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''((()))***+++++++++++++++,,,,,,,,,,,,***************++++++++++++---...---++++++---000...&&&%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%######"""!!! !!!###$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%&&&((()))***###%%%''''''&&&&&&'''(((###############$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###"""######$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!###$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############"""!!!!!!!!!!!! """###$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###""" ###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''''''''''''''******))))))(((''''''&&&******)))(((((())))))************+++++++++,,,,,,))))))*********+++++++++---***((())),,,---,,,+++...%%%%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!######""""""###$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""##################"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""###%%%&&&'''((((((((($$$%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""!!!!!!"""$$$&&&%%%$$$###$$$$$$%%%&&&'''(((((("""#########$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!###$$$%%%$$$""""""$$$%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$###"""!!!"""###!!!!!!"""############"""######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&$$$""" !!!$$$'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''' !!!###%%%''')))***)))(((&&&$$$######$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&'''((()))************++++++***)))))))))))))))'''(((((((((((())))))))))))))))))***++++++,,,,,,---)))%%%''',,,///,,,(((+++$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### ######"""!!!###$$$$$$$$$$$$$$$&&&(((***+++%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """%%%&&&%%%%%%%%%&&&$$$&&&'''%%%######%%%'''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""$$$&&&((('''%%%###%%%'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''((()))***&&&&&&&&&&&&%%%$$$######""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%'''&&&%%%###!!!%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###%%%&&&$$$###""""""$$$%%%$$$###!!!""""""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%&&&&&&&&&$$$$$$&&&'''&&&%%%$$$$$$######$$$$$$################################################"""""""""""""""###$$$$$$ """$$$###!!!!!!"""$$$$$$$$$###"""""""""######"""###$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""""" !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((("""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))((())))))((((((((())))))***'''''''''((((((((())))))((())))))***++++++,,,,,,,,,)))'''(((+++---,,,******######$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""""""""""""""""""""###$$$%%%%%%######$$$%%%''''''&&&%%%$$$""""""!!!"""###$$$%%%&&&%%%$$$$$$""""""############"""""""""%%%%%%######$$$'''&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """%%%&&&%%%%%%%%%&&&((())))))&&&""" """$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$!!!"""######"""!!!!!!$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###''')))(((&&&###$$$%%%###!!!"""%%%)))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''''''''&&&%%%$$$###""""""######$$$$$$######"""!!!!!!"""###############$$$$$$############$$$$$$"""$$$&&&&&&%%%"""&&&'''((((((&&&$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!###$$$&&&&&&$$$######$$$$$$"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!######!!! """%%%'''%%%$$$"""""""""######!!!"""###$$$%%%%%%&&&%%%$$$$$$############$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###############"""!!!!!!"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((('''%%%######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++***(((&&&%%%$$$###### $$$'''((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((&&&%%%$$$&&&&&&&&&'''((()))***+++))))))))))))************((())))))***++++++,,,,,,++++++++++++***+++,,,---,,,######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$%%%&&&&&&%%%###$$$%%%&&&&&&&&&$$$""" %%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$&&&'''(((######"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&$$$!!! """%%%(((((('''%%%#########%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$######""""""#####################"""!!!!!!%%%$$$$$$$$$###""""""""""""!!!!!!"""%%%&&&&&&%%%"""############$$$$$$$$$(((%%%!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###!!!!!!!!!!!!"""!!!"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&$$$""""""###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((%%%!!! !!!"""$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***************************))))))***+++,,,,,,------,,,,,,++++++++++++++++++,,,######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%######$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%$$$"""!!!!!!###%%%'''(((&&&%%%######$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$##############################"""!!!!!!$$$$$$$$$############### !!! """############$$$$$$$$$&&&### !!!######"""$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%###""""""######$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$)))'''%%%###""""""###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&$$$###""""""###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((%%%"""$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&''')))***((((((((((((((((((((((((*********++++++,,,,,,,,,)))******+++,,,---.........######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""######$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###%%%''''''''''''&&&&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))'''&&&$$$#########%%%$$$$$$############$$$"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$######"""!!!###############$$$$$$$$$"""!!! !!!"""###"""!!!"""############$$$$$$$$$%%%""" """#####################$$$$$$$$$$$$$$$$$$############$$$$$$######################################################""""""######$$$%%%%%%$$$############$$$%%%$$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""&&&%%%$$$""""""######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%###"""#########%%%$$$$$$&&&''''''%%%###&&&%%%"""!!!!!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&'''((()))***((((((((((((((((((((((((******+++++++++++++++++++++++++++,,,,,,,,,------+++######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""###### !!!"""###$$$$$$$$$""""""######$$$$$$$$$###&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$############!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$######""""""""""""###$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%###""""""#########$$$$$$$$$%%%$$$######$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$""""""######$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$##################$$$######""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%$$$"""""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((((((((((()))******************************++++++++++++************...---,,,+++***)))(((((()))######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$###### !!!"""##################""""""$$$%%%&&&%%%###$$$$$$$$$$$$######"""""""""######$$$$$$#########%%%%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########"""!!!"""###%%%&&& !!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%###"""!!!!!!######""" """"""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%$$$###""""""###$$$%%%!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""######""""""######$$$%%%######################## !!!"""###$$$%%%%%%""""""""""""#########$$$!!!!!!"""###$$$$$$%%%%%%##################$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$%%%&&&&&&%%%%%%%%%%%%!!!!!!###$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((()))***+++###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###''''''''''''''''''''''''((((((((((((((())))))***+++++++++++++++++++++++++++*********************---,,,+++***)))((('''&&&---######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""######$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%$$$$$$######!!!!!!"""#########"""""""""""""""###%%%&&&%%%###%%%$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''!!!""""""######$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$%%%%%%&&&%%%%%%$$$###"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%###""""""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$"""!!! !!!"""###"""!!!"""############$$$$$$$$$ !!!######""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""##############################""""""######$$$%%%""""""###$$$$$$###"""""" !!!######$$$$$$$$$!!!!!!"""""""""######### !!!"""###$$$&&&''''''######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&& """$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%% !!!###%%%'''))))))$$$%%%&&&'''((()))******$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++,,,######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""!!!!!!###%%%&&&%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%#########$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############""""""""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%&&&%%%$$$"""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$!!!######""""""###%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""######$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%% !!!"""###%%%&&&((((((###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))***+++,,,------...+++######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!###%%%&&&%%%$$$############$$$%%%&&&'''&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%%%%$$$$$$###"""############$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%$$$""" """###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""$$$&&&%%%$$$"""############$$$$$$$$$ ###&&&&&&$$$$$$%%%'''$$$#########""""""!!!!!!$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$""""""$$$&&&'''&&&######%%%(((+++)))&&&###""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''((('''%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%&&&&&&'''((('''''''''++++++++++++++++++++++++'''(((((()))***++++++,,,------------------------...$$$&&&&&&%%%###"""###$$$%%%$$$###""""""###$$$%%%'''$$$"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######""""""""""""############$$$%%%%%%%%%%%%$$$$$$######""""""######$$$"""############$$$$$$$$$'''&&&%%%$$$####################################%%%$$$###""""""###$$$%%%######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""%%%((((((%%%!!!&&&&&&&&&%%%$$$###!!!!!!###'''(((%%%  $$$"""###$$$$$$%%%%%%$$$$$$%%%###!!!###&&&'''%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""######&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%% """%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&)))+++---.........,,,+++,,,+++++++++******))))))))))))*********+++++++++***$$$%%%&&&%%%#########%%%%%%$$$############$$$%%%'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%""""""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%"""$$$$$$%%%%%%%%%$$$#########$$$&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""######$$$$$$$$$###""""""###$$$$$$(((((('''&&&%%%%%%%%%%%%#########$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%$$$$$$###"""################################################%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$###"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''')))))))))(((((((((''''''&&&&&&'''((((((((((((((('''(((***+++++++++***)))***)))))))))((((((((((((++++++,,,,,,,,,---------+++###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%******%%%"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$########################(((&&&$$$$$$$$$%%%###""""""###$$$%%%%%%%%%%%%%%%""""""###&&&))))))%%%!!!###$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%''''''''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%########################!!!!!!"""""""""#########$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%#########$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$&&&)))+++)))(((&&&%%%$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))))))))(((((((((((('''(((((()))************)))&&&''')))*********)))((()))))))))))))))(((((((((++++++,,,,,,,,,------------"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%***///000(((!!! """"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$##############################$$$$$$############$$$$$$""""""""""""""""""""""""&&&$$$"""!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$###########################$$$$$$$$$$$$########################""""""""""""#########$$$%%%%%%$$$$$$###""""""!!!################################################%%%###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$######"""""""""###"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))+++)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&(((((()))************)))(((((()))***+++*********++++++++++++++++++++++++))))))*********+++++++++,,,"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$ ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%***///000(((!!! """"""######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###"""###%%%(((***$$$%%%%%%%%%%%%$$$######"""$$$%%%###"""&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$###""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###""""""#########$$$%%%%%%&&&&&&###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$"""!!!"""%%%((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((())))))(((((()))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((())))))************+++++++++++++++,,,,,,,,,))))))*********+++++++++,,,###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$ """$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""""""""###############""""""######$$$%%%%%%%%%%%%******%%%"""$$$%%%%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$########################%%%&&&&&&&&&&&&'''+++...%%%%%%%%%%%%%%%$$$###""""""%%%&&&!!!!!!'''!!!""""""###############"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$###### !!!!!!!!!!!! """"""""""""""""""!!! !!!!!!!!!!!! #########$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%% !!!""""""###"""""""""""""""""""""""""""""""""########################"""""""""###############"""""""""############$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&"""""""""######%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###### !!!$$$&&&'''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&((()))(((&&&%%%''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))***************++++++,,,,,,,,,---------+++$$$%%%&&&%%%#########%%%######$$$%%%%%%$$$#########$$$%%%$$$"""!!!###%%%########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''"""###$$$&&&&&&$$$###""""""############$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#####################"""""""""!!!""""""###$$$$$$%%%%%%###&&&%%%""""""%%%&&&$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""############$$$########################"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%&&&))),,,######$$$%%%%%%%%%$$$$$$"""######""" ###&&& !!!""""""""""""""""""$$$%%%%%%######$$$'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""############""" !!!""""""""""""!!! ######"""""""""###$$$$$$!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$################################################!!!"""""""""#########$$$""""""""""""################################################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&''''''''''''&&&$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###!!! """$$$%%%$$$"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''))))))((((((((('''''''''%%%&&&''''''((((((''''''((((((''''''(((((()))))))))))))))******+++++++++++++++,,,,,,,,,------------$$$&&&&&&%%%###"""###$$$"""###$$$%%%%%%$$$###""""""$$$%%%$$$"""!!!$$$&&&########################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$###""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%%%%&&&$$$!!!!!!%%%$$$ """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""""""$$$'''!!!!!!###$$$%%%&&&&&&&&&!!! """%%%'''&&&$$$ !!!!!!!!!!!!!!!!!!$$$&&&%%%###"""$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###### !!!#########"""!!!###$$$%%%&&&&&&%%%$$$###$$$######"""###%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&################################################!!!!!!""""""#########$$$""""""""""""####################################""""""""""""############$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%&&&''''''((((((''''''######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&###!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''************))))))))))))&&&''''''(((((((((((((((***************+++,,,,,,+++++++++,,,,,,---------))))))*********+++++++++...$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%$$$###"""(((%%%!!!!!!###$$$###!!!%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%''' &&&&&&###"""###%%%&&&%%%######&&&)))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###"""###%%%&&&&&&%%%###"""###$$$%%%%%%######$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$######"""!!!!!!!!!&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""######%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!###$$$###"""&&&!!! &&&)))%%% """############$$$$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""""""""""""""######"""#########$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###""""""############$$$$$$$$$!!!"""###"""!!! !!!"""%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&&&&'''))))))'''''''''(((((('''&&&%%%%%%%%%%%%%%%'''(((***++++++***))))))*********))))))))))))((((((+++,,,+++(((&&&(((***...$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$""""""!!!"""######%%%%%%$$$$$$############'''$$$!!!!!!###$$$$$$"""$$$%%%%%%%%%$$$$$$###"""########################$$$$$$###""""""###$$$$$$'''!!!"""&&&%%%$$$$$$$$$%%%&&&$$$"""###%%%(((%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###"""!!! !!!"""###""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%$$$$$$###"""$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###############%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###############%%%%%%$$$$$$###""""""!!!$$$$$$###""""""#########"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###""""""###%%%&&&%%%$$$&&&$$$""""""######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! ###$$$$$$$$$######"""!!!###""""""!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%############""""""""""""""""""""""""############%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""############$$$$$$$$$$$$$$$%%%%%%###!!! %%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***(((%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&******)))(((&&&&&&)))+++))))))((((((''''''''''''&&&'''((()))))))))))))))++++++++++++++++++++++++)))*********)))***,,,---...$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$%%%$$$###"""!!!"""######%%%###!!!"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%""""""%%%&&&###$$$&&&"""###"""!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""!!!"""###$$$$$$###"""!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###"""!!!!!!!!!!!!"""#################################$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###!!!$$$$$$$$$%%%$$$$$$###"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%########################$$$$$$$$$$$$############%%%%%%$$$$$$###"""""""""$$$$$$###"""!!!!!!!!!""""""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###"""!!!###%%%&&&&&&%%%$$$%%%%%%### """%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###%%%&&&$$$###""""""!!!"""""""""###""""""!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''',,,)))%%%"""!!!"""%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""""""""###############$$$$$$$$$%%%$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&))))))'''$$$"""###&&&)))))))))((((((((((((((((((&&&&&&&&&&&&'''(((***************+++,,,,,,------///---******+++---......,,,$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###""" !!!###$$$###"""""""""$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######%%%'''$$$!!!"""'''%%%$$$###!!! """############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%%%%$$$###"""""""""###$$$$$$###""""""###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%$$$###""""""!!!"""""""""$$$&&&%%%$$$###$$$$$$$$$$$$############$$$$$$&&&$$$######$$$$$$"""!!!""""""""""""""""""""""""############"""""""""!!!!!! !!!$$$%%%%%%$$$$$$%%%$$$###""""""%%%'''""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$''')))+++$$$###"""!!!!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%)))'''%%%#########%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###%%%#########$$$$$$$$$%%%%%%!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&%%%&&&''''''((('''''''''))))))(((&&&$$$$$$&&&(((&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&''')))+++,,,&&&'''((()))***+++,,,,,,777222,,,***,,,---,,,+++***###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$###!!! !!!###%%%!!!"""######$$$$$$$$$%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""%%%'''### %%%)))(((&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""######$$$%%%%%%%%%%%%$$$""""""!!!!!!###$$$&&&'''"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############&&&%%%$$$###############"""$$$&&&%%%$$$###$$$$$$$$$$$$############$$$$$$&&&$$$######$$$$$$"""!!!""""""""""""""""""""""""############"""""""""!!!###"""!!!###%%%&&&&&&%%%(((%%%######$$$%%%%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$###$$$$$$%%%$$$###""""""###%%%&&&%%%$$$$$$###############""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""############$$$$$$$$$%%%######""""""######$$$%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&%%%&&&&&&'''(((((('''''')))+++------+++)))((()))&&&&&&'''((((((''''''&&&)))(((''''''(((***+++---&&&&&&''')))***+++,,,---777222---+++,,,---,,,+++***######$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%######"""!!!"""###$$$%%%!!!###$$$%%%#########$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!$$$&&&$$$###&&&$$$"""!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%################################################!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""###$$$$$$###""""""##############################$$$%%%%%%%%%%%%$$$""""""!!! """$$$''')))!!!"""######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$######%%%&&&''''''&&&%%%###"""######%%%&&&&&&&&&%%%$$$########################%%%$$$$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&%%%$$$%%%'''''''''%%%'''%%%######$$$$$$!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#####################$$$$$$$$$$$$$$$$$$%%%&&&###""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""%%%%%%$$$$$$%%%%%%&&&''' !!!$$$&&&''''''&&&%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''%%%###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((###&&&)))+++)))'''&&&%%%'''((()))***+++***)))((()))))))))))))))******+++((()))***+++,,,---......000...++++++,,,...//////---######$$$$$$$$$$$$######"""###$$$$$$$$$###"""!!!############$$$$$$%%%%%%!!!$$$&&&&&&###""""""###!!!!!!"""#######################################"""###$$$$$$$$$$$$###"""###"""$$$'''&&&!!! """"""  !!!!!! %%%%%%$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$$$$######"""""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$%%%!!!!!!"""###############"""""""""######$$$$$$$$$########################"""""""""#########$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&&&&$$$"""!!!"""###%%%&&&'''&&&%%%$$$###########################"""""""""###$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&$$$######%%%%%%$$$"""!!!""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""############"""######$$$$$$%%%%%%&&&!!!!!!"""""""""#########%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((!!!###&&&'''&&&%%%%%%&&&'''(((***+++++++++))))))))))))))))))))))))((('''))))))***+++,,,,,,------***+++,,,,,,++++++---///---######$$$$$$$$$$$$######!!!"""#########!!! """###$$$%%%%%%%%%%%%%%%!!!$$$'''&&&###!!!!!!"""!!!!!!"""###############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%###$$$((('''###!!!"""%%%### !!!$$$&&&&&&$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&'''######""""""""""""#########$$$%%%%%%######$$$%%%"""""""""######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###!!! !!!!!!"""############### !!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""#########$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%$$$"""!!! ###$$$%%%&&&%%%###!!!"""###%%%'''''''''%%%$$$##################$$$$$$ !!!!!!!!!"""$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""############""""""""""""###""" !!!!!!""" $$$((("""############$$$$$$$$$""""""""""""""""""""""""########################"""###%%%&&&&&&$$$!!! !!!"""$$$$$$$$$###"""%%%$$$$$$###############""""""""""""############""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%&&&%%%$$$#########$$$%%% """%%%''''''%%%""" """"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$"""""""""$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&###"""###%%%%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''((()))))))))***,,,...$$$&&&((()))***)))((('''(((((()))))))))'''&&&$$$((((((((()))******++++++***,,,...---)))((())),,,***$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###%%%'''%%%$$$######""""""##############################$$$$$$$$$%%%'''))))))(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$$$$######$$$&&&!!! !!!"""###$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$&&&###!!!""""""!!! !!!"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((########################$$$###!!! !!!###&&&((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$###""""""###$$$'''((('''&&&$$$""""""###$$$%%%$$$$$$############$$$$$$###!!! ###%%%$$$### """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$##################"""""""""""""""""""""###$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&##############################$$$$$$$$$$$$######"""  $$$''' !!!"""$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%######$$$%%%########################""""""""""""""""""""""""######""""""""""""############$$$%%%%%%%%%%%%$$$$$$###!!! !!!###$$$&&&%%%$$$#########$$$%%%&&&''''''%%%"""!!!"""### !!!###$$$%%%&&&'''""""""!!!!!!""""""###$$$&&&&&&%%%%%%&&&&&&'''(((%%%$$$######""""""######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%***)))((((((((()))+++,,,((()))***++++++,,,++++++...---+++*********++++++---$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$"""!!!$$$$$$###%%%$$$######""""""##############################$$$###""""""######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$"""!!!###$$$%%%$$$###"""###$$$'''%%%###"""!!!!!!"""###"""""""""""""""###$$$%%%$$$$$$############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###"""###%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&$$$###"""""""""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###"""!!! %%%%%%%%%%%%$$$$$$$$$###########################$$$###""""""###$$$&&&(((((('''%%%######$$$%%%&&&######""""""""""""######%%%### !!!###$$$###!!!!!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#####################""""""""""""$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""!!! !!!"""$$$%%%!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&%%%#########%%%######################################################""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$""""""###$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((((())))))(((((((((((((((((()))&&&&&&&&&''''''((((((((())))))((((((((()))***+++++++++******************---,,,+++*********++++++---$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%$$$!!!%%%$$$######""""""##############################%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######!!! $$$%%%&&&$$$"""!!!!!!"""***(((%%%###"""###%%%&&&$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$!!!$$$&&&%%%######%%%'''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################&&&%%%%%%$$$###""""""""""""############$$$$$$$$$########################'''&&&$$$######$$$%%%&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''((('''&&&$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&$$$"""!!!""""""!!! !!!"""$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$#########$$$$$$#########"""""""""&&&%%%%%%$$$######""""""&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""###$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$"""""" """"""$$$%%%&&&%%%###"""###$$$########################################################################$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%#########%%%''''''&&&%%%###$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((()))******---,,,+++))))))))))))***,,,,,,+++************+++,,,$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""" """%%%$$$###%%%$$$######""""""##############################"""###$$$%%%%%%%%%&&&'''""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$"""!!!"""###'''%%%###"""###%%%(((***%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$$$$###"""$$$$$$""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""$$$%%%&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""""""""""""""!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################""""""$$$%%%%%%%%%$$$######""""""!!! !!!"""%%%&&&&&&%%%###"""###$$$###########################################################################$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%$$$###### """###$$$$$$$$$###"""###$$$###"""###$$$&&&########################""""""!!!!!!""""""###$$$&&&&&&&&&&&&&&&'''((((((%%%$$$######""""""######$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((&&&%%%&&&''''''$$$!!!###$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((()))))))))---,,,***(((((()))***+++++++++******************+++$$$$$$######$$$$$$%%%&&&"""######$$$$$$######""""""$$$%%%$$$!!!!!!"""%%%%%%$$$######""""""##############################!!!""""""!!!!!!"""$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!###$$$$$$######$$$%%%%%%$$$###""""""%%%''')))%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!$$$(((%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!###$$$&&&&&&&&&$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$$$$###%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""###$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$%%%&&&%%%###"""###$$$################################################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$""""""############"""""" """###$$$$$$$$$###!!!"""######""""""$$$&&&$$$$$$$$$############"""""""""!!!!!!""""""###$$$###############$$$$$$%%%%%%$$$######""""""###############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((''''''''''''&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))+++***)))((((((***,,,---************************+++$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!! %%%(((%%%  $$$%%%$$$######""""""##############################$$$&&&'''%%%!!! !!!######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$%%%%%%$$$$$$$$$######!!! """###$$$######%%%&&&'''&&&$$$###"""#########$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""&&&&&&"""$$$)))&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################!!!"""$$$&&&&&&&&&&&&%%%"""############$$$$$$$$$######################## ###&&&'''&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!""" !!!""""""!!!"""$$$&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###############$$$$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$"""!!! !!!###$$$###############"""!!! ###########################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###############""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!"""######""""""$$$&&&$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%'''***&&&&&&%%%%%%$$$#########&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%%%%%%%(((((()))******************))))))))))))+++,,,---((()))******+++************$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!!!!###&&&%%%""" """$$$%%%$$$######""""""##############################''')))+++)))$$$"""$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$&&&'''%%%%%%$$$$$$"""!!!"""###$$$$$$###"""###%%%%%%%%%%%%%%%$$$######""""""""""""""""""###$$$%%%$$$$$$############$$$$$$""""""###$$$$$$###"""""""""'''!!!###&&&""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###!!!###$$$###!!! ###%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!""""""######$$$$$$$$$######$$$$$$$$$###"""""""""##################""""""###$$$$$$$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$%%%"""######"""!!!!!!###%%%##################$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!$$$&&&$$$ &&&,,,''''''&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,++++++*********************++++++'''((()))***++++++***)))***$$$$$$######$$$$$$%%%&&& """###$$$$$$###""" #########%%%&&&&&&%%%%%%%%%$$$$$$###"""#################################!!!$$$'''&&&"""!!!$$$'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###%%%'''((($$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""###"""###%%%&&&''''''&&&%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!! &&&###%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################'''&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%### !!!###############$$$%%%&&&'''''''''''''''''''''''''''#####################$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&''''''%%%$$$###$$$$$$%%%%%%%%%$$$$$$""""""############""""""!!!"""$$$$$$$$$$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&&&&%%%$$$#########$$$%%%"""######"""!!!!!!"""$$$""""""#########$$$$$$$$$"""""""""!!!"""######$$$$$$############$$$%%%%%%%%%$$$######""""""######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&###&&&((("""!!!)))&&&'''''''''(((((())))))'''((()))++++++)))((('''%%%&&&&&&'''((()))******)))***+++,,,---,,,++++++++++++,,,++++++***)))((('''((()))+++++++++***))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$&&&%%%%%%$$$#########$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!#########$$$$$$$$$###"""!!! """"""$$$%%%%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$"""%%%&&&%%%$$$###$$$$$$%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$###"""!!!!!!"""###$$$'''$$$""""""%%%&&&%%%###""""""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""######'''%%%######%%%&&&###!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&$$$!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$&&&'''&&&$$$$$$%%%&&&'''''''''(((((((((((()))+++)))'''%%%$$$%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$"""""""""""""""!!!!!!!!!$$$$$$$$$#########""""""$$$&&&"""$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$&&&$$$###!!!"""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###)))((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""###########################%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###!!!!!!$$$&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((()))***,,,.../////////))))))************))))))(((((((((((())))))))))))+++######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""########################%%%###""""""###$$$$$$###$$$$$$$$$######""""""!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$######$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""######""" ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###""""""""""""###$$$&&&$$$""""""%%%&&&%%%######""""""""""""###$$$%%%%%%%%%###"""""""""######&&&$$$######%%%&&&$$$"""######$$$%%%%%%$$$###### """$$$$$$""" """""""""#########$$$$$$########################$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########"""""""""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############### !!!!!!"""""""""&&&&&&&&&%%%%%%%%%$$$$$$###&&&%%%!!!$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###""" $$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$$$$######$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""" ###%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''((())))))***))))))))))))************)))))))))))))))***************///!!!!!!"""###$$$%%%&&&'''"""#########$$$%%%%%%%%%%%%&&&'''%%%$$$###%%%&&&%%%%%%$$$$$$######$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$##########################################%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$$$$$$$$$$"""%%%&&&%%%""" """$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!! """"""###$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$$$$############$$$%%%%%%%%%$$$######"""#########%%%#########%%%&&&%%%$$$"""######$$$$$$######"""!!!$$$$$$###"""!!!"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''$$$$$$############$$$$$$#########""""""""""""""""""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$###"""""""""###### !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!&&&(((%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""### !!!"""$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&)))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''$$$%%%'''(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&#########"""!!!"""$$$&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&))))))************))))))*********+++++++++,,,,,,,,,!!!!!!"""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&%%%######%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############"""&&&(((&&&!!!!!!%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""!!!!!!""""""$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$###""""""###%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$###############$$$$$$$$$!!!"""""""""######$$$$$$############$$$$$$$$$$$$######"""""""""""""""###"""######$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""%%%''''''%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""#########"""!!!!!!%%%%%%###""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&""" ###(((+++)))&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%''')))((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$'''(((((()))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''(((((())))))(((((('''))))))************))))))))))))******+++,,,,,,,,,)))########################!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$""""""$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!###&&&)))'''""" ###'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$############$$$#########"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%""""""%%%"""""""""#########$$$$$$########################!!!"""$$$$$$######$$$%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$%%%&&&&&&&&&&&&%%%########################""""""#########$$$$$$$$$ !!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&###"""""""""""""""######$$$$$$$$$######"""""""""$$$$$$$$$#########""""""######$$$%%%###"""###&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###!!!&&&%%%""" """$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$!!!"""'''***((($$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&&&&&&&''')))((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$'''(((((()))))))))))))))'''(((((((((((((((((('''''''''((((((((((((''''''''''''((()))************))))))************))))))(((((())))))***++++++,,,---%%%%%%$$$$$$$$$#########"""#########$$$%%%%%%%%%"""###$$$###""""""$$$%%%$$$$$$######$$$$$$%%%%%%########################""""""############""""""##################$$$%%%########################%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$######### !!!"""######"""!!! ###&&&'''&&&$$$###%%%'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""#########$$$$$$$$$$$$###""""""###$$$%%%'''##################$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$### """"""""""""#########$$$$$$""""""""""""""""""""""""!!!###$$$$$$######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###############""""""""""""""""""###$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&'''######"""""""""###$$$$$$######"""!!! &&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###""" ###((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$ %%%###!!! """%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######################## $$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%"""###%%%&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))************))))))'''(((((()))***+++,,,,,,...$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""#########$$$$$$#########""""""###$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$$$$######""""""!!! ###%%%&&&$$$"""!!!######$$$$$$%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%#########""""""""""""#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$""""""###$$$$$$###""""""###%%%&&&%%%""""""$$$&&&######$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######%%%&&&%%%###"""###%%%%%%%%%$$$######$$$%%%%%% !!!  """!!!!!!!!!"""""""""##############################"""###%%%%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$%%%%%%#########""""""!!!!!! &&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""%%%$$$!!!"""((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### ###%%%&&&'''((( !!!###$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&!!!"""###%%%%%%%%%%%%$$$"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%%%%&&&&&&"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((((((((((((''''''))))))************))))))(((((()))***+++,,,---...+++######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&((($$$#########$$$%%%%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!#########%%%$$$$$$###"""!!! $$$'''(((&&&$$$""""""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$!!!"""###$$$$$$###"""!!!###%%%&&&%%%""""""$$$'''"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%$$$###$$$&&&'''&&&###!!!###%%%%%%$$$###""""""###$$$%%%!!!###$$$$$$######$$$ !!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###!!!###((('''""""""'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###""""""""""""!!! """&&&'''&&&$$$"""""""""############""""""((('''%%%$$$$$$%%%'''((("""###%%%&&&''''''&&&&&&###############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))(((&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''************)))((('''&&&))))))************)))))))))******+++---...//////+++ """######"""!!!###$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$&&&'''((('''%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%$$$############""""""""""""############"""$$$%%%&&&&&&### """""""""""""""$$$%%%'''"""############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!""""""######!!!!!!!!!!!!"""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$###!!! !!!!!!%%%&&&''''''&&&%%%###"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""########################&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""############""""""$$$$$$###""""""######$$$$$$###"""""""""###%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###'''%%%""" """$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!(((%%%###""""""###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''((((((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%''')))***)))'''$$$###(((***++++++******+++,,,)))))))))))))))))))))))),,,+++***(((&&&''')))+++...&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################""""""!!!"""###$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$###$$$%%%$$$###""""""### !!!"""$$$%%%$$$$$$$$$######$$$%%%%%%""""""""""""############(((&&&###!!!!!!"""$$$%%%""""""!!!"""""""""!!! """############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""######$$$!!!""""""""""""#########$$$##################$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!########################&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%########################"""##################"""#########"""""""""######$$$###"""""""""###%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$########################$$$############$$$%%%%%%$$$$$$#########$$$%%%%%%!!!$$$%%%&&&''''''&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%% ###&&&((('''%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%&&&'''(((((('''&&&%%%&&&((()))((('''&&&''')))(((''''''&&&&&&''''''(((%%%&&&((())))))'''%%%$$$'''(((((('''%%%$$$%%%'''))))))))))))))))))))))))+++++++++)))'''''')))++++++$$$"""!!!"""%%%&&&%%%"""&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!  """%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""""""""######"""###$$$###"""!!!"""##################$$$%%%&&&"""""""""######%%%&&&&&&"""""""""#########$$$$$$'''&&&###!!!!!!###%%%&&&%%%###"""$$$&&&&&&### """############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$###"""""""""""""""!!!""""""""""""#################################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$########################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$$$$"""!!!########################&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""############$$$############$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''%%%######%%%'''''''''$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%!!!&&&((((((&&&%%%$$$'''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&'''(((((('''&&&'''(((((((((''''''''''''(((((($$$%%%'''))))))(((&&&%%%((((((((('''%%%&&&(((***))))))))))))))))))))))))+++++++++)))((((((***,,,+++""""""$$$!!!%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""###""""""""""""""""""######$$$%%%$$$###"""###$$$(((((('''%%%$$$###""""""###############$$$%%%%%%""""""#########$$$$$$$$$"""###&&&''''''%%%###!!!%%%""" """&&&'''%%%"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""!!!!!!!!!$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%#########$$$$$$#########"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((('''''''''''''''&&&&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###!!!########################&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&$$$###!!!!!!###$$$&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#######################################$$$%%%%%%%%%%%%$$$###""""""######'''''''''&&&&&&%%%$$$$$$+++(((%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((('''&&&&&&&&&))))))*********)))))))))'''(((((((((((((((((('''&&&'''((((((&&&&&&'''((()))((((((''''''(((((()))$$$%%%'''((()))(((''''''''''''(((''''''(((,,,...))))))))))))))))))))))))***++++++***((((((***,,,,,,%%%!!!!!!%%%'''$$$!!!%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$###"""""""""""""""######""""""""""""###$$$$$$""""""###$$$$$$$$$######!!! %%%$$$######"""""""""###############$$$$$$$$$$$$"""###&&&''''''%%%"""!!!%%%!!! ###"""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###########################%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&%%%###!!! """"""########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###"""""""""""" !!!###%%%''')))***+++(((%%%#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((($$$%%%&&&'''((((((''''''%%%&&&&&&&&&%%%&&&(((***))))))))))))))))))))))))***+++++++++))))))+++,,,,,,%%%###!!!###&&&'''%%%###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###############""""""""""""############"""""" !!!""""""!!!!!!"""###!!!"""######$$$$$$$$$###%%%%%%$$$""""""!!!!!!!!!#########$$$$$$$$$$$$%%%(((&&&###!!! !!!###$$$'''&&&%%%###""""""###$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''!!!""""""""""""#########"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%&&&'''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%$$$###########################$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###############""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$$$$$$$%%%'''$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%###""" """""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""""""""###### !!!"""$$$%%%&&&'''%%%######$$$%%%%%%$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''******(((&&&$$$%%%'''***''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((()))***)))'''&&&'''((()))))))))))))))))))))))))))***,,,+++******+++,,,+++""""""""""""######$$$###$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""!!!"""###$$$$$$###"""!!! !!!###"""!!!!!!###$$$"""###$$$&&&'''''''''&&&$$$###"""""""""""""""############$$$$$$$$$%%%%%%(((&&&###  """"""&&&'''%%%$$$%%%((("""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$%%%&&&!!!""""""""""""#########!!!###$$$%%%%%%$$$###!!!"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###########################"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""########################"""##################"""!!!###$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$######""""""""""""############$$$######"""!!!!!!"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%&&&###""""""""""""######$$$%%%$$$###""""""""""""###)))'''$$$$$$%%%&&&%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%''')))(((((('''''''''(((******((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$'''***++++++*********))))))))))))))))))))))))(((***,,,,,,+++++++++---+++"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&''''''%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!"""###$$$$$$###"""!!!"""$$$%%%%%%$$$$$$%%%'''!!!"""###$$$######!!! !!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%###  $$$"""!!!###&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$ !!!###$$$%%%$$$$$$###"""###%%%&&&''''''&&&%%%%%%&&&'''((((((&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###########################!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!###$$$%%%&&&'''&&&%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!! !!!"""""""""############""""""###############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""#########"""###$$$$$$%%%""""""!!!!!!"""###$$$$$$""""""###$$$&&&(((+++,,,...+++(((&&&%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''!!!$$$&&&''''''''''''(((%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%"""''')))***+++,,,))))))))))))))))))))))))(((***,,,,,,++++++,,,---...%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$###"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%&&&&&&'''((()))&&&###""""""#########!!!"""!!!  """&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###############""""""!!!!!!""""""###$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###############$$$$$$%%%''''''&&&$$$"""&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""""")))&&&######$$$$$$### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$#########""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""""""""""""""""""""!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%###""" !!!&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$%%%""""""%%%%%%%%%$$$!!! %%%%%%%%%$$$$$$#########%%%%%%&&&&&&''''''&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&((('''&&&&&&''''''&&&%%%***(((&&&$$$###$$$%%%&&&(((((('''''')))---111333111***""" """&&&''''''***)))'''%%%$$$%%%'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,***((((((((())))))***++++++++++++,,,,,,,,,+++++++++,,,------......///%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&(((%%%"""!!!""""""""""""%%%%%%%%%$$$######%%%'''###########################$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""!!!""""""###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""""""""###$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""'''$$$"""###$$$$$$""" $$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%!!!###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######&&&$$$###""""""###$$$&&&""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###############$$$%%%$$$############%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!$$$######&&&((())))))(((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%'''((()))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&%%%$$$((('''&&&%%%%%%'''((()))&&&&&&'''))),,,111666999999222***'''(((******))))))(((&&&%%%%%%%%%&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))(((((()))))))))*********''''''(((((()))*********---%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&$$$!!! !!!""""""!!!###$$$$$$###""""""$$$%%%""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""######$$$$$$###### !!!"""#########""""""!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$%%%&&&&&&'''''''''&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%%%%###!!!%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! """#########$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$$$$###%%%)))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%"""!!!!!!###&&&(((((('''&&&$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%&&&''')))+++---&&&&&&&&&(((,,,000444777555///)))&&&'''(((((('''((((((&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********((((((((()))))))))******((())))))***++++++,,,,,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###&&&$$$"""!!!"""###"""!!!!!!"""###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###!!!"""###"""  !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((())))))""""""!!!!!!""""""###$$$$$$$$$&&&''''''((((((((("""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$###%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''%%%$$$$$$######!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$###!!! """""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$&&&'''###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&''')))+++,,,((('''&&&&&&'''(((***+++***'''$$$###%%%&&&'''&&&''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***++++++***)))************++++++++++++))))))***++++++,,,,,,---+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""""""""&&&$$$######$$$%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###  """$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$###$$$$$$ !!!###$$$$$$###!!! %%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!%%%'''%%%"""$$$&&&''''''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&!!!""""""###$$$#########%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''%%%%%%%%%&&&&&&''''''((()))(((&&&%%%$$$###$$$$$$((('''&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''))))))))))))'''&&&))))))*********+++++++++&&&&&&''''''((()))))))))+++###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""#########%%%$$$###$$$%%%%%%$$$### """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$#########"""""""""###$$$$$$%%%$$$$$$$$$""""""$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''###$$$$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))((('''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%"""###$$$%%%%%%$$$###"""!!!""""""#########""""""!!!"""""""""###$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! $$$(((%%%###%%%&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%###!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###&&&%%%###"""###$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&(((***(((%%%$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&(((((()))((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''((((((((())))))((((((((()))******++++++,,,######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$###"""###%%%%%%$$$""" #########"""###$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$""""""""""""##################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$%%%'''(((#########!!! ###'''!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""''''''&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""###############""""""""""""###########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!! $$$$$$###############$$$!!!"""###%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$########################!!!%%%%%%""""""%%%%%%!!!###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$'''***((($$$###%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$&&&'''((('''%%%###"""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''((((((((()))++++++,,,,,,---.........,,,#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$#########$$$&&&'''$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''$$$#########$$$%%%&&&&&&""""""!!!"""$$$$$$###!!!"""$$$'''((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((######$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$&&&'''((("""###!!!!!!&&& """%%%''''''&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########""""""""""""""" !!!"""###$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$######""""""$$$###"""""""""###$$$%%% """###$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''***%%%!!!###%%%$$$((()))***)))'''&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%&&&''''''((((((''''''"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((###&&&)))'''###!!!$$$'''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%!!!$$$(((******(((((('''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))+++---///111))))))))))))************((())))))***++++++,,,,,,+++######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%$$$$$$%%%%%%###"""######$$$%%%%%%&&&''''''((('''&&&$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&### ###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%''''''%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!  $$$)))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$###!!! !!!###%%%'''""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%###!!!!!!"""###$$$(((((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""""""""###$$$###############$$$$$$&&&''''''&&&%%%###!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###&&&'''$$$""""""$$$%%%""" !!!"""###$$$%%%%%%%%%!!!###%%%'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$$$$###$$$$$$%%%((('''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((************)))(((&&&&&&((((((&&&%%%%%%&&&'''(((***)))(((((((((((())))))%%%&&&))),,,------,,,+++***######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$###$$$%%%%%%$$$###%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!######"""######$$$%%%&&&$$$$$$$$$###############$$$&&&&&&&&&$$$$$$$$$&&&((('''&&&&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!!!!$$$&&&%%%"""!!!###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&''')))%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!""""""$$$%%%%%%%%%$$$###$$$############$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$&&&"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$###""""""""""""###"""###$$$$$$###"""!!! ######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""'''%%%###!!!"""%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%###$$$&&&''''''%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$###### """"""""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###$$$%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''(((''''''&&&&&&'''((()))))))))(((((((((((())))))((()))***+++,,,,,,+++***---######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%#########%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''''''''&&&%%%$$$""" ######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""######"""""""""######$$$"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""&&&((()))'''$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$######"""""""""$$$'''***,,,%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%###"""""""""###$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%######%%%'''((()))))))))''''''''''''((()))******((((((((((((((()))))))))************************,,,######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$#####################"""""""""###$$$%%%&&&'''$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""!!!""""""###$$$$$$%%%%%%&&&''''''&&&$$$######$$$###"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$""""""$$$%%%%%%$$$###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$###""""""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""######$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$###$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%"""""""""!!!!!!"""######$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###%%%''''''%%%"""############$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&((($$$$$$$$$$$$$$$%%%%%%&&&"""$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%###$$$%%%'''((()))******'''''''''((()))***++++++'''(((((()))))))))))))))*********)))******+++,,,)))######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%#########$$$###""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$### !!!###$$$$$$%%%&&&((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&&&&&&&&&&&&&&&&%%%'''%%%###"""!!!"""###$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###############$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$!!!!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&%%%###!!! ######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$"""!!! """$$$%%%$$$###%%%%%%%%%%%%$$$######$$$((('''&&&$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$%%%&&&###############$$$%%%%%%"""$$$''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&'''((()))))))))))))))&&&''''''((()))******+++&&&'''((()))***)))))))))((((((((()))***,,,---...(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%$$$###"""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######'''%%%""" """$$$%%%$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######""""""######$$$%%%$$$############$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$$$$!!!"""""""""###$$$&&&&&&%%%%%%%%%$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%######"""""""""###%%%&&&&&&''''''&&&$$$"""###$$$'''&&&%%%#########$$$%%%""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""###$$$############$$$%%%&&&&&&!!!$$$''''''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((()))))))))))))))((((((&&&'''((()))))))))))))))&&&'''(((*********))))))''''''(((***+++,,,---...)))######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%""""""######%%%&&&((()))$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$#########$$$$$$"""""""""###$$$$$$$$$%%%"""$$$%%%%%%%%%%%%&&&(((!!!  ###$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###&&&%%%%%%%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$###""" ######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%###!!!!!!$$$'''$$$&&&'''&&&$$$###$$$&&&&&&%%%###""""""###$$$%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%&&&'''(((((("""&&&)))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&(((((((((((('''&&&%%%&&&(((***+++***))))))'''(((***+++,,,,,,,,,++++++######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%###"""######$$$%%%%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!###%%%%%%%%%%%%''')))###""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$"""""""""$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%!!!"""%%%'''((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$#############################################"""""""""""""""""""""!!! !!!###$$$!!!!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&''')))((('''%%%$$$############$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&& $$$'''%%% """&&&"""$$$&&&&&&$$$$$$&&&)))%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%######%%%''')))+++,,,---'''&&&&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''((()))******&&&***---+++'''%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&'''((((((((('''&&&%%%$$$&&&(((***++++++))))))((()))+++,,,,,,+++)))(((***$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$''''''((('''&&&$$$!!! &&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$"""!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%###!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))(((%%%###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&'''''''''(((((("""%%%''''''&&&$$$######$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$########################"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&$$$""" """%%%&&&%%%###########################"""""""""""""""!!! $$$$$$$$$###############%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%###  ###%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$###"""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&########################'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''###%%%'''%%%"""!!!###&&&'''&&&&&&%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******)))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))***++++++,,,...""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%% ###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%$$$######""""""######################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$###########################$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$########################%%%$$$############$$$%%%%%%###!!! !!!###%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$###"""########################&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%&&&$$$$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''++++++***)))'''&&&$$$###''''''((((((((((((''''''''''''''''''''''''''''''(((((()))******))))))))))))))))))))))))************!!!"""###$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&%%%###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%############$$$$$$$$$$$$"""$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$"""""""""$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$#########$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%&&&''''''((())))))''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%&&&((()))+++&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))***************))))))************))))))(((((((((######$$$$$$%%%&&&''''''''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((******)))&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%""" """%%%((('''%%%%%%&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''(((((()))))))))'''%%%$$$$$$'''+++---&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***++++++++++++***))))))******)))))))))))))))))),,,&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))$$$%%%&&&%%%######$$$&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############"""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%""" """%%%((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))222///***%%%###"""$$$%%%&&&''''''''''''''''''&&&))))))))))))))))))))))))******+++++++++******)))'''(((((()))******++++++...''''''&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""$$$%%%&&&'''(((###%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$###$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$###"""###$$$&&&&&&%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((...,,,)))'''%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((())))))***++++++******''''''((()))***+++,,,,,,...&&&&&&&&&&&&&&&%%%%%%%%%"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$%%%&&&&&&$$$&&&''''''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))***)))'''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&$$$"""!!!"""$$$########################"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%##############################$$$%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))******))))))((('''''''''$$$%%%&&&((()))*********(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((()))***+++++++++(((((())))))*********+++,,,%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###!!!!!!###&&&((('''''''''((((((((())))))$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''(((((($$$%%%&&&%%%%%%%%%''')))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$############$$$'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""&&&&&&%%%$$$$$$############%%%&&&%%%""" """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$######""""""######$$$&&&%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%###%%%'''%%%"""!!!$$$&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''++++++***)))((('''&&&&&&%%%''')))******)))'''%%%))))))************))))))''''''''''''''''''''''''$$$%%%'''(((***+++++++++************)))))))))))),,,%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((($$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((('''&&&$$$######%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$######$$$&&&&&&---'''!!!!!!&&&***((($$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###&&&(((((('''%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&''')))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$###############$$$$$$$$$%%%%%%%%%%%%$$$######(((%%%"""###'''***+++***&&&&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%""" ###%%%###!!!$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%$$$$$$)))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))&&&(((***+++***))))))***(((((())))))******++++++)))((('''&&&%%%%%%&&&'''+++***))))))))))))))))))******************+++++++++&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!! %%%******(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$###############$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$###%%%$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$""" ###&&&'''&&&######$$$%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""############$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***)))+++,,,,,,***((('''((((((((()))))))))))))))))))))((('''&&&&&&&&&''''''******))))))))))))******++++++***************+++,,,''''''''''''&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%&&&%%%$$$###$$$%%%)))))))))((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''!!!###&&&((()))(((&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%'''((()))(((&&&%%%%%%&&&&&&''''''((((((''''''&&&###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%###$$$$$$#########"""""""""&&&&&&%%%%%%$$$######"""""""""######$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###"""""""""###""""""###$$$%%%%%%%%%%%%""" """$$$%%%%%%"""######$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""&&&((('''###!!!"""%%%$$$##################$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***,,,---...---***'''&&&&&&))))))(((((((((((((((((('''''''''&&&&&&'''((((((******)))))))))******+++---,,,+++***************+++'''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((###%%%&&&%%%$$$###$$$%%%***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###%%%'''((()))((('''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%$$$###"""###$$$%%%)))******)))&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%###&&&))))))'''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""######$$$$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%$$$#########""""""""""""!!!%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""!!!!!!###$$$%%%&&&&&&&&&$$$###"""###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&& ###&&&&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((,,,---...---***(((''''''))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))***++++++,,,...---,,,+++***))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((()))******)))((()))***((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((())))))***************((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$###"""###$$$%%%&&&)))******)))'''%%%&&&'''$$$%%%&&&''''''&&&%%%$$$"""%%%$$$###%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%"""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%&&&#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$%%%$$$$$$###""""""###### !!!"""$$$%%%&&&''''''$$$%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&& """%%%'''&&&$$$'''&&&%%%$$$$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))+++,,,,,,+++)))))))))))))))((((((''''''&&&&&&&&&''''''(((((()))))))))))))))))))))***+++------...---,,,+++************+++&&&&&&&&&%%%%%%%%%%%%$$$$$$'''))))))&&&%%%(((***((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$'''((())))))((('''((()))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((+++***((('''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&((()))***)))'''&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$!!!%%%&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$#########""""""""""""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""$$$###############$$$$$$!!!!!!###$$$%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""$$$''''''$$$$$$##################$$$""""""###$$$%%%&&&''''''%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++***)))******))))))((((((((((((((((((''''''((()))))))))(((((((((((())))))+++,,,.........---,,,+++++++++++++++///''''''''''''&&&&&&&&&&&&###''')))(((%%%$$$'''***((()))+++,,,,,,+++)))(((''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((('''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&(((((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))***+++)))'''%%%######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$%%%'''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$""""""""""""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&###%%%''''''%%%$$$%%%'''%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""#########$$$$$$$$$""" !!!$$$&&&'''#########$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%''')))***)))(((((()))(((((())))))))))))))))))(((((()))***))))))''''''(((((()))***+++---...///---,,,,,,+++++++++,,,,,,///)))(((((((((''''''''''''"""&&&)))((($$$###&&&***((()))+++,,,,,,+++)))(((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''((((((((('''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))$$$&&&)))+++++++++)))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''((())))))***+++*********$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&((((((###$$$&&&'''((('''&&&&&&%%%&&&((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&###$$$''')))******))))))''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((!!!!!!""""""###$$$&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$'''))))))'''%%%''')))'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########&&&'''&&&""" $$$)))$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))***((('''''''''(((((())))))******++++++))))))*********((('''&&&(((((()))***+++---///000,,,,,,+++++++++,,,---------&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((()))))))))))))))((((((%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&###(((******)))(((''''''(((((((((&&&'''(((***'''((()))******((('''%%%((()))*********)))'''&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%$$$###!!! ###""""""$$$''''''%%%"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&&&&%%%""""""###$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$############"""""""""###$$$%%%%%%########################$$$%%%%%%%%%%%%$$$######$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&''''''&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$+++'''$$$###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))(((&&&&&&'''((()))))))))(((((()))***)))'''&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&***)))))))))+++,,,+++***+++++++++***************+++&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))((((((&&&$$$###"""%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((('''''''''(((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''###&&&)))***)))'''&&&&&&'''(((((((((&&&&&&'''((("""$$$&&&((())))))(((((((((((()))))))))(((((('''***)))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%######$$$''''''&&&###%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%$$$"""###$$$$$$###$$$&&&((('''&&&$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$%%%$$$###############$$$########################!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%!!!######"""  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%(((%%%""""""###$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$###""""""%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''((((((((('''''''''((()))(((&&&&&&&&&((())))))))))))(((((((((((('''((((((((()))))))))))))))))))))))))))************)))))))))+++,,,+++*********************++++++***&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((((((&&&%%%###"""'''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))***)))'''%%%$$$%%%((()))+++***((('''''''''###%%%'''((()))))))))((((((((('''''''''(((((()))+++******))))))))))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&&&&'''%%%&&&''')))***))))))((('''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%"""$$$$$$$$$$$$$$$&&&(((((('''%%%$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$%%%&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%'''&&&%%%###""""""""""""%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$"""$$$%%%%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%'''(((******))))))((((((''''''''''''((((((((()))))))))&&&'''((()))***+++,,,---***)))))))))+++,,,+++***)))))))))***+++++++++,,,)))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))******************((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&''')))***)))******(((&&&%%%%%%'''***,,,------+++***)))***++++++++++++***)))((('''((('''&&&&&&&&&''')))***************************''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''((('''%%%######$$$&&&'''$$$%%%&&&'''((('''&&&&&&(((&&&%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&''''''%%%###"""###%%%((('''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%&&&'''''''''&&&%%%$$$$$$###%%%&&&&&&%%%%%%'''(((+++******)))(((''''''&&&'''''''''((((((((())))))%%%&&&'''((()))+++,,,,,,***)))))))))+++,,,+++***(((((()))***+++,,,,,,,,,+++&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,(((((((((''''''&&&&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&((()))***((())))))'''&&&&&&(((***)))+++,,,,,,++++++,,,---//////...---+++***(((((()))((('''&&&&&&'''))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((###$$$%%%'''))))))******(((((('''''''''((())))))(((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''&&&%%%###""""""$$$%%%'''%%%&&&'''''''''%%%$$$###''''''&&&&&&%%%&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***)))(((&&&$$$###'''''''''&&&######$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$&&&'''''''''&&&%%%$$$$$$###%%%&&&&&&%%%%%%'''(((+++******)))(((''''''&&&''''''''''''(((((((((((('''''''''(((((()))))))))***)))))))))+++,,,+++***(((((()))***+++,,,,,,,,,---((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''+++++++++******)))((('''((((((((('''''''''''''''''''''((()))))))))(((((())))))))))))(((((((((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''&&&''''''((()))***&&&((((((((('''''')))+++'''(((*********,,,///111111111000///---,,,,,,+++******)))(((((((((((((((''''''((())))))))))))((('''''''''(((((())))))******)))))))))((((((((((((((((((((((((((((((((((((!!!###%%%'''))))))))))))***))))))((((((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''%%%$$$$$$######$$$&&&&&&((())))))))))))'''&&&$$$&&&'''''''''&&&&&&((()))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&$$$"""!!!###%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((''''''&&&%%%%%%$$$$$$"""""""""###%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&%%%###  $$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######"""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%'''(((******))))))((((((''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((***)))))))))+++,,,+++***)))))))))***+++++++++,,,...)))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&''''''''''''((((((((((((''''''((())))))))))))))))))))))))((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&((())))))(((((()))***((()))***+++,,,000555999:::888666444222000///...++++++++++++***)))''''''&&&''')))*********)))(((&&&''''''((())))))******))))))((((((((('''''''''(((((((((((((((((((((((($$$%%%''')))***)))((('''++++++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((()))*********)))((('''###&&&((((((&&&%%%&&&(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''"""###%%%'''''''''%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$######### """%%%%%%###""""""$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$###""""""!!!"""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''((((((((('''''''''((()))(((&&&&&&&&&((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((***************************)))))))))+++,,,+++*********************++++++,,,***************)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%''')))***))))))(((''')))******)))'''((((((++++++,,,...000555<<>>GGGLLLNNNJJJFFFCCC@@@<<<555000222///......///...***'''******)))))))))(((((((((***************+++++++++((((((((((((((()))******))))))(((((((((((()))))))))***+++***)))((((((***&&&&&&''''''(((((())))))''''''''''''((((((((())))))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&'''((())))))'''$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%########################"""###$$$&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!'''(((###"""%%%%%%!!!&&&&&&''''''&&&$$$###!!!$$$$$$%%%&&&&&&%%%%%%%%%***)))'''%%%$$$""""""!!!&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$"""###''')))((('''+++******)))***+++---...---+++)))''''''((()))***,,,++++++******++++++,,,,,,''''''((()))))))))))))))+++*********))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''))))))(((''''''((()))***)))))))))(((''''''(((***(((((())))))(((((('''&&&'''''''''((((((((((((((())))))))))))(((((((((((('''((()))************)))'''(((((('''&&&&&&''')))+++,,,///444;;;DDDKKKPPPPPPNNNKKKIIIGGGCCC===999555222...------,,,)))'''(((((('''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((('''((())))))*********))))))))))))*********+++,,,+++)))))))))***((())))))))))))))))))***'''''''''((((((((()))))))))))))))))))))(((((('''((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((******)))))))))(((((((((''''''((((((((((((''''''))))))(((((((((((())))))((('''&&&'''((())))))'''''''''''''''(((((((((((())))))((((((((('''''''''''''''&&&%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%&&&'''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""###############$$$%%%&&&########################"""###$$$&&&''''''&&&&&&&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###$$$((('''"""!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''%%%###$$$'''))))))'''++++++***))))))***+++++++++***)))))))))+++---...,,,++++++******++++++,,,***'''(((((()))))))))))))))******+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''******)))((((((((()))))))))***+++***(((&&&&&&'''&&&''')))+++++++++***))))))))))))))))))((((((((()))))))))***************((())))))************))))))******)))(((((()))+++,,,///444;;;CCCKKKPPPTTTQQQPPPPPPOOOOOOLLLHHHDDD<<<888333...,,,+++***)))(((((((((''''''''''''&&&'''''')))))))))((('''&&&((((((''''''(((((()))***++++++************+++++++++,,,,,,,,,***)))***++++++++++++***************(((((((((((())))))))))))))))))******))))))((('''((())))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''))))))(((((((((((())))))((('''&&&'''((())))))'''******)))))))))((((((((())))))((((((((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###""""""""""""######"""""""""$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$############%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$######&&&***(((### """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))))))))++++++***))))))))))))***************,,,...111222,,,++++++******++++++,,,)))(((((())))))))))))((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))+++***************************))))))((((((((((((''')))+++,,,***((('''''''''))),,,...///...,,,***---,,,,,,,,,++++++*********+++++++++,,,,,,------+++,,,,,,---------,,,,,,,,,,,,---,,,+++***,,,...---111888@@@HHHNNNRRRSSSOOOOOOQQQRRRRRRQQQNNNMMMFFFAAA:::444///---------+++++++++************))))))***+++,,,,,,***)))(((((((((''''''(((((()))***+++******************+++***+++,,,+++***))))))+++,,,,,,++++++******))))))(((((()))))))))*********)))************)))(((((()))))))))*********++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$#########(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&'''((())))))'''************************))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))************************++++++)))******+++---///111222,,,++++++******++++++,,,+++(((((())))))))))))((((((&&&(((***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++++++++))))))))))))((('''''''''%%%(((+++---,,,***)))))))))+++---//////...+++***......------,,,,,,++++++******+++,,,,,,---.........///////////////......---......---,,,,,,---///...333:::BBBIIIMMMOOOOOOJJJKKKMMMNNNOOOOOOPPPPPPKKKGGGAAA999333///......------,,,,,,,,,,,,++++++***+++,,,,,,,,,***)))((()))(((((((((((()))******+++******))))))******+++***+++,,,+++)))((()))***+++++++++******))))))))))))))))))************+++***************))))))(((************++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((******++++++++++++******'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((())))))'''))))))******+++,,,,,,---(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$######$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((($$$"""$$$'''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((************************((((((((((((((((((((((((((())))))((((((((()))***((())))))***+++,,,,,,---*********+++,,,,,,---...,,,++++++******++++++,,,+++)))))))))))))))(((((('''&&&'''((()))***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))*********)))((((((&&&))),,,...---,,,,,,,,,***+++---......---+++***............------------***+++,,,---...///000000222222333333333222111111///000111000......000111333777>>>DDDIIIKKKJJJJJJEEEGGGHHHIIIIIIJJJMMMPPPNNNLLLGGG@@@888222///...---------,,,,,,,,,++++++,,,++++++***)))))))))(((***))))))))))))***++++++,,,++++++******++++++,,,***,,,,,,,,,***)))***++++++++++++***************)))*********++++++++++++******++++++******)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((++++++,,,,,,,,,,,,++++++'''&&&&&&&&&&&&&&&&&&'''((('''&&&'''((())))))'''(((((()))***+++,,,---...(((((())))))))))))******&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%'''%%%"""###'''$$$$$$$$$%%%&&&(((******((('''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))(((''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***'''((()))***++++++++++++*********+++++++++++++++,,,++++++******++++++,,,***)))))))))))))))(((''''''(((((()))))))))*********************************))))))))))))))))))))))))((()))***+++++++++******)))***+++,,,,,,,,,+++******,,,...///---,,,,,,---,,,,,,...///000111111111111111111222222222222222000000111333444666777777999999::::::999999888777666777777777555555777888:::===BBBGGGIIIIIIGGGFFFDDDEEEEEEDDDDDDFFFKKKPPPQQQQQQOOOIII@@@888333111/////////.........------///---+++***))))))***+++++++++******++++++,,,---......------------......---...///...,,,+++,,,---++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,***++++++++++++***))))))+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))$$$%%%%%%%%%&&&&&&&&&&&&***++++++,,,,,,++++++***(((((((((''''''(((((((((((('''&&&'''((())))))'''))))))******++++++,,,,,,(((((()))))))))*********&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######((('''%%%%%%%%%%%%$$$$$$%%%'''((())))))'''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&))),,,---+++)))''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''')))***(((&&&&&&(((***(((((()))))))))(((&&&%%%)))******+++++++++++++++,,,++++++******++++++,,,+++)))))))))))))))(((''''''******))))))***+++,,,,,,***************************************************+++,,,---...------,,,***+++---...///......---...///000///---,,,,,,---...///000222444666777888555666666777777888888888666777888:::;;;===>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>>???>>>===<<<>>>@@@@@@BBBFFFIIIJJJIIIGGGEEEDDDDDDDDDBBBAAADDDJJJPPPVVVWWWWWWRRRHHH>>>888555222222222222111111111111333111...,,,+++,,,---///,,,,,,++++++,,,,,,---...000000////////////000000///000000000...---...///,,,,,,,,,------.........******+++++++++,,,,,,,,,***++++++++++++***))))))++++++,,,,,,,,,---------))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))*********)))(((''''''((()))***'''''''''(((((()))))))))******++++++++++++************))))))))))))******((('''&&&''')))))))))'''+++++++++************)))(((((())))))*********+++&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""""""""""""""""""""""""""""""""###$$$%%%''''''""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$###############$$$$$$%%%%%%$$$######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$+++---((($$$)))'''&&&$$$######$$$$$$)))(((%%%#########$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###&&&***...///---)))''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***(((&&&%%%'''***)))))))))(((&&&$$$""" ((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,...''''''((((((((()))))))))*********+++,,,------...,,,---/////////---+++)))......////////////......,,,---.........///111333222333333333333333333333222333444555555555444333555555444555666888:::;;;;;;;;;;;;:::999888888777777888999;;;<<<>>>???@@@BBBBBBCCCDDDCCCBBB@@@???@@@AAAAAA@@@>>>>>>???@@@CCCDDDFFFHHHHHHFFFDDDCCCCCCAAA>>>======@@@DDDGGGQQQTTTWWWVVVRRRKKKDDDAAA>>>:::666444444444111//////......///111111///------...////////////......---...///////////////...111222333333222000...,,,------...////////////...............---------------,,,+++***************)))))))))))))))***++++++)))))))))((((((((((((((())))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))###(((***)))&&&###******+++++++++,,,,,,,,,---+++)))''''''(((***+++******))))))((((((''''''((((((((((((((()))************))))))(((((('''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&###$$$&&&(((((('''&&&$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((***+++&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######%%%'''(((***((('''&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$######%%%'''(((((('''******))))))((((((''''''---+++(((''''''(((((('''''''''&&&&&&'''((()))************)))))))))))))))+++++++++***************))))))***++++++++++++***++++++++++++++++++++++++)))((())))))***++++++,,,,,,,,,,,,,,,---------......///000222333333222000//////000000111111111000000000111222222222333666888888888888888888888888888888999:::;;;<<<;;;::::::;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@???>>>===<<<;;;;;;::::::;;;<<<===>>>???@@@BBBBBBBBBBBBAAA@@@>>>>>><<<===>>>>>>======???AAABBBDDDGGGIIIIIIGGGDDDBBBBBB@@@>>><<<===@@@CCCFFFMMMPPPTTTUUUSSSPPPMMMLLLKKKGGGCCC@@@???===:::777888666555555777777666555222222333333333333333222444555555555555555444444333333444444333222111000000000000000000///...------------............///...---,,,,,,++++++++++++***************+++,,,,,,************************)))******++++++******)))'''(((((())))))(((((('''))))))))))))))))))))))))$$$%%%''')))******)))(((************+++++++++++++++)))'''%%%%%%&&&((()))***)))))))))((((((((('''((((((((((((((()))***************)))((((((''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''))))))))))))(((((('''''')))'''&&&&&&(((*********'''((((((((((((((())))))))))))))))))))))))))))))''''''(((((())))))*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---...000000111111111111111111111111111555666777999:::999999888444444444555666666666666777999:::;;;;;;<<>>@@@AAACCCGGGIIIIIIGGGCCCAAA@@@???===<<<===???BBBCCCGGGKKKPPPSSSUUUWWWYYY[[[ZZZWWWSSSOOOLLLHHHCCC@@@???<<<999888999;;;;;;;;;::::::::::::::::::::::::999999999999999888777666666666666666666666666666444444333333222000///...------......//////000000......---,,,,,,,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))))))))(((((()))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''))))))))))))***************)))'''&&&%%%&&&((()))))))))))))))((((((((((((((((((((()))))))))******+++******))))))(((''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%############$$$$$$$$$$$$!!! """$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''((((((%%%%%%$$$$$$$$$$$$############$$$%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$)))))))))(((((((((((('''((('''%%%&&&(((*********((()))*********)))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***...///000222333555666777777777888999999:::;;;;;;<<<===???@@@BBBBBBBBBBBB<<<<<<<<<<<<===>>>??????AAABBBDDDDDDEEEFFFIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRQQQPPPOOOMMMKKKIIIHHHGGGEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>><<<:::999888666888999888888888:::<<<>>>AAADDDGGGGGGDDDAAA>>>>>>===<<<;;;<<<===???@@@AAAEEEJJJPPPVVV\\\cccgggeeeccc```[[[VVVOOOIIIEEECCC???;;;999:::===@@@AAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@???>>>===<<<<<<;;;;;;:::;;;;;;<<<===888888888777666555444444000000000000000000000000......---,,,,,,,,,,,,---,,,++++++******+++,,,,,,,,,,,,,,,,,,------------))))))************))))))((())))))******))))))((())))))))))))))))))))))))***)))'''%%%%%%%%%&&&'''(((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))(((((((((((((((((())))))************++++++******)))(((((('''((((((''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''''''''&&&&&&&&&'''((()))((('''&&&%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%"""!!!!!!"""%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%'''((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((('''%%%&&&&&&'''%%%$$$((((((((((((((((((((((((***)))''''''(((((('''&&&)))***+++,,,+++***'''&&&((((((((()))))))))))))))))))))******+++++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***555555777999;;;<<<>>>??????@@@AAACCCDDDFFFGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJEEEEEEDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLMMMPPPRRRSSSSSSSSSRRRRRRRRRQQQQQQMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIGGGFFFDDDCCCBBBAAA???>>>===;;;:::888888777777888888777666666777999<<<>>>AAACCCCCCAAA>>><<<<<<<<<;;;;;;;;;<<<======<<<@@@EEEKKKRRR[[[dddjjjiiiiiiiiieee___XXXQQQNNNIIIEEE???<<<===AAADDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGCCCCCCBBBBBBBBBCCCCCCDDD<<<======>>>>>>>>>======888777777555444333222111000000///...------------,,,++++++******+++++++++++++++++++++,,,,,,------((())))))))))))))))))((())))))************))))))*********************************+++++++++++++++''''''((((((((()))))))))++++++***)))((())))))***(((((((((((())))))))))))(((((()))***+++******)))+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%'''((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,,,,+++))))))******(((''''''''''''''''''((((((((()))(((''''''(((((('''&&&)))***+++,,,+++***'''&&&''''''(((((()))))))))))),,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++>>>???@@@BBBDDDFFFGGGHHHIIIJJJKKKMMMNNNPPPQQQRRRMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIKKKKKKJJJLLLMMMMMMLLLMMMOOOQQQRRRQQQQQQPPPPPPOOOOOONNNKKKKKKKKKKKKLLLNNNOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRPPPOOOMMMLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@>>>===;;;:::888888777777888999999777666555666888;;;<<<>>>??????>>><<<;;;:::::::::::::::::::::::::::===AAAFFFLLLUUU^^^dddgggjjjmmmmmmjjjddd___\\\PPPKKKDDD@@@???AAACCCDDDJJJJJJJJJJJJLLLNNNPPPRRRQQQRRRRRRRRRQQQPPPOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJDDDDDDEEEFFFFFFFFFFFFFFFAAA@@@???===;;;999888777777666444222111000000000------,,,,,,++++++,,,,,,)))******++++++,,,,,,---))))))************))))))******++++++++++++******************************&&&''')))+++++++++***)))(((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))((()))***+++++++++***))),,,++++++******)))((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$)))'''&&&&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$&&&(((***,,,---)))'''&&&&&&''''''&&&$$$&&&''''''''''''((((((((($$$$$$$$$''')))+++***)))((()))*********)))((('''&&&''''''(((((())))))***++++++***)))((('''&&&&&&((()))******++++++******++++++++++++++++++++++++'''IIIJJJKKKLLLNNNOOOPPPQQQSSSTTTTTTUUUUUUVVVVVVWWWTTTSSSRRRQQQPPPPPPPPPPPPMMMLLLJJJIIIHHHHHHIIIJJJGGGHHHIIIHHHGGGHHHIIIKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKNNNOOOPPPQQQQQQQQQPPPPPPNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFDDDBBB@@@>>>>>>===<<<:::999888888888888777888999888777777888:::<<<<<<============<<<<<<888999999::::::999888888999;;;>>>AAAEEELLLSSSYYY^^^eeemmmqqqrrrooommmlll```ZZZQQQKKKGGGFFFFFFFFFJJJJJJJJJLLLNNNQQQUUUWWWTTTTTTUUUUUUUUUTTTTTTSSSQQQRRRSSSSSSRRRQQQOOOOOOLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDCCCAAAAAA@@@>>><<<:::888777666555000000///...............)))******+++,,,,,,------+++++++++,,,,,,+++++++++***++++++++++++++++++***************************%%%&&&''''''((('''''''''(((((()))))))))*********)))((((((((('''''''''''''''((((((((()))))))))***''')))***,,,,,,+++***))),,,,,,+++******))))))(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%######%%%&&&&&&&&&%%%$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%'''%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))***+++&&&%%%$$$$$$%%%&&&$$$###&&&&&&&&&'''''''''((((((######$$$''')))+++***((('''((((((((((((((())))))&&&&&&''''''((())))))*********))))))((((((''''''((()))******++++++******************************&&&PPPQQQRRRSSSTTTVVVVVVWWWZZZZZZYYYYYYXXXXXXXXXWWWXXXWWWUUUSSSRRRQQQPPPPPPMMMKKKIIIGGGFFFFFFGGGHHHCCCDDDDDDDDDBBBBBBDDDEEECCCBBBBBBAAA@@@?????????BBBBBBAAABBBCCCEEEGGGHHHKKKLLLMMMNNNOOONNNMMMLLLIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEDDDBBB@@@>>><<<;;;<<<;;;999888888888999999666777888888888888;;;============<<<<<<=========777888999::::::999777777999;;;===>>>AAAFFFLLLPPPVVV^^^jjjrrruuuvvvvvvvvvsssmmmccc[[[UUURRRPPPOOOJJJJJJJJJLLLOOOSSSWWWYYYYYYZZZZZZ[[[[[[[[[[[[ZZZUUUVVVWWWXXXWWWUUURRRQQQSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLLLLKKKJJJIIIIIIGGGEEECCC@@@>>><<<;;;:::222222111000000000000000******+++,,,,,,---......,,,------......------,,,***++++++,,,,,,++++++***************************+++***)))(((((())))))***))))))))))))************************))))))))))))'''((((((((())))))******''')))+++,,,,,,,,,***))),,,,,,++++++***)))))))))&&&'''''''''(((((())))))'''(((((((((((((((((('''(((((((((''''''&&&&&&&&&$$$###"""###%%%&&&%%%$$$!!!"""$$$&&&&&&%%%$$$### """%%%''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%***)))'''%%%%%%%%%'''(((###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((+++)))((()))***+++***)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''))))))'''%%%''''''&&&&&&'''((()))***&&&&&&&&&'''((())))))***************++++++++++++))))))***++++++++++++***))))))))))))))))))))))))+++VVVVVVWWWXXXYYYZZZ[[[[[[_________^^^^^^]]][[[[[[[[[XXXUUUQQQNNNMMMMMMMMMIIIIIIHHHFFFDDDCCCAAAAAACCCAAA???<<<:::999888888::::::::::::::::::::::::888:::===???AAACCCFFFHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJIIIHHHGGGGGGHHHIIIIIIIIILLLMMMHHHEEEEEEDDDBBBAAAAAA???===;;;:::888777777777777666555777;;;???===>>>>>>???>>>===<<<;;;888999999999888777777666888888777888:::>>>BBBDDDJJJSSS___iiiooouuu|||~~~uuukkkeeeaaaZZZSSSSSSQQQOOOMMMNNNQQQUUUWWW[[[[[[[[[[[[\\\]]]^^^___[[[ZZZZZZ\\\^^^\\\XXXTTTUUUUUUVVVVVVVVVUUUUUUTTTVVVTTTRRRRRRRRRSSSRRRQQQMMMKKKJJJGGGEEEDDDCCCBBB;;;:::999666444222000///000000/////////////////////000000///...,,,***(((,,,+++***)))))))))))))))***)))))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))))))))*********+++++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$'''&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######((((((''''''&&&&&&&&&%%%'''''''''(((((()))***+++***%%% !!!&&&***+++******)))(((''''''((()))***000///,,,(((%%%!!!++++++************+++++++++XXXYYYZZZ[[[]]]^^^____________^^^]]]\\\ZZZYYYXXXXXXUUURRRMMMJJJHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@BBBAAA>>><<<:::999999999888888888999999::::::;;;<<<>>>@@@BBBBBBDDDFFFHHHIIIIIIKKKKKKKKKKKKJJJIIIJJJJJJIIIIIIJJJLLLNNNOOOOOOSSSTTTPPPMMMMMMMMMJJJLLLKKKIIIFFFDDDBBB@@@???CCCCCCBBB@@@??????AAACCC@@@@@@???>>>===<<<<<<<<<:::::::::999888666555444666555444444555777:::;;;???FFFOOOWWW^^^gggrrrzzz}}}wwwrrrjjjcccYYYWWWSSSQQQQQQTTTXXX[[[______```aaabbbccccccddd```______```bbb```]]]YYYXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVTTTTTTUUUUUUUUUSSSQQQPPPNNNLLLJJJIIIIIIHHHDDDCCCAAA???===;;;999999444444444333222222111111///000000000///...,,,,,,,,,,,,+++***************+++***************++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))************))))))))))))***+++++++++,,,,,,,,,,,,++++++************))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((())))))******&&&"""###(((,,,,,,++++++***)))(((((()))***+++*********)))((('''''''''++++++************++++++)))[[[\\\]]]^^^```aaabbbccc______^^^\\\ZZZXXXVVVUUURRRPPPLLLIIIEEECCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???AAA???>>><<<::::::999999777777999:::;;;===>>>>>>CCCEEEFFFFFFFFFFFFHHHIIIKKKKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLMMMOOOQQQTTTVVVWWW[[[]]]ZZZXXXXXXXXXVVVVVVUUUSSSPPPMMMKKKJJJIIIIIIJJJJJJIIIGGGFFFFFFGGGJJJHHHEEEBBB???>>>======;;;;;;;;;:::999888777666555555444333333333444444666999>>>CCCKKKWWWeeennn{{{}}}vvvooohhhddd___ZZZYYY[[[^^^aaafffgggiiikkklllmmmllllllhhhgggeeeeeeeeeccc```]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYWWWWWWYYYYYYXXXVVVUUUTTTSSSRRRQQQPPPPPPPPPMMMLLLKKKIIIGGGEEEDDDCCC===<<<;;;:::999777666666222222333333222111000000------,,,+++++++++++++++,,,++++++*********++++++******))))))))))))******++++++++++++++++++++++++''''''((())))))***++++++************************++++++,,,,,,,,,---------******++++++++++++,,,,,,((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***))))))((((((((((((''''''***))))))(((((((((((((((***'''%%%&&&***---,,,***+++******))))))******+++(((((()))***+++,,,,,,---++++++************++++++***]]]^^^^^^______``````aaa^^^]]]\\\ZZZWWWTTTRRRQQQKKKJJJHHHEEEDDDBBBBBBAAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>======<<<<<<===???AAACCCEEEFFFGGGLLLMMMNNNMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMOOOOOOOOOPPPRRRUUUWWWYYY[[[```bbb```^^^```___]]]ZZZYYYWWWUUUTTTSSSSSSSSSMMMOOOQQQQQQPPPOOOOOOPPPTTTRRROOOKKKGGGDDDAAA???============<<<;;;:::999666666666666555555555444555666777:::@@@JJJVVV___kkkxxx~~~zzzvvvrrrsssoooiiidddbbbcccgggiiioooqqqtttwwwxxxyyyxxxwwwrrrpppmmmjjjgggeeecccaaabbbbbbaaaaaa``````______]]]\\\[[[[[[\\\\\\ZZZXXXWWWWWWVVVUUUTTTTTTTTTTTTPPPPPPOOONNNLLLKKKJJJJJJGGGFFFEEECCCAAA@@@>>>>>>999999888777666555444333///......---,,,,,,,,,,,,,,,+++******************+++******************+++++++++++++++++++++++++++(((((()))))))))*********)))***************+++++++++++++++,,,,,,,,,,,,---******+++,,,,,,---......((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$"""###$$$%%%&&&'''''''''%%%$$$"""!!!"""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******)))))))))))))))(((((((((+++***)))(((''''''''''''((('''&&&(((+++,,,+++)))***))))))))))))))))))************+++++++++++++++++++++************++++++,,,]]]\\\\\\\\\[[[[[[[[[[[[WWWWWWVVVTTTRRROOOMMMLLLHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTSSSQQQPPPQQQRRRRRRSSSTTTTTTTTTSSSQQQPPPRRRRRRQQQRRRSSSUUUVVVXXXYYY___bbb```___``````]]]ZZZYYYWWWWWWWWWXXXYYYZZZWWWYYY\\\]]]\\\[[[[[[[[[XXXXXXWWWTTTQQQLLLHHHEEECCCBBBBBBAAA???>>><<<;;;999999888888777777666666666666666777:::@@@FFFKKK\\\iiiuuuuuupppnnnmmmlllmmmjjjgggdddeeehhhmmmpppwwwyyy|||}}}zzzvvvqqqllliiihhhhhhjjjkkkkkkjjjiiihhhfffeeeaaa```______```___\\\ZZZWWWWWWVVVUUUUUUUUUUUUUUURRRRRRQQQPPPPPPOOONNNNNNOOONNNMMMLLLJJJHHHGGGGGGCCCBBB@@@>>><<<:::888777333222111000......------,,,+++***)))))))))))))))++++++************++++++************************+++*********)))))))))((())))))******+++++++++,,,************++++++++++++******+++,,,---......///))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$"""###$$$%%%&&&'''''''''&&&%%%###"""###$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((())))))))))))))),,,+++***(((''''''''''''&&&&&&'''(((******)))((('''(((((((((((((((((('''*********************)))++++++************++++++,,,YYYYYYYYYXXXXXXWWWWWWWWWRRRRRRQQQPPPNNNMMMKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTTTTSSSSSSRRRQQQQQQRRRTTTUUUWWWXXXXXXVVVWWWXXXWWWUUUTTTUUUVVVUUUVVVVVVVVVVVVTTTSSSRRRRRRRRRQQQQQQQQQRRRTTTUUUUUU[[[___]]]\\\]]]\\\YYYVVVVVVUUUTTTVVVXXXZZZ\\\]]]```cccdddcccccccccddd^^^^^^]]][[[WWWSSSPPPNNNLLLLLLLLLKKKIIIHHHFFFEEEEEECCCAAA>>><<<:::888888777777777777999;;;<<<===OOOZZZcccbbb^^^]]]]]]]]]ZZZYYYYYYZZZ^^^dddjjjnnntttuuuxxx{{{}}}~~~~~~|||wwwqqqllljjjkkkmmmqqqrrrtttvvvuuusssqqqooogggfffeeeeeedddbbb^^^[[[XXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPOOONNNNNNMMMKKKHHHEEEBBB@@@>>>===:::999777555333111000000---,,,+++***************++++++************++++++)))))))))))))))))))))))),,,++++++***))))))(((((())))))******+++,,,,,,,,,))))))*********+++++++++******+++,,,,,,---......))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&''''''(((((((((((())))))++++++)))(((''''''''''''&&&'''(((((()))))))))(((&&&''''''((((((''''''&&&((((((((()))*********+++++++++************+++++++++VVVVVVVVVVVVWWWWWWWWWWWWSSSSSSSSSSSSRRRRRRQQQPPPRRRRRRTTTUUUVVVWWWWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUVVVWWWYYYZZZZZZZZZZZZYYYVVVVVVWWWWWWXXXYYYYYYYYYUUUVVVXXXWWWVVVVVVWWWYYYUUUVVVVVVVVVVVVTTTSSSRRROOOOOONNNNNNOOOPPPRRRSSSRRRXXX\\\[[[ZZZZZZYYYUUUQQQPPPNNNNNNOOOQQQTTTVVV]]]```dddhhhkkknnnqqqtttqqqnnnhhhbbb\\\WWWUUUTTTTTTVVVXXXZZZ]]]^^^___```___[[[UUUNNNHHHCCC@@@>>><<<<<<<<<===???@@@AAA@@@IIIRRRYYYXXXTTTSSSQQQOOOLLLMMMNNNPPPTTTYYY^^^aaacccdddfffhhhkkkmmmooopppooommmiiiddd``````dddhhhooosssxxx|||}}}|||yyyvvvnnnmmmkkkjjjiiifffaaa^^^ZZZYYYXXXWWWVVVUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRQQQNNNKKKHHHFFFEEEEEEBBBAAA>>>;;;888666555444//////...---,,,++++++,,,******))))))))))))******))))))))))))))))))))))))************************))))))***++++++,,,------*********+++++++++,,,,,,******++++++,,,,,,------))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((())))))******)))(((&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((******)))(((((('''((((((((()))))))))))))))******&&&'''((())))))((('''&&&(((((())))))******++++++++++++************+++++++++SSSTTTUUUVVVWWWYYYZZZZZZWWWXXXXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[\\\\\\[[[\\\\\\[[[ZZZZZZYYYXXXXXXVVVWWWYYY[[[[[[[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUWWWWWWVVVWWWXXXZZZUUUUUUVVVVVVUUUSSSRRRQQQLLLLLLLLLLLLMMMOOOQQQRRRQQQWWW[[[YYYXXXYYYWWWSSSLLLJJJHHHGGGHHHJJJMMMNNN]]]aaahhhnnnuuu|||ttthhh^^^YYYVVVVVVXXX[[[aaagggnnntttyyy{{{xxxsssiii___UUUMMMIIIGGGCCCBBBBBBDDDGGGIIIKKKKKKNNNVVV\\\ZZZWWWUUUQQQMMMJJJJJJJJJLLLNNNPPPSSSTTTSSSSSSTTTVVVYYY\\\___```\\\[[[XXXTTTQQQSSSYYY___jjjooovvv}}}|||yyyrrrqqqooonnnlllhhhccc```\\\[[[ZZZXXXWWWVVVVVVVVVSSSTTTTTTTTTUUUUUUUUUUUUPPPPPPQQQRRRRRRSSSTTTTTTUUUSSSQQQNNNLLLKKKJJJJJJHHHFFFCCC@@@<<<:::888777111111000///...---------******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------******++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&------+++***(((&&&%%%$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''((('''&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###&&&((((((((('''&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((***))))))(((((((((((((((******+++***))))))+++,,,'''((()))******)))((('''+++++++++******)))))))))++++++************++++++---WWWWWWXXXYYYZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]\\\]]]]]]]]][[[YYYYYYZZZ\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\]]]^^^XXXXXXWWWVVVTTTQQQOOONNNOOOQQQSSSUUUVVVXXX[[[]]]^^^^^^___^^^ZZZTTTMMMIIIIIIFFFGGGLLLPPPPPPPPPSSSSSSXXX]]]bbbfffhhhaaaYYYQQQLLLIIIJJJKKKJJJMMMRRR]]]fffooovvvrrreee```\\\WWW[[[^^^hhhttt|||qqqcccYYYRRROOOMMMKKKLLLOOOPPPPPPUUU[[[```hhhllljjjccc\\\SSSJJJNNNJJJIIILLLNNNMMMMMMPPPUUUSSSQQQQQQRRRRRRQQQOOOTTTNNNJJJJJJJJJJJJMMMQQQYYY___hhhooosssuuuvvvvvvooopppqqqoookkkeeeaaa___```^^^\\\ZZZXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTNNNOOOQQQSSSUUUVVVWWWWWWXXXWWWUUUSSSQQQOOONNNNNNNNNMMMJJJGGGDDDAAA??????<<<999666333222111...,,,---+++******,,,.........++++++++++++,,,,,,,,,---***)))(((''''''''''''''',,,,,,,,,++++++*********,,,+++*********+++,,,---///......------,,,++++++++++++***)))(((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((&&&&&&&&&''''''''''''''')))(((&&&%%%&&&''')))***(((((((((((((((''''''&&&((('''&&&&&&$$$$$$###"""$$$%%%'''(((((('''%%%$$$%%%&&&&&&%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&###$$$######"""###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&((()))(((%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$#########$$$&&&'''(((((('''&&&%%%%%%$$$"""!!! """$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''((()))***%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$%%%%%%''''''---,,,+++***)))(((''''''''''''''''''(((((((((((((((((())))))))))))(((((($$$%%%''''''&&&&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++***))))))))))))+++\\\]]]___bbbcccbbbbbbaaa```^^^\\\[[[ZZZXXXWWWUUUWWWWWWXXXXXXXXXYYY\\\]]][[[ZZZXXXVVVTTTSSSSSSSSSTTTUUUVVVXXXYYY[[[]]]^^^[[[ZZZWWWTTTQQQOOOMMMLLLLLLNNNRRRUUUXXX\\\aaaeeeiiijjjkkkjjjdddZZZQQQKKKJJJHHHIIINNNRRRSSSXXX]]]aaahhhpppwww|||}}}uuukkk^^^WWWRRRPPPOOONNNRRRWWWaaakkkxxxrrrkkkeee___bbbeeepppxxxjjj```[[[UUUSSSUUUZZZ^^^aaaiiiqqqxxxzzzpppdddZZZUUUPPPNNNPPPQQQQQQRRRUUUVVVUUUUUUWWWXXXXXXWWWUUUPPPKKKGGGGGGGGGEEEFFFJJJNNNSSSZZZaaaeeefffffffffeeeggghhhhhhfffdddbbbaaa]]]]]]\\\\\\]]]___```aaa```^^^\\\YYYVVVSSSQQQPPPNNNOOOPPPRRRSSSUUUUUUVVVYYYXXXWWWUUUTTTSSSRRRRRRQQQOOOMMMJJJHHHFFFDDDDDDBBB???<<<999888666444222111///------...//////...,,,,,,,,,---------------,,,+++******)))))))))***,,,,,,,,,+++++++++************)))))))))***+++,,,///......------,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''(((((((((((())))))))))))((((((((('''''''''''''''''''''***)))'''''''''(((***+++((((((((((((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&''')))***)))&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((('''((((((((((((''''''&&&$$$&&&'''(((''''''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,---___```cccddddddccc```___aaa___]]]ZZZWWWUUUSSSRRRSSSTTTTTTVVVWWWZZZ\\\]]]\\\ZZZVVVSSSPPPNNNNNNNNNNNNPPPTTTWWWZZZ]]]bbbeeeeeebbb\\\UUUPPPMMMKKKKKKIIILLLQQQWWW^^^eeemmmsss{{{~~~wwwjjj\\\SSSOOONNNPPPTTTVVVZZZdddnnnttt}}}tttkkkaaa\\\XXXVVV[[[aaajjjvvv}}}vvvpppiiikkkuuu|||ooohhhbbb```aaafffkkkpppzzz|||oooddd^^^YYYYYYZZZZZZ\\\```aaabbbeeeiiijjjiiieeeaaaVVVOOOJJJIIIHHHEEEEEEGGGGGGJJJPPPVVVYYYZZZYYYWWWXXXXXXYYYYYYZZZYYYYYYYYYZZZ[[[\\\___bbbeeehhhjjjhhhgggddd```[[[VVVQQQOOONNNNNNOOOPPPQQQRRRTTTTTTWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRPPPOOOMMMLLLKKKKKKJJJGGGDDDBBB@@@???<<<:::777555333222222222000////////////...............------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---///......------,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))(((((())))))))))))(((((()))))))))(((((('''''''''***)))((((((((()))***+++'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''%%%###"""$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&)))***+++)))'''&&&&&&'''########################$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$############%%%'''((((((&&&%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""$$$(((***+++)))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((''''''&&&%%%%%%%%%'''(((((((((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,bbbbbbbbbbbb```^^^\\\ZZZ[[[[[[YYYVVVTTTRRRRRRSSSSSSSSSTTTVVVYYY\\\]]]]]]^^^[[[VVVRRRNNNMMMMMMMMMMMMQQQXXX]]]ccciiiqqqwwwxxxrrriii___WWWQQQNNNNNNLLLPPPVVV^^^gggrrr|||pppeee[[[ZZZ[[[]]]^^^dddqqq~~~tttjjjdddaaaffflllvvvvvvuuu{{{xxxpppmmmkkknnnpppuuu~~~xxxppphhhgggffffffiiimmmqqqvvv~~~{{{ttthhh___UUURRROOOLLLLLLMMMKKKMMMQQQVVVYYYZZZXXXVVVUUUSSSPPPOOONNNNNNNNNNNNVVVWWWYYY\\\```cccfffgggiiijjjjjjhhhccc\\\UUUQQQMMMLLLLLLLLLNNNPPPRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQNNNKKKHHHGGGFFFDDDBBB???<<<:::888888666444222222222111111000//////......---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++...............//////000///......------,,,++++++******)))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((())))))))))))((((((+++******)))(((''''''&&&((((((((('''((((((******''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$"""$$$'''(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""%%%'''%%% $$$)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&&&&'''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%*********)))(((''''''&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''))))))((((((***+++))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***))))))******)))bbbaaa```___]]]\\\\\\\\\SSSSSSSSSPPPMMMMMMOOOQQQQQQRRRTTTYYY```dddffffffccc___YYYSSSPPPNNNOOOPPPTTTZZZccckkkrrr|||rrrggg^^^YYYWWWWWWZZZ```hhhrrr~~~nnnkkkiiihhhhhhmmm{{{{{{rrrnnnqqqwww|||wwwsssssstttvvv~~~wwwsssqqqooorrrvvvzzzrrrddd\\\XXXTTTTTTVVVTTTUUUXXX^^^ccceeecccaaa^^^YYYRRRMMMLLLLLLKKKJJJOOOPPPRRRTTTVVVXXXYYYZZZ```cccggghhheee___WWWQQQJJJIIIIIIIIIJJJMMMQQQSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSPPPMMMLLLKKKJJJHHHGGGEEECCCAAA@@@???===:::888777666555444333222111000...---,,,++++++******+++++++++++++++++++++++++++......//////000000000000///......------,,,++++++***)))))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))))))))((((((+++******)))(((''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%% $$$)))''''''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''((((((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!"""###%%%&&&"""$$$''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''))))))((((((***+++))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******)))*********)))ZZZZZZZZZZZZZZZZZZZZZZZZMMMOOOOOOLLLIIIIIIMMMPPPSSSUUUZZZcccoooxxx||||||pppkkkddd\\\WWWUUUVVVWWW```hhhrrrzzz}}}rrrjjjffffffiiimmmsss{{{}}}vvvrrrqqqtttzzz{{{}}}||||||}}}}}}yyyvvvwww{{{|||sssiiiccc^^^[[[[[[ZZZ[[[```iiirrrxxxyyywwwllldddYYYQQQNNNMMMLLLKKKJJJKKKMMMNNNOOOPPPPPPPPPUUUYYY]]]```___YYYSSSNNNGGGFFFEEEEEEHHHLLLPPPSSSWWWXXXXXXXXXVVVUUUSSSQQQNNNNNNNNNNNNOOOPPPQQQRRRRRRPPPMMMLLLMMMMMMKKKJJJKKKIIIHHHGGGGGGEEEBBB@@@>>>===<<<:::888666555444111000///---,,,+++*********++++++++++++,,,,,,,,,,,,,,,---............---///......------,,,++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))***++++++(((((())))))))))))(((((()))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%$$$###%%%''''''&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&###%%%'''%%%###"""$$$'''%%%&&&&&&&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((()))'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$&&&'''(((&&&&&&&&&(((''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))%%%$$$#########$$$$$$%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((((((((((((''''''######$$$%%%%%%&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%'''(((((((((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***,,,---...,,,XXXYYY[[[\\\[[[XXXUUURRRKKKMMMOOONNNMMMOOOUUU[[[bbbdddkkkwwwwwwmmmfffcccccccccmmmttt~~~|||wwwuuuvvvxxx{{{yyyvvvwww~~~}}}}}}|||uuullleeebbb```cccjjjwww{{{kkk___YYYUUURRROOOLLLMMMOOOQQQSSSTTTUUUUUUSSSTTTUUUVVVTTTQQQMMMKKKEEECCCBBBBBBEEEKKKPPPTTTYYYYYYYYYXXXVVVRRROOOMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPNNNLLLLLLMMMNNNMMMLLLNNNMMMLLLMMMMMMLLLIIIGGGEEEDDDCCC@@@>>><<<;;;:::666555333111///---,,,,,,******+++++++++,,,,,,,,,+++,,,---.........------///......------,,,++++++)))))))))))))))***++++++))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''((()))'''%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((%%%&&&'''((()))******+++''''''''''''((((((((((((&&&&&&'''((())))))))))))$$$&&&'''(((''''''(((***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***,,,...///---___bbbeeefffbbb[[[SSSNNNIIIMMMQQQSSSUUUZZZbbbiiisssuuu||||||sssooonnnnnnttt|||}}}}}}~~~|||xxxxxx|||zzzoooiiifffjjjsssrrrhhhaaa[[[WWWPPPRRRUUUYYY\\\^^^^^^___WWWUUURRRPPPMMMKKKJJJJJJCCCBBB@@@AAADDDJJJQQQUUUXXXXXXWWWVVVSSSOOOKKKIIILLLLLLLLLLLLMMMNNNOOOOOOOOOMMMLLLLLLNNNOOOOOONNNPPPOOOOOOPPPQQQPPPNNNKKKJJJIIIGGGEEECCC@@@???>>>;;;:::777555222000///...*********++++++,,,,,,,,,,,,---///000000000///...///......------,,,++++++))))))((())))))***++++++))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''')))((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%######%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%'''((((((&&&###!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))'''%%%$$$%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""######"""!!!"""$$$'''%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((******(((%%%#########%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((******))))))((((((((((((((('''''''''''''''''''''((((((((()))$$$$$$&&&'''((()))))))))$$$%%%''''''&&&&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***************+++++++++jjjoootttxxxtttlllaaaYYYVVVVVVXXX[[[^^^dddppp}}}yyyvvvuuuyyy|||}}}zzzwwwpppmmmqqq{{{wwwnnngggaaa\\\ZZZ[[[ccclllqqqnnniiieeeccc\\\SSSNNNLLLHHHCCCBBBAAA@@@AAADDDIIINNNRRRUUUUUUUUUTTTRRRNNNJJJGGGHHHGGGFFFFFFFFFHHHIIIJJJMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOKKKKKKJJJIIIGGGEEECCCBBBAAA@@@???<<<777333///,,,111000...,,,+++++++++,,,,,,---......---,,,***)))++++++,,,---,,,+++***)))++++++************+++++++++******)))(((''''''&&&(((&&&$$$%%%'''***++++++)))************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%***)))((('''%%%###""""""''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&))))))(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''((()))'''%%%###$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&'''''')))******(((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''&&&&&&'''***---***)))(((''''''((()))***,,,+++***))))))***++++++)))))))))))))))******++++++{{{xxxpppkkkiiijjjkkklllooozzz}}}yyyvvvwww|||~~~xxx|||zzzssskkkiiijjjqqq||||||xxxooobbb[[[WWWRRRLLLJJJGGGCCCBBBDDDHHHJJJKKKOOOOOOOOOMMMJJJFFFBBB???EEEEEEDDDDDDEEEFFFHHHIIILLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMKKKIIIHHHGGGEEEDDDBBB@@@<<<888555333333222000///---------...------.........---,,,+++,,,------...---,,,+++***++++++************+++++++++******)))((((((''''''(((''''''((()))***((('''))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''''''''%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((&&&&&&(((*********)))(((((()))******+++***))))))))))))***+++)))))))))))))))******++++++}}}zzzxxxvvvvvv~~~}}}zzzzzz}}}uuurrrrrrzzz|||rrrmmmfff___YYYSSSLLLKKKMMMOOOMMMKKKMMMLLLKKKHHHEEEAAA>>><<>>>>>>>>@@@BBBCCCEEEFFFFFFFFFGGGHHHJJJKKKLLLOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMKKKKKKIIIHHHGGGEEEBBB???===<<<666555444222000000//////.........///......---,,,......//////......---,,,++++++************++++++*********))))))(((((('''))))))***+++,,,+++(((%%%)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$!!!"""%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$######$$$%%%&&&''''''&&&''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''')))***)))'''&&&&&&'''***))))))(((((())))))******))))))(((((())))))***)))))))))))))))******+++***zzzwww{{{|||yyywww}}}~~~uuukkkccc[[[ZZZ^^^```^^^ZZZXXXUUUPPPKKKFFFCCCBBBBBB===<<<<<<<<<===???AAABBBCCCCCCDDDDDDFFFGGGIIIJJJMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLJJJJJJIIIHHHFFFDDDCCCBBB<<<;;;999666444111000///...//////.........------/////////.........------,,,++++++******++++++,,,*********)))))))))((((((+++******+++---,,,***((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%''')))'''''''''''''''((()))))),,,,,,,,,++++++,,,,,,,,,''''''''''''''''''''''''&&&''''''(((((((((((((((%%%'''******((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++)))}}}xxxyyy~~~yyyqqqjjjjjjpppuuuuuusssnnnhhh___UUUMMMHHHFFFEEEAAA@@@?????????@@@AAABBBEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNJJJJJJIIIHHHGGGGGGFFFFFFBBBAAA???;;;888444111000111000000///......------///......---------------,,,,,,++++++++++++,,,,,,************)))))))))))))))'''%%%&&&(((***++++++(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''(((((('''%%%$$$$$$%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((('''&&&$$$$$$$$$&&&((()))(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((###&&&((())))))(((((()))''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))******+++)))}}}xxxxxx{{{}}}}}}wwwwww}}}wwwkkk___UUUOOOKKKFFFEEEDDDBBBAAAAAAAAABBBEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFDDDAAA>>>:::777555666555333111000///////////////...------------...,,,,,,++++++++++++,,,,,,************************&&&$$$""""""$$$'''))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&)))))))))(((((((((((((((%%%%%%$$$$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((()))'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$%%%&&&'''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((###%%%(((((((((((()))+++&&&''''''((((((''''''&&&''''''((()))************)))))))))))))))******+++***}}}}}}}}}~~~~~~qqqeee___VVVUUURRROOOMMMKKKJJJJJJHHHGGGEEECCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMIIIIIIHHHGGGEEEBBB@@@>>><<<:::888555333222111111111000///.........//////---,,,,,,++++++,,,,,,---************************'''&&&%%%&&&((())))))((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''))),,,---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((''''''''')))+++(((((()))******)))(((((('''((()))+++++++++++++++)))))))))))))))******++++++}}}|||~~~}}}xxxyyy~~~~~~uuullljjjfffbbb___]]][[[[[[QQQPPPNNNKKKIIIGGGEEEEEE>>>>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKQQQPPPOOONNNMMMNNNOOOOOOJJJJJJKKKKKKJJJHHHGGGFFF@@@>>>;;;888666444444333333222000/////////000111---,,,,,,++++++,,,,,,---******************+++++++++++++++---...---***((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&&&&&&&'''((((((((()))((((((((()))+++...000,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''******))))))((((((''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))'''%%%%%%'''))))))***+++,,,,,,+++***)))'''(((***+++,,,,,,,,,+++)))))))))))))))******++++++~~~yyy|||zzzxxxwwwvvvwww~~~zzzuuusssoookkkkkknnnjjjhhhbbbXXXQQQMMMGGG@@@DDD???===???@@@>>>>>>@@@BBBDDDFFFFFFFFFFFFHHHJJJLLLJJJIIILLLOOOQQQNNNLLLLLLLLLMMMLLLKKKIIIGGGFFFEEECCCAAA>>>;;;999888777555555444333222111000///,,,,,,---------,,,,,,+++------,,,,,,+++***)))))))))(((&&&%%%&&&''')))+++((()))***+++++++++++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))(((((('''''''''&&&,,,***)))'''''''''(((((())))))))))))***+++,,,---***))))))((('''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((()))(((&&&$$$$$$&&&(((***%%%"""###(((+++***&&&%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))'''(((((()))))))))((((((''''''((()))***++++++,,,******))))))******+++,,,+++~~~|||yyyxxxwwwwwwxxxyyy|||}}}{{{~~~}}}|||zzzyyyxxxxxxxxx}}}~~~|||zzz|||~~~yyynnneee]]]RRRHHHGGGAAA>>>??????===<<<>>>>>>@@@AAABBBAAABBBDDDFFFHHHHHHIIIKKKNNNPPPPPPOOOMMMMMMNNNNNNMMMLLLJJJIIIKKKJJJGGGCCC@@@<<<:::888888777666444333111000///------------------,,,,,,---------,,,,,,++++++***))))))((((((((()))***+++))))))***+++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''***)))))))))((((((((((((******(((''''''(((((()))******)))(((((((((((()))***))))))(((''''''&&&&&&'''((((((''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''((((((((('''%%%%%%&&&(((&&&&&&&&&'''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''&&&$$$######$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))'''((()))***++++++,,,,,,************++++++++++++******))))))******+++,,,***~~~{{{yyyxxxwwwvvvzzz}}}wwwhhh\\\RRRJJJEEECCCAAA===<<<>>>===>>>??????>>>???BBBDDDEEEFFFHHHIIIJJJJJJLLLNNNMMMMMMNNNNNNOOONNNNNNMMMNNNNNNMMMJJJGGGDDDAAA???<<<;;;999777555222111000............------,,,,,,***))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))++++++******)))(((((((((*********))))))))))))((()))(((((((((((())))))***+++***)))'''&&&%%%%%%%%%)))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%'''((($$$'''******'''$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$'''(((((('''%%%#########%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$### """$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))))))))((((((((((((((((((((()))))))))))))))((('''(((***+++---.........,,,,,,,,,,,,++++++************))))))******+++,,,...~~~~~~}}}|||}}}~~~~~~vvveee\\\SSSMMMGGGAAA???AAA@@@AAAAAA@@@??????AAABBBBBBDDDFFFEEEBBBBBBDDDGGGJJJKKKLLLMMMMMMNNNOOOOOOLLLMMMNNNOOONNNLLLIIIHHHAAA@@@>>>;;;888555333222000///...---,,,,,,,,,,,,*********************+++))))))***+++,,,+++++++++++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************))))))(((((()))))))))((((((((((((((('''''''''((()))******+++***)))((('''&&&%%%%%%%%%))))))((((((''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&$$$"""###&&&(((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$'''((()))(((&&&&&&'''((('''((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&((()))(((&&&$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%!!!###%%%&&&&&&%%%$$$### !!!$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))***))))))((((((((()))***+++,,,---------++++++++++++++++++++++++******))))))******+++,,,...}}}yyywwwxxx}}}qqqdddZZZQQQHHHEEEFFFDDDEEEEEECCC@@@>>>>>>???===???@@@???======@@@CCCFFFFFFGGGHHHJJJKKKLLLMMMKKKLLLNNNPPPPPPOOOMMMLLLGGGEEECCC@@@<<<999666555222111///---,,,,,,,,,,,,---.....................((()))***+++++++++******,,,,,,---------,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))******+++)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&$$$"""###&&&(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&((())))))''''''((()))***%%%""""""&&&))))))'''#########$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&######$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&(((((('''&&&%%%$$$%%%'''((((((&&&$$$###%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((())))))))))))((((((''')))***************)))((((((((())))))***++++++,,,******))))))******+++,,,(((}}}|||yyyxxxwwwzzzuuuhhh]]]TTTPPPQQQMMMOOOOOOMMMHHHCCC???>>><<<<<<===<<<<<<===???BBBAAAAAABBBCCCEEEGGGIIIJJJMMMNNNNNNOOONNNMMMLLLKKKKKKJJJHHHDDDAAA>>>;;;:::555444222///...------...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------.........---,,,,,,))))))))))))))))))))))))******))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''&&&&&&((()))************(((((((((((()))***+++,,,((((((((((((((((((''''''&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''))))))((((((((())))))""""""''''''%%%######$$$$$$$$$$$$%%%%%%###$$$&&&'''&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''''''''(((((('''&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''((((((''''''((((((((((((((('''))))))***))))))((('''&&&&&&'''((()))***+++,,,,,,******))))))******+++,,,(((xxxsssooonnnmmmoooxxxxxxmmmdddaaabbbbbbcccdddaaaZZZRRRLLLHHHEEECCC???>>>>>>>>>>>>===>>>>>>??????AAACCCEEEGGGLLLLLLLLLMMMMMMMMMNNNNNNOOONNNKKKHHHEEEBBB???>>>:::888666333111000111111,,,,,,,,,++++++*********,,,+++*********+++---..................---,,,,,,)))))))))))))))))))))))))))))))))))))))))))))***&&&&&&&&&&&&''''''((((((&&&'''((()))******))))))(((((((((((()))***+++,,,'''(((((((((((((((((((((&&&%%%$$$$$$&&&(((***+++((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))###$$$$$$%%%%%%&&&&&&&&&************************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))%%%''')))***)))((())))))'''$$$!!!!!!###%%%&&&%%%%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$%%%&&&''''''(((''''''(((((()))))))))((('''''')))))))))******+++++++++******))))))******+++,,,,,,{{{uuupppnnnmmmnnnttt|||{{{yyyqqqoooqqquuuwwwxxxtttlllbbbZZZVVVQQQLLLEEEAAA@@@>>>:::777=========>>>???BBBDDDEEEHHHIIIJJJKKKMMMOOORRRSSSQQQPPPMMMJJJGGGDDDBBBAAA>>><<<999666444333333444333333222111000000//////...---,,,++++++---///000.../////////...---,,,,,,)))))))))))))))))))))))))))))))))))))))*********&&&'''''''''(((((())))))&&&''')))******))))))(((((((((((((((((()))******'''''''''(((((((((((((((&&&%%%$$$$$$%%%(((***,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))"""%%%'''&&&$$$###%%%(((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''******))))))))))))'''))))))(((&&&%%%%%%''''''''''''((((((((())))))%%%&&&'''&&&$$$"""!!!"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&&&&((()))***%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((((())))))*********+++###$$$%%%&&&''''''''''''&&&'''((())))))))))))))),,,,,,,,,++++++++++++************)))***++++++,,,+++zzzvvvuuuvvvxxxzzz|||~~~}}}|||zzzssspppnnneeeZZZPPPIIIEEEAAA>>>999:::;;;===@@@BBBDDDEEEKKKMMMNNNLLLJJJKKKNNNQQQSSSOOOKKKJJJKKKKKKIIIFFFEEEBBB???======:::444000444333222000...---------,,,,,,+++***************,,,,,,,,,,,,------...///000...,,,***))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%)))***+++***(((''''''((())))))((((((((('''''''''***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%''')))******)))'''%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&((((((((((((((((((((((((***((('''(((***++++++***)))************+++++++++---//////---)))(((+++......~~~{{{yyy|||sssggg]]]SSSKKKEEECCCAAA@@@>>>>>>???AAABBBJJJMMMQQQRRRPPPOOOOOOPPPRRROOOKKKJJJJJJJJJIIIGGGGGGEEECCCBBBAAA>>>:::666777555444222000......---......---,,,+++++++++,,,,,,,,,,,,,,,,,,---......000///---+++************++++++***))))))******************)))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''''''''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))***)))(((((()))***++++++)))************+++++++++---,,,******+++,,,,,,---...~~~|||}}}|||zzzxxxwwwxxx{{{vvviii]]]VVVQQQMMMGGGBBB??????AAABBBCCCHHHNNNRRRQQQOOOLLLKKKPPPMMMJJJIIIIIIIIIIIIHHHJJJHHHGGGGGGFFFDDDAAA>>>;;;:::777555333111000///000000///------,,,,,,,,,,,,,,,+++++++++,,,------000///...---,,,,,,,,,,,,------,,,+++************+++++++++++++++,,,,,,,,,+++*********))))))))))))++++++*********)))))))))''''''''''''''''''''''''+++***)))((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''***************************))))))))))))***++++++)))************+++++++++,,,)))&&&(((,,,///---+++---}}}|||}}}~~~~~~|||sssnnnccc]]]TTTLLLFFFEEEFFFGGGBBBEEEJJJNNNOOONNNKKKJJJMMMKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHEEEDDD@@@???<<<:::777555444333222111///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---000000///.........------///...---,,,+++***************++++++,,,,,,------,,,,,,,,,,,,++++++******,,,,,,++++++***)))))))))''''''''''''''''''''''''******)))))))))))))))))))))((('''&&&&&&'''((()))******)))(((((()))******((()))***)))((('''((()))((((((((((((((((((((((((++++++***))))))(((((('''''''''''''''''''''''''''((((((((((((((())))))***((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***)))'''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))************))))))***,,,))))))*********++++++++++++)))((()))+++,,,,,,***+++~~~}}}{{{zzz}}}xxxrrriii___VVVQQQOOONNNIIIIIIIIIJJJKKKLLLLLLKKKIIIIIIHHHGGGGGGGGGIIIJJJIIIJJJKKKLLLJJJIIIHHHGGGFFFDDDBBB???<<<:::999888333222111///---,,,,,,+++------,,,++++++,,,,,,,,,/////////////////////...///...---,,,++++++++++++)))******++++++,,,,,,,,,+++,,,,,,---,,,+++******++++++++++++******))))))(((((((((((((((((((((((('''((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******''')))***)))(((((()))***'''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))'''&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((***+++,,,+++)))(((***,,,))))))*********+++++++++)))+++---,,,)))((()))***)))~~~}}}{{{yyyyyy}}}vvvmmmeee___[[[TTTOOOIIIEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFIIIKKKJJJLLLNNNNNNLLLKKKJJJKKKKKKIIIGGGEEEBBBAAA??????888777555333111//////.........---,,,,,,,,,------......///000000000//////......---,,,++++++++++++******************++++++***+++,,,,,,,,,+++)))(((************************((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''***,,,---,,,)))(((***---)))************+++++++++)))---///...)))'''(((+++***}}}zzzxxxzzz~~~vvvqqqddd\\\RRRIIIEEECCCBBBAAADDDFFFGGGFFFEEEFFFIIILLLMMMPPPRRRRRROOOMMMNNNOOONNNMMMKKKIIIGGGFFFEEEEEE???>>><<<999777555444444000///......---------...,,,---///000000000//////,,,,,,+++++++++++++++,,,+++++++++***************((()))+++++++++***(((''''''(((((())))))******+++((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''((((((((((((''''''(((((()))******)))((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,''''''''''''''''''''''''&&&'''((()))))))))((((((&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&((()))***)))((('''''''''''''''((((((((()))((((((((((((((((((((((((***---...,,,((('''***---)))************+++++++++***,,,------,,,+++++++++,,,|||yyyzzz~~~wwwnnn```UUUNNNJJJFFFDDDCCCEEEFFFFFFDDDEEEIIILLLPPPSSSVVVUUURRRPPPPPPRRRPPPOOOMMMLLLJJJIIIIIIHHHDDDCCCAAA>>><<<:::999999111000///...............,,,---...000000000//////++++++*********+++,,,,,,,,,,,,,,,++++++*********'''(((*********)))'''%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%&&&''')))))))))((('''&&&'''((())))))((('''&&&&&&((()))++++++)))(((&&&&&&((())))))(((((()))+++'''''''''((((((((())))))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''')))******)))'''&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((************'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''###%%%(((***+++***((('''&&&'''''''''(((((())))))))))))))))))))))))))))))***---///---((('''***---)))************++++++++++++***))),,,///000---***...~~~zzz||||||mmm]]]SSSMMMJJJHHHFFFEEECCCBBBCCCFFFJJJLLLRRRWWW]]]```]]]WWWPPPMMMOOOMMMJJJHHHIIIJJJJJJJJJKKKGGGCCC@@@@@@???===:::555444222000///......---++++++++++++---///111222111000///...---,,,++++++,,,+++***))))))***+++,,,************************...---+++)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))((('''&&&&&&))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((++++++******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&'''$$$%%%)))'''"""###)))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((***)))'''''')))***)))(((%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$%%%''')))((((((((((((((('''''''''((()))))))))))))))(((((()))))))))))))))*********'''((()))++++++***)))))))))************+++++++++***,,,,,,+++)))((()))***+++~~~|||zzzyyy|||~~~lll```YYYUUUSSSJJJHHHFFFDDDCCCEEEGGGHHHLLLRRRZZZ^^^]]]XXXRRROOOQQQNNNKKKJJJIIIJJJJJJJJJJJJGGGEEEDDDDDDCCC???<<<888777555333111000///.........---------///000111111000///...---,,,,,,+++,,,+++***))))))***+++,,,************************---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***'''''''''''''''&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%***'''''')))&&&!!! %%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((+++)))'''&&&&&&&&&$$$###$$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&((('''&&&%%%&&&''')))***&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&((()))((((((((((((((((((((('''((((((((())))))(((((('''***)))))))))((((((''''''(((((()))***************)))************+++++++++)))***+++***((('''((())),,,|||zzzvvvuuuvvv|||yyyjjjaaa]]][[[QQQPPPMMMJJJGGGFFFEEEEEEHHHNNNUUU[[[[[[XXXUUUSSSRRRQQQNNNKKKJJJIIIJJJJJJJJJIIIIIIJJJJJJHHHDDDAAA>>>===;;;888555333111000111000///.........///000111000//////...---,,,,,,++++++************++++++************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))(((((((((((()))******'''((((((((((((''''''&&&'''((()))******)))((('''&&&&&&'''''''''(((((((((((((((((((((((())))))***(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%((('''''''''%%%!!!!!!$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$###"""$$$'''*********######$$$$$$%%%&&&&&&''')))(((((((((((((((((())))))((('''''''''(((***+++&&&&&&&&&''''''''''''(((&&&&&&$$$######$$$%%%&&&''''''((((((((((((((((((&&&''''''(((((((((''''''******)))((('''&&&%%%%%%)))))))))))))))******+++)))************+++++++++)))***+++***)))((()))***---}}}}}}yyyxxxzzztttiiidddccc^^^\\\XXXTTTPPPLLLIIIHHHHHHKKKPPPSSSTTTTTTUUUUUUSSSRRROOOLLLJJJIIIJJJKKKMMMMMMMMMMMMMMMKKKIIIHHHCCCBBB@@@===:::777444333000///...------...//////000000000///...------,,,++++++++++++++++++++++++************************,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++******+++++++++******)))&&&((()))++++++)))(((&&&'''''''''''''''((((((((())))))((((((((()))***+++************))))))))))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((###$$$%%%&&&%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###"""###%%%)))---......$$$$$$$$$%%%&&&&&&''''''***)))'''''''''''')))***&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&'''(((''''''''''''((((((((((((%%%&&&'''''''''''''''''')))))))))(((((('''''''''***)))((((((((()))+++,,,))))))*********++++++++++++---...---++++++,,,------}}}~~~wwwrrrpppkkkiiieee```\\\WWWTTTSSSMMMMMMLLLJJJIIIJJJNNNQQQPPPPPPOOOLLLIIIHHHJJJMMMPPPOOOOOOMMMLLLKKKKKKKKKGGGFFFEEEBBB???<<<999777000///...---------...///000000000///.........---+++++++++,,,,,,+++++++++************************++++++++++++*********)))************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++******+++++++++++++++***&&&((()))++++++)))(((&&&***))))))(((''''''&&&&&&'''&&&%%%%%%%%%&&&((()))))))))))))))************''''''''''''''''''''''''))))))(((((('''&&&$$$$$$'''''''''&&&&&&'''''''''(((((('''''''''(((((()))###%%%&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))***+++,,,---//////&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''((((((((())))))************)))((((((((()))+++,,,))))))*********++++++++++++,,,------,,,+++,,,---+++|||yyyxxxzzz}}}{{{zzzuuusssooojjjfffcccaaa```YYYVVVPPPIIIDDDCCCFFFIIIJJJLLLLLLJJJGGGGGGKKKOOORRRSSSSSSQQQNNNLLLKKKKKKHHHHHHGGGFFFDDDAAA>>><<<444333111000//////000000000000000/////////......++++++,,,,,,,,,,,,++++++******************************+++++++++******)))************************))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((()))(((((((((((()))******'''(((((())))))))))))((('''((()))******)))((('''+++******)))((('''&&&%%%$$$###"""!!!!!!###%%%&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((('''&&&$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((&&&))))))&&&$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((&&&%%%$$$%%%&&&%%%$$$%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((()))***+++,,,---...///&&&&&&''''''((()))))))))%%%&&&'''(((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))******+++)))************+++++++++((()))******))))))***++++++~~~zzzxxx|||}}}zzzwwwsssooolllkkkkkklllkkkggg___TTTKKKFFFDDDEEEDDDGGGIIIGGGEEEFFFKKKPPPXXX[[[___^^^YYYSSSNNNLLLGGGHHHHHHHHHGGGEEEBBBAAA>>><<<999666444333222222000000000000////////////++++++,,,------,,,++++++************************)))***++++++++++++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***&&&'''(((((())))))(((((((((((())))))))))))((((((***)))))))))((((((''''''&&&%%%###""""""$$$&&&(((&&&'''''''''((((((((()))&&&'''''''''((((((((()))&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&***+++&&&$$$''''''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((###"""!!!###&&&((()))((($$$%%%%%%&&&&&&'''((((((((((((((())))))(((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***%%%&&&'''((())))))))))))'''((((((((()))*********(((((()))***************)))************+++++++++'''((())))))(((((()))+++,,,{{{xxxtttpppooooooqqqrrrzzzvvvnnnbbbVVVLLLGGGEEEAAADDDFFFFFFDDDFFFLLLQQQ^^^dddjjjjjjddd[[[TTTPPPFFFGGGHHHIIIIIIGGGEEEDDDFFFDDD@@@<<<888555444333000000000000////////////++++++------------++++++************************))))))+++,,,,,,+++***)))************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))***)))'''&&&&&&(((+++,,,((()))))))))******++++++&&&'''''''''(((((())))))###$$$%%%'''((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))******###(((***&&&%%%***+++)))%%%%%%&&&''''''&&&%%%%%%"""######$$$&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((***(((&&&&&&'''''''''%%%###$$$$$$%%%%%%&&&''''''((()))***++++++***)))(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&'''((())))))***&&&'''((()))************(((((((((((((((''''''''''''(((***+++++++++***))))))************+++++++++(((***++++++******+++------zzzxxxwwwtttqqqwwwzzznnnaaaUUUNNNLLLJJJFFFEEEHHHHHHDDDGGGMMMZZZdddqqqxxxtttfffVVVLLLHHHHHHHHHIIIJJJJJJIIIHHHDDDDDDDDDCCC@@@===999777555444222000000111333444///......---,,,+++******...---+++*********++++++))))))***+++++++++******'''$$$###$$$'''((((((&&&******))))))***+++,,,,,,))))))((((((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((+++***)))(((((()))***+++'''((()))((('''(((***+++///---)))&&&%%%%%%&&&(((&&&'''((())))))((('''&&&,,,++++++***)))(((((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&)))*********(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%++++++)))(((''''''''''''))))))((())))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************}}}vvvjjjaaa\\\ZZZTTTOOOLLLLLLJJJFFFHHHMMMVVVaaappp{{{{{{pppbbbXXXMMMKKKIIIGGGGGGHHHHHHHHHGGGGGGGGGFFFCCC@@@<<<:::777666444222111222333444000//////...---,,,++++++---,,,+++******++++++,,,+++++++++***************)))'''%%%&&&(((***)))'''******))))))***++++++,,,++++++******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((()))((((((((()))+++---+++)))'''&&&&&&'''(((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%'''((()))***)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&)))******)))((((((((((((((((((((((((******)))))))))((((((((((((((((((((())))))))))))***)))))))))******+++,,,************************++++++++++++++++++++++++************************+++yyyqqqnnnmmmddd___ZZZVVVRRRMMMLLLNNNNNNXXXgggsssvvvpppeee]]]RRROOOJJJFFFDDDDDDFFFHHHIIIIIIIIIHHHFFFDDDAAA@@@;;;999777555444333333444111000000///---,,,,,,+++,,,,,,+++++++++,,,---------,,,+++***))))))******,,,***))))))*********)))*********)))******+++,,,+++************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))(((((()))***))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&((())))))***((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&(((******)))))))))(((''''''((())))))+++*********))))))))))))$$$%%%''')))***+++++++++******)))))))))***++++++))))))))))))))))))))))))************************((())))))******+++++++++,,,{{{xxx}}}~~~{{{zzztttppplllgggbbb\\\WWWTTTMMMSSS\\\eeehhheee^^^XXXRRRPPPLLLGGGDDDCCCEEEGGGIIIIIIJJJIIIIIIGGGFFFEEE@@@>>><<<:::777666555555222111000///...---,,,+++++++++,,,,,,------......///...+++)))((()))***+++---,,,+++***************+++***************++++++((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((()))))))))'''(((******((((((((()))&&&''')))*********)))((()))((('''&&&&&&'''((()))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&((())))))(((***)))'''&&&&&&''')))***((((((((('''''''''&&&&&&###%%%'''***++++++******)))))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,}}}~~~~~~{{{wwwqqqhhhaaaVVVUUUVVVXXXZZZZZZXXXUUUNNNNNNLLLIIIEEEDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIDDDCCCAAA???<<<:::999888444333222111///...---,,,,,,,,,------............000...,,,***))))))***+++,,,,,,+++***)))))))))***++++++***************+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))*********++++++*********''')))******)))(((((((((%%%&&&(((***+++***)))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''((()))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%$$$&&&((()))((('''***((('''%%%%%%'''(((***'''''''''&&&&&&&&&%%%%%%%%%''')))***+++***)))''')))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++,,,~~~uuubbb\\\UUUQQQPPPQQQPPPOOOGGGIIIKKKIIIFFFFFFIIIMMMOOOOOONNNMMMLLLKKKKKKKKKIIIHHHFFFDDDAAA???===<<<777666555444222000//////------.../////////.........---,,,+++******++++++***++++++***(((((()))+++,,,+++******)))******************++++++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((''')))++++++)))'''''''''%%%&&&(((************)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""###$$$%%%&&&'''((('''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&'''((((((((((((((((((''''''''''''(((((()))******)))((('''))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********,,,wwwmmm___UUUPPPMMMJJJGGGCCCEEEGGGFFFEEEHHHOOOUUUZZZXXXVVVSSSPPPMMMLLLKKKLLLKKKJJJHHHFFFCCCAAA@@@;;;;;;:::888666444333333......///000//////------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))(((+++---,,,++++++***))))))************+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''')))++++++)))'''''''''&&&'''((())))))******)))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###%%%&&&((()))***''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))(((((((((++++++***)))))))))))))))************************************************((((((((()))))))))))))))+++qqqbbbXXXQQQIIIDDDBBBCCCDDDCCCCCCIIISSS\\\cccaaa]]]XXXSSSOOOLLLKKKNNNMMMLLLKKKIIIFFFDDDCCC???>>>===;;;999888666666//////000000000...---,,,++++++,,,---------,,,,,,(((+++,,,+++)))))),,,///,,,,,,+++***))))))******(((((())))))************''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((''')))++++++***'''&&&&&&(((((((((((()))))))))***&&&'''((())))))((('''&&&******)))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))%%%%%%&&&'''((()))******'''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((()))))))))***###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''''''''%%%&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''((((((((('''((()))***+++------,,,+++******++++++************************************************))))))))))))((((((((((((***vvvhhhYYYNNNGGGFFFEEEDDDCCCDDDIIIPPPUUUaaafffeee^^^XXXVVVQQQJJJPPPLLLHHHIIILLLLLLJJJFFFFFFDDDAAA>>>===:::777555222111///---,,,,,,,,,,,,,,,++++++***)))(((''''''++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++***((('''((()))************************))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***&&&%%%%%%&&&'''&&&$$$!!!$$$%%%&&&''''''&&&%%%$$$'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))******)))((('''&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%&&&((((((%%%!!!'''''''''''''''((()))***''''''((()))))))))))))))++++++************++++++((((((((((((((())))))***))))))))))))))))))))))))***************************wwwhhhZZZQQQMMMJJJFFFBBBBBBFFFLLLQQQ]]]cccgggdddaaa___YYYRRRQQQLLLHHHHHHKKKMMMKKKIIIKKKHHHEEECCCAAA>>>;;;888555444111///---------...,,,,,,,,,+++*********)))+++++++++++++++++++++***++++++++++++++++++++++++***+++,,,,,,***))))))***************************+++******))))))******+++)))((((((''''''(((((()))'''(((((())))))(((((('''''''''(((((()))*********))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&)))(((((('''&&&&&&%%%%%%)))((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%&&&''''''$$$"""''''''((())))))((('''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((())))))((((((((((((((('''''''''(((&&&&&&&&&(((((('''&&&'''((()))***)))'''$$$""")))(((((((((((())))))***''''''((()))))))))))))))+++******))))))******+++)))))))))))))))***++++++++++++++++++++++++++++++***************************~~~{{{kkk```UUUQQQKKKEEEDDDFFFJJJMMMQQQYYY```dddeeeddd___XXXSSSNNNIIIHHHJJJLLLLLLLLLOOOMMMJJJGGGFFFCCC@@@>>>:::888444111///...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++***,,,------,,,************************************))))))(((((())))))***))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************+++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%***))))))(((((())))))***'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&((('''&&&$$$''''''((())))))(((''''''&&&&&&''''''((('''''''''$$$$$$&&&'''''''''&&&&&&((((((((())))))((((((((())))))((((((((())))))***&&&'''''''''(((((())))))'''&&&&&&''')))***)))(((''''''((()))******))))))+++******))))))))))))***''''''((()))))))))))))))+++******))))))******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************yyyooo___[[[VVVRRROOOMMMLLLLLLIIIOOOWWW^^^ccceeebbb___UUUQQQKKKHHHHHHKKKLLLMMMOOOMMMKKKJJJIIIHHHEEECCC>>>;;;777333000///000111,,,,,,,,,,,,,,,---------000///---,,,++++++++++++++++++++++++++++++++++++(((+++------,,,*********************************''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((())))))******))))))(((*********)))))))))((((((((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))***))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''"""$$$&&&(((((((((&&&%%%(((((())))))))))))((((((***)))((((((((((((((()))''''''''''''((((((((((((&&&%%%%%%&&&(((***))))))&&&&&&&&&&&&'''((()))***++++++***)))((((((((((((''''''((()))))))))))))))******))))))))))))*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************}}}|||}}}~~~~~~pppnnnjjjfffbbb[[[SSSNNNLLLLLLOOOUUU[[[___``````VVVRRRLLLHHHGGGIIIKKKMMMMMMKKKJJJJJJKKKKKKJJJHHHBBB???;;;666222111000000+++++++++,,,,,,,,,,,,,,,......---++++++*********++++++++++++++++++++++++''')))++++++***))))))***************************''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''(((((())))))(((((('''++++++******))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%$$$((('''%%%&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''"""###&&&((((((((('''&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&''''''((((((((((((''''''''''''%%%$$$$$$%%%''')))(((''''''&&&%%%%%%%%%&&&'''(((***)))((((((''''''''''''''''''((()))))))))))))))***))))))))))))))))))***)))(((((((((((()))*********************************************************~~~}}}|||{{{}}}yyypppcccZZZUUUNNNIIIKKKNNNPPPRRRUUUSSSPPPKKKHHHGGGIIILLLNNNMMMLLLKKKKKKMMMMMMMMMKKKFFFCCC???;;;777444222111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***((((((++++++++++++++++++++++++((()))******)))(((***+++***************************))))))(((((())))))***++++++************++++++'''(((((())))))(((((('''+++++++++******)))))))))))))))))))))************((())))))******))))))((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%'''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&$$$%%%&&&((('''''')))(((''''''''''''((()))&&&&&&''''''((('''''''''"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%$$$$$$%%%'''((('''&&&((((((''''''''''''(((((()))((((((''''''''''''(((''''''((()))))))))))))))***))))))(((((())))))***((((((((((((((())))))***))))))))))))))))))))))))***************************}}}uuuggg[[[OOOKKKIIIFFFEEEHHHLLLKKKIIIGGGGGGJJJNNNQQQRRRPPPOOOOOOPPPPPPNNNMMMIIIHHHEEEAAA<<<777444222///.........---,,,,,,,,,***+++---......---+++)))++++++++++++++++++++++++*********)))((()))+++...************************+++******))))))******+++,,,++++++******++++++,,,((())))))******))))))(((++++++******************))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))************)))(((&&&&&&&&&&&&%%%%%%%%%$$$&&&'''''''''((((((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''&&&%%%'''%%%######%%%''''''''')))(((''''''''''''((()))'''''''''(((''''''&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((((('''&&&%%%&&&'''((('''&&&'''''''''(((((()))))))))(((((((((((((((((()))***''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))***************************}}}||||||mmm]]]UUUOOOHHHDDDEEEGGGGGGGGGGGGHHHLLLQQQTTTWWWUUUSSSRRRRRRQQQOOONNNLLLKKKIIIEEE@@@;;;666333111111000///...------,,,,,,...111333333111///---++++++++++++++++++++++++,,,,,,+++)))((()))---000************************))))))(((((((((((())))))******))))))))))))************++++++++++++******************************))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''')))***+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''''''''&&&%%%&&&$$$"""###$$$&&&'''&&&'''&&&%%%$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&''')))***&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((()))***+++)))(((''''''((()))'''&&&###$$$%%%'''(((((((((((())))))(((((()))***++++++'''(((((()))))))))))))))))))))(((((((((((())))))*********)))***++++++,,,))))))))))))))))))))))))***************************zzz|||}}}}}}~~~sss```UUUOOOIIIBBBGGGHHHGGGEEEFFFKKKTTT[[[``````^^^XXXRRRNNNLLLMMMPPPNNNJJJGGGDDDAAA<<<999666444222222222111///---,,,000777???BBB<<<000%%%...///000///---,,,,,,---///...---,,,,,,+++(((&&&))))))))))))))))))))))))******+++,,,,,,***)))((())))))))))))))))))))))))(((((()))***++++++,,,,,,///---+++)))((()))+++,,,************************''''''(((((()))))))))*********++++++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&'''%%%""""""###$$$%%%$$$(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%"""###$$$%%%&&&''''''''''''&&&%%%%%%''')))(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))************((((((((((((''''''''''''((('''''''''''')))***+++---,,,+++***))))))))))))******))))))******+++,,,,,,}}}wwwxxxzzz}}}}}}||||||zzzyyywwwvvvzzz{{{{{{{{{pppddd]]]UUULLLHHHGGGEEECCCDDDIIIRRRYYY```dddgggccc[[[TTTRRRTTTPPPNNNKKKIIIGGGDDD@@@===666444222111111000///...+++,,,111999@@@AAA<<<666***+++,,,,,,*********,,,,,,+++***+++,,,,,,***(((***************************++++++++++++***))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++++++++++++++***************************))))))))))))))))))((($$$&&&(((***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''(((((((((''''''%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&'''(((&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))*********'''((((((((())))))******((((((((('''((()))+++,,,+++***************++++++******))))))******+++,,,)))|||~~~~~~{{{{{{}}}{{{|||yyyxxxxxx|||zzzyyyxxxzzz|||{{{wwwsssuuutttrrrppprrr{{{xxxooodddZZZOOOLLLGGGCCCCCCGGGOOOUUU^^^gggqqqqqqggg\\\VVVVVVNNNMMMKKKKKKJJJHHHDDDAAA;;;888555333222222111///---,,,...333;;;BBBDDDDDD999999888555111---,,,---***)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,+++******)))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,,,,,,,+++***************************,,,++++++***))))))(((((("""$$$(((++++++***(((&&&************************(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&((((((((((((((('''&&&&&&&&&''''''%%%""""""%%%)))(((&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))******''''''((()))***+++,,,,,,))))))((())))))***,,,,,,))))))))))))***+++,,,---******))))))******+++,,,000|||xxx|||}}}~~~~~~~~~yyyzzzxxxsssoooooouuu~~~~~~ssshhh^^^YYYQQQIIIEEEFFFJJJNNNYYYdddrrrxxxrrreeeXXXQQQKKKKKKJJJKKKKKKJJJGGGEEECCC???;;;777555444222111222000...000555;;;???AAAJJJIIIEEE???777000,,,+++***)))((()))+++,,,,,,+++++++++++++++++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))*********+++++++++((()))***+++++++++++++++************************+++++++++***************((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((('''''''''&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&((())))))'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((()))(((((('''&&&%%%$$$%%%&&&'''((()))))))))&&&((((((%%% $$$)))***((('''''')))))))))(((''''''''''''((((((((((((((((((''''''''''''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))***''''''((())))))***++++++)))))))))******+++,,,,,,******))))))***++++++,,,******))))))******+++,,,(((wwwyyy||||||xxxtttsssvvv|||yyyqqqjjj___UUUMMMHHHFFFFFFQQQZZZiiiwwwzzzqqq^^^PPPJJJIIIHHHHHHIIIIIIHHHFFFHHHDDD???;;;777555222///333111///...000333555777CCCBBB???999222---***)))---+++))))))***+++******************************---,,,***)))))))))***+++***************************************++++++++++++***(((((((((***,,,---************************(((((()))***+++,,,,,,---///...,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''&&&%%%&&&((()))((('''(((''''''&&&&&&&&&''''''((('''%%%$$$%%%''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''(((((((((%%%((()))%%%!!! $$$))))))'''&&&&&&'''((((((''''''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,++++++***))))))************))))))******+++,,,))){{{}}}}}}}}}|||rrrggg]]]TTTLLLGGGLLLQQQ]]]mmmwwwtttdddVVVLLLIIIGGGFFFGGGHHHHHHGGGHHHEEEAAA===:::666222/////////.........//////000000111111000...------...000---+++******+++***)))************************,,,+++******)))*********************************************************,,,+++((('''''')))+++---************************&&&'''((()))***,,,------///---***(((&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%'''))))))((('''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%'''(((&&&$$$###%%%''''''%%%######$$$%%%&&&%%%&&&&&&''''''((())))))))))))((((((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''&&&'''((()))***++++++++++++---,,,+++***))))))))))))******))))))******+++,,,333xxxyyy|||~~~vvvjjj^^^WWWNNNPPPUUU___gggggg___WWWOOOKKKGGGDDDEEEFFFHHHHHHGGGFFFDDDBBB@@@===888555///000000///...------...)))+++------------///000111...+++***+++,,,,,,+++++++++++++++++++++++++++***++++++++++++***))))))************************************************+++***))))))((())))))***************************''''''((())))))***++++++******)))((('''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$&&&((()))(((&&&''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''(((((((((((('''&&&&&&$$$%%%''''''''''''&&&&&&(((&&&$$$###$$$&&&'''&&&%%%%%%&&&''''''((())))))))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))))))))&&&'''(((***************++++++***************+++******))))))******+++,,,+++uuuuuuuuuwww}}}}}}pppgggSSSRRRRRRTTTVVVWWWUUUSSSRRRNNNHHHDDDDDDFFFHHHIIIHHHGGGGGGHHHGGGDDD@@@<<<333333333111...,,,,,,------......---***))))))***111...+++***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((************************++++++******************)))***++++++***)))((('''************************(((((((((((())))))))))))'''''')))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&######$$$&&&((()))'''%%%%%%%%%%%%&&&'''((()))***'''''''''&&&%%%$$$""""""(((((((((((((((((((((((()))((((((&&&%%%$$$$$$###$$$%%%&&&((())))))******%%%&&&''')))************$$$%%%&&&(((******'''%%%,,,)))'''&&&''')))******%%%%%%%%%&&&'''(((((()))***)))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))***+++,,,,,,%%%&&&((()))******))))))))))))))))))***+++,,,---*********)))***++++++,,,,,,tttssssssuuu{{{zzzlll[[[OOOPPPRRRMMMLLLPPPKKKKKKJJJHHHEEEFFFIIILLLJJJIIIHHHGGGFFFDDD@@@===>>><<<777333000...//////............---,,,++++++%%%''')))+++------,,,+++......---------,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++***)))))))))+++++++++************)))---,,,,,,,,,+++*********++++++++++++++++++++++++,,,+++++++++******))))))''''''((()))))))))))))))******))))))((((((''''''(((((()))***************+++***)))(((((()))***+++((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$&&&'''''''''(((***,,,...,,,)))'''&&&''')))***((((((((((((((('''''''''(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((())))))+++,,,,,,(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))******'''{{{iiiXXXSSSNNNGGGFFFKKKLLLKKKJJJJJJLLLMMMMMMLLLGGGGGGGGGHHHJJJKKKKKKJJJAAA>>>:::666333111000000////////////......---,,,''')))+++---.........---......---------,,,,,,,,,+++++++++*********))))))++++++++++++************+++++++++************)))+++++++++++++++*********+++++++++++++++++++++++++++++++++******)))))))))'''(((((()))))))))))))))******))))))(((((((((((((((((()))***************+++***)))(((((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&'''''''''(((***,,,BBB===555---'''%%%$$$%%%((((((((((((((((((((('''(((((((((((((((((((((((()))'''&&&&&&))))))(((&&&)))((('''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))************+++++++++,,,,,,+++***))))))((((((((({{{wwwvvv|||yyyfffYYYOOOEEEDDDJJJLLLJJJIIILLLQQQUUUTTTQQQQQQPPPMMMKKKJJJIIIJJJJJJCCCBBB???<<<888555222111000000////////////......***+++---///000000//////......---------,,,,,,,,,++++++++++++*********************++++++++++++++++++++++++************)))))))))***************************************************)))))))))))))))(((((())))))))))))))))))***))))))))))))((((((((((((((()))*********************))))))))))))******((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''((((((((((((+++---JJJCCC:::///(((%%%%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&)))(((''''''&&&&&&''''''&&&''''''''''''(((((((((%%%$$$$$$$$$$$$$$$%%%%%%(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++,,,,,,)))************+++++++++,,,,,,++++++*********)))***zzzuuupppooottt|||qqqbbbUUUKKKIIIMMMIIIHHHHHHJJJOOOUUUYYYZZZ[[[YYYUUUOOOJJJGGGFFFFFFEEEEEECCC@@@<<<888555222000000000///////////////,,,---...///////////////......---------,,,,,,,,,------------------------*********++++++,,,,,,,,,+++++++++*********))))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))******************))))))))))))))))))***((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&((()))(((((((((***,,,999555000+++)))(((***+++''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++((())))))+++,,,---......+++{{{vvvpppnnnrrrxxxxxxkkk^^^TTTOOOOOOHHHIIIJJJHHHHHHNNNYYYbbb______^^^YYYSSSMMMKKKJJJGGGGGGEEECCC@@@;;;777555222111000///.........///---------............---......---------,,,,,,,,,------------------------******++++++,,,,,,,,,---+++++++++*********))))))((((((((()))*********+++)))))))))))))))))))))))))))))))))))))))*********+++***))))))))))))******))))))))))))************(((((()))***************)))))))))******)))))))))((((((((((((''''''''''''***))))))'''&&&%%%$$$###((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''((()))((('''(((***,,,&&&''''''((()))***++++++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++((())))))+++,,,---......,,,~~~zzzuuuqqqsssxxx}}}tttjjj```XXXSSSOOOPPPNNNHHHDDDIIIVVVbbbiiillloookkkbbbWWWPPPLLLIIIIIIHHHFFFCCC???<<<:::666444222000///...//////---------------,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************)))))))))*********************************************************+++++++++,,,+++***)))((()))***+++)))))))))************+++(((((()))***************))))))************))))))(((((((((((('''''''''''',,,++++++)))((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((('''&&&'''(((***###$$$&&&((()))((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''((()))))))))((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))************+++++++++,,,,,,++++++*********)))+++}}}wwwwwwzzz{{{~~~xxxrrrjjjccc\\\ZZZUUUMMMGGGIIIQQQZZZmmmuuu|||{{{qqqbbbVVVPPPLLLKKKJJJHHHFFFCCCAAA???;;;999666333111000000000///...------,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))+++++++++++++++*********++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,***)))((()))***+++))))))*********+++++++++(((((()))***************((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***(((((((((((((((((((((((($$$&&&((('''%%%$$$&&&(((&&&'''((()))***))))))(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))************+++++++++,,,,,,+++***))))))(((((()))}}}{{{}}}zzz~~~~~~||||||tttgggbbbZZZQQQLLLKKKNNNQQQcccooo|||{{{nnnbbb\\\NNNMMMLLLJJJHHHFFFDDDDDD>>><<<999555222111111111000///...---------------......---------,,,,,,,,,---------....../////////---------,,,,,,++++++++++++++++++************)))---,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,------------,,,***)))((()))***+++))))))******++++++++++++(((((()))***************((()))***++++++***)))((()))(((((((((''''''''''''%%%%%%%%%&&&'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&%%%%%%&&&((($$$$$$$$$$$$%%%'''(((***&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((&&&'''(((*********)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))))))))*********(((}}}{{{wwwtttrrrwww}}}sssggg]]]UUUOOOLLLLLLWWWgggxxxzzzmmm___RRRPPPNNNLLLJJJHHHFFFEEEBBB@@@===<<<;;;999555333333111///...//////---,,,))),,,000111000///------,,,,,,+++***+++,,,...///------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))+++------+++))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++///...---,,,++++++++++++(((((('''(((((()))******(((((((((((())))))))))))'''((()))***************))))))))))))(((((((((((())))))(((''''''''''''''')))(((''')))++++++(((%%%******))))))((((((((('''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******))))))(((((('''''''''&&&***'''%%%###$$$&&&&&&&&&%%%&&&''')))))))))((('''(((((((((((())))))))))))******)))((('''&&&%%%%%%)))((('''&&&%%%%%%&&&'''+++*********))))))((((((((())))))***+++,,,,,,,,,...,,,++++++,,,,,,***)))++++++,,,,,,,,,,,,---------zzztttnnnjjjlllssszzzqqqggg]]]VVVRRRNNN[[[jjjssswwwwwwqqqhhh]]]YYYSSSMMMJJJIIIIIIIIIFFFDDDBBBAAA???===999666666333000/////////...---***,,,///000///...---...***************+++,,,---............------------************************)))(((((()))++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))))))))))))))((((((((())))))***+++(((((((((((()))))))))******************+++++++++++++++++++++************))))))(((''''''''''''''')))((('''(((++++++(((&&&((('''''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''')))(((((((((''''''''''''+++(((&&&%%%&&&'''''''''&&&'''((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((('''''')))((('''&&&&&&&&&''''''******)))))))))((((((((((((((())))))***++++++,,,,,,***))))))++++++***(((*********+++++++++,,,,,,+++}}}tttlllggggggjjjppp{{{{{{nnn```WWWKKKSSS\\\bbbiiiooopppnnnjjjddd[[[TTTOOOMMMLLLKKKIIIHHHGGGFFFEEEBBB>>>;;;999666222000000000000///+++---......---,,,...///++++++,,,------------,,,000000000/////////......++++++++++++++++++++++++***((('''((()))+++******,,,++++++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***))))))))))))***++++++((((((((()))))))))*********)))((('''''''''((()))++++++++++++************)))((((((''''''''''''((((((((('''(((******(((&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''+++)))&&&&&&'''((((((((()))((((((''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((())))))******'''''''''&&&&&&'''(((((())))))(((((((((((((((''''''(((((())))))******+++***(((((((((***+++***))))))))))))************+++))){{{rrrllljjjkkkkkktttnnn```TTTTTTTTTUUUZZZbbbgggiiimmmiiiddd___[[[VVVPPPKKKJJJIIIHHHHHHHHHFFFCCCAAA===999555222111111111000---......---+++,,,...000...///000111111000///...000000000////////////...........................,,,***((((((***+++,,,,,,---,,,*********+++---///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++***************++++++(((((()))))))))*********,,,+++)))'''&&&'''(((***))))))))))))(((((((((''')))(((''''''''''''(((((((((((('''((((((((((((''')))))))))))))))(((((((((%%%&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))'''''''''((((((((((((((())))))((((((((('''''''''((((((((((((((('''''''''***(((&&&&&&'''(((((('''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***&&&&&&'''''''''((())))))((((((((((((''''''''''''''''''(((((()))))))))***)))(((((()))+++,,,+++***)))))))))*********++++++((({{{tttoookkkkkkrrr~~~ooo___XXXPPPMMMOOOTTTZZZ^^^gggggghhhjjjiiibbbVVVMMMJJJIIIGGGHHHHHHHHHGGGEEE@@@===999555444333222111/////////---+++,,,...111///000111222222111///.../////////.........------...........................,,,******+++---...------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++***************+++))))))))))))************///...,,,*********,,,---))))))))))))((((((((('''((((((''''''''''''(((((('''((((((''''''''''''(((((((((((()))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''((('''''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%&&&''''''&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))***))))))***,,,---,,,+++************+++++++++,,,***~~~}}}{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{xxxyyyzzz{{{|||}}}~~~xxxppppppssszzzzzzhhh\\\QQQLLLLLLNNNRRRVVV]]]___eeemmmqqqlll___UUUNNNLLLIIIHHHHHHIIIIIIHHHEEEBBB>>>;;;999777444222000111000///------///111....../////////...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---///......---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++***))))))))))))***)))))))))*********+++++++++***)))((('''((())))))++++++++++++************(((''''''''''''(((((()))'''(((((('''&&&&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&%%%$$$%%%''''''&&&%%%)))((((((''''''''''''(((&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&''''''((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))),,,+++***+++,,,---,,,+++*********+++++++++,,,,,,,,,~~~}}}|||{{{tttsssqqqqqqqqqpppmmmkkkjjjjjjiiiiiiiiiiiiiiijjjeeeeeedddcccbbbaaa```___``````aaabbbbbbbbbbbbaaa\\\]]]^^^```aaabbbccccccdddeeeeeeffffffeeeeeedddiiiiiijjjlllmmmmmmnnnnnnqqqrrrtttvvvwwwxxxyyyyyyyyyzzz{{{}}}~~~}}}|||}}}tttfffYYYUUUSSSQQQQQQTTTUUUWWW]]]gggpppqqqkkkcccWWWSSSMMMJJJIIIIIIIIIIIIIIIGGGDDDBBB@@@===888555111222222111///...000111//////...---------------.........---------,,,,,,++++++++++++++++++++++++,,,,,,+++---...///...,,,,,,,,,,,,------------...------------------------+++******)))******+++++++++***))))))((((((((()))))))))*********+++++++++&&&&&&&&&&&&''''''''''''++++++++++++************'''''''''''''''((())))))&&&(((((('''%%%%%%'''***&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&''''''(((((())))))&&&%%%%%%&&&&&&((())))))''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&%%%%%%&&&((()))'''&&&&&&'''((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((()))***))))))''''''((((((((()))))))))******************************,,,+++******++++++***))))))))))))************+++---}}}zzzyyytttpppkkkgggeeedddbbbaaa\\\ZZZYYYXXXXXXWWWTTTRRRSSSRRRPPPOOOOOOPPPQQQQQQPPPPPPPPPOOONNNMMMLLLKKKIIIJJJJJJKKKKKKKKKKKKJJJHHHIIIJJJLLLNNNOOOOOOOOONNNNNNOOOPPPPPPOOONNNNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWXXXZZZ\\\^^^```aaaaaa^^^___aaaccceeeggghhhiiihhhjjjmmmqqqvvvzzz}}}}}}qqqddd___\\\VVVSSSTTTSSSRRRVVV```lllssssssooo___ZZZRRRLLLJJJJJJJJJJJJLLLKKKIIIGGGEEE@@@;;;777111333333222111000000111222111000.........///000///............---------------------------------+++***+++---......,,,***+++,,,---.........------------------------------,,,,,,,,,+++,,,,,,------******)))(((((('''(((((()))************+++++++++)))***+++,,,------,,,,,,))))))))))))(((((((((((('''''''''''''''((()))***&&&(((((('''$$$$$$'''***'''((((((((())))))******)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&''')))***)))'''%%%&&&((()))))))))(((((((((((((((((())))))))))))######$$$%%%&&&'''((()))))))))*********((('''&&&(((((())))))******+++++++++++++++***************,,,***))))))******((('''(((((((((((())))))))))))---}}}zzzxxxuuussspppmmmiiifffdddccc\\\ZZZWWWTTTRRRPPPOOOOOOMMMKKKIIIGGGFFFFFFGGGHHHDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEJJJJJJJJJIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSSSSWWWXXXZZZ\\\___aaacccdddeeegggjjjmmmoooooonnnnnnvvvwwwxxxzzz|||wwwpppkkkddd[[[TTTOOOQQQPPPOOOVVVeeeppptttpppeeeWWWNNNKKKKKKIIIGGGJJJJJJKKKKKKHHHCCC>>>;;;555444222222333333111///111000///------......///..............................---------,,,,,,,,,++++++,,,,,,,,,---------------------------------222111111000///.........++++++++++++++++++++++++)))))))))******+++,,,,,,,,,+++***)))((((((((((((+++)))(((&&&&&&((()))++++++++++++***************))))))(((((((((((())))))***))))))(((((((((((((((,,,***)))((()))***)))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&***)))'''%%%%%%%%%'''((())))))))))))))))))))))))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&&&&(((+++((('''%%%$$$%%%&&&(((***&&&'''(((*********))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''+++***)))))))))***,,,------,,,***)))((((((((((((***yyywwwtttpppkkkgggdddbbb]]]\\\YYYVVVSSSQQQOOOOOOMMMLLLJJJHHHGGGFFFFFFGGGGGGEEECCCAAAAAAAAABBBCCC@@@????????????@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>????????????????????????===>>>??????@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJGGGHHHIIIKKKMMMOOOQQQQQQRRRSSSUUUWWWXXXYYYYYYYYY]]]^^^___```ccceeeggghhhmmmooorrrvvvzzz}}}{{{tttkkkcccXXXSSSLLLJJJOOOZZZhhhqqqxxxooodddZZZTTTQQQMMMKKKKKKLLLLLLLLLIIIFFFBBB@@@888666333222222222000...//////...............///..............................---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------222111///---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++*********++++++,,,+++***)))(((((()))***+++,,,,,,+++***))))))(((((())))))(((((((((((())))))))))))(((''''''''''''(((---+++)))((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''***)))'''%%%%%%&&&'''((((((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((******)))((((((((()))+++,,,&&&&&&(((((()))(((''''''(((((((((''''''''''''''')))(((((('''''''''((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((******)))((()))***+++,,,(((((()))************))),,,zzz{{{yyyuuuuuuuuurrrmmm^^^]]]ZZZWWWSSSPPPMMMLLLJJJIIIGGGEEECCCBBBAAAAAA@@@??????>>>>>>???@@@@@@AAA@@@>>>===<<<======>>>=========<<<======>>>???<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@AAAAAAAAAAAA??????@@@AAACCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRTTTUUUXXX\\\___bbbdddeeeeeefffiiilllppptttxxxzzz~~~wwwiiiZZZMMMJJJJJJNNN\\\kkkzzzwwwrrrjjjbbbZZZSSSOOOMMMMMMMMMLLLKKKIIIHHHGGG===:::666333222111///------....../////////....................................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------111///---,,,+++,,,---------------------------------------,,,+++******************++++++,,,......************************,,,,,,+++***((('''&&&%%%))))))(((((((((((()))))))))((((((''''''''''''''',,,***((('''(((((('''&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&''''''''''''(((((((((&&&'''''''''''''''&&&%%%'''((((((((((((((()))))),,,+++)))'''&&&'''((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))***+++$$$&&&(((+++,,,,,,+++***+++}}}yyysssmmmiii___aaa```]]]^^^aaa___[[[NNNMMMLLLIIIGGGDDDBBBAAACCCCCCBBB@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????????????????????????????>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@????????????????????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDAAAAAABBBCCCDDDFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQSSSVVVZZZ^^^aaacccggglllsssyyy}}}}}}iiiXXXSSSNNNIIIQQQaaaqqqtttwwwuuunnnddd[[[UUUOOONNNMMMLLLKKKKKKKKKKKKBBB>>>999666333111///...,,,---...000000///...---..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...............---,,,,,,---------------------------------,,,,,,++++++++++++++++++++++++,,,------))))))************))))))+++******)))(((''''''&&&))))))(((((((((((())))))***)))((((((''''''(((((()))(((&&&&&&((((((((('''''''''''''''((((((((((((%%%&&&&&&'''((())))))***)))(((''''''&&&'''(((((('''''''''''''''''''''''''''((())))))((('''((()))''''''''''''''''''''''''&&&$$$###%%%(((***)))'''$$$%%%&&&'''''''''&&&&&&(((((((((((('''&&&&&&%%%''''''(((((())))))******---+++(((&&&%%%&&&'''))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((())))))***%%%&&&(((***+++,,,,,,,,,,,,qqqnnnjjjeeeaaa\\\WWWSSSMMMNNNMMMJJJLLLOOONNNJJJFFFEEEDDDCCCAAA@@@???>>>???>>>>>>=========>>>>>>?????????@@@????????????==================>>>>>>@@@????????????@@@AAAAAA????????????>>>===<<<<<>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@??????>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAAAAAEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFHHHJJJMMMOOOPPPRRRVVV[[[```ccceeeggghhhmmmooorrrvvvzzz}}}{{{llleeeZZZLLLKKKUUUaaaiiisssxxxvvvnnneee___RRRQQQOOOMMMLLLKKKKKKKKKFFFCCC>>>:::777555222000---...///000000000....................................---------,,,,,,,,,++++++,,,,,,,,,---------------------------------+++---000222222///,,,***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***************((())))))******))))))(((((((((((((((((()))))))))))))))(((((((((((())))))+++***))))))(((((())))))&&&%%%%%%&&&(((*********''''''''''''((((((((((((&&&&&&''''''((()))******(((((('''''''''(((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''%%%###%%%)))***)))'''(((((()))************)))***))))))(((((('''''''''''''''(((((())))))******,,,***'''%%%$$$%%%&&&((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((((((((())))))))))))***)))((('''''')))+++---...ZZZWWWSSSPPPNNNKKKHHHEEEFFFFFFDDD@@@@@@CCCBBB>>>?????????>>>>>>=========>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>???????????????@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@@@@?????????>>>??????@@@@@@======>>>?????????>>>>>>AAAAAAAAAAAABBBDDDEEEFFFEEEHHHKKKMMMNNNOOOQQQRRRVVVXXXZZZ^^^bbbeeehhhiiimmmrrryyyzzzkkkYYYOOOOOOVVV]]]hhhqqquuusssmmmiiiZZZXXXUUURRROOOMMMLLLKKKIIIFFFCCC@@@>>>;;;777444000111111111111000///.................................---------,,,,,,,,,------------............------------------------***---000333333000,,,***++++++++++++++++++++++++*********+++,,,------------,,,+++******)))))))))************************'''(((((())))))******+++))))))(((((((((((())))))******)))((((((((((((((('''%%%%%%&&&)))+++++++++''''''''''''(((((((((((('''''''''(((((())))))***''''''((((((((()))))))))************************&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((('''&&&'''((())))))(((''''''((((((((()))))))))***))))))((((((((())))))'''((((((((((((((())))))***)))'''%%%$$$%%%&&&''')))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))*********))))))...+++(((&&&&&&(((***---+++IIIGGGEEEDDDDDDDDDBBBAAABBBBBB@@@<<<<<<@@@???;;;=========>>>>>>>>>?????????????????????@@@AAAAAA======>>>?????????>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAA???????????????????????????@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB???@@@BBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBB;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAABBBDDDEEEDDDEEEFFFGGGHHHHHHIIIKKKMMMQQQSSSUUUXXX\\\bbbhhhnnntttzzz~~~~~~mmm^^^UUURRRSSSXXXaaaiiinnnooommmcccaaa^^^ZZZUUUQQQNNNLLLJJJIIIGGGFFFDDD@@@<<<888444444222111000000000000..............................---------,,,,,,,,,.........////////////000------------------------+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---,,,,,,+++++++++,,,,,,---,,,++++++++++++,,,---)))))))))***************))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&***((('''''')))******)))''''''''''''((((((((((((((((((((((((((()))))))))''''''((()))))))))))))))************************&&&((()))((('''&&&'''((('''''''''''''''''''''''')))******)))((('''((()))&&&&&&%%%$$$%%%&&&'''((((((((('''''''''((()))***((((((((('''''''''''''''(((((('''''''''''''''(((((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******((()))***+++++++++***))),,,***(((''''''(((***,,,***AAA@@@>>>???AAABBBBBBBBB>>>???===:::<<>>??????@@@AAABBBBBBBBB>>>>>>=========>>>??????>>>???AAABBBCCCCCCBBBBBB>>>???AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHCCCCCCCCCCCCCCCCCCBBBBBB===???AAACCCDDDCCCBBBAAADDDCCCBBBAAAAAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCCCCBBBBBBCCCEEEDDDCCCBBBBBBDDDFFFIIIKKKIIILLLOOOSSSVVVZZZ___bbbiiimmmsssyyy}}}lll^^^QQQMMMLLLRRR]]]gggkkkllljjjhhheee```ZZZTTTPPPMMMJJJJJJIIIIIIHHHDDD???;;;777666444111000000000000..............................---------,,,,,,,,,////////////000000000000---------------------------,,,+++++++++,,,---...------------------------,,,,,,++++++***))))))))),,,,,,,,,,,,---...//////000///---,,,,,,---///000,,,+++++++++******))))))))))))(((((((((((())))))&&&&&&%%%$$$$$$$$$$$$%%%---+++)))))))))))))))'''''''''''''''((((((((()))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((()))+++---+++(((&&&(((******)))'''&&&'''(((***,,,'''&&&%%%%%%&&&'''(((***((((((''''''&&&&&&&&&%%%((((((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,++++++***(((((())))))*********+++000@@@@@@@@@??????????????????@@@@@@@@@>>>===>>>???DDDCCCBBBDDDFFFEEEAAA===??????>>>>>>>>>>>>>>>>>>???@@@AAA@@@??????AAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAADDDDDDEEEEEEEEEDDDCCCBBB???@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGDDDFFFHHHIIIGGGFFFEEEFFFDDDDDDDDDCCCBBBBBBAAAAAAGGGFFFDDDDDDEEEEEECCCBBBFFFEEEDDDDDDDDDEEEFFFGGGJJJHHHGGGGGGHHHIIIGGGFFFFFFEEECCCBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@>>>@@@AAAAAA>>>======>>>CCCDDDEEEGGGJJJLLLMMMNNNYYYYYY\\\```gggpppxxx}}}xxxlllZZZQQQLLLQQQWWW[[[```fffkkksssvvvooocccZZZTTTOOOPPPKKKHHHIIIIIIEEEDDDEEE;;;:::888555333222111111///...------......+++)))---------.........//////000000000000000//////..................---------,,,,,,---......---,,,,,,000///...---+++***)))((()))************+++++++++,,,+++***)))***+++,,,---------------------------///...,,,***)))((('''''',,,+++)))((('''((()))+++,,,++++++***)))))))))*********))))))))))))******(((((((((((())))))******))))))***))))))((('''&&&'''((()))******)))((('''(((((())))))*********++++++(((%%%%%%'''******)))((((((((((((''''''''''''888333---)))))))))(((&&&%%%&&&((()))))))))((('''+++)))(((((())))))((('''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%''')))******(((******))))))******+++,,,,,,***((('''&&&(((***,,,.........------,,,,,,,,,)))@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@???@@@BBBCCCAAAAAABBBCCCCCC@@@===AAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAA@@@@@@AAACCCEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEAAACCCEEEGGGHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHIIIIIIHHHGGGGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHFFFEEEHHHHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???????????????AAABBBDDDFFFGGGHHHHHHIIIKKKNNNSSSYYY___bbbkkkoootttzzzsssfff[[[QQQOOOPPPRRRVVV\\\fffqqqyyyyyysssjjj___WWWOOOKKKIIIKKKJJJGGGEEEEEEDDDCCCAAA>>>;;;888666444000...------......,,,***---------.........////////////000000000///......------------------------,,,---............---,,,...------,,,,,,+++++++++************+++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---,,,***)))((()))***+++++++++***)))))))))))))))*********))))))*********''''''''''''''''''''''''((())))))))))))(((((('''&&&'''((())))))((('''&&&'''((((((((())))))))))))666222---******)))'''%%%&&&'''''''''(((((()))))),,,)))&&&&&&((())))))(((&&&'''((()))))))))(((''')))(((&&&&&&''''''&&&$$$''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((***+++***(((******))))))******+++,,,))))))***,,,------......------,,,,,,++++++++++++,,,@@@@@@AAAAAAAAAAAAAAAAAA>>>@@@AAAAAAAAAAAABBBDDDCCCBBBAAAAAABBBCCCAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDDDDCCCCCCEEEFFFEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHJJJMMMNNNMMMLLLKKKNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIGGGFFFHHHIIIGGGHHHHHHJJJKKKLLLMMMMMMHHHHHHGGGHHHJJJLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJHHHGGGGGGHHHHHHGGGFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDBBBAAAAAABBBCCCBBBAAA======>>>???@@@AAAAAABBB???@@@AAACCCFFFIIILLLMMMSSSUUUYYY]]]dddmmmvvv|||~~~|||ssseeeWWWOOOLLLMMMPPPTTT\\\iiiwwwyyyjjj[[[RRRMMMKKKMMMMMMJJJHHHIIILLLLLLJJJHHHDDD???;;;888222000............---,,,------........./////////...////////////...------------------------------,,,---............---,,,,,,,,,,,,,,,,,,---------************+++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...---+++*********+++,,,+++******))))))))))))***))))))(((((((((((())))))(((((((((''''''''''''''''''(((((())))))))))))(((&&&''''''((((((''''''&&&'''''''''(((((((((((()))'''%%%###"""###$$$$$$$$$%%%%%%&&&'''((()))******%%%$$$$$$%%%((())))))(((&&&'''((()))))))))((((((***(((''''''''''''&&&$$$&&&&&&''''''''''''&&&&&&))))))************))))))***************************)))((()))++++++)))(((******))))))******+++,,, ###'''+++------+++***++++++++++++************)))@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAA@@@@@@AAACCCDDDCCCBBBBBBCCCDDDDDDDDD@@@AAABBBCCCDDDEEEFFFGGGFFFHHHHHHHHHGGGHHHJJJLLLIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMQQQQQQRRRSSSTTTTTTUUUUUUVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOMMMKKKJJJLLLNNNIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJJJJJJJLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIIILLLKKKIIIJJJKKKKKKJJJHHHFFFGGGGGGGGGHHHHHHIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCCCCEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDDDDEEEEEEIIIJJJKKKMMMQQQWWW^^^ccciiiooowwwwwwlll^^^UUUQQQQQQQQQRRRQQQ\\\kkkyyyqqqbbbZZZTTTOOOOOONNNLLLLLLNNNNNNNNNNNNMMMJJJEEE@@@===555333000...//////...---............////////////...............------,,,..................//////------............------------------------------*********+++++++++,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++************+++,,,+++************++++++''''''&&&&&&&&&&&&''''''++++++************))))))&&&'''((())))))***))))))'''(((((((((((((((((('''((((((((()))))))))))))))'''''''''(((***,,,...///&&&&&&&&&'''((())))))***((((((((()))))))))'''&&&''''''(((((()))))))))))),,,+++))))))***)))(((&&&&&&''''''((((((''''''&&&))))))***++++++***))))))************************,,,+++******++++++)))'''******))))))******+++,,,"""&&&)))++++++)))(((++++++++++++++++++******'''?????????@@@@@@@@@AAAAAA@@@AAABBBAAA@@@???@@@AAADDDDDDDDDDDDDDDEEEFFFGGGDDDEEEGGGIIIKKKMMMNNNOOOKKKLLLMMMMMMLLLMMMOOOQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTVVVWWWXXXYYYZZZZZZYYYXXXXXX[[[___ccceeecccbbb```^^^]]]]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\\\\[[[ZZZYYYXXX]]]]]]\\\YYYWWWVVVWWWYYYTTTTTTTTTSSSSSSRRRRRRRRRTTTRRRQQQQQQRRRRRRQQQOOOQQQQQQPPPPPPPPPOOOOOONNNNNNMMMKKKLLLMMMMMMLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGEEECCCCCCBBBBBBBBBAAAAAA@@@@@@===>>>???AAAAAAAAAAAAAAADDDFFFGGGHHHHHHJJJMMMOOOUUUYYY^^^eeellluuu}}}xxxrrriiiaaa]]]ZZZVVVQQQJJJQQQ]]]mmm~~~sssddd[[[RRRNNNKKKIIIKKKOOOLLLNNNPPPPPPOOOKKKGGGDDD;;;777333000000000000///........./////////000000...............------,,,......//////000000000000........................///......------,,,,,,+++***++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++---,,,+++******)))))))))++++++***))))))))))))))),,,,,,+++++++++,,,,,,---)))(((((((((((((((((()))+++++++++++++++++++++***&&&'''((())))))***))))))***))))))))))))))))))***************************---,,,+++)))'''%%%%%%%%%(((((((((((((((''''''''')))***++++++***(((&&&%%%(((((((((((())))))******,,,***))))))******)))(((((((((((())))))((((((((())))))************))))))************************,,,+++***+++,,,+++)))'''******))))))******+++,,,'''((()))+++++++++++++++++++++++++++,,,,,,,,,,,,+++??????@@@@@@AAAAAABBBBBBBBBDDDEEEDDDCCCCCCDDDEEEEEEGGGHHHIIIHHHHHHJJJLLLHHHIIIKKKMMMPPPSSSUUUVVVSSSUUUVVVVVVUUUVVVXXXZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]___aaabbbdddeeefffcccccccccdddiiiooouuuxxxpppnnnllljjjjjjkkklllmmmiiiiiiiiiiiiiiiiiiiiiiiiggghhhiiijjjjjjiiigggfffhhhhhhhhheeecccaaaaaabbbaaa```___^^^\\\[[[ZZZZZZZZZYYYWWWWWWXXXXXXVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPPPPQQQQQQPPPNNNLLLLLLMMMNNNNNNNNNMMMMMMPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJMMMOOOOOOLLLIIIFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>???@@@AAAAAAAAAAAAAAA???AAADDDDDDDDDDDDEEEFFFGGGIIILLLOOOTTT\\\eeekkkqqqvvv~~~|||{{{wwwqqqlllhhh^^^UUUMMMOOOUUUbbbvvvmmmcccWWWPPPKKKGGGHHHLLLLLLNNNQQQSSSSSSQQQOOOMMMAAA===777222111111111000....../////////000000000...////////////...------.........///000000111111//////...------...///////////////...---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************))))))((((((,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,((()))))))))************'''(((((())))))))))))(((+++******))))))******+++,,,+++++++++++++++******&&&&&&&&&###))))))((((((''''''''''''%%%''')))***((('''''''''))))))((((((((()))***+++((('''&&&''')))***)))((((((((())))))))))))(((((())))))(((((((((((())))))************************,,,+++******++++++)))'''******))))))******+++,,,+++***)))(((((()))******+++++++++,,,,,,,,,,,,,,,+++AAAAAABBBBBBCCCDDDDDDEEEEEEFFFIIIIIIJJJKKKMMMOOOKKKNNNQQQRRRQQQQQQRRRTTTPPPQQQTTTWWWZZZ]]]```aaaaaacccddddddddddddgggiiihhhiiijjjkkkkkkkkkjjjjjjkkklllnnnppprrrtttvvvwwwtttuuuwwwzzz}}}}}}|||zzzxxxxxxyyy{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||}}}}}}|||{{{zzzvvvwwwwwwuuurrrpppoooooooooooommmllljjjiiihhhgggeeedddccccccdddeeecccbbb_______________]]]\\\[[[[[[ZZZXXXYYYZZZZZZYYYWWWSSSSSSTTTUUUTTTSSSRRRRRRTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNMMMSSSYYYXXXQQQKKKIIIIIIGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>???AAABBBAAAAAABBBDDD@@@AAACCCDDDFFFKKKQQQUUUZZZ^^^eeemmmwwwzzzooodddUUUSSSQQQXXXjjj~~~xxxmmmbbbZZZRRRKKKHHHIIIKKKMMMPPPRRRTTTSSSRRRQQQGGGBBB:::555222222111111.../////////000000000000//////000000000///......,,,,,,,,,---.../////////000///...------...///000...............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***+++++++++******))))))***)))))))))******+++,,,,,,,,,++++++++++++,,,,,,'''(((((()))***+++,,,,,,((())))))))))))(((((('''+++***)))(((((()))***+++++++++++++++******))))))(((***,,,+++)))((()))+++'''''''''((((((((((((((($$$'''))))))'''&&&((()))***)))((((((((()))***+++'''&&&&&&''')))++++++***'''(((((((((((((((((('''***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))+++***)))***++++++)))(((******))))))******+++,,,)))((((((((('''(((((((((************+++++++++,,,***CCCCCCCCCDDDEEEFFFFFFGGGFFFIIILLLNNNOOOQQQTTTWWWRRRVVVZZZ\\\[[[ZZZ[[[\\\]]]___aaaeeehhhlllnnnpppnnnooopppppppppqqqsssvvvyyyzzz{{{|||||||||{{{zzz}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxsssrrrrrrsssuuuvvvuuutttmmmmmmnnnnnnmmmkkkjjjhhhdddbbbaaaaaabbbcccaaa```___```aaaaaaaaa___^^^]]]WWWVVVUUUSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNOOOOOOOOOOOOOOOOOOXXX```^^^UUUMMMJJJLLLJJJJJJIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@BBBDDD>>>???AAAAAAAAACCCEEEHHHLLLMMMOOOTTT\\\eeennnrrr{{{uuu]]]WWWPPPPPP^^^qqq~~~vvvlllddd[[[QQQKKKJJJJJJKKKNNNPPPRRRRRRRRRQQQJJJEEE<<<666333222222111////////////000000000000000000000000000//////...******+++,,,,,,---......000///...------...///000,,,,,,------...//////000++++++,,,,,,,,,---------...---,,,+++,,,---...///------------------------++++++++++++,,,---...///+++,,,,,,,,,,,,+++******(((((('''(((((()))************))))))))))))******))))))***+++---...///000))))))***))))))(((''''''***)))(((''''''((()))***+++*********))))))((((((&&&)))+++***'''&&&''')))%%%&&&&&&'''((()))******(((***,,,***'''&&&'''******)))((((((((()))+++,,,(((''''''))),,,......---&&&''''''''''''''''''&&&***(((%%%######%%%(((***((((((((((((((((((((((((***)))((()))++++++)))(((*********)))***++++++,,,******+++,,,---,,,,,,+++(((((())))))*********+++---IIIIIIIIIIIIJJJLLLMMMNNNNNNQQQUUUXXXYYYZZZ\\\]]]___```bbbeeegggiiijjjjjjiiikkknnnrrrwwwzzz|||~~~|||~~~}}}{{{xxxuuuqqqqqqqqqqqqqqqqqqppppppfffeeeeeefffhhhjjjkkkjjjfffbbb___\\\\\\\\\[[[ZZZ\\\ZZZWWWVVVVVVVVVTTTSSSUUUTTTRRRQQQPPPPPPQQQQQQRRRWWW\\\[[[UUUPPPMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHKKKIIIGGGDDDCCCCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAABBBAAA???>>>>>>>>>???@@@CCCDDDEEEHHHLLLQQQVVVYYYaaagggppp{{{ttthhhYYYSSSWWWaaajjjnnnttttttrrrkkk```VVVQQQNNNHHHKKKNNNOOOOOOOOORRRTTTMMMIIICCC<<<666222111000111000000////////////000000000//////.........---333222000//////000222333////////////////////////000000000000///...---,,,,,,,,,,,,---------......---------,,,,,,,,,++++++((((((******++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++***)))(((+++++++++*********))))))((((((''''''''''''((((((******))))))))))))******+++***)))'''&&&&&&&&&&&&&&&&&&&&&(((***,,,+++***'''((()))******)))((('''((()))+++,,,------,,,,,,+++++++++++++++***)))(((+++++++++*********)))))),,,(((&&&(((...111000...***)))(((''''''((()))*********)))((('''&&&%%%%%%)))))))))))))))(((''''''''''''''''''((((((((((((+++,,,,,,***)))((()))+++***************************+++,,,------,,,***)))+++NNNNNNNNNOOOQQQRRRTTTUUUYYY\\\```ccceeefffiiijjjnnnooorrruuuxxxzzz|||}}}{{{}}}~~~~~~~~~}}}}}}{{{zzzxxxxxxzzz{{{zzzzzzssspppkkkhhhfffeeedddccc```^^^]]]\\\]]]\\\[[[YYYXXXXXXVVVUUUUUUUUUUUUVVVSSSXXX\\\ZZZUUUPPPOOOPPPNNNMMMLLLLLLKKKKKKLLLLLLIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>??????@@@@@@@@@AAABBBDDDHHHKKKMMMTTTWWW]]]eeennnyyyuuudddXXXTTTVVVZZZ]]]eeehhhkkkjjjddd]]]XXXVVVPPPNNNMMMMMMOOOPPPQQQPPPNNNKKKEEE???999555222111//////...---------......000000/////////............,,,+++******+++,,,...////////////////////////............---,,,+++***,,,,,,,,,---------......++++++*********)))))))))+++++++++,,,++++++******---,,,++++++******++++++++++++++++++++++++++++++******+++++++++***))))))+++++++++*********))))))***))))))))))))))))))*********))))))))))))******))))))(((((())))))***+++)))(((((()))++++++***((((((((())))))))))))(((((('''((()))***++++++++++++***+++++++++******)))(((------------,,,,,,,,,+++,,,+++***,,,///000---+++***)))(((''''''((()))***)))))))))))))))((((((((()))))))))))))))(((''''''''''''((((((((())))))))))))***+++***((('''((()))************************+++++++++,,,,,,++++++***+++XXXXXXYYY[[[]]]___aaacccfffjjjnnnrrrtttwwwyyy{{{|||~~~~~~zzzxxxvvvsssrrrlllkkkjjjkkkkkkjjjhhheeebbbaaa```___^^^^^^^^^^^^VVVXXXZZZYYYTTTQQQPPPQQQNNNMMMLLLLLLKKKKKKLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA???>>>>>>===>>>???AAABBBHHHIIIJJJMMMSSS]]]hhhoooyyyuuubbbUUUNNNLLLMMMTTTZZZaaaffffffccc```^^^XXXTTTOOONNNQQQSSSRRROOOOOOMMMIIIDDD>>>888444111000000///...............000000////////////......//////------------//////////////////////////////............---,,,++++++,,,,,,,,,---------......************))))))))))))------------,,,+++***)))---,,,++++++******++++++++++++++++++++++++++++++)))******+++++++++******+++++++++***************+++++++++******+++++++++******))))))))))))******+++************+++,,,,,,+++***)))***+++***((('''))))))(((((((((((())))))''''''''''''((()))*********************))))))(((,,,,,,,,,,,,++++++++++++,,,---...//////---***((())))))(((((((((((())))))(((((())))))******++++++)))))))))))))))(((((('''((((((((()))))))))******''')))******(((''''''(((************************,,,++++++***++++++,,,,,,,,,eeefffgggiiillloooqqqsssssswww|||~~~|||xxxuuuqqqpppnnnmmmkkkiiihhhggg^^^______]]]YYYWWWWWWWWWQQQPPPOOOOOONNNNNNNNNNNNKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???CCCCCCCCCCCCFFFLLLTTTZZZ```gggrrr}}}qqq^^^QQQKKKIIIKKKPPPXXX^^^bbbcccbbbaaa```]]]ZZZWWWVVVUUUSSSRRRPPPOOOMMMIIICCC===777333333333222111000000000000000000//////////////////222222111000000111222222//////////////////////////////000000///......---,,,,,,,,,---------......---,,,,,,,,,++++++++++++------......---,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++((()))***+++++++++++++++************************,,,++++++******++++++,,,******))))))))))))******...---,,,+++***)))))))))***)))((()))******(((&&&***)))(((''''''((()))***(((''''''&&&'''((()))***((())))))***))))))(((((()))(((((((((''''''''''''***,,,------+++)))))))))))))))(((((((((((())))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))************''')))++++++)))(((((((((************************,,,+++***)))***+++,,,---///qqqrrrtttvvvyyy}}}~~~{{{wwwtttrrrppplllllljjjgggdddbbbaaaaaaZZZYYYXXXVVVUUUUUUTTTTTTNNNNNNOOOOOOOOONNNMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBDDDHHHKKKOOORRRYYYaaakkkttt~~~jjjZZZPPPLLLIIIKKKOOOUUU[[[```cccdddiiilllmmmhhh^^^VVVRRRRRROOOOOONNNLLLGGG@@@999666444444333111111000000000//////000000000000000000......................../////////////////////////////////000//////...---,,,,,,,,,---------......------------,,,,,,,,,++++++,,,---...............---,,,++++++******++++++++++++++++++++++++++++++((()))***+++++++++++++++******************************))))))))))))************))))))))))))******---,,,+++***)))((((((((((((''''''((()))***)))'''***)))(((''''''((()))******)))((('''((()))***+++'''(((((()))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))(((&&&%%%&&&))),,,(((((())))))))))))(((((())))))((((((((('''''''''(((((())))))))))))(((((())))))))))))************(((***++++++***)))***+++************************++++++***)))***+++---...---~~~xxxwwwuuuqqqnnnkkkiiigggcccbbb```^^^\\\ZZZYYYYYYTTTTTTSSSRRRQQQOOOOOONNNOOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAAAAA@@@???@@@AAAFFFFFFIIIPPPUUU[[[dddlllssszzzxxxgggZZZSSSLLLKKKLLLOOOVVV]]]bbbdddooowww}}}xxxjjj[[[RRRPPPNNNNNNNNNLLLHHHBBB<<<888333333111000//////////////////000000000000111111------------------------////////////////////////,,,---------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++***+++,,,---............---,,,++++++******++++++++++++++++++++++++++++++)))******+++++++++*********************+++++++++))))))(((((((((((())))))******))))))))))))******)))(((((((((((()))******(((''''''(((***+++)))((())))))(((((((((((())))))*********))))))******+++&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((&&&###"""###&&&***,,,(((((())))))))))))(((((())))))((((((''''''&&&&&&'''(((((()))))))))))))))((((((((()))))))))************+++***))))))+++---************************************+++,,,------***{{{wwwtttqqqooommmjjjgggeeecccbbb___^^^[[[XXXVVVUUUTTTTTTRRRQQQPPPNNNLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCCCC???AAABBBAAA@@@???@@@AAABBBAAADDDJJJLLLLLLPPPWWWYYY```kkkttt{{{yyyjjjaaaUUURRRPPPQQQUUUZZZ\\\]]]mmmwwwxxxgggYYYRRRLLLLLLLLLKKKHHHCCC>>>;;;444333222111000///////////////000000000111111111//////000000000000//////////////////////////////,,,,,,---------------,,,,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,---------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++***))))))))))))*********+++++++++))))))(((((((((((())))))******))))))))))))******)))(((((((((((()))******+++*********,,,+++***((((((((())))))))))))((((((*********++++++******)))%%%&&&''''''((((((((('''(((((((((((('''''''''''')))%%%""""""&&&))))))((('''((()))******)))((('''((((((((((((((()))))))))''''''((()))))))))))))))''''''((((((((()))))))))******)))((('''(((+++...************************))))))***+++,,,,,,,,,,,,***}}}yyyvvvsssqqqpppjjjgggccc___\\\[[[ZZZZZZTTTSSSRRRPPPNNNMMMMMMMMMKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDBBBBBBDDDFFFAAA@@@DDDJJJKKKGGGGGGLLLEEELLLTTT[[[aaaiiittt{{{zzzooo___[[[VVVTTTUUUVVVUUUTTTfffppptttbbbVVVKKKKKKKKKJJJGGGCCC???<<<777666555333222111111111//////000000111111111222......////////////......////////////////////////......///////////////...,,,,,,,,,---------......111000000000000/////////------------,,,+++******---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++***)))((())))))******++++++++++++******))))))))))))************))))))))))))******---,,,+++)))((((((''''''///...---------,,,***((('''((()))******)))((('''((()))***++++++***)))(((%%%&&&&&&'''((((((((('''(((((('''''''''&&&&&&&&&)))&&&###%%%)))+++((($$$'''((()))******)))((('''''''''((()))***+++,,,,,,''''''((()))))))))))))))''''''''''''((((((((((((***)))(((%%%%%%'''+++...************************((()))+++,,,------,,,,,,---~~~}}}wwwpppiiieeecccaaa```^^^ZZZUUUQQQOOONNNLLLKKKRRRPPPNNNNNNNNNNNNMMMLLLLLLKKKJJJKKKKKKKKKIIIGGGEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@AAABBBDDDFFFHHHDDDEEEGGGKKKPPPWWW\\\___nnnvvvppphhhcccdddaaaYYYSSSRRRUUUcccwww~~~kkk\\\UUUOOOIIIFFFGGGGGGDDD@@@===;;;777333111000111222444333222111000000000000,,,...111333444333111000000000000000000000000000//////...------------...000//////---,,,+++******---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++&&&'''(((******+++++++++******)))((()))***,,,---((()))******(((''''''((())))))))))))))))))))))))$$$%%%&&&((()))+++,,,---***++++++++++++***))))))((()))***+++++++++++++++((()))*********)))'''&&&,,,,,,,,,++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---+++*********))))))(((((((((***+++***)))((()))***+++*********))))))(((((()))************+++++++++************************++++++************++++++***zzzvvvrrrooommmeeeaaa]]]YYYWWWUUUSSSRRRTTTRRRPPPOOOOOOOOONNNMMMMMMKKKJJJKKKKKKKKKIIIGGGHHHHHHGGGEEEDDDCCCBBBAAACCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEHHHKKKNNNPPPYYY```kkkvvvyyyssspppiii[[[PPPKKKNNNZZZmmmvvviiiZZZTTTMMMIIIIIIHHHDDDAAA>>><<<888444222111111111444333222111000000000000111000000000000000000000///////////////////////////......---------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,+++******************++++++***,,,---,,,+++)))***+++))))))))))))))))))))))))''''''(((((())))))******'''((()))************************++++++******))))))))))))))))))((('''''''''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***+++,,,*********)))))))))(((((((((***+++***)))((()))***************)))))))))((()))************+++++++++++++++++++++++++++++++++++++++************+++++++++~~~{{{rrrnnniiieeecccaaa^^^\\\YYYWWWUUUTTTTTTTTTRRRQQQPPPNNNMMMMMMMMMMMMKKKJJJKKKKKKJJJHHHFFFEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBAAA@@@@@@AAACCCDDDGGGKKKQQQYYYcccnnnxxxwwwdddRRRHHHIIIPPP```tttxxx```YYYQQQLLLJJJIIIGGGEEE@@@===:::666333111111111333333222111000000000000555333///,,,,,,---///111..............................---,,,,,,,,,,,,---++++++,,,,,,---...//////------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++++++++******)))((()))***)))'''&&&'''((())))))))))))))))))))))))*********)))((('''''''''%%%&&&'''(((*********************+++******))))))******)))(((((((((((((((%%%&&&'''((())))))***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******)))))))))***++++++******))))))))))))(((((((((***+++***)))((()))***************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,yyyuuuqqqmmmiiifffbbb___]]][[[[[[ZZZXXXWWWUUUSSSQQQPPPPPPPPPOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCBBBCCCFFFIIIOOOWWWaaagggttt{{{rrr]]]OOOKKKMMMVVVhhh{{{hhh```VVVNNNJJJJJJJJJJJJBBB@@@<<<888444222111111333222222111000000111111444222///,,,+++---///111////////////////////////......---,,,,,,,,,,,,,,,---------------------,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++***(((''''''(((((('''%%%%%%&&&'''))))))))))))))))))))))))+++******)))(((''''''&&&&&&'''((()))************(((((()))***************+++***((('''''''''((()))'''((()))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))*********))))))))))))))))))(((((((((***+++***)))((()))************)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++{{{vvvrrrmmmjjjfffdddcccaaa___]]][[[XXXUUUSSSSSSRRRPPPOOOMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDFFFJJJOOOSSS[[[bbbmmmxxxkkk[[[OOOLLLOOO[[[nnn}}}ssskkk```UUUNNNLLLKKKKKKFFFCCC@@@;;;777444222111333222111111000111111111000000////////////000000000000000000000000000000......---,,,,,,,,,,,,------------------------,,,...------,,,,,,------...------------------------------,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,+++***((('''+++,,,+++***((((((***+++************************))))))))))))((((((((((((*********++++++***))))))%%%&&&((()))++++++,,,,,,+++***((('''''''''((()))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((())))))(((***+++***)))((()))***))))))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))|||yyyuuuqqqooollliiifffbbb___[[[XXXVVVUUUSSSQQQQQQPPPPPPOOOOOONNNNNNMMMIIIJJJJJJKKKKKKJJJIIIIIIEEEEEEDDDDDDCCCBBBAAA@@@???@@@AAAAAAAAACCCFFFHHHHHHMMMVVV```kkkwwwzzziiiUUUOOOLLLRRR```oooxxx{{{|||wwwnnnddd[[[TTTOOOMMMIIIGGGCCC???:::666333222222222111111111111111222///000111111222111000000111111111111111111111111//////...------------...++++++,,,,,,---...//////......------------......------------------------------,,,,,,,,,,,,++++++******+++++++++++++++*********+++++++++******)))+++++++++)))(((((()))+++************************(((((((((((())))))))))))+++++++++++++++***))))))%%%&&&''')))***++++++,,,******)))((((((((((((((('''''''''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********)))((('''''''''(((((((((((())))))(((***+++***)))((()))***))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))|||xxxuuunnnjjjeeeaaa^^^\\\ZZZXXXXXXWWWVVVTTTRRRPPPOOONNNKKKLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCAAAAAA???@@@@@@???>>>???AAADDDAAADDDHHHNNNUUU^^^hhhooozzz___WWWOOOLLLSSS___iiioooyyyzzz{{{wwwpppeee\\\VVVLLLJJJGGGBBB===888555333222111111111111111222222333333333222222111000000000000000000000000000000000000///............///,,,,,,,,,------...............------------......------------------------------,,,,,,,,,,,,++++++******+++,,,---------,,,******************++++++*********(((&&&&&&(((+++************************))))))))))))((((((((((((((()))***************)))'''((()))))))))))))))))))))))))))))))))(((''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''&&&'''''''''((((((((())))))(((***+++***)))((()))***((()))))))))************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))xxxtttnnniiifffdddaaa___^^^]]]ZZZXXXUUURRRPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEECCCBBBAAA???======@@@BBBAAABBBCCCEEEHHHNNNUUUYYYbbblllzzz}}}}}}jjj```SSSKKKKKKRRR\\\bbbqqqxxxuuuiiibbbNNNLLLIIIDDD>>>:::666444222111111111111111222222777666444222000000000000////////////////////////111111000///////////////000000///...,,,+++******......------------......---------------------------------,,,,,,,,,++++++***+++,,,---......///...******)))))))))***,,,---......---+++)))***,,,...******************************))))))((((((''''''%%%&&&''')))************************)))(((&&&&&&((()))*********)))'''&&&$$$%%%''')))***+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&&&&'''''''''(((((())))))(((***+++***)))((()))***(((((())))))*********+++)))************+++++++++************************---,,,,,,++++++,,,,,,---***}}}xxxtttpppkkkiiihhhddd```\\\YYYWWWTTTRRRQQQOOONNNNNNNNNMMMKKKHHHKKKJJJIIIJJJKKKJJJHHHFFFCCCCCCCCCBBBAAA@@@???>>>@@@@@@??????AAADDDGGGHHHVVVYYY```mmmzzzyyyuuuzzzkkkVVVKKKHHHHHHMMMSSSdddrrrvvvfffXXXQQQHHHAAA===;;;999666444333111000000222333444222222111111111222333333222222222111222222333333//////.........---------//////000000111111111222//////////////////////////////.........---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,,,,+++***(((''''''&&&&&&''''''((()))***+++,,,,,,************))))))))))))))))))************))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))%%%&&&(((***,,,,,,,,,,,,((())))))))))))(((((('''))))))((('''''''''''''''&&&&&&'''((())))))(((((())))))))))))(((((((((((()))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************...|||yyysssoooiiiddd```]]]ZZZXXXXXXVVVTTTSSSRRRQQQOOOMMMNNNLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@??????@@@BBBDDDFFFJJJLLLQQQYYYdddnnnuuuxxxzzzuuunnnmmmssszzzcccTTTJJJFFFHHHMMMWWWeeevvvwww___WWWLLLEEEBBB@@@===:::555444222000000111333444444444333222222222222333222222111111111111222222......---------,,,,,,,,,........./////////000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************************************+++++++++***))))))(((((((((((()))(((((((((((())))))))))))+++*********))))))((((((((())))))******))))))((((((((((((((())))))))))))+++***(((&&&&&&&&&((())))))))))))))))))))))))))))))))))))((('''%%%###"""(((((())))))))))))(((((())))))((('''''''''''''''(((((())))))***)))))))))***************)))))))))))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwpppkkkhhheeeccc___\\\XXXVVVUUUSSSRRRPPPRRRPPPNNNMMMNNNMMMKKKIIIIIIHHHHHHHHHFFFEEEDDDCCCAAA@@@???>>>???@@@AAABBB@@@AAADDDGGGMMMUUU___eeehhheeebbbdddmmm{{{vvvbbbRRRHHHFFFIIIMMMYYYiiixxxjjj^^^OOOFFFDDDBBB>>>:::666555333111111111222333444333222111111111111111333222111000000///000000---------,,,,,,,,,++++++,,,------------.................................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************((((((((((((((()))***+++))))))((((((((('''''''''+++++++++***)))((((((''''''(((((())))))(((((('''(((((((((((())))))))))))+++)))%%%######%%%(((***))))))))))))))))))))))))''''''((()))))))))((((((&&&'''((())))))***))))))))))))((('''''''''((((((******++++++******))))))***************+++++++++))))))***+++---///222333,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,............---+++yyyuuuqqqooojjjfffaaa]]][[[YYYWWWVVVUUUSSSQQQPPPPPPPPPOOOMMMKKKKKKKKKJJJIIIGGGFFFEEEBBBAAA@@@???????????????>>>@@@BBBBBBCCCIIIQQQXXXYYYXXXZZZ___jjjzzztttaaaRRRKKKIIIKKKRRR^^^kkkxxxzzzkkkWWWKKKFFFDDD@@@<<<888777555222111111222333111000000/////////000000222222111///..................---------,,,,,,,,,------------------------........................//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))(((((())))))***+++)))))))))))))))(((((((((,,,++++++***)))(((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((&&&'''((()))***+++++++++&&&&&&''')))************))))))((((((((((((((()))***+++++++++***)))(((((())))))***************++++++***)))***,,,...111333++++++++++++++++++++++++)))***,,,......---,,,+++,,,~~~zzzuuuooojjjgggdddbbb```VVVTTTRRRQQQQQQRRRQQQPPPNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@??????>>>AAACCCCCCBBBDDDHHHLLLLLLNNNSSSYYYeeeuuutttbbbTTTLLLIIIKKKQQQ\\\jjjvvv{{{eeeUUUMMMIIIEEEAAA<<<:::777444333222333333000000000000000111222333222111000///............////////////............................................................//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++***)))))))))))))))(((((()))***++++++,,,,,,++++++******)))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))'''((())))))))))))((((((((((((((((((((((((((((((***)))(((&&&%%%$$$######&&&&&&''')))************))))))((((((((())))))***************)))(((((('''((((((((()))))))))******,,,+++))))))***+++...///++++++++++++++++++++++++)))***,,,---,,,+++)))''',,,}}}wwwsssoookkkhhh]]]ZZZWWWUUUTTTTTTSSSQQQQQQPPPPPPOOOMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBAAA???@@@BBBBBBAAAAAABBBCCCCCCFFFKKKQQQYYYfffvvvvvvdddWWWJJJGGGGGGQQQ___nnn~~~qqqaaaUUUMMMFFFBBB???===:::777555444444444333222222222222333444444222111000//////...//////000000000////////////...000000000///////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,+++***)))))))))))))))((())))))***+++,,,---...************))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))'''(((***,,,,,,+++)))((()))))))))))))))))))))))))))((((((''''''((())))))&&&'''((())))))***))))))))))))((((((((()))******)))))))))***))))))(((((('''''''''((())))))******,,,+++***)))))))))***+++++++++++++++++++++++++++***+++++++++***)))'''&&&)))}}}xxxtttlllhhhccc___\\\ZZZXXXVVVTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKJJJHHHGGGEEEEEECCCBBBAAAAAAAAABBBAAA@@@???BBBFFFHHHLLLUUUaaajjj}}}{{{kkkXXXOOOIIINNNXXXfffwwwrrrdddVVVKKKEEEBBB@@@===999666555555555444444333111111000000000111111000//////000000000000////////////.........000000000/////////......------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))******++++++))))))******+++++++++,,,))))))))))))************((())))))******))))))((((((((((((((())))))))))))((()))***+++++++++******))))))))))))))))))))))))&&&''''''))),,,///111333(((((())))))))))))(((((())))))(((((()))******+++))))))******+++*********'''(((((()))******++++++************************************************+++*********************)))zzzvvvoooiiieeeaaa^^^[[[VVVVVVUUUTTTRRRPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGIIIFFFBBBAAADDDEEEDDDCCC@@@BBBEEEDDDEEEJJJSSS[[[___lll~~~jjj\\\QQQOOOTTT^^^mmm{{{vvvdddVVVNNNDDDBBB>>>:::888666666666444333111///---++++++***111000000000000111111222//////.........---------000000/////////.........------------------------//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((((((((()))***,,,---...************))))))))))))((((((((()))******++++++))))))************))))))(((((((((((())))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))))))))((((((((()))+++,,,((()))))))))))))))((('''))))))((())))))***++++++)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))***++++++++++++***************************************+++,,,---...***wwwpppkkkgggdddbbb___[[[YYYWWWUUUSSSPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHBBBBBBAAABBBDDDGGGIIIKKKTTT[[[ffftttooo___WWWQQQRRRaaauuuuuufffYYYLLLDDD>>>???===777333444111222333444444444444444222111111000000000000000000000///.....................////////////......------............------......---,,,---...///000////////////////////////.........---,,,,,,++++++,,,+++******)))************++++++,,,,,,++++++***++++++******************++++++************++++++))))))))))))))))))))))))******))))))******+++,,,******))))))***,,,...///+++*********))))))(((((())))))************))))))))))))))))))************((((((((((((((((((((((((&&&'''(((***++++++++++++)))(((&&&%%%&&&''')))+++''''''(((((())))))******++++++************+++++++++++++++*********))))))***************+++++++++++++++************++++++---zzztttqqqjjjgggbbb___\\\ZZZXXXVVVRRRQQQPPPOOONNNMMMMMMMMMJJJIIIIIIIIIIIIHHHHHHHHHDDDCCCBBBBBBCCCEEEGGGIIIJJJNNNVVV___kkkyyynnnbbbWWWRRR\\\kkkrrrfffXXXNNNEEEBBB>>>777333444333333333444333333222222222222111000000000000000//////...---------------......////////////......---......//////......---...------,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,---,,,++++++******************++++++,,,,,,++++++***************************++++++************++++++************************))))))(((((())))))***+++************+++,,,,,,---************)))))))))((())))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))(((((('''&&&'''((()))***((((((((()))))))))))))))++++++************+++++++++++++++*********))))))%%%%%%&&&((()))+++,,,,,,,,,,,,++++++++++++,,,,,,+++~~~uuuqqqjjjeeeaaa^^^[[[YYYTTTSSSQQQOOONNNMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFDDDCCCCCCDDDEEEEEEFFFGGGJJJNNNVVVbbbooowwwssscccXXXXXXaaaqqq|||~~~sssggg\\\QQQHHHAAA999666777555444444333333222111111222222111000000000000111............------------...//////////////////...---......//////......---...------------...//////------------------------******++++++,,,------...,,,,,,+++******************++++++,,,,,,++++++***************************++++++************++++++************************((((((((((((((())))))*********+++++++++++++++***************))))))))))))))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((++++++************+++++++++************)))))))))%%%&&&'''((()))+++,,,,,,---,,,,,,,,,,,,,,,,,,---)))yyyqqqkkkfffbbb___YYYWWWTTTQQQOOONNNNNNOOONNNNNNMMMMMMLLLLLLKKKKKKJJJIIIGGGFFFDDDCCCCCCCCCEEEEEEEEEFFFJJJRRR[[[bbbmmmwwwuuuddd[[[ZZZbbbkkkwww{{{vvvmmm```SSSHHH@@@<<<;;;555555444333333222222222333222111111000000111111///////////////......---//////............//////......////////////......------------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,+++************+++***++++++,,,,,,++++++******************+++++++++++++++************++++++************************)))(((((((((((()))******)))***+++,,,,,,+++)))(((*********)))))))))))))))))))))************))))))'''''''''((((((((())))))((((((((((((((((((((((((((()))))))))(((((('''&&&''''''((())))))))))))(((+++******))))))(((((((((++++++************++++++************)))))))))))),,,,,,+++++++++++++++***,,,,,,++++++++++++,,,,,,***{{{tttnnnjjjcccaaa\\\XXXUUUTTTSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNMMMKKKIIIGGGEEEDDDCCCBBBCCCCCCBBBCCCEEEJJJMMMUUU^^^lll{{{qqq```WWWVVVZZZbbbooozzztttdddUUUIII@@@:::666555444444333333444444333222222111111111111111000111111222111000//////000///............///000...//////////////////...---------...............,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,---,,,,,,+++***+++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++************++++++***************************))))))))))))***++++++)))***+++,,,+++***)))((())))))))))))))))))******))))))************))))))(((((()))))))))*********++++++++++++++++++++++++************)))((('''''''''((())))))******))))))++++++******))))))((((((++++++************++++++))))))))))))))))))))))))---,,,,,,,,,++++++******++++++************++++++,,,yyytttmmmiiiddd^^^ZZZWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPNNNMMMKKKIIIGGGFFFDDDFFFFFFEEECCCCCCCCCEEEHHHNNNXXXdddrrr|||fffXXXQQQNNNRRR^^^lllwwwwwweeeUUUEEE;;;999888666555444444555555333333222111111111111222111222333333333222000///000///...------...///000...//////000000//////...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------,,,+++++++++++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++***************++++++,,,))))))***************)))))))))))))))************))))))************))))))))))))))))))************((((((((((((((((((((((((******+++******)))((((((((((((((()))))))))************************))))))++++++************++++++(((((()))))))))))))))***(((((())))))***++++++,,,+++******))))))******+++---zzzvvvppphhhccc___^^^]]]YYYXXXXXXWWWUUUTTTTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKIIIFFFDDDDDDEEEDDDFFFKKKQQQ[[[gggsss|||qqqbbbSSSLLLKKKTTT```jjjssszzzvvveeeRRRCCC???===:::777444333333333444333222222111111222222000111222333333111000...000///...------...///000//////000000000000//////,,,---.../////////...---------------------------++++++++++++++++++++++++------,,,++++++++++++,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))((())))))***+++,,,((()))))))))************))))))************))))))((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((***)))((((((((()))***+++******************++++++++++++************++++++(((((((((((())))))******((())))))******++++++,,,,,,++++++******++++++,,,,,,wwwqqqmmmkkkjjj[[[ZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSRRRQQQPPPNNNNNNLLLLLLJJJGGGCCCBBBCCCEEECCCCCCDDDFFFKKKTTT^^^fff||||||nnnYYYOOOIIIOOOXXX^^^eeelllyyyrrr^^^NNNDDDAAA===888555222111111444333222222111111222222///000222333222111///...111///...------...///111//////000000000000//////,,,,,,.../////////...---------------------------((((((((()))******++++++...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++((((((((((((((()))******)))(((((('''(((***,,,---(((((())))))*********+++))))))************))))))''''''''''''((((((((()))++++++++++++++++++++++++''''''((((((((((((((('''+++***((('''''')))+++,,,)))))))))***+++++++++,,,++++++************++++++'''((((((((())))))******......------,,,+++******---,,,,,,++++++,,,,,,---)))}}}vvvrrrmmmhhhaaa\\\YYYWWWVVVUUUXXXVVVTTTSSSSSSRRRPPPNNNNNNMMMLLLJJJHHHFFFEEEDDDBBBBBBBBBCCCEEEJJJNNNPPPbbblll{{{{{{ddd]]]PPPHHHOOO___kkknnnqqqrrr\\\OOODDD::::::;;;999666444333333222222111111222222111111111111111111111111000000000000000000000000000000//////......------........................---------,,,,,,,,,++++++---,,,+++******+++,,,---************************---,,,++++++******++++++...------,,,+++***)))))))))******++++++******)))+++++++++++++++++++++++++++,,,------,,,+++***)))++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))******)))))))))))))))***))))))))))))))))))))))))++++++***************+++,,,,,,++++++++++++++++++)))***,,,------,,,+++***************************,,,wwwssslllfffcccaaa___^^^\\\ZZZXXXWWWWWWVVVTTTSSSRRRQQQOOOMMMJJJHHHFFFEEEBBBAAA@@@@@@BBBEEEIIIKKKRRRZZZggguuuqqqeeeVVVNNNRRR^^^mmmvvvuuu{{{hhhUUUIII===:::999777333333333333222222222222222333111111111111111111111111000000000000000000000000///////////////.................................---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************************+++*********+++,,,,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))***)))((('''&&&+++******************+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((((((((***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))+++******))))))*********))))))******************)))***+++,,,,,,,,,,,,,,,+++++++++***************,,,~~~wwwqqqlllhhheeebbb]]][[[YYYWWWWWWWWWUUUTTTVVVUUUSSSPPPNNNKKKIIIHHHDDDCCCBBBAAAAAABBBDDDEEEEEEIIIQQQ[[[iiizzzwwwdddXXXQQQPPP\\\lllzzzuuu___RRRDDD>>>:::666444444333333333222222333333444111111111111111111111111000000000000000000000000.........///////////////........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,...///+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))(((((((((***++++++++++++++++++*********)))))))))******+++))))))))))))))))))))))))***)))))))))))))))******))))))******++++++,,,,,,))))))******+++,,,---...,,,,,,++++++*********)))+++xxxrrrlllhhhccc```]]][[[ZZZYYYXXXVVVWWWVVVUUUSSSQQQOOONNNMMMJJJHHHFFFDDDCCCCCCCCCCCCDDDEEEGGGLLLVVVdddsss}}}vvvhhhXXXLLLRRRccc~~~|||jjj\\\MMMEEE???999777777444444333333333333444444111111111111111111111111////////////////////////------......//////000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...*********++++++,,,,,,,,,)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,,,,***)))******))))))******++++++))))))))))))))))))))))))))))))(((((())))))******++++++,,,---......//////***)))))))))***,,,...000---,,,,,,++++++******)))***zzztttnnnkkkfffbbb```___]]][[[WWWWWWVVVUUUTTTSSSRRRRRRNNNLLLJJJGGGEEECCCCCCBBBCCCCCCDDDEEEJJJSSS^^^eeewwwnnn]]]^^^lllrrreeeWWWMMMEEE>>>:::;;;666555444444333333444444111111111111111111111111////////////////////////------......//////000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,*********++++++,,,,,,---)))******++++++******)))************************))))))((((((((()))))))))((()))************)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((***************+++,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++++++++,,,---......//////***)))))))))***,,,...000,,,,,,,,,,,,++++++*********yyyuuuoooiiieeebbb___]]]ZZZZZZYYYXXXWWWVVVUUUUUUPPPNNNLLLIIIGGGEEEDDDCCC@@@AAAAAABBBDDDIIIOOOTTTcccrrrooojjjooo{{{pppdddZZZOOODDD>>>===888777666555444333333333111111111111111111111111000000000000000000000000.........///////////////////////////////////////............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************)))))))))***++++++'''((()))******)))((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++(((((())))))))))))((((((***************+++,,,---))))))))))))))))))))))))))))))))))))***+++,,,---))))))******++++++,,,,,,))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++|||tttnnnjjjfffcccaaa```^^^\\\ZZZXXXWWWVVVRRRRRRPPPNNNKKKIIIHHHGGGAAAAAAAAAAAAAAADDDHHHLLLQQQ]]]kkkyyyyyyuuuxxxvvv{{{tttjjj]]]NNNDDDAAA:::999888666444333222222111111111111111111111111000000000000000000000000///////////////.........////////////////////////............------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,+++++++++,,,......'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))(((((()))))))))************+++,,,---...))))))))))))))))))))))))************+++,,,---...))))))******************)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,|||wwwrrrpppfffeeebbb___\\\YYYWWWVVVVVVUUUTTTRRRPPPNNNMMMLLLFFFEEEDDDBBBAAABBBEEEHHHDDDMMMVVVaaaqqqoookkkpppxxxiiiWWWJJJEEE<<<;;;888666444222111111111111111111111111111111000000000000000000000000000000//////.........---000000000000000000000000//////.........---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))((((((((()))+++,,,'''((()))++++++)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))(((((()))***+++************+++,,,---...))))))))))))))))))))))))++++++++++++,,,---...///,,,,,,++++++++++++++++++)))***,,,------,,,+++***)))***+++,,,------...///,,,{{{tttsssooohhhbbb^^^\\\ZZZXXXYYYWWWUUUTTTSSSQQQNNNKKKKKKIIIFFFCCCBBBAAABBBCCCCCCFFFKKKPPPZZZiii}}}yyyggg___lll~~~zzznnn^^^RRREEE@@@999666555555555333222222222111111111111111111111111111000000000000000000000000000000000000////////////////////////)))***+++---......------............---,,,,,,++++++++++++,,,,,,---------***+++,,,------,,,+++***))))))*********+++++++++***+++,,,---,,,***(((&&&++++++++++++++++++++++++---,,,,,,,,,++++++******+++***)))(((''''''''''''++++++******************)))***+++,,,---,,,++++++))))))))))))))))))))))))'''''''''''''''((())))))((())))))))))))*********''''''((()))***++++++,,,)))******+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---~~~~~~~~~}}}xxxqqqjjjeeeaaa]]][[[^^^\\\ZZZYYYXXXWWWTTTRRRMMMKKKIIIFFFDDDDDDDDDEEEDDDFFFHHHJJJNNNYYYgggqqq}}}lll```eeepppxxx{{{nnncccQQQIII@@@:::777555222...333333222222222222111111111111111000000000//////000000000000000000000000////////////////////////+++,,,------------,,,+++,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,...///++++++++++++++++++++++++))))))))))))(((((('''''')))((((((((())))))))))))************************)))***+++,,,,,,,,,++++++))))))))))))))))))))))))(((''''''''''''((()))))))))))))))*********++++++))))))******++++++,,,,,,******+++++++++******)))))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++------------------------,,,~~~|||zzzyyyyyyyyywwwwwwvvvvvvvvvvvvwwwwwwzzz|||}}}}}}||||||}}}~~~wwwoooiiiccc___^^^\\\ZZZYYYYYYXXXVVVTTTQQQOOOMMMJJJHHHGGGGGGHHHDDDEEEEEEDDDDDDIIIQQQXXXfffuuutttccc___```dddnnnyyywwwaaaVVVGGG>>>:::777222---333333333222222222111111000000000000////////////000000000000000000000000////////////////////////............---,,,+++***++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------000---***((((((+++...111++++++++++++++++++++++++++++++++++++************&&&'''((()))************************************)))***++++++,,,,,,++++++))))))))))))))))))))))))((((((''''''(((((()))***************+++++++++,,,++++++++++++++++++,,,,,,+++++++++++++++***)))((((((((()))))))))*********+++++++++***************++++++++++++++++++++++++------------------------***~~~|||xxxwwwuuurrrqqqpppppppppooonnnnnnmmmmmmnnnnnnooossstttvvvvvvvvvvvvxxxyyy{{{|||}}}|||ssskkkfffaaa^^^\\\ZZZZZZYYYWWWUUUTTTRRRPPPNNNLLLJJJJJJJJJBBBCCCDDDCCCCCCEEEJJJNNNTTT```pppnnnaaaZZZYYY```jjjqqqssszzzqqqbbbNNNAAA===;;;666222333333222222111111000000000000000/////////......//////////////////////////////////////////////////////......------,,,+++******+++,,,---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,222///***'''%%%''')))+++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***++++++*********************+++++++++)))******+++++++++++++++))))))))))))))))))))))))((((((((('''((())))))*********+++++++++,,,,,,,,,++++++++++++++++++******,,,,,,,,,+++***)))((('''))))))))))))*********+++******************************************************++++++++++++,,,,,,)))|||yyywwwvvvrrrpppnnnkkkjjjiiiiiiiiiggggggffffffffffffggggggeeegggiiijjjkkklllnnnpppqqqrrrtttvvvxxxzzz{{{{{{zzz|||xxxrrrllliiieeebbb```^^^\\\ZZZVVVUUUSSSQQQOOOMMMLLLKKKDDDDDDEEEEEEEEEFFFHHHJJJJJJOOOZZZfffttt}}}mmm```XXXXXX[[[aaaeeennnzzzqqqZZZIII@@@<<<999666333222222111000000//////000000000000////////////////////////////////////000000000000000000000000........................***+++,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++)))((((((((())),,,,,,,,,++++++*********((((((((()))))))))))))))))))))************))))))))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,***************))))))))),,,,,,,,,+++***)))((('''*********+++++++++,,,,,,*********************************************************++++++,,,,,,,,,)))~~~}}}zzzvvvssspppooonnnkkkjjjhhheeeccccccbbbccc___^^^^^^]]]]]]^^^^^^___\\\^^^aaacccdddeeehhhjjjjjjlllnnnpppssstttuuuvvvuuuwwwzzz|||}}}xxxtttnnniiieeeaaa^^^[[[YYYXXXWWWUUURRRPPPNNNMMMIIIHHHGGGFFFFFFEEEEEEEEECCCDDDIIISSS___ooo~~~ooo```VVVPPPYYY]]]fffqqq~~~kkkVVVHHH???:::777444333333222111000//////111111111111000000000000000000000000000000000000000000000000000000000000//////.........//////000,,,,,,------......---------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------............******+++,,,------......---,,,,,,++++++*********)))))))))************+++++++++***)))))))))******)))))))))***++++++,,,,,,***))))))))))))***++++++))))))))))))))))))))))))))))))(((((())))))***+++************+++++++++,,,)))))))))))))))))))))***+++++++++++++++***)))(((***++++++++++++,,,,,,,,,***************+++++++++************************+++,,,,,,------......///***}}}{{{vvvtttpppllliiifffeeedddbbbaaa^^^\\\ZZZZZZYYYZZZVVVUUUUUUUUUUUUUUUUUUVVVWWWYYY\\\]]]^^^___aaacccccceeegggjjjlllnnnoooppppppsssvvvxxxzzz|||xxxqqqkkkeee```]]]]]]\\\[[[YYYVVVTTTQQQPPPMMMLLLIIIHHHFFFEEECCCBBBBBB@@@CCCJJJRRR[[[kkkyyysss```RRRUUUXXX___jjjwwwzzzgggTTTFFF===999666555555444333222111000222222222222111111111111000000000000000000000000000000000000000000000000222111000............///....../////////...------+++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...---------............///))))))***+++---...///000------,,,,,,+++******)))++++++,,,,,,,,,---------+++***((('''(((***,,,...((())))))***++++++,,,,,,***))))))((()))***+++,,,))))))))))))))))))))))))))))))(((((())))))***+++)))))))))*********++++++)))))))))******+++++++++******+++++++++******)))************++++++++++++))))))*********+++++++++************************++++++,,,------...//////,,,|||yyyvvvtttooommmiiieeebbb___]]]]]]ZZZXXXVVVTTTRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQSSSUUUUUUUUUVVVWWWYYYZZZ[[[^^^```ccceeeggggggiiikkkoooqqqsssuuuxxx{{{~~~}}}}}}}}}{{{tttmmmgggddd______]]][[[YYYVVVTTTRRROOOMMMJJJIIIHHHGGGEEEDDDDDDBBBDDDIIILLLNNNWWWbbbuuummm[[[SSSUUU[[[dddrrrrrr^^^MMMBBB>>>888777777555444333222222333333333222222222111111000000000000000000000000000000000000000000000000555333111///------------///000000000///...------+++++++++,,,,,,---------...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------+++***)))((()))***,,,---------,,,,,,+++***))))))(((((()))))))))************)))'''&&&(((+++///111((())))))***++++++,,,,,,***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++((())))))))))))*********))))))***+++,,,,,,------)))******+++++++++******))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))***++++++,,,---------~~~{{{wwwsssooollljjjgggeeebbb^^^ZZZVVVTTTSSSPPPOOOOOONNNMMMLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKLLLMMMNNNOOOPPPQQQQQQYYYYYYZZZZZZ\\\]]]___```bbbbbbdddfffhhhkkkmmmooowwwyyy{{{|||{{{{{{|||}}}{{{{{{{{{|||~~~wwwpppllliiieee```]]][[[XXXSSSOOONNNNNNOOOPPPPPPNNNIIIEEEKKKIIIFFFDDDDDDGGGKKKNNN```kkkxxxeee___[[[XXX\\\kkkooo[[[JJJBBB===;;;888444000000333666333222111111000111111111333444555444222000000111111222222222111000...---000000//////.........---------------------------***+++,,,---------,,,+++---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++(((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))************)))))))))((('''''''''(((***+++******))))))))))))******++++++++++++++++++++++++,,,++++++***))))))***************)))))))))))))))))))))***+++,,,,,,------...---+++*********++++++************************,,,}}}|||yyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||}}}~~~|||zzzuuussspppmmmiiieeebbbaaa]]]\\\YYYVVVRRROOOMMMKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMQQQRRRRRRTTTUUUWWWYYYZZZ\\\\\\^^^```cccfffhhhiiimmmppprrrtttttttttvvvwwwvvvvvvvvvvvvwwwyyy{{{|||zzzpppkkkeee```]]]YYYSSSNNNNNNNNNOOOPPPPPPNNNIIIFFFKKKIIIFFFEEEEEEGGGIIIKKKMMMWWWbbbmmm|||tttddd^^^YYY\\\jjj}}}|||hhhTTTIII===;;;888555333222222222333222222111111111111111222333444333111000000000111222222222111000...---000/////////............------------------------------,,,++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++)))'''************************,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***))))))((((((((()))***+++************************))))))************)))))))))))))))))))))***++++++******))))))))))))******++++++++++++++++++++++++++++++***)))(((''''''(((************))))))))))))(((((()))******+++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,yyyyyyxxxyyy{{{~~~}}}}}}yyyxxxvvvtttrrrqqqppppppjjjjjjjjjkkkmmmnnnpppqqqppppppqqqrrrsssuuuvvvwww{{{zzzwwwvvvvvvuuurrrqqqlllkkkhhheeeaaa^^^[[[ZZZQQQQQQPPPNNNLLLHHHEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKMMMNNNPPPRRRSSSSSSTTTUUUWWWZZZ]]]___aaaccceeehhhjjjkkklllnnnooonnnnnnmmmmmmnnnoooqqqrrr}}}}}}~~~}}}wwwpppiiiddd]]]VVVPPPOOOOOOOOOQQQRRRPPPMMMJJJKKKJJJHHHFFFFFFFFFFFFGGGCCCJJJQQQYYYfff{{{qqqhhh^^^]]]hhh|||zzzeeeWWWCCC???:::888888666333000333333222111111111111111111222333222000//////000111111222111111000///...////////////............------------------------000///,,,******,,,...000++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***((((((((('''((())))))***++++++++++++++++++++++++))))))************)))))))))***++++++,,,,,,++++++******))))))))))))******++++++++++++++++++++++++,,,,,,+++))))))(((((((((************************((((((((()))******++++++---,,,+++*********++++++++++++++++++,,,,,,,,,,,,---qqqppppppppprrruuuxxxzzz~~~zzzvvvtttsssrrrpppnnnllliiigggfffffffff^^^^^^^^^^^^___```aaabbbddddddeeeggghhhiiijjjkkkmmmlllkkkkkkkkkjjjiiihhhcccbbb___]]]ZZZWWWUUUSSSJJJJJJKKKJJJHHHEEEBBB@@@@@@@@@??????>>>>>>>>>======<<<;;;;;;;;;<<<>>>???>>>>>>???@@@@@@AAABBBBBBEEEEEEGGGHHHIIIJJJKKKKKKKKKLLLMMMOOORRRTTTWWWXXX\\\^^^aaabbbcccccceeefffeeedddddddddfffgggiiikkkuuuvvvxxxyyy{{{||||||}}}~~~vvvnnnfff\\\VVVQQQQQQQQQSSSUUUUUUSSSQQQLLLKKKJJJIIIGGGEEEDDDDDDDDDGGGJJJMMMVVVggg{{{vvvggg```fffxxxwwwhhhQQQIIIAAA<<<;;;:::555111333333222111111111111222000111222222000//////000111111111111000000/////////////////////.................................000///---,,,,,,---...///---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------------++++++,,,,,,,,,++++++******++++++,,,,,,++++++***(((((((((((())))))******++++++++++++++++++++++++))))))************))))))((()))+++,,,,,,,,,+++*********))))))))))))******************************---,,,,,,,,,,,,,,,------)))***************++++++))))))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------kkkkkkjjjjjjkkknnnqqqrrryyy{{{{{{yyyuuuqqqnnnkkkjjjjjjhhhfffccc```^^^]]]]]]]]]WWWVVVVVVUUUUUUUUUVVVVVVXXXYYYYYY[[[\\\\\\]]]]]]]]]^^^____________```aaaWWWVVVTTTRRROOOMMMKKKJJJDDDEEEFFFFFFEEEBBB@@@>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999;;;<<<===<<<=========>>>?????????AAABBBCCCDDDEEEDDDDDDDDDFFFGGGHHHIIIKKKMMMOOOPPPUUUWWWYYYYYYXXXXXXYYYZZZZZZZZZZZZ\\\^^^aaadddeeekkklllooorrrtttvvvxxxxxx{{{}}}yyypppeee^^^UUUTTTSSSUUUVVVWWWWWWUUUOOONNNMMMKKKIIIGGGEEEDDDCCCDDDDDDEEEIIISSScccppprrrfffeeerrrwwwcccXXXJJJ@@@<<<:::666333444333333222111222222222///111222222000//////000111111111000000000000000.........///////////////.........................../////////...------,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------...------------------------***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++************************))))))************))))))'''(((***+++++++++***)))******))))))))))))***************************************+++,,,---///000))))))******+++++++++,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------gggfffeeedddeeegggiiijjjooorrrwww{{{~~~}}}{{{zzzrrrqqqnnnkkkiiifffeeeddd```___]]]ZZZXXXVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRTTTTTTSSSTTTUUUWWWPPPOOONNNLLLJJJHHHGGGFFF???@@@@@@@@@???===;;;:::999999999999999999999888888888777666777888999:::<<<<<<<<<=========>>>>>>===>>>@@@AAAAAAAAA@@@???DDDDDDDDDEEEFFFGGGHHHIIILLLMMMOOOOOOMMMLLLMMMNNNPPPPPPQQQSSSVVVYYY\\\^^^___```cccgggjjjmmmoooppprrrtttxxxzzz{{{{{{}}}~~~~~~|||rrrkkk^^^\\\ZZZYYYYYYYYYXXXVVVRRRQQQPPPNNNKKKIIIGGGFFFDDDBBBBBBDDDFFFJJJTTT]]]ppptttkkkmmmvvvjjjYYYIII@@@:::777555444444333222222222222222///111222222111000000111111111000000000000111111.........///////////////........................---.../////////---+++***++++++++++++***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***))))))***+++++++++++++++************************))))))************))))))((())))))*********************))))))))))))******************************''''''((((((***+++------))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++,,,,,,------,,,bbbaaa___^^^^^^___aaabbbdddhhhmmmrrrvvvyyy~~~|||xxxuuusssqqqkkkkkkjjjiiigggdddcccaaa\\\[[[ZZZXXXVVVSSSQQQPPPOOONNNNNNMMMMMMMMMMMMNNNMMMLLLJJJHHHHHHIIIJJJKKKHHHJJJLLLKKKIIIHHHJJJLLLJJJJJJIIIGGGFFFDDDCCCBBB======<<<;;;:::999888888777777888888888888888888888777666666666777999999;;;;;;<<<<<<<<<<<<======;;;===???BBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCEEEGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLOOORRRTTTTTTUUUXXX[[[^^^aaabbbcccfffjjjnnnppprrrsssuuuvvvwwwyyy|||~~~{{{oookkkfffbbb___]]]ZZZXXXVVVTTTRRRPPPMMMKKKJJJJJJIIIEEECCCFFFHHHHHHLLLRRRZZZlll}}}zzzpppwww~~~mmmZZZJJJ@@@;;;999444444333222222222222333000222333333222111111222111111000//////000111222............/////////000........................///...------,,,+++++++++)))******++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***,,,************************)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***((((((***+++++++++***)))++++++++++++++++++++++++))))))************))))))+++************+++,,,,,,******))))))))))))******************************)))(((((((((((()))******))))))***++++++,,,------+++++++++***************)))***+++,,,,,,,,,,,,+++))))))******+++,,,,,,---+++___]]]\\\ZZZYYYZZZ\\\\\\]]]aaafffkkkoootttxxx{{{}}}|||yyyvvvsssooommmlllggghhhhhhhhhfffdddbbbaaa\\\\\\[[[ZZZWWWTTTQQQOOOLLLLLLLLLLLLLLLMMMNNNNNNOOOMMMJJJGGGGGGGGGIIIKKKDDDFFFGGGFFFBBB@@@BBBCCCBBBAAA@@@???>>>===<<<;;;>>>===;;;999888888888888888999999999999999999999999999888777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;===AAADDDGGGHHHHHHHHHAAAAAA@@@?????????@@@@@@???AAACCCDDDDDDDDDEEEGGGDDDDDDDDDDDDFFFHHHJJJLLLMMMOOOQQQTTTVVVXXXYYYYYY___bbbfffiiikkkmmmoooqqqrrruuuxxx{{{}}}~~~yyyrrrkkkfffbbb^^^[[[XXXVVVTTTQQQNNNMMMMMMMMMMMMFFFBBBEEEEEECCCDDDHHHHHHYYYjjjuuuuuuttt}}}iiiUUUGGG@@@>>>555444333333222222333333000222444444222222222333111111000//////000111222---.........//////000000////////////////////////111///,,,***)))***+++,,,)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,***+++...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++&&&''')))*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))---,,,+++***+++,,,---...******))))))))))))******))))))))))))))))))))))))---,,,+++***))))))))))))))))))***+++,,,,,,------*********))))))))))))))))))***+++,,,---,,,,,,+++(((((()))***++++++,,,,,,***]]][[[YYYXXXXXXWWWUUUSSSYYYYYYZZZ^^^dddlllssswww|||~~~~~~|||zzzzzzxxxtttooollllllllliiigggggghhhhhhgggeeeaaa]]]ZZZ]]][[[XXXVVVTTTRRROOOMMMNNNOOOOOOPPPPPPPPPOOOOOOKKKKKKKKKKKKJJJHHHGGGFFFFFFDDDCCCCCCCCCCCCAAA@@@>>>===<<<;;;:::;;;<<<<<<999999999999999888777666888888888888888777666666777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBFFFHHHIIIHHHHHHCCCAAA???>>>>>>>>><<<:::????????????????????????@@@@@@AAABBBBBBCCCDDDDDDGGGGGGIIIJJJLLLMMMNNNOOOSSSWWW\\\```ccceeehhhjjjjjjmmmpppsssuuuxxx{{{~~~zzzqqqiiiaaa]]]WWWUUURRRPPPPPPPPPNNNMMMMMMJJJEEECCCDDDEEEFFFFFFHHHKKKRRR\\\llltttooouuuiiiRRRFFFBBB666555444444444555555666222111000//////111333444//////000000111111111222222111111000000000000000000///////////////000111//////.........---------,,,---------.../////////222111000///...---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++*********))))))))))))(((///---,,,***))))))******+++++++++*********))))))'''(((***,,,,,,***((('''************************************************++++++++++++++++++++++++************************+++*********))))))((((((***++++++,,,,,,++++++***************************...,,,******+++---...---...ZZZXXXVVVVVVUUUUUUSSSQQQRRRRRRSSSVVV\\\bbbiiimmmsssuuuwwwwwwuuurrrqqqqqqrrrooollljjjkkkjjjhhheeeeeeeeeffffffdddbbb___]]]^^^[[[XXXVVVUUUSSSPPPNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPOOONNNLLLJJJHHHGGGBBBAAA???>>>???>>><<<;;;???>>><<<:::999999999:::888888999999888777777666777888888888777777666555777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;AAACCCEEEHHHIIIIIIGGGFFF?????????>>>>>>>>>>>>>>>??????????????????????????????@@@AAAAAABBBCCCCCCDDDDDDEEEGGGHHHIIIKKKKKKMMMPPPTTTXXXZZZ\\\___aaacccfffiiilllooorrruuuxxxzzzzzz{{{}}}vvvmmmhhh\\\XXXSSSOOONNNMMMMMMLLLPPPMMMIIIGGGFFFFFFEEEDDDEEEGGGKKKSSS___ooowwwmmmfffrrrxxxcccOOOEEE;;;999666555555555555555222111000///000111333444000000000000111111111222222111111000000000000000222111000//////...////////////.........------------------...............------,,,******))))))***---......//////......---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,)))))))))******+++++++++...---,,,***************+++++++++*********))))))))))))************))))))***************************************+++++++++))))))))))))))))))))))))************************+++*********))))))))))))***++++++++++++++++++***************************,,,***)))***+++---,,,,,,---WWWUUUSSSSSSSSSRRRPPPNNNLLLLLLMMMOOOSSSYYY^^^aaakkkmmmppppppnnnlllkkkjjjiiihhhhhhhhhiiihhhfffccccccccccccccccccbbbaaaaaa^^^\\\YYYWWWVVVTTTQQQOOOOOOOOOPPPPPPPPPOOOOOONNNRRRRRRPPPNNNLLLIIIGGGEEEDDDBBB@@@??????>>><<<:::>>>===;;;:::888888777777777777888888777777666666777777777777777666666555666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;BBBDDDEEEFFFFFFEEECCCBBB@@@BBBCCCBBB???===???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???@@@AAABBBCCCDDDEEEFFFEEEHHHKKKMMMOOOPPPRRRTTTYYY\\\___bbbeeehhhlllnnnrrrrrrtttvvvyyy}}}wwwpppccc^^^VVVOOOMMMMMMMMMNNNTTTQQQNNNLLLJJJHHHEEECCCCCCDDDEEEIIIPPP\\\hhhqqqzzzkkk```dddmmm{{{www]]]JJJAAA===999666555555555444222222111000000111333444000000000111111111111111222111111000000000000000333222111///...........................---------...............---------......---,,,++++++++++++---......//////......---,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***(((((()))***+++,,,------------,,,+++************+++++++++***************+++***)))(((((()))***+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))***************************************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,,,,+++***,,,UUUSSSQQQQQQQQQQQQOOOMMMKKKJJJKKKLLLOOOSSSWWWZZZccceeehhhhhhgggeeeeeeeeecccdddfffhhhiiihhhfffdddddddddcccccccccbbbbbbbbb___]]]ZZZXXXWWWVVVSSSQQQPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPNNNMMMJJJHHHEEEDDDFFFDDDAAA@@@@@@>>><<<:::::::::999999888777777777666666777777777777666666666666777777777666666555444444444444444666777777::::::::::::::::::::::::>>>???@@@AAAAAA???>>>===DDDGGGIIIEEE???<<<===@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????======>>>???@@@AAAAAABBBAAADDDFFFGGGGGGHHHJJJKKKOOORRRUUUYYY[[[^^^bbbdddiiijjjlllnnnrrrvvvyyy{{{{{{}}}yyyllleee[[[SSSOOOPPPQQQRRRTTTSSSQQQPPPNNNKKKGGGDDDEEEEEEDDDDDDGGGNNNWWW]]]zzz}}}nnnccc______kkkiiiRRREEE@@@:::666666666555444333222111111111222333333111111111111111111111111222111111000000000000000111111000//////...//////......................../////////...---------,,,000///...---------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++******))))))((((((((()))******+++,,,,,,------,,,,,,,,,++++++*********************************+++******))))))******+++(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++*********,,,......,,,***+++TTTRRRPPPPPPQQQPPPOOOMMMJJJJJJJJJKKKMMMPPPSSSTTTXXX[[[^^^```____________```cccfffiiijjjjjjhhhggghhhgggfffeeedddcccbbbbbb```^^^[[[ZZZYYYWWWUUURRRRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNMMMLLLJJJHHHFFFEEECCCAAA>>>======;;;999777666666777888888999999999555666777777777777666666666666777777777777666666555555555555666777888888::::::::::::::::::::::::999:::;;;<<<======<<<<<>>>>>??????@@@@@@BBBCCCEEEEEEDDDEEEFFFHHHHHHKKKNNNQQQSSSUUUYYY[[[```aaacccfffjjjnnnqqqrrrtttxxx|||vvvnnncccZZZUUUTTTUUUUUUTTTSSSRRRRRRRRRPPPLLLIIIHHHGGGEEECCCCCCGGGMMMRRR___mmmtttaaaXXXSSS\\\qqqrrr[[[IIIBBB:::666666777666555333333222222222222222222222222222111111111111111222111111000000000000000//////...//////000111111---...................../////////...---------,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---*********))))))(((((((((+++++++++++++++++++++++++++,,,,,,,,,++++++******************************(((***+++,,,,,,+++***((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++***************************************++++++++++++******))))))******+++++++++++++++++++++++++++++++++,,,---//////---++++++SSSQQQPPPPPPPPPPPPNNNMMMHHHGGGHHHHHHJJJLLLNNNOOOTTTWWW[[[^^^______```aaa```dddhhhkkklllkkkkkkllllllkkkjjjiiigggeeecccbbbaaa___\\\[[[ZZZYYYVVVTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOOOONNNMMMKKKJJJHHHGGGCCCAAA???>>>======:::999444555666888999:::::::::666666777777888888777777666777777888888888888777888888888888999:::;;;;;;::::::::::::::::::::::::888999:::;;;<<<=========:::===>>>===;;;:::<<<>>>========================<<<<<<<<<<<<============>>>>>>??????????????????CCCDDDDDDDDDCCCCCCEEEGGGCCCFFFHHHJJJLLLNNNQQQSSSWWWXXX[[[^^^aaadddggghhhkkkooossswwwxxxyyyzzz|||~~~}}}}}}}}}}}}}}}rrrhhhaaa]]]ZZZYYYVVVUUUTTTUUUUUUTTTRRROOOJJJIIIGGGDDDBBBDDDHHHKKKMMMZZZnnn|||bbbXXXQQQVVVeeezzzyyyeeePPPHHH===888777888777444333333333333333222222222222222222222222111111111222111111000000000000000............///111222333---------..............................---------......------------......---......//////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++******************+++++++++(((***,,,......,,,***((())))))))))))))))))))))))************************))))))))))))))))))))))))*********************************++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000...---+++QQQPPPNNNNNNOOOOOOMMMLLLFFFFFFFFFGGGHHHJJJKKKLLLRRRVVV[[[___```bbbccceeeaaaeeeiiilllllllllmmmooommmmmmnnnmmmkkkiiifffdddbbb```]]]\\\[[[ZZZXXXUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNLLLJJJGGGEEEDDDBBB@@@???>>>>>>>>><<<:::444666777999:::::::::999666777777888999999888888777777888999999999999999888888888888999:::;;;;;;999999999999999999999999999::::::;;;<<<<<<======999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<>>>>>>>>>>>??????>>>===>>>@@@BBB>>>@@@BBBCCCCCCDDDFFFHHHKKKLLLNNNQQQTTTVVVWWWXXXWWW[[[```cccdddeeeeeefffiiiiiiiiijjjlllmmmoooppppppqqqrrrtttvvvwwwyyyyyyvvvmmmggg```^^^\\\[[[[[[[[[YYYWWWRRRQQQOOOJJJGGGEEEGGGHHHEEEIIIOOOYYYfffwwwlllddd\\\VVVVVVaaa{{{sssaaaVVVGGG>>>;;;999555111444444444444333333222111333333333222222111111111222111111000000000000000111000///////////////000---------.........//////,,,------....../////////++++++*********++++++,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...))))))***+++,,,------...''''''((()))***++++++,,,)))***,,,,,,---,,,+++***))))))******++++++++++++,,,,,,+++******+++,,,,,,************************---,,,,,,+++***)))((((((++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---...---,,,MMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOORRRVVVZZZ]]]___aaaccceeefffgggiiikkkllllllllllllnnnoooooonnnllliiifffddddddaaa^^^\\\\\\\\\\\\[[[YYYXXXXXXYYYYYYXXXVVVSSSPPPNNNKKKHHHEEEBBBAAA@@@>>>===;;;:::999:::;;;;;;999777666666777888888777777777888777777666555444888777777666777999;;;<<<:::999888777666666666666999999888888888888999999:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<======<<<<<<<<<======>>>===>>>???@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEHHHJJJMMMOOOPPPSSSTTTVVVYYYZZZ[[[[[[[[[^^^^^^___```aaabbbcccdddfffggghhhjjjllloooqqqrrruuuwwwyyy{{{|||~~~xxxrrrmmmhhh```[[[YYYYYYZZZZZZ\\\WWWRRROOONNNLLLHHHDDDCCCEEEHHHKKKSSSaaasss}}}ooobbb\\\XXX^^^uuuttt```KKKAAA===:::666444888666444333444444333222111111111111111111111111222111111111000000//////000000000000000000000000000000///...............------------------------......------------.........//////---***)))***,,,***++++++,,,+++***((('''++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++***)))(((((((((((())))))*********+++,,,+++***))))))+++---...************))))))))))))***+++,,,,,,+++***+++,,,))))))*********++++++++++++((('''***///000---)))******+++++++++,,,,,,,,,...LLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNRRRUUUZZZ]]]___aaaccceeeggghhhiiijjjkkklllllllllnnnnnnooonnnllliiifffeeeeeebbb___]]]]]]]]]]]]\\\YYYYYYXXXYYYYYYXXXUUUSSSOOONNNKKKGGGDDDAAA???>>><<<;;;:::999999999::::::999777666666777888888777666777777777777666666555888777777777777999:::;;;:::999888777666666666666999999888888888888999999:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<>>===<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@???>>>??????@@@@@@@@@@@@@@@======>>>??????@@@AAAAAADDDDDDEEEFFFGGGHHHHHHIIINNNOOOQQQSSSUUUUUUUUUUUUWWWWWWXXXYYYZZZ[[[\\\]]][[[\\\]]]^^^aaaccceeefffmmmooorrrtttuuuwwwzzz|||sssmmmeee___\\\[[[[[[[[[YYYVVVRRRQQQPPPNNNIIIEEEEEEFFFGGGGGGJJJTTTbbblll|||ooofff______ppp}}}kkkVVVIIIBBB<<<888777777555333333444444333222111111111111111111111111111111111111000000000///000000000000000000000000000000///.............................................------------...............---,,,+++,,,,,,+++,,,---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***))))))((()))*********++++++++++++,,,+++)))))))))***,,,---************))))))))))))***+++,,,+++***)))***,,,***+++++++++,,,,,,,,,,,,***(((''')))---///,,,(((***++++++++++++,,,,,,,,,+++JJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJLLLMMMQQQUUUYYY]]]___aaaccceeehhhhhhhhhiiijjjkkklllmmmnnnnnnnnnnnnllljjjhhhffffffdddaaa_________^^^]]][[[ZZZYYYYYYYYYXXXUUUSSSNNNLLLIIIFFFBBB???===<<<::::::999888888888999999999777666666777888888777555666666777777777777666777777777777888999:::;;;:::999888777666666666666999999888888888888999999:::::::::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<>>>>>??????@@@@@@??????======>>>???????????????<<<======>>>>>>?????????BBBBBBBBBBBBCCCCCCCCCCCCGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSUUUUUUVVVWWWYYY[[[]]]^^^aaadddgggiiijjjmmmppprrruuuvvvxxx|||zzzppphhhccc```^^^]]]YYYWWWVVVVVVWWWTTTNNNIIIGGGGGGFFFDDDDDDHHHQQQXXXfff{{{wwwlllfffooo|||zzzdddTTTHHH>>>::::::666444333333444444444333222222222222222222222222111111111111000000000000000000000000000000000000000//////............///////////////////////////......------------.........---,,,,,,---...---,,,,,,------............---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++******,,,,,,++++++***)))))))))+++++++++++++++,,,,,,,,,******)))((()))***+++,,,++++++*********))))))))))))***++++++))))))***+++++++++,,,,,,,,,---------)))''''''))),,,---+++(((++++++++++++,,,,,,,,,,,,,,,GGGHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDEEEGGGIIIKKKLLLQQQTTTYYY]]]___aaadddfffjjjiiihhhhhhiiikkklllnnnmmmmmmmmmmmmlllkkkiiihhhhhhfffcccbbbbbbbbb```___^^^]]][[[[[[ZZZXXXUUURRRLLLJJJGGGCCC@@@===;;;:::888888888777777777888888999777666666777888888777444555666777777888777777777777777888888999999:::999999888777666666777777999999888888888888999999999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<>>>===<<<<<<;;;;;;;;;;;;>>>>>>????????????>>>>>><<<======>>>>>>>>>>>>>>>=========>>>>>>?????????>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKPPPPPPPPPQQQSSSUUUVVVWWWWWWZZZ]]]___aaacccfffiiikkkmmmooosssxxx{{{}}}}}}vvvmmmgggccc```[[[[[[[[[\\\]]][[[TTTOOOHHHIIIHHHFFFEEEFFFKKKOOOWWWggg}}}|||rrrrrrxxxsss```OOOBBB<<<<<<666444333333444555555444222222222222222222222222111111111000000000000000////////////////////////000///............//////..............................------------......---+++***,,,......---+++,,,,,,---.........//////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++))))))(((((())))))***++++++++++++*********))))))(((*********)))((()))***+++++++++,,,,,,,,,,,,---***)))((())),,,---+++***+++++++++,,,,,,,,,---------EEEFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDFFFIIIKKKMMMQQQUUUYYY]]]```bbbeeegggjjjiiiiiihhhiiijjjlllmmmmmmmmmmmmmmmllllllkkkkkkjjjhhhfffeeeeeedddcccaaabbb```^^^\\\[[[WWWSSSPPPHHHGGGDDDAAA>>>;;;999999666777777777777777777777999777666666777888888777444555666777777888777777777888888888999999999999999888777777777777777777999999888888888888999999999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????>>>>>>===<<<<<<===>>>>>>>>>>>>===>>>>>>>>>???????????????>>>>>>??????@@@AAAAAAAAA??????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJLLLLLLPPPRRRUUUWWWYYY[[[^^^```bbbdddgggkkknnnqqqssstttrrrtttvvvzzz~~~yyyooogggccc___^^^]]]___```]]]WWWRRRMMMMMMKKKIIIHHHGGGIIIJJJPPPVVVdddyyy~~~wwwvvv}}}jjjXXXHHH???===777666444444555666555444222222222222222222222222000000000000000000111111//////////////////////////////............//////------------------------......------------......+++***+++,,,------,,,***++++++,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************+++++++++*********************************)))))))))))))))))))))******+++++++++++++++************(((*********)))((()))***************++++++++++++,,,+++++++++,,,------,,,++++++,,,,,,,,,---------***DDDEEEFFFGGGHHHGGGFFFEEECCCCCCDDDEEEGGGJJJMMMOOORRRUUUZZZ^^^aaadddfffhhhjjjiiiiiiiiijjjjjjkkklllllllllllllllllllllmmmmmmllljjjhhhhhhhhhgggeeecccdddbbb___\\\YYYTTTOOOKKKDDDCCCAAA>>><<<:::999888555666777888888888777777999777666666777888888777555666666777777777777666777888888999999999888888888888777777777777777888999999888888888888999999888999999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<999999::::::;;;<<<>>>???>>>>>>??????>>>>>>======<<<<<<===>>>>>>>>>>>>>>>????????????????????????BBBAAAAAA@@@??????>>>>>>???>>>>>>===>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFIIILLLNNNPPPQQQSSSUUUWWWXXX[[[___aaaccceeehhhjjjkkklllooossswww{{{}}}}}}zzzpppiiidddaaa___^^^___]]]XXXTTTTTTSSSPPPLLLIIIGGGFFFEEEKKKJJJQQQcccxxx~~~wwwxxxuuudddSSSFFFAAA:::888666666666777666444333333333333333333333333000000000000111111111111000000000000000000000000///............//////000------------------------......------------......***,,,......,,,+++++++++,,,++++++***++++++,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++***))))))))))))***+++*********************************))))))))))))))))))))))))*********++++++,,,++++++++++++*********)))***++++++))))))***+++))))))*********+++++++++------,,,,,,,,,,,,---...,,,,,,,,,,,,---------------CCCEEEFFFHHHHHHHHHFFFEEEDDDDDDEEEFFFIIILLLOOOQQQSSSWWW\\\```bbbeeehhhjjjiiiiiijjjkkkkkkkkkjjjjjjlllllllllllllllmmmnnnnnnmmmllljjjjjjjjjiiifffdddeeebbb^^^ZZZVVVPPPJJJFFFAAA@@@>>><<<:::999888888555666777888999888888777999777666666777888888777666777777777777666666555777888999999999999888777888888777777777777888888999999888888888888999999888888999999999:::::::::999999999999999999999999::::::999999::::::;;;<<<::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>======<<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@???>>>>>>>>>???>>>===<<<<<<<<<===>>>>>>>>>>>>???????????????BBBBBBAAABBBBBBCCCDDDEEEDDDEEEHHHIIIIIIJJJMMMOOOOOORRRVVVXXXXXXYYY\\\^^^cccdddfffiiillloooqqqrrrppprrruuuwwwwwwxxxyyy{{{~~~wwwmmmhhhccc```___^^^[[[YYYYYYVVVRRROOOLLLJJJHHHFFFEEEEEEJJJUUUbbbqqqxxx{{{qqq```PPPGGG===;;;999888888777666555333333333333333333333333///000000000111111111111000000000000000000000000...............///000000..............................------------......***///333222---***+++...---,,,+++******++++++,,,,,,+++(((''''''(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++***)))(((((()))***+++************************+++++++++******))))))))))))******+++++++++++++++,,,,,,+++++++++************+++,,,+++***)))***,,,*********+++++++++,,,,,,------,,,+++++++++,,,...,,,,,,,,,------------...000CCCEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGJJJMMMPPPRRRTTTWWW\\\```cccfffiiikkkhhhiiijjjllllllkkkjjjiiilllkkkkkkllllllnnnoooooonnnmmmkkkkkkkkkjjjgggeeedddaaa]]]XXXSSSMMMFFFAAA???>>><<<;;;:::999999888555666777999999999888777999777666666777888888777777777888777777666555555777888999::::::999777777888777777777777777888888999999888888888888999999888888888999999:::::::::999999999999999999999999::::::999999::::::;;;<<<<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>>>>===<<<<<<======>>>???????????????===============<<<<<<<<<<<<======>>>???@@@AAAAAA>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<=========???????????????@@@AAAAAA@@@AAACCCDDDDDDEEEGGGIIIHHHLLLPPPQQQQQQQQQTTTVVVWWWXXXZZZ\\\^^^```aaabbbfffiiilllnnnoooppprrrtttrrruuuyyy|||uuuooogggcccbbbaaa```^^^ZZZXXXTTTQQQOOONNNMMMKKKAAADDDJJJOOORRRZZZpppzzzvvvzzzzzziiiWWWLLL???===:::999888888666555333333333333333333333333//////000000111111111222000000000000000000000000...............///000111////////////////////////.........------.........+++222888555...))),,,000///...,,,+++***++++++,,,000...+++))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++******************++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********+++,,,,,,+++***+++,,,++++++,,,,,,,,,---------,,,,,,,,,***))))))+++---,,,,,,,,,---------.........BBBCCCDDDEEEEEEFFFEEEEEEGGGFFFFFFFFFHHHJJJMMMOOOSSSWWW[[[___bbbdddgggiiikkkllllllllljjjiiijjjkkkjjjkkkmmmooopppqqqqqqpppkkkjjjhhhgggfffdddaaa___]]][[[WWWSSSMMMHHHCCCAAA>>>===:::888888888999:::555666666777777777777777444555555555666777777777666666666666666666666666888888888888888999999:::777777777777777777777777::::::999999999999999999777777777777777777777777:::777555666999::::::888999999999999999999999999:::::::::;;;;;;;;;<<<<<<========================<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<======<<<;;;:::============>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDGGGGGGHHHIIIKKKLLLMMMMMMPPPQQQRRRTTTVVVWWWXXXYYY^^^___```bbbdddfffggghhhmmmppptttwwwzzz}}}{{{rrrlllhhhddd```\\\]]][[[YYYWWWUUUQQQMMMIIIIIIJJJJJJHHHIIIRRRcccpppsssiiirrrvvvgggXXXHHHAAA:::888666333222444666666555444444444444555222222000000000111222333000000000000000000000000---......///000111111222////////////........................------------000//////............///------------------------------------,,,+++***))))))***+++,,,------------+++++++++,,,,,,---------...---+++***)))***++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,+++,,,,,,***((((((***,,,++++++******++++++,,,---///---,,,***))))))******))))))***++++++,,,------,,,,,,++++++***++++++++++++++++++,,,,,,---------000000000///...---++++++---CCCDDDEEEEEEFFFFFFFFFEEEFFFEEEEEEEEEGGGIIILLLMMMSSSWWW\\\```cccfffiiikkklllmmmnnnmmmkkkjjjjjjkkkkkklllmmmoooppppppoooooojjjhhhfffdddcccaaa^^^[[[VVVTTTQQQMMMHHHCCC???======<<<:::888777888999999666666777888888888888888666666666777777777777777777777777777777777777777888777777777777888999999888888888888888888888888999999999999999999999999888888888888888888888888:::888666777999;;;:::888999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>><<<;;;;;;::::::;;;;;;<<<;;;<<<=========<<<;;;:::<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJKKKLLLNNNOOOPPPPPPUUUUUUWWWXXXZZZ\\\]]]^^^cccfffjjjmmmooosssvvvyyy|||tttnnnjjjeeeaaa```^^^\\\YYYWWWTTTPPPMMMLLLLLLJJJGGGFFFKKKUUU]]]nnntttfffggguuu{{{ooodddTTTIII???;;;888555333444555555444333333333333333222222111000000111222333000000000000000000000000.........///000111111111////////////............000000000000////////////...---------------......////////////////////////------------,,,+++******)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++***))))))***++++++++++++***))))))***++++++(((***+++,,,+++***+++---***************+++,,,,,,...---,,,***)))******+++******++++++,,,,,,------,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,,,,...............---,,,+++...EEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDEEEFFFHHHJJJKKKPPPTTTZZZ___cccfffjjjlllnnnooopppooommmkkkkkkllllllmmmnnnnnnnnnmmmllllllgggeeebbb```___\\\XXXVVVNNNLLLJJJFFFBBB>>>;;;:::;;;:::999777777777888888666777888888999999888888888888888888777777777777777777777777777777777777777777777777777888888999888888888888888888888888888888888999999::::::;;;999999999999999999999999999888777888:::;;;:::999999999999999999999999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;<<<<<<======<<<;;;;;;:::<<<<<<=========>>>>>>>>>======>>>???@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHKKKLLLMMMNNNPPPQQQSSSSSSXXX[[[^^^aaacccfffjjjlllrrruuuzzzxxxrrrkkkfffcccaaa^^^\\\ZZZXXXUUURRROOOMMMJJJGGGFFFHHHJJJLLLYYYjjjxxxeee]]]bbbqqqzzzsssdddUUUDDD===:::777555444444444333222222222222333222222111111000111111222000000000000000000000000......//////000000111111////////////............000000000000////////////,,,+++++++++,,,---......////////////////////////------...------,,,+++*********+++,,,------------+++++++++++++++***************+++,,,,,,,,,++++++++++++***))))))***++++++++++++***))))))***++++++&&&(((+++,,,++++++,,,---***************++++++,,,...---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,...FFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKOOOVVV\\\aaaeeeiiilllnnnpppqqqpppnnnlllkkklllmmmmmmmmmmmmlllkkkiiihhhdddaaa^^^\\\ZZZWWWSSSPPPHHHGGGDDDAAA>>><<<:::999999999888777666666777777666777777888888888888888999888888888777777666666777777777777777777777777777777666666777777888999888888888888888888888888777777888999::::::;;;;;;999999999999999999999999999888999999::::::::::::888888888888888888888888777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::999999999999999999:::<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<=========>>>>>><<<===>>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLMMMQQQSSSVVVYYYZZZ]]]```bbbfffiiinnnrrrvvv{{{zzzqqqkkkdddbbb___]]]\\\[[[YYYXXXTTTPPPKKKIIIJJJKKKJJJHHHOOOZZZlll{{{hhh[[[XXX```sss}}}qqq^^^III???<<<999666555555444333333222333333333222222111111111111111111000000000000000000000000.../////////000000000111////////////........................------------++++++++++++,,,---//////------------------------------......---,,,++++++***+++,,,,,,---------,,,,,,++++++******)))))))))((()))+++,,,------,,,++++++******************++++++******************+++'''((())))))((()))+++---+++++++++++++++,,,------...---+++*********++++++---------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******)))***+++,,,,,,---------,,,...GGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHMMMTTTZZZ```dddiiilllmmmoooqqqpppnnnlllkkkkkklllllllllkkkjjjgggeeeddd```^^^[[[XXXVVVSSSNNNKKKFFFDDDBBB@@@===<<<;;;;;;888888777777777777777777555666777777888888777777999888888777777666666666666666666666666666666666777777777777777888888999888888888888888888888888777777888999::::::;;;;;;888888888888888888888888777888999::::::999999999888888888888888888888888777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999:::::::::::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999999999888888999999999<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<==================>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHKKKMMMPPPQQQRRRTTTWWWYYY\\\___cccgggjjjnnnrrruuuuuuxxx}}}yyyqqqgggddd```^^^^^^^^^]]]]]]ZZZTTTNNNKKKLLLMMMKKKIIIJJJPPP\\\mmm|||mmm```WWWWWWdddrrrxxxdddNNNCCC???;;;777666666555555444444444444444222222222222111111000000111111111111111111111111////////////000000000000////////////........................------------,,,,,,,,,,,,---...///000------------------------------.........---,,,,,,++++++,,,---------,,,,,,,,,++++++******)))))))))((()))+++,,,------,,,+++*********++++++******************++++++************)))(((%%%###%%%))),,,,,,,,,,,,,,,,,,---......---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------,,,,,,++++++***************+++,,,------------,,,GGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEGGGLLLSSSYYY___dddiiillljjjllloooooommmkkkjjjjjjiiiiiiiiihhhgggdddbbbaaa^^^[[[XXXVVVTTTQQQLLLIIIEEEDDDAAA???===<<<<<<<<<777777888888777777777777666777888888999999888888999999999888888888888888777777777777777777777777888888888888888999999:::999999999999999999999999888888888999999::::::;;;888888888888888888888888555777999:::999888888999888888888888888888888888777777888888888999999999::::::::::::::::::::::::888888888888999999999999999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<===============>>>???@@@AAABBBBBB?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCDDDFFFHHHJJJJJJKKKNNNPPPRRRUUUYYY\\\^^^aaaeeehhhhhhkkkooossswww||||||oookkkfffbbbaaaaaa``````^^^YYYSSSOOONNNLLLIIIFFFHHHIIIOOO\\\lll~~~}}}ssshhh]]]VVV[[[ccc~~~lllXXXKKKDDD>>>999888666666555444444444444555222222222222222111000///111111111111111111111111////////////000000000000////////////............000000000000////////////---,,,,,,,,,---...///000////////////////////////------............------+++,,,,,,------,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,++++++)))***++++++++++++***))))))***++++++++++++***)))+++***(((%%%###$$$(((+++,,,,,,,,,,,,,,,---......---,,,+++*********,,,,,,++++++++++++++++++++++++************+++,,,------------,,,,,,,,,,,,,,,,,,++++++,,,---------------+++GGGGGGGGGFFFEEEDDDBBBAAABBBBBBCCCCCCCCCBBBBBBAAACCCHHHNNNUUU[[[```dddgggfffiiilllmmmlllkkkjjjjjjgggggggggfffdddbbb```^^^\\\ZZZWWWUUUSSSPPPLLLIIIDDDBBB???===;;;;;;;;;;;;777888888888888888888888888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;999999999999999999999999999999999999999::::::;;;999999999999999999999999999999999999999999999999999999999999999999999999333666999:::888777777888888888888888888888888888888888888999999999::::::999999999999999999999999888888888999999999::::::888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999::::::999999999:::;;;===???@@@;;;;;;;;;<<<<<<<<<======;;;<<<======??????@@@AAA>>>>>>??????@@@AAABBBBBB???@@@@@@@@@AAAAAABBBBBB?????????@@@@@@@@@@@@@@@???AAACCCDDDDDDEEEGGGIIIIIILLLOOOQQQSSSUUUXXX[[[]]]```cccfffjjjnnnrrrvvvyyy||||||wwwoooiiifffdddcccbbb^^^]]]ZZZWWWSSSOOOIIIFFFHHHFFFIIIPPPYYYggg||||||sssfff[[[XXX\\\nnnvvvdddVVVKKKAAA;;;:::666555444444333333444444222222333333222111///...111111111111111111111111000000000000////////////////////////............000000000000////////////---,,,,,,,,,,,,,,,------////////////////////////------............------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++)))***++++++++++++***))))))***++++++++++++***)))((()))***)))(((((()))++++++************+++,,,,,,,,,,,,*********+++,,,---)))))))))******+++++++++************+++,,,---...------------------......,,,------.........------,,,GGGGGGGGGFFFDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@??????>>>CCCJJJPPPUUUZZZ___bbbdddgggjjjlllkkkjjjiiiiiieeeeeeeeedddcccaaa^^^]]][[[YYYVVVTTTSSSPPPLLLJJJCCCAAA>>>;;;999999999:::777888888999999999888888:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999999999999999999999999::::::999999999999999999::::::::::::::::::::::::222555999999777666666777777777777777777777777777888999999999999:::::::::999999999999999999999999888999999999999:::::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;999888999999;;;>>>@@@BBB;;;;;;;;;<<<<<<<<<======::::::;;;<<<===>>>??????>>>???@@@AAABBBCCCDDDDDD@@@@@@AAAAAABBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCCCCEEEGGGDDDFFFIIIKKKLLLMMMPPPRRRQQQSSSVVVYYY[[[^^^bbbeeehhhkkknnnsssyyywwwooojjjfffdddccc\\\]]]___^^^ZZZTTTNNNJJJJJJHHHHHHKKKNNNVVVjjj~~~{{{nnn```ZZZ[[[cccyyy~~~mmm^^^PPPCCC===<<<555444333333222222333333222222333333222111///...111111111111111111111111000000000000////////////000/////////............///.........------------,,,,,,++++++***+++++++++------------------------------...............---,,,,,,,,,------,,,+++++++++++++++,,,,,,---------...---+++***)))***++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))$$$'''+++------,,,++++++)))))))))((()))******+++,,,+++*********+++,,,---''''''((()))***++++++,,,************+++,,,---...---------....../////////---......///......---------@@@@@@@@@@@@????????????>>>>>>>>>>>>???????????????BBBGGGMMMSSSWWWZZZ[[[```aaadddfffggggggfffeeefffeeedddbbb```^^^\\\[[[WWWVVVUUUUUUTTTPPPKKKGGGCCCAAA???<<<999777555555888999999::::::::::::999888888999:::;;;<<<======>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;<<<<<<:::;;;<<<==================>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;===>>>>>><<<<<<===<<<<<<;;;::::::::::::999888888888888888;;;999888888999999888777;;;:::::::::999999999888:::;;;;;;<<<<<<;;;;;;:::::::::999888777777888888888888999999999:::::::::999999888888888888888999777666555555555777888999777999::::::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@??????CCCCCCBBBBBBAAABBBBBBBBBDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLNNNQQQTTTWWWZZZ\\\]]]___bbbeeeiiinnnuuuyyyyyytttpppkkkhhhfffdddaaa^^^\\\YYYUUURRRLLLIIIGGGHHHJJJNNNYYYddd~~~{{{kkk```[[[```mmmppp___NNNBBB<<<::::::888444111222333333000222333555555444333222111111111111000000000000///////////////......---//////////////////...---........................///............---------,,,,,,---.../////////...,,,------......------,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,++++++,,,,,,+++******+++---,,,,,,------------,,,,,,***************))))))(((*********)))))))))))))))''''''(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///...---,,,,,,---//////---+++***)))((((((,,,============<<<<<<<<<<<<============>>>>>>>>>>>>???AAAEEEIIINNNRRRUUUVVVZZZ[[[^^^```aaaaaaaaa```aaaaaa```^^^\\\ZZZYYYXXXVVVUUUTTTSSSQQQNNNIIIEEE@@@>>><<<:::888777777777888888999:::::::::999999:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>======<<<<<<>>>>>>??????@@@@@@@@@@@@======>>>>>>======<<<<<<;;;;;;;;;<<<<<<=========>>>??????@@@@@@@@@??????<<<;;;;;;:::::::::;;;;;;;;;:::888999::::::999777999999999999888888888888:::;;;;;;<<<<<<;;;;;;::::::999999888777888888888888888999999999:::::::::::::::999999999999::::::::::::999999999:::<<<<<<999;;;<<<<<<:::999999:::999::::::;;;<<<======>>><<<===============<<<;;;>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????@@@??????>>>>>>?????????EEEDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJLLLNNNPPPRRRSSSSSSUUUXXXZZZ]]]bbbgggkkkrrrwww~~~zzzsssnnniiigggccc```]]]ZZZVVVSSSPPPLLLJJJJJJJJJKKKSSS\\\iii|||{{{nnneeeaaajjj}}}|||kkkZZZLLLDDD<<<;;;888555333444444444222333444555555333111000111111111111000000000000//////000000//////...---+++,,,---///000000111111........................///............---------------......///.........+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++***++++++++++++++++++******+++,,,,,,+++***+++,,,((())))))******))))))(((((()))*********)))'''&&&))))))))))))************(((((())))))***+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---......,,,+++,,,---************+++,,,---...---<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<============???@@@AAADDDGGGKKKOOOQQQVVVWWWZZZ]]]^^^^^^^^^]]]^^^^^^]]]\\\ZZZYYYWWWVVVUUUSSSQQQOOOMMMJJJFFFBBB???===;;;999888999:::;;;888888999:::::::::::::::>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>???????????????@@@?????????@@@???>>>>>>===??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>::::::999999999:::;;;;;;>>><<<;;;;;;<<<===;;;:::999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999888888888888888888888999999999999::::::;;;;;;;;;::::::;;;;;;<<<888888888777888888999:::;;;<<<======;;;999999:::888888999;;;<<<>>>??????>>>>>>>>>======;;;::::::=========>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????AAAAAAAAA@@@@@@AAAAAABBBEEEDDDCCCBBBAAAAAAAAAAAAFFFEEEEEEFFFFFFGGGHHHIIIIIIKKKMMMNNNPPPSSSXXX[[[]]]bbbhhhnnnttt||||||vvvpppmmmhhhdddaaa^^^ZZZWWWUUUQQQNNNMMMJJJGGGKKKPPPSSSddd{{{wwwlllmmmvvv{{{jjjZZZNNNAAA===999777666666555555444555555555444222000///222222111111111000000000//////000000//////...---,,,,,,...///000000000000........................///............---------.........///......------++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++************************)))+++------,,,+++++++++******++++++++++++******)))***+++,,,+++***((('''((()))))))))***+++++++++))))))******+++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++***+++------,,,++++++,,,((())))))***,,,---///000...=========<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>@@@CCCHHHMMMPPPVVVXXX[[[^^^````````````^^^___^^^^^^\\\ZZZXXXWWWRRRPPPMMMKKKIIIFFFBBB???@@@???<<<;;;:::;;;===>>>888999:::;;;;;;;;;;;;;;;??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDBBB@@@>>>======<<<<<<<<<<<<===>>>>>>AAA@@@??????@@@@@@???===<<<<<<<<<<<<============;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999999:::999999999999999:::::::::;;;;;;::::::;;;;;;<<<<<<777777777666777777777777;;;<<<===<<<:::999999999888888999:::;;;<<<======<<<=========<<<<<<;;;:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????BBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIKKKNNNPPPRRRVVV[[[___bbbhhhpppvvvwwwsssnnniiifffdddaaa___XXXTTTQQQPPPLLLGGGFFFHHHJJJUUUggg{{{zzzwww{{{jjj\\\HHH@@@999888888777555555444444444444444222111000222222222111111111000000000000000000000///......///000000000///...---,,,........................///............---------.../////////...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++************++++++)))+++...///---+++++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++(((((()))***++++++,,,,,,))))))******+++,,,,,,,,,---,,,,,,++++++*********---,,,,,,++++++*********++++++++++++++++++++++++)))***,,,,,,+++***+++,,,,,,,,,,,,++++++,,,,,,,,,---<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===???CCCIIIOOORRRWWWYYY\\\```bbbccccccccc____________]]][[[XXXWWWPPPMMMIIIGGGEEECCC@@@>>>AAA???===;;;:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCGGGGGGFFFEEEEEEEEEFFFGGGDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHLLLLLLKKKKKKIIIGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=========;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<999::::::::::::999999999999:::<<<;;;999888888999999999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFFFFHHHJJJJJJNNNRRRTTTVVVYYY___dddiiiqqq~~~|||wwwqqqllliiigggdddccc[[[WWWTTTSSSPPPIIIFFFFFFJJJMMMVVVfffyyy|||nnnSSSFFF;;;999999777444555222333333333333333333333222222222222111111111111000000000000000//////...000000000000///...---,,,........................///............---------.../////////...---,,,,,,------............------,,,------------------,,,---,,,++++++++++++,,,---))),,,...///...,,,++++++(((((())))))))))))((((((///---***''''''))),,,...((())))))***+++,,,,,,---(((((())))))***++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++(((***,,,,,,+++++++++,,,///...---,,,++++++++++++,,,::::::::::::999999999888999:::::::::;;;;;;;;;;;;;;;;;;===@@@EEEKKKQQQTTTVVVXXX\\\___bbbccccccccc^^^^^^___^^^\\\YYYUUUSSSMMMJJJFFFCCCBBBAAA???>>>>>>===<<<;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIGGGFFFFFFFFFGGGHHHGGGHHHJJJKKKMMMMMMNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMMMMGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===999999:::::::::999888888777999::::::999888999999:::::::::999999999999999999999:::<<<<<<=========<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA????????????@@@BBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFCCCEEEFFFEEECCCCCCDDDEEECCCFFFIIIJJJJJJLLLPPPTTTXXX\\\eeepppzzz}}}uuuooojjjhhheeeddd___ZZZWWWWWWTTTNNNIIIHHHIIIHHHKKKUUUeeeyyybbbOOO???;;;;;;777555666222222222333333444444444333222222222222111111111000000111111000000///...------...///////////////........................///............---------.........///......------......////////////......------------------------...---,,,++++++,,,---...***,,,......---,,,,,,,,,***++++++++++++++++++***...+++'''%%%$$$&&&***,,,)))*********+++,,,,,,,,,(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---,,,,,,,,,...,,,,,,+++,,,,,,---......,,,;;;::::::::::::999999999:::::::::;;;;;;;;;;;;<<<;;;<<<>>>AAAFFFLLLQQQTTTUUUWWW[[[___bbbcccdddddd_________^^^[[[WWWSSSQQQKKKHHHDDDAAA@@@@@@??????<<<===>>>?????????>>>>>>@@@AAABBBDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOLLLMMMNNNOOOQQQSSSTTTUUUQQQQQQRRRRRRRRRSSSSSSSSSOOONNNLLLKKKJJJKKKLLLMMMOOOPPPRRRUUUWWWXXXYYYZZZWWWVVVUUUUUUVVVYYY[[[]]]]]]]]]\\\[[[YYYVVVTTTSSSMMMLLLKKKIIIHHHHHHHHHHHHJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>======>>>??????@@@???>>>>>>>>>=========<<<;;;;;;;;;;;;<<<===>>>???999999:::::::::999888777777888:::;;;::::::;;;<<<:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>===@@@@@@@@@@@@AAABBBCCCDDD>>>>>>>>>??????@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEBBBDDDEEEDDDBBBAAAAAABBB???CCCEEEFFFEEEEEEHHHLLLLLLMMMSSS\\\bbbiiixxxuuuoookkkhhhfffeee___[[[[[[XXXRRRLLLKKKJJJGGGHHHNNNVVVdddzzz|||qqqYYYDDD???>>>999666888444444333333222333333333333333222222222111111111000111111111111000//////---......///////////////........................///............---------------......///.........---..................------------,,,,,,------------,,,+++******+++,,,---,,,---...---,,,,,,,,,............//////.........,,,+++***(((((()))***+++++++++++++++++++++++++++))))))******+++,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++)))+++---------------///******++++++---...000111---=========<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===???BBBGGGKKKPPPRRRVVVXXX\\\```cccdddeeeeeeaaaaaaaaa```]]]XXXTTTQQQJJJGGGBBB@@@???@@@@@@???<<<>>>AAADDDEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHJJJKKKLLLNNNPPPRRRTTTTTTUUUUUUWWWYYY[[[]]]___```[[[[[[[[[[[[[[[\\\]]]^^^ZZZXXXVVVUUUTTTUUUVVVWWWWWWXXX[[[^^^```bbbddddddeeecccbbbaaacccgggkkkmmmsssqqqnnnjjjfffaaa]]][[[WWWVVVUUUSSSRRRQQQPPPPPPQQQPPPOOOOOOPPPPPPOOOMMMMMMLLLKKKJJJHHHGGGFFFFFFAAABBBBBBCCCCCCBBBBBBAAA??????>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<===>>>@@@@@@>>>>>>?????????>>><<<;;;777999;;;<<<;;;;;;===>>>999:::;;;<<<===???@@@@@@<<<<<<<<<<<<;;;:::999999===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@???>>>==================>>>???@@@AAA???>>>>>>>>>>>>??????@@@BBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCAAAAAABBBAAADDDFFFFFFEEEEEEGGGJJJFFFEEEJJJQQQTTTWWWcccpppzzz}}}uuuoookkkiiiiiibbb^^^]]][[[TTTNNNLLLKKKIIIIIILLLNNNUUUgggyyy|||qqqsss{{{```HHHAAA@@@;;;888:::666555444333222111111111333333333222222222111111111111111111111000//////111111111000///---,,,+++........................//////.........---------,,,,,,---.../////////...,,,------......------,,,...------,,,,,,------...,,,+++)))(((((()))+++,,,------...---++++++---///+++,,,,,,------,,,,,,+++,,,---...///...---,,,+++,,,,,,++++++++++++++++++***++++++,,,,,,---......))))))***+++,,,------...))))))***+++,,,------...++++++++++++++++++++++++)))+++---...------...///,,,,,,,,,,,,---...///000...::::::::::::999999888777888999:::;;;;;;;;;:::999<<<===@@@AAACCCGGGKKKNNNVVVWWWYYY\\\^^^```aaabbbaaa`````````^^^XXXPPPIIIEEECCC@@@>>>>>>?????????AAACCCBBBNNNcccdddSSSIIIJJJJJJJJJJJJKKKMMMNNNOOONNNQQQUUUZZZ]]]^^^]]]]]]```bbbeeeiiilllnnnooopppnnnmmmmmmmmmmmmmmmmmmmmmjjjfff```[[[ZZZ\\\```cccdddggglllooorrruuuxxxzzzyyyzzzzzzwwwsssuuu{{{xxxpppkkkccc```\\\ZZZZZZ[[[[[[[[[[[[YYYXXXXXXYYYZZZYYYWWWWWWUUURRROOOLLLKKKJJJJJJIIIGGGFFFFFFFFFEEEBBB@@@AAA@@@@@@??????@@@AAAAAAAAAAAA????????????AAAAAA???>>><<<;;;;;;===>>>@@@???>>>>>>>>>======<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>===============;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<;;;;;;<<<=====================>>>??????????????????@@@AAABBBCCC@@@???>>>======>>>???@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@EEEDDDDDDDDDGGGLLLQQQTTT```kkk}}}~~~wwwpppkkkgggdddbbb___]]]ZZZVVVRRRNNNIIIFFFHHHKKKOOOWWW___{{{xxxiiihhhyyymmmUUUFFF>>>777444333555555444333333333444444333333333222222111111111000///...000444555333111000000000000000000000000000000000000////////////..............................---------...//////,,,---///000000///---,,,000///...------...///000111///,,,******+++---///,,,,,,,,,+++***)))(((''')))***+++,,,---,,,++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++)))&&&$$$''',,,000///---,,,,,,,,,,,,,,,+++***)))************************,,,,,,------......------,,,++++++***+++,,,...///***++++++,,,---...//////+++:::::::::::::::999888888999999;;;<<<<<<<<<<<<;;;<<<===???@@@AAADDDHHHKKKQQQRRRUUUWWWYYY[[[\\\\\\]]]]]]\\\\\\[[[VVVOOOIIIEEEDDDBBBAAAAAABBBCCCCCCMMMLLLKKK^^^|||~~~eeeRRRNNNOOOPPPRRRTTTVVVXXXZZZ[[[]]]aaafffjjjmmmnnnooorrrtttxxx}}}~~~zzzsssmmmjjjkkkmmmppptttxxx}}}|||tttooojjjfffeeeeeeeeeeeehhhgggfffggghhhhhhgggeeeaaa___\\\XXXTTTQQQOOONNNPPPOOOMMMLLLLLLKKKHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCBBB@@@???>>>???@@@AAA???????????????>>>>>>>>>@@@??????>>>>>>>>>>>>>>>=========>>>??????@@@@@@========================<<<============<<<<<<;;;======<<<<<<<<<======>>>===============>>>??????AAA@@@@@@????????????@@@@@@???>>>>>>>>>>>>???@@@??????@@@@@@AAABBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???@@@CCCFFFJJJMMMRRRYYYfffsss~~~~~~vvvpppkkkiiieeebbb```\\\XXXUUUSSSMMMHHHIIIIIIKKKQQQXXXjjj|||yyyiiieeeqqqttt^^^NNNCCC;;;888888555555444444333333444444555444444444333333333333...------///111333111///000000000000000000000000000000000000////////////........................---,,,,,,------///000000,,,---...000000...---,,,//////...------.../////////...,,,+++***+++,,,---,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,(((&&&(((---000///,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,---.........---...---,,,+++++++++,,,---......---------,,,,,,,,,,,,;;;;;;::::::::::::999999999:::;;;<<<============<<<===>>>>>>>>>@@@CCCFFFKKKLLLNNNPPPRRRSSSTTTTTTVVVVVVVVVVVVUUURRRMMMJJJFFFFFFFFFFFFGGGIIIJJJKKKNNNPPPQQQ```yyyzzzfffYYYWWWXXX[[[^^^aaaeeegggiiiiiijjjmmmppptttwwwyyyzzz|||zzzyyyyyyxxx|||||||||}}}}}}{{{uuusssnnnhhhbbb\\\XXXVVVWWWUUURRRPPPOOOOOOMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDBBB@@@?????????@@@BBBBBBBBBBBBBBBCCCCCCCCC@@@@@@???>>>>>>>>>>>>???=========>>>???@@@AAAAAA????????????????????????>>>????????????>>>===<<<>>>>>>============>>>>>>==================>>>???AAA@@@@@@???>>>>>>======@@@??????>>>>>>??????@@@>>>??????@@@@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCBBB@@@@@@<<<======>>>@@@BBBCCCEEEJJJLLLSSS\\\dddpppxxxpppmmmiiifffccc```]]]ZZZXXXRRRLLLJJJHHHGGGIIINNNWWWggg~~~xxxiiiaaafffooovvvbbbRRREEE;;;888999666555555444333333444444333333333333333222222222.........///111222111///000000000000000000000000000000000000////////////........................,,,,,,,,,---...///000111,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++...,,,)))***---///---+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............///...---,,,++++++++++++......---------,,,,,,,,,---;;;;;;::::::::::::::::::999999:::;;;<<<======>>>===>>>???>>>===>>>AAACCCGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOOOONNNLLLKKKHHHJJJLLLNNNOOOQQQTTTUUUQQQZZZZZZ[[[bbbaaa```gggeeefffiiilllpppsssuuuvvvwwwwwwwwwxxxyyy{{{}}}~~~vvvmmmfffbbbaaa^^^ZZZXXXWWWVVVTTTRRROOOOOOOOONNNLLLJJJHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>??????>>>============>>>>>>>>>=========>>>>>>??????????????????>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDCCCCCCBBBAAA@@@======>>>???@@@@@@AAAAAAGGGGGGJJJOOOUUU^^^oootttqqqlllhhhfffcccaaa___\\\VVVPPPMMMJJJEEEEEEIIINNNXXXjjjwwwiii^^^]]]bbbsssxxxfffVVVHHH<<<999;;;777666555444444333444444000000000000000000000000000000111222222333222111000000000000000000000000000000000000////////////..............................---------...//////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++///---+++***,,,,,,+++)))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------,,,,,,,,,+++++++++***++++++,,,---...//////...;;;:::999999999:::;;;;;;999999999::::::;;;<<<===>>>??????>>>>>>>>>AAACCCEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIKKKLLLNNNOOOMMMQQQVVVYYY[[[]]]```bbbbbbkkkiiieeegggggglllzzzwwwyyy{{{~~~yyytttqqqnnnkkkhhhfffdddbbb```[[[ZZZYYYVVVSSSQQQNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@???>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@AAAAAABBBBBBEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA===>>>???@@@@@@@@@???>>>@@@@@@CCCFFFIIINNNYYYdddpppyyyuuuooojjjhhhfffdddccc^^^XXXTTTRRRMMMHHHFFFHHHKKKOOOZZZmmmwwwkkk___[[[\\\bbbuuuooo```QQQDDD@@@AAA888777666555444444444444000000000000000000000000000111222222222222222222000000000000000000000000000000000000////////////........................000///...------------------..................---+++,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,***))))))***+++++++++++++++***+++***++++++++++++,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++...,,,+++*********)))(((***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++,,,,,,---------***++++++,,,---...//////...:::999888777888999:::;;;::::::999999999:::;;;;;;>>>>>>??????>>>???BBBEEEFFFFFFGGGGGGHHHGGGGGGGGGCCCDDDFFFHHHJJJNNNRRRVVVWWW\\\cccgggiiijjjmmmpppqqquuurrrttt~~~|||zzzvvvrrroooiiifffccc^^^ZZZVVVTTTRRRRRRSSSSSSTTTTTTSSSSSSRRROOOPPPQQQRRRSSSSSSTTTTTTMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@>>>???AAACCCCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEECCCBBBBBB===>>>>>>??????>>>>>>=========???CCCDDDDDDJJJRRRXXXhhh|||wwwpppllliiigggeee```\\\XXXWWWSSSLLLJJJKKKHHHIIIOOO\\\qqq}}}rrrfff]]][[[]]]kkkuuufffXXXJJJCCCAAA888888666555444444333333222222222333333333333333---///111111/////////000000000000000000000000000000000000000////////////........................000///...---------------........................+++,,,,,,------,,,,,,+++******,,,---------,,,+++******+++++++++******)))++++++******++++++,,,---++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,+++******))))))************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,------------......---------,,,,,,,,,...999888777666666888:::;;;===<<<;;;:::999:::;;;;;;;;;<<<===>>>>>>@@@CCCFFFFFFFFFGGGGGGGGGFFFFFFEEECCCFFFHHHJJJMMMRRRYYY^^^bbbhhhpppuuuvvvwww{{{~~~|||{{{xxxrrrkkkeeeaaa___^^^\\\]]]^^^______^^^]]]\\\YYYYYYZZZ[[[[[[\\\\\\[[[XXXXXXXXXXXXXXXXXXWWWWWWTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUTTTSSSRRRPPPNNNMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCC@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCC>>>>>>>>>>>>>>>>>>?????????>>>@@@CCCBBBAAADDDJJJMMMYYYgggtttxxxqqqllliiigggddd```]]]\\\XXXQQQMMMMMMGGGHHHJJJPPP^^^uuu}}}ooobbb\\\\\\eeexxx}}}nnn```PPPDDD???999888777555444444333333333333333333444444444555---000222111///...///000000000000000000000000000000000000000////////////........................---------------...//////.........------.........+++,,,---......---,,,+++++++++,,,---------------,,,,,,,,,,,,+++***))))))++++++*********+++,,,---++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++******+++,,,---)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,---------,,,+++......---------,,,,,,,,,---888777666555666777999;;;???>>><<<;;;::::::;;;;;;999:::<<<===>>>@@@DDDGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEHHHJJJLLLOOOVVV^^^dddiiipppyyy~~~{{{uuuqqqooonnnjjjkkklllmmmmmmlllkkkjjjgggggghhhhhhhhhggggggfffcccccccccbbbbbbaaaaaa`````````___^^^^^^^^^^^^^^^[[[[[[\\\^^^___aaabbbbbb___^^^\\\ZZZXXXVVVTTTTTTQQQQQQPPPPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBEEEFFFGGGHHHGGGEEECCCBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDAAAAAA@@@@@@@@@@@@AAABBB???>>>>>>@@@@@@>>>AAAGGGHHHPPPXXX```ppp~~~uuunnnjjjggggggcccaaa```[[[SSSNNNOOOIIIKKKKKKKKKSSSfffuuueee]]]XXX^^^nnnxxxjjjYYYJJJBBB999888777666444444333333111111111222222333333333///222444333111///000222000000000000000000000000000000000000////////////........................+++++++++,,,...000111222......------------......,,,,,,............,,,,,,,,,,,,,,,------..................---,,,+++***))),,,+++*********+++,,,---++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,...000)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++***)))))),,,---......---,,,***)))***++++++,,,---...///000---888888888888888999::::::::::::999:::;;;<<<>>>@@@;;;>>>@@@AAA@@@@@@DDDGGGJJJJJJJJJJJJIIIIIIIIIJJJIIINNNUUUZZZ^^^ccciiinnnuuuyyy|||{{{zzz}}}}}}}}}zzzxxxyyy|||}}}|||zzzuuurrrooooooqqqqqqpppmmmqqqnnnkkkllloooppplllhhhiiiiiijjjmmmppprrrrrrqqqnnnjjjfffcccaaaaaa```___]]][[[YYYYYYYYYXXXVVVTTTWWWTTTPPPMMMNNNOOOOOOOOOQQQNNNJJJHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGGGGFFFDDDFFFEEEDDDCCCBBBCCCDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCEEEDDDBBB@@@??????@@@@@@>>>>>>>>>??????@@@AAABBBGGGHHHMMMUUU___oooyyypppkkkfffcccaaaaaaaaa___YYYUUUMMMHHHHHHNNNPPPWWWllltttiiibbb\\\aaayyyuuugggVVVHHH>>>:::888888777333222555222333444555555555444333222222222111111111111000000000000000000000000000000000000000000000000000000000//////000111222222---.....................---...//////000000/////////...---,,,+++,,,------,,,,,,,,,+++++++++******.........------,,,,,,,,,------------------------///...---,,,+++*********---------,,,,,,+++++++++++++++++++++++++++++++++,,,---------------------,,,,,,++++++,,,,,,---......---,,,+++***+++,,,,,,******+++,,,,,,---......---------........./////////777777777777777888999999:::999999999:::;;;===>>>999<<<>>>>>>>>>@@@EEEJJJJJJKKKLLLLLLKKKKKKLLLMMMQQQVVV]]]cccggglllsssxxx~~~zzzzzzzzz{{{~~~~~~zzzvvvtttqqqooommmmmmkkkiiihhhgggfffdddbbb```]]]XXXUUUTTTTTTSSSSSSUUUSSSQQQQQQQQQQQQOOONNNNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLKKKIIIKKKKKKIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIKKKKKKLLLLLLKKKJJJIIIHHHFFFEEECCCBBBAAA@@@AAAAAA??????>>>>>>??????@@@@@@CCCDDDGGGMMMUUUbbbwww~~~sssmmmhhhfffbbbaaaaaa^^^XXXTTTSSSLLLJJJLLLMMMOOO___rrrvvvlllaaa]]]lllrrr]]]MMMCCC===777777666333222444333333444555555444444333222222222111111111111000000000000000000000000000000000000000000000000000444333222000///.........---------,,,,,,,,,+++++++++,,,,,,---------------...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++---------,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,+++++++++,,,---******+++,,,,,,---......,,,------------.........---999888888888888999::::::;;;:::::::::;;;<<<======:::<<<===>>>???CCCKKKQQQRRRSSSUUUUUUTTTTTTVVVXXX^^^dddkkkrrrvvv|||~~~{{{yyyxxxwwwtttrrrqqqmmmhhhdddaaa___]]][[[YYYYYYXXXYYYZZZYYYWWWUUUXXXZZZ[[[]]]\\\ZZZXXXVVVRRRQQQPPPPPPQQQQQQOOONNNNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEECCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???AAAAAABBBFFFKKKTTTdddssszzzrrrnnnjjjfffcccbbb___ZZZVVVXXXPPPLLLMMMLLLLLLTTT```pppwwwhhh]]]cccyyylllZZZQQQEEE;;;888777555444444333444444555555444333333222222222111111111111000000000000000000000000000000000000000000000000000444333222111///...---,,,.........------,,,,,,+++++++++,,,---------------///...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++...---,,,,,,++++++++++++++++++***************))),,,,,,,,,++++++*********------,,,,,,++++++******+++++++++++++++,,,------,,,,,,+++++++++,,,------***++++++,,,,,,------...,,,,,,,,,,,,------------,,,<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>>>>===>>>??????AAAHHHRRRZZZaaacccffffffddddddfffhhhmmmsss{{{}}}xxxtttpppllliiigggeeeddddddfffgggfffeeefffhhhjjjjjjiiifffbbb___]]][[[YYYXXXXXXXXXWWWUUUTTTSSSRRRQQQPPPOOOOOONNNNNNMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>BBB@@@AAADDDFFFLLLXXXddd{{{tttoooiiifffdddbbb^^^[[[ZZZSSSNNNOOOOOONNNQQQVVV]]]oootttgggggguuupppbbbSSSCCC<<<;;;888666666444444444444444444333333222222222111111111000000000000000000000000000000////////////////////////000000000000000/////////////////////////////////------.../////////......000//////...............------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------------,,,+++++++++,,,,,,++++++++++++************---,,,,,,++++++*********------,,,++++++***))))))+++++++++***+++,,,,,,---,,,,,,+++,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------...>>>>>>===============>>><<<<<<===>>>>>>????????????@@@@@@@@@CCCKKKVVV___nnnsssxxxyyywwwvvvxxxzzz~~~~~~}}}zzzvvvuuuwwwzzz|||}}}yyyzzz{{{{{{yyyuuupppnnnllliiifffdddccccccaaa```^^^^^^]]][[[YYYWWWUUUTTTUUUTTTRRRSSSTTTUUUSSSQQQRRRQQQOOONNNLLLKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@?????????BBB@@@AAACCCEEEHHHQQQZZZjjjyyyyyyssslllgggeeeccc```^^^[[[VVVRRRRRRRRRPPPOOOOOOTTT___rrrxxxqqqtttrrr```LLLBBB===999666666555555444444333333333333222222222111111111000000000000000000000000000000//////////////////////////////000000000000///...,,,------...///000111111,,,------...///.....................------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++***))))))+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...@@@??????>>>>>>>>>>>>???<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBEEEMMMXXXaaauuu|||}}}|||zzzyyy||||||yyyuuuqqqooonnnllljjjkkkkkkiiigggccc```]]][[[\\\YYYVVVWWWYYYYYYWWWTTTVVVUUUSSSPPPNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBAAA???@@@CCCEEEFFFLLLRRRXXXcccxxxzzzpppiiifffdddaaa^^^]]]ZZZWWWUUURRROOOLLLJJJQQQTTT^^^rrr|||uuu~~~mmmWWWHHH>>>777444555666666444333333333333333222222222111111111111000000000000000000000000000000000000000000000000000000111111111000...,,,+++)))******+++,,,---......******+++,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,+++++++++*********,,,,,,------------......++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,++++++*********************+++,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++EEEDDDCCCCCCBBBBBBBBBCCCBBBCCCEEEGGGIIIJJJJJJJJJHHHHHHIIIHHHJJJRRR\\\dddvvvxxxqqqlllkkkkkkkkkooouuu~~~~~~|||yyyuuupppllljjjgggccc``````bbbbbb___[[[[[[ZZZWWWTTTRRRQQQPPPPPPOOOOOOPPPOOONNNMMMKKKJJJHHHHHHGGGFFFEEEEEEFFFFFFBBB@@@AAADDDFFFEEEHHHMMMOOOUUUfff}}}{{{qqqkkkgggdddaaa______^^^ZZZUUURRROOOMMMNNNMMMRRR```www~~~|||{{{dddRRRCCC888555777777666444333222222333333222222222111111111111000000000000000000000000000000000000000000000000000...///000111000///---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---------,,,******------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---...///******++++++,,,,,,,,,,,,*********++++++,,,,,,------------,,,,,,,,,,,,,,,***************++++++,,,---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++JJJJJJIIIHHHGGGGGGHHHHHHHHHJJJLLLOOOQQQRRRRRRRRRNNNOOOOOOOOOPPPWWWaaaiiiwwwyyyrrrnnnmmmgggbbbbbbbbbccchhhooowww|||vvvqqqmmmmmmooooookkkgggdddbbb___\\\ZZZYYYXXXXXXRRRSSSSSSSSSRRRPPPNNNMMMJJJIIIHHHHHHGGGHHHHHHHHHEEEBBBCCCGGGHHHFFFHHHLLLOOOQQQ]]]qqqyyyqqqlllhhhddd```bbbbbb^^^ZZZWWWVVVUUUKKKJJJMMMWWWiii~~~oooZZZHHH<<<999;;;777666555333222222333333222222222111111111111000000000000000000000000000000000000000000000000000)))+++...000111111111000//////...---+++******))),,,,,,---.........------...///000000000///------......---------,,,,,,,,,*********++++++,,,,,,,,,------------------------*********+++,,,---...///))))))******++++++++++++))))))***+++,,,------...------------------------*********)))***++++++,,,......///...---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---ZZZWWWRRRNNNLLLLLLNNNPPPRRRTTTWWW[[[___aaacccccc```[[[WWWWWWXXX\\\eeeooo~~~xxxqqqlllgggeeeaaaaaaaaaaaabbbgggmmmrrrzzz~~~|||{{{~~~}}}{{{}}}}}}zzzwwwtttqqqkkkfffaaa^^^]]]]]]aaa]]]ZZZWWWVVVUUUSSSRRROOONNNLLLKKKIIIHHHFFFEEEGGGGGGFFFEEEEEEEEEEEEFFFMMMMMMSSSaaarrrxxxqqqlllhhhgggccc___]]]\\\[[[XXXUUULLLJJJKKKPPPXXXjjjzzz{{{vvvbbbNNN???777333555555333222000///...---222222222222111111111000000000//////......------...//////000000000000///......---,,,,,,,,,,,,---/////////...---,,,******++++++,,,---............,,,,,,,,,++++++*********++++++------------++++++......---,,,---...///000---,,,,,,+++,,,---...///000...,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***)))(((((()))***+++------++++++++++++------...---,,,+++++++++,,,------------,,,,,,+++++++++......---,,,,,,,,,,,,---***kkkgggbbb]]]ZZZZZZZZZ[[[\\\aaahhhooouuuwwwwwwwwwqqqkkkgggffffffhhhoooxxx{{{uuuooojjjgggcccaaa```aaaccceeehhhmmmtttyyy{{{tttnnnjjjgggfffgggdddaaa______^^^]]][[[XXXWWWTTTRRRPPPOOOMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJOOOZZZhhhyyy{{{sssnnnkkkgggcccaaa```^^^ZZZVVVPPPMMMLLLMMMRRR^^^tttwwwsssxxxzzzgggTTTFFF===999777666555444333222111000222222111111111000000000111111111000000000//////222222111111000...---,,,//////...------------...............---,,,++++++,,,,,,---.........------------------,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,,,,---...///------,,,,,,,,,---...///,,,,,,,,,+++,,,,,,---...************************)))************+++++++++------,,,++++++,,,---------,,,,,,++++++,,,,,,---------,,,+++++++++,,,------------,,,,,,+++++++++---------,,,,,,------...)))zzzuuupppnnnmmmmmmmmmttt~~~}}}{{{zzz|||tttqqqmmmjjjhhhfffdddcccccceeeiiinnnssszzz{{{vvvtttrrrqqqnnnnnnnnnmmmkkkjjjbbb___[[[XXXVVVTTTQQQOOOKKKLLLMMMMMMMMMLLLJJJIIIKKKIIILLLTTT^^^jjjyyyyyyqqqppplllhhheeedddbbb]]]YYYUUUQQQMMMLLLMMMTTTeeeuuuwwwnnnmmmuuuzzzgggUUUHHH???;;;666666555555444333333222111111111111000000000///333222222222222111111111222222222111000///...---000000///............///------.........------,,,------.........------,,,............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......------,,,,,,,,,---......+++,,,------.........---************************)))************+++++++++++++++***))))))***++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////...zzzuuusssqqqnnnnnnooooooooonnnlllpppuuuzzz~~~{{{yyyooojjjddd```^^^ZZZVVVRRRNNNOOORRRTTTSSSQQQNNNLLLNNNKKKLLLQQQWWW___kkkvvvxxxrrrooojjjhhhgggddd```\\\WWWRRRNNNLLLLLLPPP]]]iii{{{nnngggcccrrr{{{hhhWWWIII@@@;;;444444444333333333222222111111111000000000//////222222222222222222222222...///000111111111111111000//////...............,,,,,,---.....................///......---,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------............,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000000{{{yyyyyyxxxwwwxxxzzz{{{{{{{{{yyy|||zzzsssnnnkkkeee^^^XXXSSSVVV[[[^^^]]]ZZZUUUQQQOOOMMMMMMQQQTTTYYYbbbjjjxxxvvvqqqllliiihhhfffbbb___YYYUUUPPPNNNLLLMMMUUU^^^lll|||nnncccZZZfffyyynnn]]]PPPEEE???555555555555444444333333111111111111000000000000111111111111111111111111...///000111222222222222///...------,,,,,,------,,,,,,---...////////////////////////...---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,---------------------,,,+++,,,---------+++***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111,,,~~~yyyqqqeee]]]UUUYYY```dddccc___XXXSSSQQQNNNOOORRRSSSUUU[[[cccnnnttt~~~xxxqqqkkkiiigggdddaaa___ZZZUUUQQQMMMIIILLLRRR\\\ppp|||oooccc[[[bbbnnnsssbbbSSSGGG???999999888888777666555555222222222222111111111000/////////000000000000000111111222222111111000///......---,,,,,,,,,,,,,,,,,,---...///////////////....../////////...------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,---------------------.........---,,,+++((()))***+++,,,---------************************)))************++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,------------++++++,,,,,,,,,,,,------+++++++++,,,---...000111---ttthhhZZZ```gggllllllfff^^^YYYUUUSSSSSSUUUUUUUUUYYY___fffkkkttt~~~yyypppllliiifffdddeee___ZZZVVVQQQKKKKKKNNNSSSaaaxxxyyymmmbbbbbbgggxxxyyygggWWWJJJAAA;;;;;;:::999777666555555333333333333222222222222/////////000000000111111111111222222222111000000//////...------------------......////////////...---......////////////...,,,---------............---,,,,,,++++++,,,,,,---+++,,,---...///......---------.........---,,,+++*********+++,,,---...///************************)))************+++++++++))))))***++++++***))))))+++,,,,,,------,,,,,,+++)))***+++---......------+++++++++,,,,,,---------+++++++++,,,---...///000000yyyeeekkksssxxxxxxrrriiiccc[[[YYYXXXZZZYYYWWWYYY___```fffoooxxxtttnnnjjjgggeeehhhbbb^^^[[[WWWQQQOOOQQQOOOXXXjjjzzzgggccccccqqqppp```QQQGGG::::::999777666444333222444444444333333333222222//////000000111111111222...///000111333333333444000000///.....................////////////......------...///000000000///---.........//////000000------++++++++++++------,,,---.../////////...---------...///...---+++***///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,---............---,,,++++++------------++++++)))***+++---......------+++++++++,,,,,,---------,,,,,,,,,,,,---...//////---{{{vvvtttsssvvv~~~~~~|||{{{~~~|||rrriiidddbbb^^^[[[ZZZZZZ\\\]]]ccchhhoootttzzzzzzqqqlllhhheeefffccc^^^ZZZWWWSSSOOOLLLHHHNNNZZZllluuuggg^^^ggg}}}kkkYYYKKKCCC;;;555555666555555777222222333333333333444444222222111111111111222222000000000000000000000000000000000000////////////////////////////////////000000000000000000000000,,,------......------,,,))),,,...---***(((***---.........---++++++---...,,,------......------,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++)))***,,,---...---,,,,,,---------,,,,,,+++++++++)))+++---......---+++))),,,,,,,,,,,,,,,,,,,,,+++,,,vvvrrrmmmlllpppwww~~~~~~}}}}}}zzz}}}xxxmmmjjjeeeaaa______aaabbbfffkkkppptttxxx|||uuupppllliiifffbbb^^^ZZZUUUPPPLLLGGGKKKRRR^^^sssssscccfffwwwvvvcccUUUHHH???888666666444444666444444444333333222222222222222111111111111222222000000000000000000000000000000000000////////////////////////////////////////////////////////////,,,------......------,,,,,,.........------...///,,,...000///...,,,,,,---,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,---......//////......---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,---------,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,........................,,,~~~wwwnnnhhhgggjjjnnnqqq}}}|||{{{zzzvvvssstttoooqqqssstttttttttvvvxxx{{{~~~xxxtttnnnhhheeedddfffggglllpppuuuxxx{{{|||tttooommmjjjfffbbb^^^XXXRRRNNNIIIIIIKKKQQQ___xxxlllfffpppqqqcccOOOEEE<<<999777444333555666555555444222111111000222222111111111111222222000000000000000000000000000000000000////////////////////////////////////////////////////////////------............------***))))))***,,,---,,,+++***---000111000---++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,---......//////......,,,---------------......------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++///...---,,,,,,---...///++++++++++++++++++++++++---zzzqqqmmmnnnpppqqqwww|||zzzwwwwwwrrrsssrrrqqqpppooonnnooooooqqqsssxxx}}}|||uuunnnjjjiiijjjkkkrrrvvv{{{xxxqqqnnnllliiieeebbb\\\VVVRRRNNNLLLKKKLLLTTTgggwwwiiikkkzzz}}}nnnUUUJJJ???:::888444333555555555444333333222111111222222111111111111222222000000000000000000000000000000000000////////////////////////////////////////////////////////////------............------)))'''%%%'''+++---,,,)))***---//////...,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,------......------,,,,,,,,,+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------.........************++++++++++++...yyywwwvvvwwwwww{{{}}}|||yyyxxxuuusssqqqooommmkkklllkkkkkklllmmmppprrrttt}}}|||uuuqqqoooooopppwwwzzzxxxnnnllliiigggdddaaa\\\XXXRRROOONNNMMMOOO[[[tttqqqkkkqqqwww[[[OOOCCC===999555555777333333333333333333333333222222111111111111222222000000000000000000000000000000000000////////////////////////////////////........................---......//////......------***)))+++///111///---,,,------,,,***)))+++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++,,,,,,------------,,,,,,,,,+++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,....../////////000000000...~~~~~~~~~|||yyywwwssspppkkkjjjhhhgggfffffffffgggnnnvvv~~~{{{{{{{{{~~~~~~qqqnnnkkkhhhfffdddaaa___UUUQQQOOOOOOLLLPPPbbbvvvsssooovvveeeXXXJJJAAA<<<777666888222222222333333444444444222222111111111111222222000000000000000000000000000000000000////////////////////////////////////..............................////////////......,,,++++++,,,---......---------,,,+++))))))+++---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......//////......******+++++++++++++++,,,------,,,,,,,,,,,,++++++------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------***,,,///000000///,,,***------......///000000000---~~~zzzpppooollliiifffdddbbbbbbccchhhrrr~~~wwwsssnnnjjjhhhfffdddcccZZZSSSPPPPPPKKKIIITTTeeexxxwww|||rrrcccRRRGGG???999666888333333333333333333333333222222111111111111222222000000000000000000000000000000000000////////////////////////////////////..............................////////////......***+++,,,,,,+++***+++,,,---...///...,,,+++,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,---......//////......,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,---------,,,,,,+++***+++++++++,,,,,,---------+++,,,---......---,,,+++******+++,,,,,,---......,,,xxxvvvsssooojjjeeebbb```\\\___eeeooo}}}|||wwwqqqllliiihhhfffeee^^^VVVQQQQQQLLLFFFNNN]]]lllzzzkkkXXXKKKBBB:::777777666555444444333222111111222222111111111111222222000000000000000000000000000000000000////////////////////////////////////..............................////////////......---000222000---,,,...111,,,///222222000...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---...---,,,***)))+++++++++,,,,,,------------,,,++++++++++++,,,---,,,,,,---......///000000,,,~~~{{{xxxsssmmmeee```______bbbgggnnnyyyvvvooolllkkkiiiggg```\\\VVVPPPMMMMMMOOOQQQ^^^mmmwwwbbbRRREEE<<<888999666444111000222333444444222222222222222222222222111111111111111111111111...///000111111000///...////////////...............///000///------///000,,,------......------,,,---------............///###))),,,+++******+++...---,,,+++***+++,,,,,,---.........---+++)))(((++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,---...//////,,,+++***))))))+++---...---------...............///---+++,,,---......---++++++,,,,,,---...//////000|||yyyuuunnngggbbb___^^^___cccgggpppzzzqqqmmmkkkhhhfffeeeaaa[[[TTTPPPNNNNNNNNNUUUaaazzzkkk[[[NNNBBB<<<;;;666444222111333444444333222222222222222222222222222222222111111111111111//////000000000000//////////////////............---......---,,,,,,---///,,,------......------,,,---------............///'''+++///000///......///000///...,,,++++++,,,,,,------------------,,,+++---,,,,,,,,,++++++******...---------,,,,,,,,,++++++,,,,,,------.........,,,+++*********+++------,,,,,,------...............---++++++,,,---,,,++++++,,,,,,---......//////000~~~}}}{{{zzzwwwrrrkkkfffbbb___^^^___```gggvvvxxxrrrmmmjjjgggjjjfffaaaZZZTTTOOOMMMKKKLLLVVVfff|||tttdddUUUFFF<<<999666555333333444444333222222222222222222222222222222222222222111111000000000000////////////000000////////////............+++,,,---,,,******,,,---------............---------------............///---///000000...,,,,,,---///...---,,,++++++++++++---------------...///000111111000///...---,,,+++.........---------------------------------------++++++,,,,,,------,,,,,,+++,,,---...//////000000000...---,,,---...---,,,---------......//////000000|||zzzyyyyyyyyyxxxtttnnniiidddaaa^^^\\\\\\aaaooo}}}xxxrrrlllhhhkkkiiiddd___XXXRRRMMMKKKHHHQQQ[[[hhh~~~~~~lll[[[KKK???<<<777666555555666555222000222222222222222222222222333333222222111000000000111000///......///000111////////////............,,,------,,,++++++,,,...------............---------------............////////////...---,,,------++++++++++++++++++++++++///...---------...000111000//////...------,,,,,,.................................------,,,,,,,,,***+++---...///...,,,,,,+++,,,...000111222222222222111///...//////...---............//////000000///{{{zzzzzzzzzzzzwwwrrrkkkfffccc___[[[YYYYYY^^^lllzzzuuummmhhhiiihhheeeaaa\\\VVVQQQNNNFFFOOOUUU[[[ooo{{{{{{vvvcccRRRFFFBBB888777666666666555222000222222222222222222222222222222222111111111000000111000///......///000111////////////............---.........,,,,,,...///---......//////......------------............///111000/////////000111111******+++,,,---...//////111000///...---...///000************************.................................------,,,,,,+++***+++...///000///---,,,---...000222444444333333111///------...///...---.........///////////////...|||||||||{{{zzzwwwqqqiiicccaaa]]]YYYWWWVVV[[[jjjxxx{{{pppiiiiiiiiigggccc___ZZZUUUSSSGGGMMMQQQTTTaaazzzwwwvvvzzz}}}jjjWWWJJJDDD;;;999777666666555333111222222222222222222222222111111111111111111111111000000////////////000000////////////...............///000///...---///111......////////////......---------............///...,,,+++,,,.../////////+++,,,...000111222222222111000///...............+++,,,,,,,,,---------...---------------..................------,,,,,,,,,+++,,,...000000///...---...///111444444444333222...,,,++++++,,,------,,,...........................~~~zzzwwwwwwyyy{{{zzzuuuooojjjccc___ZZZXXXWWW\\\kkkyyywwwooolllkkkiiifffaaa]]]YYYWWWNNNLLLLLLOOOWWWgggyyyqqqnnnooo|||xxxbbbPPPHHH===:::777555555444333222222222222222222222222222000000000111222222333333//////000000000000//////////////////............///000000///......///111......////////////......---------............///+++***(((***,,,---,,,***---...///000000000//////------.../////////.....................---------+++,,,,,,,,,------------------------------,,,,,,,,,---...///000//////...---///111333333222111///---,,,+++,,,...//////...---------------------------zzzvvvnnnqqquuuzzz}}}|||xxxttthhhccc^^^[[[ZZZ___mmm|||vvvooonnnkkkhhhccc___[[[YYYXXXOOOJJJMMMQQQZZZooo{{{mmmhhhgggsssqqq\\\QQQ???;;;777555444444333333222222222222222222222222//////000111222333333444...///000111111000///...000/////////...............///000///------///000......////////////......---------........./////////...,,,---000000---+++,,,------...---+++***))))))+++---///000000//////+++***))))))((('''&&&&&&+++++++++,,,,,,------------------------------------......///////////////,,,...000222222111///---000......///111333333333---------------------,,,---~~~wwwqqqmmmpppxxxvvviiibbbdddbbbbbbsss{{{ssspppllljjjjjjhhhccc______QQQHHHIIIKKKQQQaaatttpppeee^^^fffyyynnnWWWHHHAAA<<<:::888444333555222222222222222222222222222222222222222222222222////////////////////////111000///000111222111000------............------111000///...------...///...------,,,,,,------............------,,,,,,,,,/////////......---------++++++,,,------......///111000///......---------///............------------------.........//////000///...---------------000///.........000111222//////............//////...------------...//////...~~~vvvppppppsss}}}wwwlllkkkiiiiiiyyywwwsssnnnkkkjjjhhhccc```^^^SSSLLLLLLLLLMMMYYYggg~~~mmm^^^^^^oooyyydddPPPFFF===:::999666444555222222222222222222222222000000000000000000000000///////////////////////////...---...///000///...111111222222222222111111111000///...---......///...------,,,,,,------......------------------,,,.........---------,,,,,,++++++,,,------....../////////.........///000000000////////////.........---------........./////////......---,,,,,,------+++++++++,,,...000222444...------,,,,,,------......------------...//////...{{{tttsssttt|||{{{wwwsssrrr~~~yyysssooommmjjjfffccc___WWWQQQQQQMMMJJJOOOXXXppp{{{eee^^^iiivvv[[[MMM@@@;;;:::888555555333333333333222222222222///////////////////////////////////////////////////...---...///000///...000000000111111000000000000000///............///......------------......---------------.........------------,,,,,,,,,,,,++++++,,,------......///---------...000111222333000000000////////////...---------..................------,,,,,,,,,,,,,,,))))))***+++,,,...000111,,,,,,++++++++++++,,,,,,...------------...//////...|||yyy|||zzz~~~xxxrrrpppnnnkkkhhhaaa[[[VVVTTTNNNIIIJJJPPP^^^uuurrrfffkkk}}}hhhVVVDDD<<<;;;999666444333333333333333222222222000000000000000000000000////////////////////////111000///000111222111000......////////////....../////////.........//////......------------......,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.........///000111222333////////////....................................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,...------------...//////...~~~{{{{{{|||~~~zzz|||{{{tttpppooommmkkkeee```[[[VVVOOOKKKKKKOOORRRfffllljjjxxxsss___JJJ???<<<888555444444444444333333333222222000000000000000000000000000000000000000000000000111000///000111222111000000000111111111111000000....../////////////////////......------......///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000////////////000000......---------,,,,,,,,,.....................---,,,,,,+++++++++,,,,,,---------.........---------------,,,,,,,,,,,,------...------------...//////...{{{vvvqqqnnniiigggggghhhjjjppp~~~~~~rrroooxxx~~~~~~xxxwwwuuutttvvv}}}uuupppnnnllljjjgggddd___XXXRRRNNNNNNOOOKKKZZZqqqrrrgggrrr|||iiiSSSEEE>>>888555555555555444444333333222222////////////////////////000000000000000000000000///...---...///000///......//////////////////...---...//////000///////////////............//////.............../////////,,,,,,,,,,,,------------++++++,,,------......///111111///...---------------------,,,,,,,,,++++++...............---------,,,,,,,,,,,,,,,------...+++,,,---///000000000000......------------.........------------...//////...yyysssrrrtttwwwwwwvvvuuutttrrroookkkgggdddbbb]]][[[\\\]]]^^^dddrrruuugggccceeekkkttt|||~~~yyyqqqjjj```___^^^\\\^^^dddmmmttt{{{tttpppmmmkkkffffffccc\\\UUUPPPNNNLLLIIIQQQ```xxxpppsssrrr\\\LLLAAA999666888666555555444333333222222000000000000000000000000000000000000000000000000///...---...///000///...------............------,,,---///000000000////////////............//////////////////............,,,,,,---------.........++++++,,,------......///000///...---,,,,,,,,,,,,......---------,,,,,,,,,//////.........---------------,,,,,,---......///+++,,,---///000000000000......------------.........------------...//////...|||rrrlllfffdddgggjjjjjjiiiiiiiiihhhgggeeebbbaaa___YYYXXXYYYZZZZZZ```nnn}}}kkk^^^ZZZWWW]]]gggooorrrnnneee^^^RRRRRRQQQOOOOOOTTT\\\cccrrryyysssooommmeeegggeee___WWWQQQLLLIIIJJJMMMUUUjjjyyywwwcccQQQDDD:::888:::666666555444333333222222222222222222222222222222000000000000000000000000111000///000111222222000111111222222222222111111,,,---///000000000////////////............//////000000//////......---------------....../////////++++++,,,------......///......---,,,,,,,,,,,,---//////.........---------//////.........------------------------...///000....../////////...,,,+++...------,,,,,,------......------------...//////...xxxpppiiieeeaaa___```cccfffgggdddcccaaaaaabbbbbb```___\\\ZZZZZZ\\\]]]aaakkkvvv~~~}}}{{{yyy}}}}}}kkk[[[QQQQQQSSS^^^lllqqqiii```]]]TTTPPPKKKIIIKKKNNNQQQSSS```mmmyyyrrrnnnllljjjeee___YYYSSSOOOLLLDDDOOOVVV\\\qqquuulllZZZIII<<<888999222333333444444333333222444333111000000000111222222111000000111111000///............/////////000000000////////////000000000000////////////000000------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))+++---.........---------------------------000000000///...,,,+++***---......//////......------------............///---.../////////...---,,,000000//////.........---...sssjjjdddbbb______aaadddfffgggeeedddbbbcccddddddcccaaaaaa___^^^```aaafffqqq|||~~~}}}}}}|||||||||}}}~~~sssdddWWWOOOOOORRR]]]lllrrrkkkccc___TTTOOOJJJFFFFFFHHHJJJKKKTTT___nnn}}}~~~uuupppmmmkkkgggbbb]]]WWWRRROOOIIINNNSSSXXXiii{{{tttcccRRRBBB:::888444444444444444333222222333333222111111111111111333222111111222222111///........./////////000000111000000/////////000000000//////......//////000000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---.................................///......---,,,***++++++,,,,,,++++++***---------............///,,,,,,---------------,,,000000/////////............pppgggaaa```aaacccgggjjjkkkkkkjjjiiihhhiiijjjkkkjjjiiijjjgggfffgggiiinnnzzz}}}zzzxxx{{{||||||{{{}}}tttggg\\\SSSNNNLLLPPP\\\kkksssppphhhcccWWWQQQJJJDDDCCCCCCDDDEEEHHHOOOZZZhhhxxxzzzrrrnnnllliiieeeaaa\\\WWWSSSOOOMMMNNNSSS]]]ppp}}}uuu|||nnn\\\III<<<888666666555444333222222111222222222222222222111000333222222333444444111///....../////////000000000222111000//////////////////..................///------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...------......////////////////////////,,,,,,---.../////////...------............---------------............///++++++++++++,,,---......000000////////////.........ssslllccceeehhhmmmrrruuutttssssssrrrqqqrrruuuvvvuuuttttttqqqpppqqqsssxxxtttfff\\\UUUQQQOOOJJJOOOZZZjjjuuuvvvpppjjj\\\VVVMMMFFFBBBBBBBBBCCCCCCGGGNNN[[[kkk}}}uuupppmmmjjjgggeeeaaa[[[VVVTTTLLLJJJOOOSSS^^^yyy}}}nnnlllwwwcccNNN???999999888666555333222111111111222333333333222111000222222222333444333111......////////////000000000222222111000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------........................111///...---------...///.............../////////,,,---......///........./////////000000/////////---------............///,,,,,,++++++,,,...///111000000//////////////////000zzzsssjjjlllqqqwww|||~~~}}}{{{zzzyyyyyyzzz}}}~~~~~~}}}}}}zzzyyy{{{}}}}}}tttgggZZZSSSOOONNNNNNIIINNNYYYhhhvvv}}}zzzsss```YYYOOOGGGCCCBBBBBBBBBBBBDDDIIISSScccvvv{{{rrrooojjjiiihhhddd^^^YYYWWWMMMIIIMMMNNNSSSkkk~~~mmmgggnnn|||iiiSSSCCC;;;:::999777555333222222222111111333444444333222111111111000111222222000...////////////000000000111222222111000000000000000......------------......////////////////////////------............------------------------------...........................---,,,,,,,,,---///000,,,,,,---------..................///......---,,,,,,,,,------------,,,,,,---------............///...------------///111222//////000000000000000000222{{{tttvvv{{{~~~~~~~~~ppphhh]]]SSSMMMKKKJJJJJJJJJOOOXXXfffwww}}}fff^^^SSSIIICCCAAA@@@@@@@@@BBBGGGNNN[[[mmmwwwrrrllliiijjjgggbbb\\\YYYPPPLLLNNNMMMOOOaaawwwyyyiii```^^^nnnqqq[[[III???;;;:::777555444333333333111222333333333333333333222111///000111111000.../////////000000000111111111111111000000111111222///..................///........................------............------------------------------........................---,,,,,,,,,---...//////++++++,,,,,,---............/////////...---,,,,,,---......//////......------------............///............///000111111//////000000000000111111333zzzvvvqqqmmmlllnnnrrruuuxxxiiicccYYYQQQLLLJJJIIIHHHKKKPPPWWWdddxxxpppgggZZZNNNFFFBBBAAA@@@===AAAFFFLLLUUUeeexxx}}}vvvnnnkkkkkkjjjeee```ZZZTTTPPPNNNLLLNNNXXXdddrrrdddYYYVVV```ppp|||dddOOOCCC;;;:::777555444444444555222222222222222333444444555222000///000111111111//////000000000111111111000000000000111222333333000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,------............------...................................................////////////...------,,,,,,,,,---.../////////,,,---......///.........000000111111111111000000---------............///......///////////////...//////000000000111111111222uuuccc```ZZZVVVVVVYYY]]]```jjjwwwzzzhhhccc[[[TTTOOOMMMKKKIIILLLQQQWWWcccxxxyyyoooaaaSSSJJJEEEBBBAAA<<>>@@@GGGQQQ^^^ooo}}}uuummmkkkkkkhhhddd```^^^YYYRRRLLLJJJMMMQQQccc{{{wwwhhh[[[TTTUUU^^^ttt|||dddQQQCCC???===<<<888333222555555444444333222111000///222111000111222222111000...//////...000222222000111///...///111222111///,,,,,,------.../////////......////////////......//////.........---------........................---...///000000///...---...---,,,---/////////...//////.........---------......------,,,,,,,,,+++,,,---......//////......000000//////.........---//////............//////000///...///000111000///000wwwjjj___YYYPPPMMMJJJIIIIIILLLNNNOOOXXXbbbqqq{{{qqqdddZZZSSSOOOLLLIIIKKKNNNRRR[[[ooojjjZZZPPPJJJEEEAAABBB@@@@@@FFFOOO\\\nnn}}}xxxooolllkkkhhheeeaaa___ZZZTTTMMMKKKLLLOOOYYYnnnsssfff[[[WWW[[[llljjjVVVEEE@@@<<<;;;777333222555333333333333444444444444222111000111222222111000////////////000111000/////////000111111111000/////////..................------............------000000/////////.................................---...///000000///...---...---,,,---/////////...//////.........---------000000000000000/////////,,,---......//////......000/////////............//////............//////000///...///000111000///000zzzmmmeee___XXXRRRKKKIIIGGGFFFGGGIIIMMMOOOTTT]]]kkkyyy|||mmm```WWWRRRNNNKKKJJJMMMQQQXXXggg|||uuucccVVVMMMGGGCCCDDDAAAAAAEEEMMMZZZnnn~~~uuupppmmmjjjgggbbb```]]]WWWQQQLLLKKKLLLQQQ```yyyvvvfff\\\XXXccczzzttt```JJJCCC<<<999777333333555/////////000000000111111222111000111222222111000///000000111111000//////---///222222111000000000111111000//////...------------------------------000000000000000/////////........................---...////////////...---...---,,,---/////////..................------------------------.........,,,---......//////......////////////............//////............//////000///...///000111000///000|||lllaaa^^^[[[VVVQQQNNNMMMKKKJJJJJJLLLPPPSSSWWW```mmmzzz}}}yyyvvvtttttttttssssssyyyyyy|||xxxhhh^^^VVVQQQMMMJJJMMMQQQUUU```rrrmmm]]]QQQIIIEEEDDDAAAAAAEEEMMMZZZooo~~~uuupppllliiidddbbb___ZZZUUUOOOLLLJJJOOOWWWiiirrrdddZZZ___sssnnnTTTHHH===888666444333555111111000///...------,,,222111000111222222111000000000111333222//////111,,,///222333111000000111111111000000////////////...------------------...////////////////////////...................................................---,,,---/////////...........................+++++++++,,,,,,---------,,,---......///.........///////////////.........///......------......///000///...///000111000///000|||qqqeee^^^\\\ZZZUUUPPPQQQQQQQQQOOONNNPPPTTTXXX___hhhuuuyyyrrrnnnllliiieeeccccccccccccbbbjjjiiilllqqqvvv|||qqqddd[[[TTTOOOLLLNNNQQQTTT[[[jjjyyygggWWWLLLGGGCCCAAABBBFFFMMMZZZoooyyyrrrmmmjjjgggeeebbb^^^YYYSSSNNNJJJMMMPPP\\\tttqqqaaaaaarrr~~~```QQQ@@@999777555444555666666555444333222111111222111000111222222111000111///111444333///111777222333222111000000111222////////////000000111111//////...------...//////......................................................------------.........---,,,---/////////...---...........................//////000000111111,,,---......///..................///////////////......------------......000///...///000111000//////ssslllccc^^^]]]ZZZVVVQQQSSSTTTTTTSSSQQQTTTYYY^^^jjjttt~~~~~~}}}xxxrrrlllfffaaa]]]ZZZWWWUUUUUUVVVUUUUUU[[[ZZZ]]]bbbfffkkkuuuzzzmmmbbbYYYSSSPPPPPPRRRUUUYYYcccvvvrrr___RRRKKKBBBBBBCCCFFFKKKVVVkkk~~~uuunnnkkkjjjgggdddaaa]]]WWWQQQMMMJJJJJJQQQeeelllfffrrrooo[[[FFF;;;888666444444333333333333444444444555222111000111222222111000111...000444444111666@@@AAA<<<555111000111222222------...//////000111111000///...------...///000------------..........................................------------.........---,,,---/////////...---------.................................//////,,,---......//////...............///////////////......------------......000///...///000111000//////{{{uuupppjjjeeebbb___\\\ZZZWWWYYY[[[[[[ZZZ^^^eeekkkyyytttrrrnnniiigggiiinnnsss|||zzzzzz{{{wwwpppjjjeee___ZZZVVVRRROOOLLLJJJKKKLLLLLLLLLMMMMMMPPPUUUWWWZZZccclllzzzyyymmmbbb[[[TTTRRRTTTWWWZZZ```nnn}}}}}}hhhXXXOOOCCCCCCDDDFFFHHHPPPcccuuu|||tttpppmmmjjjfffbbb___[[[UUUQQQIIIHHHKKKXXXooowwwjjjqqq|||eeeKKK>>>:::777444333111111111111222222222222222111000111222222111000222---///444444222;;;HHHUUUJJJ;;;222111222111000..................//////000///---,,,,,,---///000---.........////////////...........................------,,,,,,------......---,,,---/////////...---------.........//////,,,,,,,,,,,,,,,,,,++++++,,,---......//////................../////////000...------,,,,,,------...000///...///000111000//////dddnnn||||||yyysssmmmhhhfffeeeeee]]]```cccdddeeeiiirrryyyyyyrrrhhhfffbbb]]]YYYYYY]]]```ccckkkvvv|||~~~{{{xxxwww|||}}}}}}xxxooojjjccc\\\WWWRRRNNNKKKKKKIIIFFFEEEFFFGGGGGGGGGEEEEEEHHHMMMNNNPPPWWW```hhh|||wwwkkkdddVVVTTTUUUYYY[[[^^^iiivvvnnn\\\SSSCCCCCCDDDEEEEEEKKK\\\mmm}}}{{{vvvoookkkfffcccaaa]]]WWWSSSKKKJJJJJJPPPbbb}}}}}}kkknnnkkkOOO@@@;;;888444222777666666555444333222222222111000111222222222000222---...444555444>>>MMMdddTTT@@@444222333111.../////////...------,,,,,,///...,,,++++++,,,...///.../////////000000111111...........................---,,,,,,,,,,,,---......---,,,---/////////...---------.........//////000000000//////......---,,,---......//////......---.........//////000000...------,,,,,,------...000///...///000111111//////PPPVVVaaammmzzzzzzvvvrrrmmmjjjiiihhhllltttzzz|||~~~wwwpppkkkaaa^^^ZZZVVVTTTTTTUUUVVVXXX\\\aaaeeehhhkkkmmmooosssvvvzzz~~~uuupppvvvvvvvvvvvvwwwyyyzzz|||~~~vvvoookkk[[[ZZZXXXTTTQQQNNNLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGIIILLLPPPTTT```lll|||qqqiii```[[[WWWYYY\\\___ffflllxxxeeeWWWNNNGGGBBBAAABBBHHHSSS]]]sssxxxssslllggggggeee___ZZZYYYPPPMMMJJJKKKRRRgggwwwqqq}}}uuuZZZGGG===777555666333333444555444333222111111111111111000000000000000000111111222222222333777777666555444222222111///...------...///...---////////////////////////..................------........................///...------,,,,,,,,,,,,222111000.........///000111...++++++...//////---000000000000000000000000---.........///000000000111111222222222222111111//////............//////000000000000000000000000///BBBGGGOOOXXXbbbllluuu{{{}}}xxxttttttssswww{{{uuuqqqiiifff```YYYTTTQQQPPPPPPLLLNNNPPPRRRTTTVVVXXXYYY^^^aaadddgggmmmxxx~~~sssnnnmmmlllkkkkkklllmmmooopppsssuuuwwwyyyzzz{{{zzzzzzvvvuuurrrnnniiibbb]]]ZZZRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGIIILLLOOOSSS]]]lll}}}tttgggaaa]]]]]]^^^```dddjjjyyy~~~jjjZZZOOOHHHBBB@@@@@@CCCLLLUUUccctttuuunnniiihhhgggaaa\\\[[[QQQMMMJJJIIINNN___~~~rrrwwwxxx]]]KKK@@@999666777333333444444444333222111111111111111000000000000000000000111111111222222000000000000000111111111000///......000000///...////////////////////////......///////////////............------...............---,,,,,,,,,------222111///.........///000000...+++,,,...//////---..........................................//////......////////////......//////............//////000000000000000000000000///;;;>>>CCCHHHNNNUUU]]]bbbpppxxx~~~~~~xxxtttmmmeee]]]WWWSSSQQQSSSRRRQQQPPPPPPQQQRRRSSSOOOQQQSSSUUUYYYbbbooowww~~~pppiiiaaa```_________```aaaaaafffggghhhiiiiiihhhggggggcccbbb___\\\XXXTTTQQQOOOJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHFFFEEEFFFHHHKKKPPPWWWaaaqqqqqqjjjdddccccccaaacccfffnnn{{{qqq^^^RRRKKKDDDAAA@@@@@@EEELLLUUUeee|||yyyqqqkkkjjjhhhccc___^^^SSSPPPLLLJJJKKKWWWpppwwwqqq}}}cccPPPCCC;;;777888333444444444444333222222222222111111111000000000//////000000000000111111---.........////////////111000//////111111000///////////////////////////---...///000000000000000///...---,,,,,,---...///------------------......111000///.........//////000...,,,,,,...///...---.................................---------------------............------//////............//////000000000000000000000000///<<<>>>???AAADDDIIIPPPTTTYYYdddqqqzzzzzzqqqhhhbbb^^^XXXTTTPPPMMMKKKKKKKKKJJJJJJKKKKKKLLLOOOUUU^^^eeesss{{{vvvyyy~~~}}}mmmcccYYYXXXWWWVVVUUUVVVVVVWWW\\\]]]]]]]]]\\\ZZZYYYWWWYYYWWWUUURRROOONNNNNNMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFHHHJJJTTTWWW\\\ggg{{{zzzrrrjjjhhhgggddddddeeehhhsssyyycccWWWOOOHHHEEECCCAAACCCHHHQQQ___ttt}}}uuummmkkkiiiccc______WWWTTTPPPMMMKKKRRReeevvv}}}ppp{{{iiiUUUFFF<<<888888444444444444444333333333222222222111111111000000///////////////000000000222222111000000///......111000//////111111000///////////////////////////,,,,,,...///000000000000000...---,,,,,,---...000---------------...///000////////////.../////////......------.............................................---,,,,,,,,,+++...//////////////////...//////............/////////////////////////////////999:::;;;;;;<<<@@@EEEIIIKKKUUU```ggglllsss~~~~~~uuupppeee___XXXSSSPPPNNNLLLJJJFFFFFFEEEDDDFFFJJJPPPTTTeeessszzzrrrqqqqqqssswww}}}wwwfff\\\RRRQQQPPPNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPNNNLLLKKKOOOMMMKKKIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIKKKMMMPPPRRRUUU]]]lllyyyooolllkkkhhhfffggggggppp}}}kkk[[[RRRIIIFFFDDDBBBCCCEEEPPP[[[mmmyyypppmmmiiiddd``````YYYUUURRRNNNKKKNNN[[[iiiqqquuuppp[[[JJJ===888888555555444444444333333333222222222222111111111111000000000///////////////222222222111111000000///000///......000000///...////////////////////////***+++,,,---...////////////...------------...///------------......///000.........////////////...---............---......////////////////////////.........---,,,,,,,,,+++......////////////......//////............/////////////////////////////////777888999999999;;;???BBBDDDJJJRRRXXX]]]dddmmmttt|||zzzsssjjjbbb]]]YYYSSSOOOHHHFFFDDDCCCDDDFFFIIIKKKWWWeeewwwyyyoooiiieeebbbcccfffjjjqqqyyy|||vvvjjj]]]UUUJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKIIIHHHFFFFFFFFFGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHGGGIIIKKKLLLKKKLLLNNNPPPLLLNNNSSSZZZeeexxxuuuqqqooollljjjkkkiiinnnwwwttt^^^TTTJJJFFFDDDAAAAAACCCJJJSSSaaarrrwwwqqqmmmfffccccccZZZWWWRRRNNNJJJIIIRRR]]]uuuqqqnnntttxxxbbbNNN@@@999999666555555444333444444444333222222222222111111111111111000000000000//////------...///000111222222000///......000000///...////////////////////////***+++,,,---------------.................................---......//////------.../////////......,,,...//////...------...000000000000000000000000.........---------------,,,,,,------------,,,,,,//////............//////000000000000000000000000///888999::::::999:::<<<>>>@@@CCCHHHMMMRRRYYYaaaffflllqqqzzzxxxnnnfff^^^VVVOOOMMMKKKHHHGGGGGGHHHIIIJJJNNN[[[kkkzzz}}}ssshhhaaa[[[UUUSSSUUURRRXXX^^^aaa^^^XXXQQQMMMEEEDDDCCCBBBBBBBBBCCCDDDHHHIIIKKKMMMNNNOOOOOONNNKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJLLLMMMLLLLLLNNNOOOMMMPPPVVV\\\bbbooo|||uuussspppnnnnnnjjjlllpppyyy}}}fffYYYMMMHHHEEEBBBAAABBBCCCIIITTTcccvvvxxxrrrlllhhhhhh```[[[VVVQQQJJJHHHMMMVVVffftttkkkkkk|||hhhSSSCCC<<<<<<777666555444333444444555333333222222222111111111222222111111111000000000,,,---...///000111222222111000//////111111000///////////////////////////,,,,,,---------------,,,,,,---...000000...---,,,000//////............///,,,---.../////////......+++...000000...,,,---...////////////////////////..................//////------............------//////............//////000000000000000000000000///777888999999777777777888===>>>AAAFFFMMMTTT[[[^^^aaagggooowww~~~}}}rrrggg___OOOMMMJJJHHHHHHHHHHHHHHHLLLVVVdddqqq~~~wwwmmmccc\\\UUUNNNKKKLLLFFFIIIMMMOOOMMMKKKIIIHHHCCCBBBAAAAAAAAAAAACCCCCCDDDFFFHHHKKKNNNOOOOOOPPPKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFEEEFFFFFFGGGGGGIIIKKKLLLMMMLLLKKKLLLMMMMMMQQQWWW\\\]]]eee|||xxxuuurrrpppoooiiijjjkkksssmmm```RRRKKKHHHDDDBBBCCC@@@DDDLLLYYYkkk~~~wwwpppllllllgggaaa[[[TTTMMMIIIMMMTTT\\\wwwllliiiooommmWWWFFF>>>>>>777666555444333444555555333333333222222222111111333222222222111111000000111111111111111000000000222111000111222222222000////////////////////////.........///......------+++---///111111///---+++111000///...............+++,,,.../////////......+++...111000...,,,---...........................---.........///000000000//////000000000000////////////............//////000000000000000000000000///777888888888888999999999>>>???AAACCCFFFJJJOOOSSS\\\```gggnnntttzzzvvvhhhcccWWWMMMLLLLLLIIIGGGIIIPPPRRRYYYeeerrrzzzyyyvvvppphhh\\\QQQKKKIIIIIIIIIEEEDDDCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBGGGIIIKKKNNNPPPQQQQQQQQQOOONNNLLLJJJIIIGGGGGGFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKNNNPPPRRRQQQPPPRRRSSSUUUYYY[[[cccrrr{{{vvvvvvuuutttooojjjggglllwwwssscccUUUNNNIIICCC@@@AAABBBCCCIIITTT```nnn|||rrrkkkiiihhhfffaaaXXXOOOJJJKKKMMMUUUnnntttjjjkkkvvv___JJJ???>>><<<999777555555444333111444444333333333333222222000000000000000000000000000000000000000111111111222111111111000000//////......---------......///........................000///...------...///000000//////.........//////.......................................///000000------............------/////////...............////////////////////////---///111222333222000///000000111111111111000000...777777888888888999999999;;;===>>>@@@BBBFFFLLLOOOVVV[[[aaahhhnnnuuuzzz~~~|||{{{{{{~~~ooocccYYYUUURRRMMMJJJJJJMMMOOOTTT]]]fffllllllkkkmmmggg]]]TTTMMMIIIFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBFFFHHHLLLOOORRRTTTTTTUUUTTTSSSQQQOOOLLLKKKJJJIIIGGGHHHJJJLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPSSSTTTSSSRRRSSSSSSUUUXXX[[[aaappp~~~yyyuuusssqqqoookkkgggjjjqqqyyy~~~wwwhhhYYYQQQKKKDDDAAABBB@@@@@@DDDLLLVVVccctttvvvnnnkkkjjjhhhccc[[[SSSMMMLLLMMMOOOdddvvvkkkgggwww}}}eeeOOOBBB???;;;999666555555444333222444444333333333333222222000000000000000000000000111111111000000000000000111111000000000///////////////...---------..............................//////............//////......---------------..........................................///000000---......////////////...///...---------///000111////////////////////////...///000111111111000///000000111111111111000000...777777777888888888999999888999;;;<<<>>>BBBGGGJJJOOOSSSZZZ```gggmmmssswww|||}}}yyyrrrnnnmmmpppzzzyyylllccc\\\UUUQQQQQQPPPRRRVVV[[[aaaeeegggiiilllgggaaaZZZTTTMMMGGGCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAABBBBBBCCCDDDHHHJJJOOOTTTXXX[[[\\\]]][[[ZZZYYYVVVTTTRRRQQQPPPNNNOOOQQQSSSUUUVVVVVVWWWQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRTTTVVVWWWVVVUUUUUUTTTVVVXXXZZZ___lllxxxvvvrrrrrrpppmmmjjjiiilllqqqwww{{{{{{nnn___TTTMMMFFFBBBBBB???>>>???EEELLLVVVggguuu{{{qqqnnnllljjjfff```XXXQQQNNNMMMKKKZZZqqqxxxkkkdddnnnpppXXXHHHAAA;;;999666555555555444333444444333333333333222222000000000000000000000000222222111111000000//////000000///////////////...000//////...---------.................................////////////......,,,,,,+++++++++,,,,,,---.......................................///000000......//////000000000111000///...------...///000////////////////////////....../////////000000000000000111111111111000000///777777777777888888888888666777999:::;;;>>>BBBFFFJJJNNNTTTZZZ```gggmmmqqqxxxzzz|||xxxooojjjiiimmmxxxssshhhbbb^^^^^^YYY[[[]]]___bbbeeeiiilllllljjjfffbbb\\\UUULLLGGGDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDKKKOOOUUU[[[aaaeeeggghhhccccccbbbaaa___^^^]]]\\\[[[\\\^^^```bbbdddeeefff___^^^]]]\\\[[[ZZZZZZZZZXXXWWWWWWXXXZZZZZZYYYWWWWWWUUUVVVXXXYYY]]]gggrrr|||xxxttttttppppppnnnkkkjjjmmmtttyyy|||rrrdddWWWNNNGGGCCCAAAAAA??????BBBGGGOOO^^^kkk{{{tttooommmkkkhhhccc\\\UUUOOOLLLMMMTTTddd}}}}}}lllbbbiiixxx}}}dddOOODDD===:::777555555555555444444444333333333222222222000000000000000000000000333222222111000///......////////////............111000///...------------........................---...///000000///...---,,,,,,+++++++++,,,------.......................................///000000/////////000000111222222000000000000///...---,,,////////////////////////.........---...///000000000000111111111111000000000666666777777777888888888666777888999999<<<@@@CCCHHHKKKPPPUUU[[[aaahhhlllppprrruuuzzz~~~wwwpppmmmlllqqq|||yyytttrrrqqqgggggggggfffeeefffiiilllnnnllliiifffaaaYYYPPPKKKEEEDDDDDDCCCDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFMMMRRRYYYaaahhhmmmpppqqqkkkllllllmmmlllkkkjjjjjjhhhiiijjjlllnnnppprrrrrrllljjjhhhfffcccbbbaaa```]]]\\\\\\\\\]]]]]]\\\ZZZXXXVVVVVVYYYZZZ\\\dddmmmsss|||tttrrrnnnooonnnkkkhhhjjjpppvvvxxxrrrgggZZZPPPJJJDDDAAAAAA>>>>>>AAADDDJJJWWWcccrrrwwwqqqmmmllliiieee___XXXQQQMMMNNNPPPYYYnnnrrrfffkkkwwwqqqYYYJJJ@@@<<<888666666666555555444444333333333222222222000000000000000000000000333222222111000///..................////////////111000///...............////////////////////////---...///000000///...------------------...//////.......................................///000000000000000000000111222333***---000222222000---+++////////////////////////.........---...///000000000000111111111111000000111666666666777777777888888777888888888888;;;>>>AAAEEEHHHLLLPPPUUU[[[aaaeeelllnnnrrrwww}}}yyyuuutttuuuyyy|||{{{yyyvvvuuuxxx}}}}}}yyyvvvtttsssssssssssspppkkkeee___XXXQQQLLLDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEFFFHHHIIIJJJOOOTTT]]]fffnnnsssvvvwwwvvvwwwxxxxxxxxxwwwvvvuuussssssssstttuuuwwwxxxyyytttrrrpppmmmjjjhhhfffeeedddbbbaaabbbbbbaaa___]]]ZZZWWWWWWZZZ[[[\\\bbbiiippp}}}uuupppkkklllkkkiiiggggggkkknnnqqqppphhh]]]SSSMMMGGGBBB???======???AAADDDNNNXXXhhhwww|||uuunnnllliiigggbbb\\\UUUPPPKKKMMMRRRaaa}}}mmmnnnvvveeeRRRDDD@@@;;;888777777666666444444333333333333222222000000000000000000000000222222111111000000//////...////////////000000000000//////...//////000000////////////////////////......////////////..................//////000111.......................................///000000222111000//////000111222%%%(((---222444333111000////////////////////////....../////////000000000000000111111111111000000000666666666666777777777888777888888777777999<<>>======?????????FFFNNNXXXgggyyy|||pppmmmjjjhhheee```ZZZTTTLLLNNNPPPXXXnnnuuuoooqqqppp[[[HHHCCC===999888777777666444444333333333333222222000000000000000000000000111111111000000000000000/////////000000000111111............///000111222//////////////////////////////............//////............///000111222.......................................///000000333222000.........///000)))+++---///111222111111////////////////////////...///000111111111000///000000111111111111000000000666666666666777777777777777888888777666888;;;>>>???AAADDDFFFJJJNNNTTTYYY```cccgggnnnuuu{{{~~~{{{xxxqqqggg^^^VVVUUUTTTQQQPPPQQQUUUXXX\\\eeeqqqsssggg^^^WWWRRROOOHHHGGGGGGGGGHHHIIIJJJJJJFFFFFFHHHJJJLLLOOOQQQSSSZZZ```iiisss|||~~~|||{{{zzzxxxwwwvvvvvvvvvnnnmmmkkkkkkkkkjjjgggeee[[[XXXXXX[[[]]]^^^aaagggdddjjjyyy{{{pppooonnnmmmkkkiiigggeeeggglllkkkbbb[[[VVVOOOGGG@@@???@@@AAA???===BBBIIIJJJYYYkkkzzzrrroookkkiiihhhccc]]]XXXPPPQQQQQQTTTdddzzznnnlll~~~wwwaaaJJJEEE???:::888777777666444444444333333333222222000000000000000000000000000000000000000111111111//////000000111111222222............///111222333000000000000000000000000000///...------...///000---------...///000111111.......................................///000000444222000...------...///111000///...------...///////////////////////////---///111222333222000///000000111111111111000000///888888888888888999999999444444555777999;;;===>>>===???AAABBBEEEIIINNNRRRXXX]]]dddkkkrrryyy{{{vvvrrrkkkeeeaaa\\\XXXUUULLLKKKIIIHHHHHHIIIKKKLLLOOOUUU^^^lllssshhh___YYYUUUPPPNNNLLLKKKJJJKKKMMMNNNMMMNNNPPPRRRVVV[[[___aaacccjjjuuuxxxyyyzzzyyyuuupppkkkgggbbb```______```cccgggiiifffkkkrrr~~~~~~sssooommmooonnnhhhdddccceeeiiikkkfff[[[QQQLLLJJJFFFAAA>>>@@@AAA@@@@@@BBBGGGOOO\\\kkkzzzwwwpppjjjjjjiiieeeaaaaaaUUUPPPNNNQQQXXXjjjuuulllyyyoooVVVIII===:::;;;:::888777333333333222222222111111333222222333555555444222000000111222222222222111---,,,,,,,,,,,,---.....................///000000000000000000000000000000000000000000000000000000000//////.........//////------......//////000000...000111222222111000...000000000///---,,,***)))............////////////111000///...............000///.........///111222222111000//////111333444111888888888888888888888888777777777777888999:::;;;:::<<<>>>@@@BBBFFFKKKOOOVVV[[[bbbiiipppwww}}}{{{sssnnnfffccc]]]YYYUUUSSSOOOMMMHHHGGGEEEDDDCCCDDDEEEEEEFFFKKKTTTbbbxxxvvvjjjbbb^^^YYYXXXWWWVVVVVVWWWYYYZZZYYYZZZ]]]aaaffflllqqqtttyyy~~~xxxtttkkkiiigggfffeeeeeefffgggfffiiimmmwwwwwwqqqnnnpppooojjjgggfffcccfffhhheee^^^VVVPPPMMMGGGBBB???@@@AAA??????BBBBBBIIIUUUbbbppp|||tttmmmllljjjeeebbbaaaXXXRRROOOPPPSSSaaazzznnnxxxvvv]]]OOOBBB======:::777666333333333222222222222111444333222111111000...,,,000000111222222222222111333333222111000000111111...............///000000000000000000000000000000000000000000000000000000//////............//////.........///////////////...///111222222111///...222222222111000///...---/////////000000000000111000000///...............///////////////000000111111000///...///000222333222888888777777777777777777999999888777777777777888777888:::<<>>>>>@@@???DDDMMMWWWeeevvvyyyqqqnnnlllfffcccbbbXXXRRRNNNNNNNNNXXXqqqpppvvvfffWWWHHHAAA???;;;777555333333333333222222222222444333111111111000---+++000000111222222222222111777666555444333222222222...............///000000000000000000000000000000//////////////////////////////............/////////////////////...............000111111000......111111222222111111000///000000000000111111111111////////////...............//////000000000000000000///.........///111222222888888777777777777777666:::999888777777777777777555777888:::<<<@@@EEEIIIPPPUUU]]]dddkkkpppuuuxxx~~~~~~|||sssjjjccc]]]YYYSSSPPPMMMLLLLLLLLLKKKJJJFFFEEEDDDBBBBBBBBBBBBBBBDDDFFFJJJQQQ___{{{zzzzzzzzzzzzzzz|||}}}~~~~~~zzzxxxvvvsssppprrr~~~yyyqqqoooooollljjjjjjcccaaaaaaccceeebbb[[[TTTLLLFFFAAA@@@???===<<>>BBBHHHPPP]]]nnn}}}tttpppmmmhhheeeeeeWWWQQQMMMMMMNNNTTTiiissstttmmm]]]LLLCCC@@@;;;777666444444333333333222222222222222111222333333222000000000111222222222222111444333222111000000000000...............///000000///////////////////////////////////////////////////............//////000000000//////......------......////////////......//////000000000000////////////000000000111111111...///////////////......---...000111111111000///000////////////000111222111999888888888777777666666777777777666777777888888555777888999;;;>>>CCCFFFMMMQQQYYY```gggmmmrrrvvv}}}}}}{{{yyyuuu{{{~~~uuullleee___ZZZWWWSSSPPPNNNLLLMMMMMMMMMLLLGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFIIIOOOYYYppp|||yyytttssszzzrrrnnnmmmjjjhhhiiieeebbb```bbbfffeee^^^XXXPPPIIICCCAAA???<<<<<<>>>===@@@DDDJJJUUUfffxxxvvvrrrnnnjjjggghhh[[[TTTPPPPPPOOORRRcccuuuuuurrrzzzqqq```NNNDDD@@@<<<888888444444444333333333222222222111111222444444333111000000111222222222222111000//////...//////000000...............///000000////////////////////////////////////////////////...............///000000000000//////......------......////////////.........//////000000000000000........./////////000000---...//////000///......---...000111111111000///000000000000111111222222000::::::999999888777777777666666666666777888888999666777888888999<<<@@@CCCHHHMMMSSS[[[bbbiiipppttt|||{{{vvvsssqqqpppttt|||~~~xxxpppiiiccc^^^ZZZWWWRRRPPPMMMMMMNNNOOOOOONNNMMMMMMMMMLLLLLLKKKJJJJJJEEECCCGGGNNNVVVggg|||xxxvvvvvvvvvuuuuuuvvvwwwzzz}}}|||zzz|||wwwooommmjjjhhhhhhgggdddaaabbbeeefffbbb^^^UUUMMMEEECCC@@@<<<<<<>>><<<>>>@@@DDDMMM[[[lllxxx{{{uuuqqqkkkiiijjjddd\\\UUUSSSNNNNNNZZZjjjwwwooopppuuucccPPPEEE@@@<<<999999444444444444333333333333333222111111222222000///000000111222222222222111///////////////000111111...............///000000000000000000000000000000////////////////////////......---......///000111///////////////.........////////////////////////000000111111222111111111............////////////------///000000000///......//////000000000000000000111111111222222222222000;;;;;;::::::999888888777666666666666666777888888777777777777777999<<>>>>>>>>???AAAFFFQQQ___jjj{{{yyysssmmmjjjjjjiii___WWWRRRMMMJJJTTTbbbxxxllleeewwwzzzhhhSSSGGGAAA<<<999999555444444444444333333333222111111222444444333111000000111222222222222111222111111000000000000111...............///000000000000000000000000000000000000000000000000000000---------......///000111.........///////////////000000000//////000000000000000111111111000//////...////////////000000000,,,---///000111000///...///////////////000000111///000000111111111111111111<<<<<<;;;;;;:::999888888888777777666666666666777777777777666555777:::===@@@DDDIIIOOOWWWaaakkkqqq}}}xxxooohhhhhhkkkooorrr}}}zzzwwwnnnjjjeeedddgggnnntttxxx{{{uuunnniiiccc^^^ZZZXXXVVVVVVWWWZZZ]]]^^^___bbbbbb```]]]ZZZWWWTTTRRRQQQMMMPPPWWWZZZ^^^nnn}}}{{{xxxsssnnnhhhdddaaabbb___[[[WWWUUUVVVXXXZZZTTTSSSSSSSSSTTTWWWYYY[[[ZZZZZZXXXXXXXXXYYYZZZ[[[[[[\\\```dddiiinnnrrrtttvvvuuuvvvuuuppppppxxxssspppmmmlllfffcccaaa```bbbfffjjjkkkZZZRRRIIIEEEAAA===<<<>>>AAAAAAAAA@@@CCCLLLXXXaaammm|||~~~zzz}}}uuunnnjjjjjjiii___VVVQQQKKKHHHRRR```rrrxxxjjj___mmmlllVVVIIIBBB<<<999888555555444444444333333333000000111444777::::::999000000111222222222222111333333111000//////.....................///000000000000000000000000000000111111111111111111111111---------......000111111---.........//////000000111111000000000000111111...............---,,,,,,000000000000111111111111+++---///000111000///...000///.........///111222...//////000000000000000333;;;:::888888999999777555555666777888888777666555777666555555555777888999<<<@@@EEEHHHMMMWWWdddnnnwww{{{rrrmmmiiihhhgggiiipppyyy}}}vvvmmmgggeee^^^XXXXXXZZZbbbooo|||{{{uuummmhhheeeddd```___^^^^^^___dddkkkpppqqquuuvvvppphhhddd```\\\VVVUUUVVVXXXYYY^^^iiiuuu~~~wwwtttllljjjeeeaaa]]]YYYWWWWWWVVVVVVTTTSSSQQQQQQQQQQQQPPPPPPOOOOOONNNOOOOOOOOOQQQPPPNNNNNNMMMNNNOOOPPPRRRSSSUUUXXX[[[___bbbdddiiijjjjjjgggfffjjjttt|||wwwqqqnnnllljjjgggcccbbbcccfffhhhiiiccc[[[PPPHHHDDDAAA>>><<<:::===?????????DDDLLLTTTeeepppxxx{{{vvvnnnmmmooojjjddd[[[SSSOOOOOORRRTTTjjj~~~nnn```aaauuuyyy___NNNDDD<<<888888777666444333222222333444444444444444444444444444///000111222222222222222222222222222222222222222111111000000000000111111222222111000000///000000---...///000000///...---...............///000000000000//////......------222222111111000/////////000000////////////000000111000000////////////000222111111111111111222222........................222111111111111111222222111===<<<::::::::::::888777555666777888888777666666666666555555555666888888:::===AAADDDIIIRRR^^^gggqqqvvv|||{{{uuufffcccbbbeeehhhllluuu~~~|||tttlllccc]]]___ZZZVVVVVVYYY___kkkvvv~~~|||xxxsssooonnnnnnnnnooooooppprrrxxx}}}wwwnnnggg\\\XXXVVVVVVWWW[[[dddmmmjjjpppvvvzzz~~~zzz|||}}}zzzssskkkeeeccc^^^\\\ZZZWWWUUUTTTTTTTTTVVVUUUTTTSSSSSSRRRRRRRRRPPPOOOMMMKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIIIIKKKKKKLLLNNNPPPSSSUUUVVVWWWYYYXXXVVVUUUXXX```gggxxx{{{qqqkkkiiijjjfffcccbbbccceeeggggggccc\\\SSSKKKFFFCCC@@@>>>999;;;<<<<<<<<<@@@HHHNNNXXXaaaooo}}}}}}yyyxxx{{{xxxooommmooojjjeee]]]VVVQQQPPPQQQSSSddd}}}pppaaa^^^jjj{{{iiiVVVHHH>>>:::;;;888777555444222111111000333333333333333333333333000111111222222222222111222222222222222222222222111111000000000000111111111111000/////////000000---...///000000///...---...............///000000///////////////.........---...///000111333444444//////000000000000//////000000////////////000000222111111000000000111111///////////////////////////////////////000111111333@@@>>><<<<<<<<<;;;:::888666777777888888777666666666555555555555666777777888:::<<>>>>>======:::999888888888888777777777666555555555555555555666666777888999:::===CCCKKKQQQ[[[```ggglllpppuuu|||~~~zzzssskkkeeeccccccgggnnnssswww~~~wwwrrrjjjdddaaabbbdddiiittt~~~mmm```SSSMMMMMMNNNPPPTTT]]]^^^]]][[[ZZZ^^^ffflllxxx{{{qqqfff___[[[ZZZXXXTTTPPPMMMLLLKKKFFFFFFGGGHHHJJJMMMPPPRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVSSSNNNIIIFFFEEEFFFGGGAAAAAA@@@AAAAAAAAABBBBBBGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJIIIHHHIIIKKKNNNSSS]]]qqq|||rrrnnnjjjgggdddcccccccccbbbaaa```]]]XXXSSSMMMHHHDDDBBB=========;;;:::<<>>;;;999999999888777777777777777666666666666666666555555777777777888:::???EEEIIIPPPUUU\\\aaafffllltttyyy{{{zzzyyyxxxuuuqqqkkkggghhhhhhmmmtttxxxzzzxxxrrrppprrrxxx{{{kkkYYYPPPNNNMMMNNNPPPTTTUUUVVVUUUSSSTTTXXX[[[ccclllwww~~~vvvoooggg^^^XXXSSSPPPMMMJJJHHHHHHHHHHHHCCCCCCCCCDDDFFFIIILLLMMMOOOPPPRRRSSSTTTUUUUUUUUUTTTPPPLLLGGGDDDCCCDDDEEE@@@AAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHIIICCCDDDEEEEEEDDDDDDEEEFFFNNNSSS```uuuwwwpppjjjhhhfffdddcccbbb```^^^\\\\\\ZZZVVVPPPJJJEEECCC???>>>===;;;:::;;;>>>@@@DDDHHHMMMRRRYYYcccpppxxxvvvmmmjjjgggeeebbb^^^YYYSSSNNNLLLSSS___xxx}}}www~~~nnn___[[[]]]pppxxx]]]FFF>>>???...///222444555666555555444444444444444444444444333333333333333222111000000000000000000000000000111111000000000000111111......---......///000111/////////....../////////...............///000000.../////////000000111111------........./////////---///000222222000///---............///000222222000000///...------......////////////////////////000000000111222444555666222HHHFFFDDDBBBAAA@@@===;;;::::::888777777777777777777777777888777777666555888777666666888<<<@@@CCCFFFLLLRRRXXX]]]dddlllrrrqqqppppppqqqrrrqqqnnnllliiijjjnnnuuuyyy{{{~~~{{{yyydddWWWQQQMMMNNNPPPPPPRRRSSSRRRQQQQQQSSSTTTWWWZZZ```gggnnntttyyyzzz}}}}}}}}}}}}}}}|||{{{{{{xxxzzz}}}~~~zzzsssoookkkeee^^^XXXNNNKKKFFFCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEIIIKKKMMMOOOPPPPPPOOOOOOLLLJJJFFFCCCAAAAAABBBCCCAAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDDDDDDDDDDDDDKKKLLLTTTeee{{{}}}rrrllljjjhhhfffeeebbb^^^[[[ZZZ[[[\\\YYYSSSLLLGGGDDD???>>><<<:::999:::;;;<<>>;;;:::999777777777777777888888999999999888666555888777555555777:::===???@@@EEELLLQQQWWW^^^fffllllllllllllooorrrsssrrrqqqnnnnnnqqqvvvyyyzzzyyy~~~|||jjj___XXXXXX\\\^^^]]]ZZZWWWTTTRRRRRRSSSRRRRRRUUUYYY]]]___```aaacccdddeeeeeeffffffeeeeeedddeeegggjjjmmmppprrrssswwwvvvttttttsssnnneee^^^QQQLLLFFFBBBAAAAAA???>>>???>>>=========>>>???@@@BBBDDDFFFHHHIIIIIIHHHGGGFFFEEECCCBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIOOO[[[lllyyymmmkkkjjjhhhfffbbb^^^ZZZYYY\\\___]]]WWWOOOIIIFFFAAA???===;;;;;;<<<<<<<<<@@@CCCGGGLLLRRR\\\hhhqqq}}}uuuppphhhhhhfffbbb^^^XXXTTTQQQPPPUUUddd}}}xxxrrrsssmmmccc```eeesssXXXGGGAAA999888777555444333222222333333333333333333333333222222333333444333333333222222222222222222222222111111000000000000111111111111000/////////000000000///...------...///000...............///000000111111111000000000000000555555333222000///...---//////000000000000//////000000////////////000000............///000111111000000000000000000000000000000000000111111222333555PPPNNNKKKIIIGGGEEECCC@@@<<<;;;999777666777777888888999::::::999888777666888666444444666999<<<======BBBIIINNNSSSZZZccciiikkkkkkmmmpppsssvvvvvvvvvuuutttuuuyyyzzzyyy}}}{{{}}}sssjjjjjjnnnnnnjjjcccZZZTTTPPPOOOOOOQQQPPPQQQUUUVVVUUUSSSSSSWWWXXXYYYZZZ[[[\\\\\\\\\ZZZ[[[^^^aaaeeeiiimmmooowwwxxx{{{~~~~~~xxxmmmeeeXXXRRRKKKFFFDDDCCC@@@===???>>>===<<<<<<===>>>>>>>>>???AAACCCDDDCCCBBBAAACCCCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKKKKKKKIIIIIINNNWWWbbbuuunnnmmmkkkiiigggccc^^^ZZZYYY]]]aaa```ZZZQQQKKKHHHDDDBBB???>>>>>>??????>>><<>>@@@CCCIIIQQQZZZccchhhlllpppssssssuuuzzz{{{xxxvvvxxxzzzyyywwwwwwzzz}}}~~~yyy{{{rrrggg___XXXQQQLLLMMMOOOQQQTTTWWWYYYZZZZZZXXXXXXXXXVVVVVVXXX\\\```ZZZ\\\^^^```dddjjjrrrwww|||nnnfff[[[RRRPPPMMMGGGCCCEEE<<<>>>??????>>>>>>???@@@>>>???@@@BBBCCCCCCCCCCCCBBBEEEGGGHHHGGGGGGHHHIIINNNNNNOOOQQQTTTUUUTTTSSSOOONNNLLLKKKJJJLLLMMMOOOOOOOOONNNNNNMMMLLLLLLKKKGGGHHHKKKQQQXXXhhhzzzppphhhiiijjjgggaaa^^^]]]^^^```aaa___XXXOOOHHHDDDCCC@@@===;;;;;;<<<<<<===>>>@@@CCCJJJUUUaaaiiirrr~~~}}}sssmmmiiieeebbb```]]]WWWSSSNNNOOOTTTeeeuuullllllmmmyyy{{{ooonnn}}}kkkQQQBBB>>>999666777777444333555555444222000000111222333444333222111000111222333000000000111222222222333000000000000000000000000111111000000//////.........///000111111000///...000000000///---...000222111111000000000000111111******+++---...000111222333333222111000///......000000000000000000000000000000000000000000000000222111111111000000/////////000000000000111111111111YYYVVVSSSQQQOOOLLLHHHEEEAAA>>>;;;999999999888777888777666555555555666777555666666666777777777777:::<<>>@@@CCCEEEFFFGGGGGGJJJMMMNNNOOOQQQSSSUUUYYYYYYZZZ[[[\\\ZZZWWWUUUTTTSSSRRRRRRRRRRRRSSSTTTQQQPPPOOONNNMMMLLLKKKKKKKKKKKKMMMQQQVVVbbbxxx}}}rrrjjjjjjkkkhhhccc```^^^___``````^^^XXXPPPJJJFFFDDDAAA>>><<<<<<<<<<<<======>>>@@@EEENNNXXX___fffqqq|||wwwppplllgggdddccc```ZZZVVVRRRQQQSSS___xxxuuulllkkkjjjsssyyynnn}}}qqqXXXHHH>>>999666666666333333444555444333111111222222333555444333222111222222333111111111111111222222222000000000000000000000000111000000000/////////......///000111111000///...111222222111///000111333111111000000000000111111------......////////////111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000///000000000111111111222222111___\\\XXXUUUSSSQQQNNNKKKFFFCCC>>>;;;:::;;;::::::999888777666555666777777555555666666666777777777666888;;;@@@IIIVVVccclllttt{{{~~~zzzwwwvvvxxxzzz|||zzz|||zzzxxx{{{}}}oooeee]]]XXXTTTSSSSSSSSSUUUXXXZZZ\\\]]]```eeehhhjjjllloooqqqtttuuuuuuvvvwww|||xxxoooggg\\\UUURRRKKKIIIFFFCCC@@@>>>=========>>>???BBBEEEHHHJJJLLLLLLOOORRRTTTVVVXXX[[[^^^``````aaaaaa^^^ZZZVVVTTTTTTTTTTTTUUUUUUTTTTTTTTTQQQQQQPPPOOOMMMLLLKKKKKKNNNNNNOOOQQQSSS[[[lll|||wwwmmmlllmmmkkkfffddd```___^^^]]][[[WWWQQQMMMGGGEEECCC@@@>>><<<<<<<<<<<<<<<<<<===???EEELLLQQQUUU___iiiqqqzzz}}}sssooojjjgggfffccc___[[[UUURRRQQQYYYlllxxxnnnjjjfffmmmtttyyy```OOO???:::666666666333222444444444444444333333333333555444444333222333333333222222222111111111111111000000000000000000000000000000000000//////////////////000000000000//////...//////...------...000111000000//////000000111111111000000//////......//////000000111111111222000000000000000000000000000000000000000000000000111111111111000000000000111111111111222222222333111eeebbb]]]ZZZXXXWWWUUUSSSMMMIIIBBB>>><<<<<<;;;;;;:::999888666666666777777555555555666666666777777666777999===EEERRRaaalllttt}}}~~~yyytttsssssstttuuussstttwwwxxxzzz~~~|||uuummmggg]]]\\\YYYWWWWWWYYY\\\^^^aaagggnnnuuuyyy|||{{{oooccc\\\YYYUUUPPPKKKHHHEEECCCBBBCCCDDDDDDFFFIIILLLOOOQQQVVVXXXZZZ[[[\\\]]]```bbbbbbcccbbbaaa]]]ZZZXXXWWWVVVWWWXXXYYYYYYWWWVVVUUURRRRRRQQQPPPNNNMMMLLLLLLMMMLLLMMMOOOPPPUUUcccppprrroooooollliiihhh```^^^[[[XXXVVVSSSOOOMMMHHHFFFDDDAAA???===<<<<<<;;;;;;;;;;;;;;;>>>CCCGGGIIIOOOXXX```jjjwwwwwwrrrllliiigggeeebbb^^^VVVRRRQQQVVVddd}}}~~~qqqiiiccchhhwwweeeRRRAAA;;;666666555222222444444444555555555444333222555555444444444333333333333222222222111000000000000000000000000000000000000000000000////////////000000000000000/////////---.........,,,,,,---///000000////////////000000222222111111000/////////000000000000111111111111////////////////////////000000000000000000000000111111111000000000000000111111222222222333333333222jjjfffaaa^^^]]]\\\[[[[[[UUUPPPIIICCC???>>><<<;;;;;;:::888777666666666777555555555555666666666666777888999;;;AAAMMM^^^iiittt}}}}}}vvvqqqnnnllllllmmmkkklllmmmmmmnnnvvv}}}vvvllliiieee```^^^^^^```aaadddjjjrrrzzzxxxnnnfff```XXXRRRNNNKKKIIIFFFFFFFFFGGGHHHLLLPPPUUUWWW```aaabbbaaa``````bbbdddbbbccccccaaa______bbbdddbbbccceeeeeeeeebbb```^^^WWWVVVUUUTTTRRRPPPOOONNNIIIIIIJJJMMMOOOSSS^^^iiixxxqqqooollliiiiii___\\\WWWTTTQQQOOOLLLJJJGGGFFFDDDBBB@@@>>>===<<<999:::;;;;;;;;;<<>>;;;;;;999888666555555555666444444555555555666666666777888999:::>>>IIIZZZfffrrr{{{{{{sssnnnjjjfffddddddbbbbbbbbb___```iiisss}}}{{{wwwqqqjjjeeecccbbbbbbfffkkkrrryyyxxxpppeee\\\WWWTTTOOOLLLIIIIIIHHHJJJNNNTTTYYY]]]_________^^^\\\]]]___aaa```cccfffggggggiiiooossstttuuuuuuuuussspppnnnllleeecccaaa]]]ZZZWWWTTTSSSIIIHHHIIILLLNNNQQQZZZdddwww}}}tttoookkkhhhhhh___[[[VVVQQQNNNKKKIIIGGGEEEEEECCCBBB@@@???======999;;;============>>>???AAAAAADDDIIIOOOXXXeeeqqqxxxpppjjjhhhfffdddaaaWWWSSSRRRWWW^^^nnn}}}mmmaaaaaappppppXXXGGG???:::888777444333666444444444444333333333333444444444444444333222222222222222111111111111111000000000000000000000000////////////000000000000222111000///....../////////111222222111000000111000//////......//////000...//////000111222222333222111111111000000//////000000000000000000000000////////////////////////000000000000111111111111111111111111222222222333333mmmiiidddaaaaaadddeeeffffffaaaZZZRRRLLLEEE@@@<<<:::999777555444444444555444444444555555555666666333555777888;;;FFFWWWcccnnnuuu|||yyyrrrmmmgggbbb^^^[[[YYYXXXWWWSSSSSS\\\gggsssxxx}}}~~~}}}~~~|||uuupppmmmkkklllooosssvvvzzz{{{pppiiiccc^^^YYYUUUSSSQQQPPPRRRVVV[[[^^^YYYZZZ[[[[[[[[[]]]aaadddgggmmmtttyyy{{{~~~~~~xxxuuuqqqkkkddd^^^ZZZWWWMMMJJJJJJKKKLLLNNNVVV___llluuunnniiifffeee```\\\VVVQQQMMMJJJFFFDDDCCCCCCBBBBBB@@@???>>>===:::<<>><<<<<<===???===>>>CCCGGGMMMYYYfffwww|||sssllliiigggdddbbb]]]UUURRRUUUZZZfffyyyjjjdddiiisss{{{|||yyyaaaIIIBBB;;;999888555444777555444333111111222222333222333444444444333111111111111111111111222222222000000000000000000000000.../////////000000000111333222000///.........///,,,...///000...------...//////............//////......//////000111111222000000000000111111111111000000000000000000000000///////////////////////////000000000111111111111000000000111111111222222111mmmiiidddaaabbbeeehhhiiilllggg```XXXPPPIIIBBB>>>:::999777555444333444444444444444555555555666666///222555666999DDDUUUbbbjjjoootttxxx~~~yyyrrrmmmggg```[[[UUUTTTRRRPPPKKKJJJTTT___lllrrrxxx{{{zzzzzz}}}~~~|||ssstttuuuvvvxxx}}}zzzssslllgggddd```\\\XXXVVVXXX[[[]]][[[\\\^^^```bbbfffkkkooouuu~~~|||tttlllddd]]]ZZZRRRNNNLLLLLLKKKLLLRRRZZZddd}}}vvvnnnhhhddddddaaa]]]WWWRRRMMMJJJFFFCCCAAAAAAAAAAAA@@@???>>>>>><<<>>>@@@@@@>>><<<;;;:::>>>;;;;;;@@@CCCGGGSSS___kkk|||uuummmjjjhhheeecccbbbWWWQQQSSSVVVaaazzzttthhhhhhlllpppiiixxxhhhKKKCCC<<<:::888555555888555444222000000111222333222222333444333222111000000000111111222222222333000000000000000000000000.../////////000000111111333222000///.........///---///111222000///////////////............//////////////////000000000000......///000111222333333000000000000000000000000//////////////////////////////000000111111111222///000000000000111111111///mmmgggaaa```___^^^aaafffjjjkkkjjjcccXXXNNNHHHEEEAAA>>>;;;888777777888999888777666555555444444555222222555888999>>>KKKYYYfffkkkpppssstttxxx~~~xxxssskkk```XXXUUUQQQMMMKKKIIIHHHNNNVVVcccnnnwwwxxxwwwzzz~~~~~~}}}uuuuuurrrlllgggdddcccdddeeeddddddeeehhhnnnuuu|||{{{qqqggg^^^XXXTTTPPPMMMKKKIIIHHHOOOWWWaaauuuzzzkkkdddccccccbbbbbb]]]UUUOOOMMMIIIDDDAAA@@@@@@AAABBBBBB???===>>>>>>>>>>>>===<<<::::::>>><<<===???AAADDDMMMWWWgggvvvzzzpppkkkiiihhhgggbbbZZZTTTSSSRRRWWWmmmmmmfffiii}}}|||mmmaaaggg}}}iiiUUUHHH<<<999999666333222666666555444444444444555666555444333222333444444222222222222222222222222000000000000000000000000///111222111000///000111111333444333000///000222000111111111222222222222000000000000111111111111111111111111000000000000...///111111000000111333111111000000000000000000......---------///000111//////000000111111111222111111222222222111111000222mmmfff___\\\[[[YYY[[[```hhhiiijjjeee\\\RRRKKKHHHBBB???<<<999777777777888888777666555444444444444222222555777888===JJJWWWhhhmmmqqqpppooorrr|||~~~xxxoooeee___UUUQQQLLLJJJFFFFFFLLLTTTaaallluuuwwwwww{{{~~~}}}}}}~~~{{{wwwwwwxxxyyyyyyzzz|||yyyppphhhaaa]]]UUURRRPPPPPPMMMKKKOOOVVV___pppppphhheeeeeebbbdddbbbYYYQQQMMMIIIDDDCCCBBBAAAAAABBBAAA>>><<<>>>>>>>>>======<<<;;;;;;;;;999:::<<<===@@@IIIRRRbbbqqq}}}qqqkkkjjjiiihhhddd[[[UUUTTTQQQUUUiiiyyynnnmmmsss|||lll^^^```rrrrrrYYYKKK===999999777555444666555555555555444444444555444333222111222333333111111111111111111111111000000000000000000000000///000111111000///000111,,,...///...+++***+++---.............../////////...////////////000000000000000000000000000000000///111222111000000111222000000/////////000000111000///.........///000111///000000000111111111111222222333333333333222222666pppggg^^^ZZZWWWTTTVVVYYYbbbeeegggfff```WWWPPPLLLCCCAAA>>>:::888777777777888777666555444444444444333222444777888<<>><<<==================<<<<<<;;;999999;;;;;;===EEENNN\\\lllsssllljjjiiihhhfff^^^XXXTTTQQQSSScccvvvxxxrrrooo}}}nnn^^^[[[fff~~~}}}^^^OOO@@@:::999888666777444555666666666555333333444333222111111111222222000000000000000000000000000000000000000000000000///000111111//////000111///000000000...---...///111111111000000000000000............////////////////////////////////////111222333222111000111222///////////////000111222222111000/////////000111000000000000111111111111222333333444444444333333...wwwlll```ZZZVVVSSSSSSVVVZZZ]]]aaaccc```YYYRRRNNNDDDBBB???<<<999888777777777777666555444444444444333222444666777:::BBBLLLaaajjjqqqooohhhhhhqqq|||xxxoookkkaaaZZZSSSOOOKKKIIIMMMRRR___lllzzzzzzyyywwwsssqqqrrruuuxxxzzzrrrnnngggbbb^^^[[[WWWRRRRRRUUU[[[dddxxxyyyjjjccc```eeeoootttmmm```VVVOOOKKKFFFDDDBBBAAAAAAAAA@@@???===<<<<<<<<<<<<=========>>><<<<<<>>>===>>>EEENNNZZZjjjvvvnnnjjjiiihhhgggaaa[[[VVVPPPQQQ]]]kkkyyyuuutttddd\\\aaavvvdddTTTCCC;;;:::888777777333555666777777555333222444333333222222222222222111111111111111111111111000000000000000000000000///000111000///...///111222222333222222222222222222222222111111111111111........./////////000000............////////////333444444333111000111222/////////000111222333444444333111000000000111111000000000000000111111111111222333333333333333333333ttteee\\\VVVRRRPPPRRRQQQTTTWWWZZZZZZVVVPPPLLLEEECCC@@@===;;;999888888777666555444444333333333444333333666777888>>>FFFUUUaaammmnnnhhhfffmmmvvv~~~tttpppggg___WWWSSSOOOKKKLLLPPPWWWeeevvv|||ooonnnkkkhhheeedddgggiiillluuuzzzssskkkfff```YYYWWWYYYYYY```qqq~~~mmmdddaaaeeeqqqyyyuuuiii]]]TTTMMMHHHEEEBBBAAABBBCCCCCCCCC======<<<<<<<<<======>>>???>>>>>>@@@??????FFFNNN[[[kkkyyypppllliiiggghhhddd^^^WWWQQQQQQYYYbbb|||wwwkkkaaa___ooolll[[[HHH???;;;888777777333555666777777555333222444444444444444333333222222222222222222222222222000000000000000000000000...000111000///...///000//////...///////////////..................------//////000000000111111111---........./////////000333444444333111000111222000000000111222333444555444333222000000000111111111111000000000000000000000000111222222222222222333nnnaaaYYYRRRNNNMMMKKKKKKMMMOOOQQQPPPLLLIIIDDDCCCAAA???<<<;;;999999777666555444333333333333555333333555666666:::@@@HHHUUUbbbfffcccaaaffflllzzzuuujjjbbbZZZVVVQQQLLLJJJLLLTTTaaappp}}}}}}wwwtttiiihhheeeaaa]]]\\\]]]______eeeooozzzyyyqqqfff```___XXX^^^kkkuuujjjgggdddqqq||||||sssgggZZZPPPLLLIIIEEECCCCCCDDDEEEEEE>>>===<<<;;;;;;<<<===>>>>>>===>>>???>>>>>>DDDLLL\\\lll~~~tttooojjjhhhhhheee```YYYSSSRRRWWW\\\vvvyyynnnbbb^^^iiitttcccOOODDD???;;;777777444555666666666555333333444444555555555444333222222222222222222222222222000000000000000000000000...///000000......///000...---------///000///.............../////////000000000000000111111111111.........//////000000111111222333222111000111222111111111111111222333444333222111000000000111222111111111111000000000000//////000111222222222222...|||kkk___UUUNNNLLLHHHFFFEEEFFFHHHJJJIIIGGGDDDCCCAAA@@@>>><<<;;;:::666666555444333333333333555333333555555444777;;;???IIITTTZZZYYYYYY]]]aaauuu~~~{{{vvvnnnfff^^^[[[VVVOOOJJJIIIOOOXXXdddooo|||wwwssskkkiiifffaaa\\\ZZZZZZ[[[[[[___dddjjjssswwwjjjeee[[[^^^ffftttzzzppplllhhhuuutttdddWWWRRRNNNHHHEEEDDDDDDEEEEEE@@@???===;;;;;;;;;<<<======<<<===@@@??????EEELLL\\\lllzzzsssmmmjjjgggfffaaaZZZUUUTTTVVVXXXiii|||oooccc]]]fff}}}kkkWWWKKKEEE>>>999888666555555555555444444444333333444555444333222111111111111111111111111111000000000000000000000000...///000///......///000111///...///222333222000...//////000111222333333/////////000000000000111......///000000111222222///111222111000000111222111000000///000000111111111111000///000000222333111111111111000000000//////000111222333333333333666tttfffYYYPPPLLLGGGDDD@@@@@@CCCFFFGGGFFFCCCBBBAAA@@@???===<<<;;;666666555444333333333333666333222555555444555999:::BBBJJJOOOPPPRRRVVVZZZiiirrr~~~yyysssrrrjjjccc```[[[SSSLLLJJJEEEKKKSSS]]]nnnzzzwwwpppoookkkeee___[[[ZZZ[[[XXXZZZ]]]]]]bbbnnnrrriii___```bbbjjjzzz}}}rrrooonnnzzzmmm^^^WWWRRRKKKFFFDDDCCCCCCCCCAAA???===;;;:::;;;<<<<<<>>>===???AAAAAAAAAFFFNNN[[[kkk~~~vvvpppkkkffffffbbb[[[VVVUUUVVVWWWaaaqqqddd]]]fffppp\\\PPPIIIAAA;;;888666666555444444444444555222222333444333222111000000000000000000000000000000000000000000000000000...///000///...---...000000...---...111222111///***+++,,,---...000000111............/////////000...//////000111222222333...///111111000000111333000//////............///000000/////////111222333222111111111000000//////000111222333444444555444222xxxaaaSSSOOOIIIDDDBBBBBBAAA??????BBB@@@@@@AAA@@@???===;;;:::999777555333222333444555000111111222444555555666666999===@@@DDDHHHMMMQQQaaagggpppxxx{{{yyyuuuqqqjjjllllllfff]]]TTTNNNLLLEEEHHHLLLQQQ]]]rrr}}}|||~~~~~~~~~~~~~~~zzzyyyvvvqqqjjjeeecccbbb```\\\ZZZ[[[^^^bbblllvvvqqqfff\\\YYYaaakkkzzzyyyoooqqq}}}xxxhhh\\\TTTJJJFFFGGGIIIHHHFFFEEECCCAAA>>>===<<<;;;;;;<<<<<<<<<===@@@DDDIIIKKKZZZiii}}}zzzqqqkkkcccdddddd```ZZZWWWVVVWWW```wwwvvviiiaaadddzzz|||eeeUUUKKKBBB:::888666555444555666666444222555555444333333222111111444444444333222111000000000000000000000000000000000000000000000000000000222222111000///...------000000000000000000000000222111111111000000//////000000000000000000000000222111111000///......---333222000...,,,,,,------111111111111111111111111000000111111111222222222333333333333333333333333777mmm\\\VVVIIIDDD@@@AAA@@@===>>>AAA@@@@@@@@@@@@???>>><<<;;;:::888666444333333333444222222333333333333444444555777:::>>>@@@DDDIIILLLVVV\\\fffnnnssssssqqqnnnjjjllllllggg___VVVOOOLLLDDDEEEGGGJJJTTTggg{{{}}}|||zzz{{{{{{yyyxxxwwwxxxzzz}}}~~~}}}}}}xxxqqqmmmkkkgggbbb`````````aaagggnnnzzzwwwfff\\\WWWZZZaaakkkuuuvvvtttiii___RRRKKKJJJKKKKKKIIIHHHFFFCCC@@@???>>>======>>>======>>>AAADDDHHHKKKWWWfffyyy~~~tttmmmdddeeeddd```ZZZVVVUUUVVV^^^ssssssgggfffwwwiiiZZZPPPFFF>>>:::666555555555555444333222666666555444444333222222333333333222222111111000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111000000000//////000000000000000000000000222222222111000000//////000000//////......//////111111111111111111111111111111111222222222222333333333333333333333333333444{{{ggg]]]MMMFFFAAAAAA@@@>>>>>>@@@???????????????>>>===<<<;;;:::888555444333333333444444444333333222222222333555777:::;;;>>>BBBEEEKKKQQQ[[[dddkkkmmmlllkkkhhhjjjkkkhhh```XXXQQQMMMEEEDDDCCCDDDKKK[[[nnn|||~~~}}}}}}{{{yyywwwuuutttuuuvvvvvvuuusssssstttvvvwwwyyy}}}}}}}}}}}}|||uuupppllliiidddaaaccchhhkkkvvv|||{{{{{{}}}~~~{{{}}}}}}xxxxxxxxxwwwvvvtttsssrrrtttwww{{{~~~ttteee\\\UUUVVVXXX___qqq{{{zzzpppeeeVVVMMMLLLNNNOOONNNOOOKKKFFFCCCAAAAAA@@@???>>>>>>>>>???AAADDDGGGIIITTTaaassswwwpppggggggeee```[[[WWWUUUTTTZZZlllpppjjjuuuoooaaaXXXMMMCCC===777777777555333222333444666666666555555444444333222222111111111111111111000000000000000000000000000000000000000000000000------...///000111222222000000000000000000000000111111000000000000//////000000000000000000000000333333222222111111000000...//////000111111111111111111111111111111111111222222222222333333333333333333333333333333333333222rrrdddTTTLLLDDDCCCBBB??????AAA>>>????????????>>>>>>>>>===;;;999777555444333333444444333333333333222222222444666777888:::===???FFFLLLTTT^^^dddhhhiiiiiieeeggghhhgggaaaZZZSSSNNNJJJFFFCCCCCCHHHTTTfffuuu}}}{{{zzz{{{}}}}}}|||{{{yyyvvvtttrrrqqqtttuuuuuutttrrrrrrtttuuutttwwwzzz~~~~~~~~~|||uuummmfffgggkkkjjjpppxxx|||yyytttrrrooommmlllmmmooopppxxxxxxxxxxxxxxxxxxxxxxxxqqqqqqpppnnnkkkgggdddbbb``````___^^^]]][[[ZZZYYYYYY[[[]]]```ccchhhnnnrrrtttwww|||uuukkkaaa[[[VVVVVVWWW]]]kkkzzz{{{qqqggg[[[TTTUUUXXXZZZZZZWWWQQQJJJEEEDDDCCCAAA@@@>>>>>>>>>???AAADDDFFFHHHQQQ\\\lllzzzyyyqqqjjjiiifffaaa\\\XXXUUUTTTVVVfffwwwmmmvvvuuuhhh```TTTHHHAAA::::::999777444333444666666555555555444444444333000111111111111111111111000000000000000000000000////////////////////////------...///000111222222////////////////////////000000000000000000//////000000000000000000000000222222222111111000000000...///111222222222111000111111111111111111111111222222333333333444444444222222333333333333444444222mmm\\\QQQHHHDDDCCC@@@>>>?????????>>>>>>>>>>>>>>>>>>===<<<:::888777555444333222222333333333333444444222444555666666777:::<<>>>>>???@@@BBBDDDFFFGGGNNNWWWdddqqq}}}zzzrrrmmmjjjgggccc^^^ZZZVVVTTTRRRaaa{{{}}}nnnrrryyymmmfff[[[NNNFFF>>>===:::777555444666888444444444333333333333333111111111111111222222222000000000000000000000000////////////////////////////////////000000000000//////////////////////////////////////////000000000000000000000000000000000000000000000/////////000111222222222111///...111111111111111111111111222222333333333444444444222222222333333444444444555{{{dddXXXKKKFFFDDD@@@>>>>>>@@@@@@???>>>======>>>>>>===<<<;;;:::888777555555222222222333333444444444222444555555555666888:::@@@CCCHHHNNNSSSWWWZZZ[[[\\\\\\]]]^^^^^^[[[VVVSSSOOOHHHDDDFFFHHHLLL[[[jjjxxxzzz{{{|||zzzyyyzzz{{{{{{yyywwwuuusssrrrqqqqqqqqqrrrrrrrrrqqqqqqrrrtttqqqtttwwwzzz|||~~~}}}}}}}}}{{{{{{|||~~~~~~|||xxxuuusssssstttvvv{{{~~~oookkkfffaaa]]]YYYUUUSSSLLLKKKJJJIIIIIIJJJKKKLLLSSSSSSTTTUUUVVVWWWWWWXXXWWWTTTPPPMMMJJJJJJKKKLLLIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHGGGHHHJJJNNNQQQRRRUUU[[[bbbffffffccc___]]]]]]]]]\\\\\\```iiippp~~~yyymmmfffhhhllloooooojjjaaaTTTLLLIIIGGGDDDAAA??????@@@BBBDDDGGGIIIJJJMMMSSS\\\gggsss}}}tttooolllhhhdddaaa]]]YYYVVVSSS]]]tttqqqnnnvvv|||qqqkkkaaaUUULLLBBB>>>999666555666777666333333333333333333333333333222222222222222222222000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000......////////////000000000000000000000000000000000/////////////////////111111111111000//////...111111111111111111111111222222222222333333333333111222222333333444444555777oooaaaRRRKKKHHHDDDAAA@@@BBBAAA???>>>============<<<<<<;;;;;;999888777666444444333333333333222222111333444444333444666888;;;===AAAFFFLLLPPPTTTUUUXXXWWWVVVXXXZZZZZZWWWUUURRRJJJFFFIIIHHHIIIUUUdddtttwwwzzz{{{zzzyyyxxxxxxyyyxxxvvvtttrrrrrrrrrrrrqqqrrrsssrrrqqqqqqsssuuurrrtttwwwzzz|||||||||{{{xxxvvvwwwzzz|||~~~|||wwwsssqqqmmmpppvvvzzz~~~|||pppiii\\\YYYTTTPPPMMMKKKHHHFFFBBBBBB@@@??????@@@AAABBBEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGHHHKKKMMMOOOQQQUUUZZZ___bbbcccbbbbbbeeegggggghhhmmmsssxxxpppfffgggnnntttwwwuuuiii[[[QQQMMMJJJFFFBBBAAABBBCCCFFFHHHKKKMMMNNNMMMOOOTTT\\\hhhwwwyyyqqqmmmiiifffccc```\\\XXXVVV\\\mmmyyyooorrr~~~tttoooggg[[[SSSEEE===555222555777666333444444444444444444444444555444444444333222222222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000//////......//////000000111111111111111111111111111111111222222222222333111111222333333444555555666xxxiiiYYYQQQNNNIIIEEEDDDCCCBBB@@@>>><<<<<<<<<===;;;;;;;;;;;;:::999888777666555555444222111111000000222333333222333666888888:::>>>CCCHHHNNNRRRTTTUUUSSSSSSUUUXXXZZZXXXVVVVVVMMMIIILLLJJJHHHRRRaaaqqqtttyyy{{{zzzxxxwwwvvvzzzxxxvvvtttssssssssstttssstttuuutttssssssuuuwwwtttwwwyyy{{{}}}}}}|||zzzvvvssssssuuuwwwyyyzzz|||}}}}}}}}}{{{zzzyyyxxxwwwwwwxxxyyyzzz{{{yyyzzz}}}yyyvvvmmmooosssvvvyyy|||{{{mmm```WWWQQQKKKHHHDDDAAA@@@>>>===;;;<<<;;;:::999999::::::;;;::::::;;;<<<>>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIKKKMMMTTTVVVXXX]]]bbbgggkkkmmmhhhmmmqqqrrruuu{{{sssiiijjjttt}}}{{{ooo___TTTPPPMMMHHHCCCBBBDDDFFFIIIKKKNNNPPPQQQMMMMMMOOOUUU```ooo~~~}}}rrrnnniiigggeeebbb^^^ZZZYYY[[[hhhssssssuuurrrkkk___WWWFFF<<<222000444777555000444555555555555555555555666666555444444333222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000---.........//////000000000000000000000000000000111111111111111111222222------,,,---...000222333111111111111111111111111000000111111111222222222111111222333333444555555555sssbbbYYYRRRJJJEEEEEEBBB>>>===??????<<<<<>><<<:::888888888888999888888777777777777888888999;;;===>>>>>>>>>>>>???@@@AAABBBDDDGGGIIIJJJFFFHHHIIIIIIHHHGGGHHHIIIMMMMMMMMMLLLLLLOOOSSSWWWWWW[[[```dddggglllsssxxx{{{}}}uuujjjlllvvvooobbbZZZTTTMMMHHHAAACCCIIIOOOUUUYYYYYYXXXQQQMMMOOOVVVYYY]]]ooowwwqqqjjjggggggddd___ZZZRRRVVVaaaxxxtttvvvsssoookkkaaaWWWFFF???999999999666555555777666555444333444444555333333333222222222111111222111111111000000//////000000000000000000000000111000000000111222333444///............//////000222111111111000000//////111000///......///000000111111111111000000000000------------...///111111222222222222111000///......///111222333444444444000111111111111222222222666nnnddd\\\SSSLLLJJJFFFBBB???@@@???<<<;;;===@@@@@@???===<<<;;;:::999:::888666444333333333444111111222222222333333333444666999<<>>?????????@@@AAAAAACCCEEEGGGIIIKKKIIIKKKMMMMMMMMMLLLMMMNNNNNNOOOOOOOOOOOOQQQVVVYYY___ccchhhlllooouuu|||ssslllooozzzyyykkkaaaXXXOOOIIIFFFGGGLLLUUU^^^dddfffeee\\\UUURRRUUUUUUXXXgggyyyvvvpppjjjggggggeee___YYYTTTVVV^^^qqqxxxxxx|||yyyrrrlllbbbZZZHHH@@@999999888666555666777666555444333444444555333333333222222222111111111111111111000000000///000000000000000000000000.........------------...,,,,,,------///000222222111111111111000000000///111000////////////111111111111111111000000000000/////////000000111222222000......///222444333222222222222222222222222111222222222222333333333333444xxxnnnbbbWWWPPPLLLFFFAAAAAA@@@<<<:::<<>>======<<<;;;;;;;;;:::777555333333333333111111222222222333333333333555777999<<>>>>>===;;;999777666666666666777777666777777888999:::666888:::<<<>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJKKKLLLNNNPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSUUUYYY\\\eeeiiiooossswww}}}zzzsssnnnqqq}}}zzznnnbbbVVVNNNKKKLLLPPP[[[hhhrrrvvvuuuhhh]]]UUUSSSRRRTTT```nnn|||uuupppjjjhhhhhheee^^^XXXVVVVVVZZZjjj}}}wwwrrrvvvmmmccc\\\LLLBBB:::888888666555777666666555444444444444555333333333222222222111111111111111111000000000000000000000000000000000000111111000//////......------------......000111111111111111111000000000000000/////////000111222222111111111111000000000000222222222222222222333333000...,,,---111444444444111222222333444444444444333333333333444444444444444xxxdddWWWPPPIIICCCBBBAAA>>><<<===>>>>>>>>>===============;;;:::888666444222222222111111222222222333333333222333555777888;;;???BBBFFFFFFFFFGGGJJJNNNSSSWWWZZZWWWSSSNNNJJJIIIKKKOOOSSS```kkkmmmkkklllooopppmmmkkkiiiggggggiiikkklllrrrssssssrrrppppppqqqsssuuuvvvxxx{{{}}}|||wwwpppkkkddd\\\WWWTTTQQQPPPOOOMMMKKKJJJJJJJJJHHHFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHOOOPPPSSSUUUXXX]]]cccggglllpppvvv{{{zzzuuuvvvzzzpppcccWWWRRRKKKEEEBBB@@@>>>===>>><<<;;;999888777888888777777777777888:::;;;;;;::::::<<<===???@@@AAAAAABBBBBBCCCEEEGGGIIIKKKLLLLLLNNNPPPQQQQQQQQQSSSTTTVVVWWWWWWWWWXXXYYY]]]___eeejjjoootttyyy{{{yyytttpppqqq{{{}}}nnn```VVVPPPOOOSSS___nnnzzz~~~~~~pppeeeYYYTTTSSSUUU^^^hhhuuuvvvqqqkkkiiiiiieee^^^XXXUUUVVVYYYffftttmmm}}}}}}pppddd]]]NNNDDD;;;888777555555777555555555555444444555555333333333222222222111111111111111000000000000000000000000000000000000000222222222222111111000000111111000......---------111111111000000000000000//////000000111222333333111111111111000000000///333333333333333333222222222222000///...///222444000222555888::::::999888333333333333444444444444666wwwbbbTTTKKKCCCBBBBBB@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888666444333222111111111222222222333333333111333444444555777:::===AAABBBDDDEEEFFFJJJPPPUUUWWWWWWSSSNNNIIIHHHIIIJJJMMMYYYccceeeeeegggjjjllljjjhhhfffddddddfffhhhjjjnnnoooooonnnmmmlllnnnoooppprrrtttwwwyyy{{{||||||}}}~~~xxxqqqkkkfff```WWWPPPKKKHHHEEECCCEEECCCAAAAAAAAAAAA???===>>>>>>===<<<<<<<<<======<<<===>>>???AAAAAABBBBBBAAABBBEEEFFFHHHLLLQQQUUU]]]aaaffflllpppuuuyyy|||~~~uuufff\\\KKKIIIFFFDDDDDDCCCAAA???>>>===;;;999888888999999999999999:::;;;<<<===>>>?????????@@@AAABBBBBBCCCDDDEEEFFFGGGIIIKKKMMMOOOOOOQQQTTTUUUTTTUUUVVVWWWZZZ[[[\\\[[[[[[\\\^^^aaacccgggmmmqqquuu{{{~~~}}}yyyssssss}}}wwwfff\\\TTTTTTWWWaaannnxxx||||||uuulll```XXXTTTUUU[[[bbbqqq~~~zzztttnnnkkkjjjfff___YYYTTTUUUYYYddd}}}pppnnn{{{ttteee[[[NNNDDD;;;888777555555777444444555555555555555555333333333222222222111111000000000000000000111111000000000000000000000000---...///000111000000000111111000......---------000000000000000000111111///000000111222333333444111111111111000000000///111222222333333222111000///333555333...///444:::<<>>999666222222222222333333333333666oooXXXNNNDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::999777666444333222111111222222222333333333222222333333222444666999;;;>>>AAACCCCCCFFFKKKOOORRRTTTRRRLLLHHHHHHHHHFFFHHHQQQYYY[[[^^^bbbeeeddddddcccaaaaaaaaabbbdddeeefffggghhhhhhggggggiiijjjlllnnnqqqtttwwwxxxxxxyyyyyy{{{}}}|||vvvooogggaaaYYYRRRIIICCC@@@???===:::<<<:::999999999999888666777777666666666666777777777888999;;;<<<<<<<<<<<<:::<<<>>>>>>???BBBEEEHHHLLLPPPUUUZZZ___dddiiilllvvvzzzsssggg\\\TTTKKKJJJHHHGGGFFFCCC???===>>>===;;;:::999999::::::>>>=========>>>???@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSVVVXXXZZZ[[[[[[[[[\\\]]]]]]^^^___^^^]]]]]]^^^```aaaeeejjjnnnqqqvvv}}}~~~}}}|||jjj___[[[\\\```eeekkkppprrrssstttooofff\\\UUUSSSVVVZZZkkkzzzzzzrrrmmmkkkhhhaaa\\\VVVVVVXXX```vvvnnnooozzz{{{fffYYYLLLBBB:::888888666555777333444555555666555555555333333333222222222111111000000000000111111111111000000000000000000000000...///111333333333333222---------......000111111000000000000111111111111000111222333333333333333111111111111000000000000///000222222333222111000+++000555666666999@@@GGGOOONNNLLLIIIBBB:::333///222222222222333333333333444yyy^^^RRRGGGDDDDDDBBB@@@@@@?????????>>>>>>>>>======;;;;;;;;;:::999777666555111111222222222333333333222333333222111222444666555999>>>@@@???@@@EEEIIILLLPPPPPPJJJFFFGGGFFFCCCEEEJJJNNNQQQVVV\\\^^^\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]___``````___```bbbdddgggiiilllooorrrsssssssssssstttvvvxxxyyyyyyxxxxxx{{{xxxsssnnnhhhaaaZZZVVVMMMFFF===888888999777555666555444444555666555444444444444333333444444555666666777888888777666555999:::;;;;;;;;;<<>>>>>>>>??????BBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEHHHJJJMMMNNNNNNOOOPPPQQQSSSVVVXXXYYY\\\^^^``````_________aaa___```aaa___]]]\\\]]]^^^___bbbgggiiikkkooouuuzzzrrrhhheeehhhkkkllljjjiiiiiijjjiiiiiieee\\\SSSPPPRRRUUUddduuuuuuooollliiiccc^^^YYYXXXVVVYYYlll~~~ooonnnwwwiiiXXXHHH@@@999999888666555666333333555666666666555555333333333222222222111111///000000000111111111111000000000000000000000000111222444555555444333222,,,,,,------///000222222///000000000111111111111111222333444444333333222111111111111000000000000...///111333333333222111,,,...333:::AAAHHHMMMOOOPPPLLLGGG@@@999444111///333333333333444444444444444|||bbbUUUHHHDDDDDDBBB???>>>@@@@@@??????>>>=========<<<<<<<<<<<<;;;:::999888111111222222222333333333333333333222000111333555111666<<<>>>======@@@DDDHHHMMMNNNHHHEEEGGGFFFBBBBBBEEEGGGJJJQQQYYYZZZVVVVVVWWWWWWXXXXXXYYYYYYYYYWWWYYYZZZZZZZZZ[[[^^^```^^^```cccgggiiijjjjjjjjjhhhiiijjjkkkkkkjjjhhhhhhjjjgggbbb\\\WWWQQQKKKGGGEEE>>>666222444666555333444333222333555666555444555444444444444444555555666777777777666444222111555666777777666666888:::777:::===@@@DDDJJJQQQVVVUUU[[[eeemmmttt|||ttthhhaaa\\\VVVRRRKKKIIIFFFGGGJJJMMMOOOPPPHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCEEEGGGJJJNNNRRRTTTSSSSSSTTTUUUXXXZZZ\\\]]]^^^```bbbbbb`````````aaaaaaaaabbb```]]][[[[[[\\\\\\___ccceeefffiiiooottt|||zzzrrrlllppptttqqqkkkeeedddeee]]]aaabbb[[[RRROOORRRVVV^^^qqqxxxpppmmmjjjddd```]]]ZZZTTTSSSccc}}}rrrkkktttlllXXXFFF???999999999666555555222333555666666666555555333333333222222222111111//////000000111111111222000000000000000000000000///000111222111///---,,,//////.........//////000//////000000111111111222222333444444444333222111111111111111000000000000...///222444444444333222111///222<<>>>>>>>>>>>>>><<<<<<<<<;;;:::888777666444444333222111111111111//////000000111111111222444555666777999;;;<<<<<>>@@@BBBFFFKKKOOOSSSUUURRRRRRQQQPPPPPPPPPQQQQQQUUUUUUUUUUUUVVVVVVVVVWWWXXXZZZ\\\^^^______^^^]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZUUUSSSOOOKKKEEE@@@===:::;;;888555444444444333222111111222222222333333333555555555444444444444444333444444555555555444444555555555666666777777777:::::::::;;;===@@@CCCEEENNNSSSYYY___dddmmmyyyxxxkkkaaa\\\XXXRRRNNNLLLJJJHHHHHHKKKPPPVVVZZZGGGGGGFFFFFFEEEFFFFFFGGGIIIHHHGGGFFFFFFHHHJJJLLLMMMNNNPPPSSSUUUVVVWWWXXXYYYZZZ\\\^^^___```dddfffdddfffggggggeeedddddddddccccccaaa___\\\[[[\\\]]]^^^aaacccfffhhhkkkoooqqqxxx~~~|||wwwvvv~~~uuulllbbb\\\^^^ZZZXXXWWWTTTPPPPPPTTT^^^lll|||sssmmmiiiddd```WWWWWWVVVXXXbbbzzz{{{uuuoooyyynnnYYYIII???888888999888777888555555555777888888666444333333333222222222111111111111111111111111111111111111111111222222222222222111000//////...//////,,,---///000111000...---............///000222222333333222111000000111111222000///111444444000,,,111000...---------...///111---000???QQQUUUIII;;;777666555444222111000///222333555777777666444333666{{{iii\\\PPPKKKIIIEEEAAAAAA@@@@@@???>>>============>>>>>>======<<<:::999888555444333222222222222222000000000000111111111222222333444555777888999:::???@@@AAABBBBBBAAA???>>>>>>???@@@CCCFFFIIILLLMMMJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPRRRTTTTTTTTTSSSRRROOOOOOOOONNNMMMKKKJJJIIIEEEDDDBBB@@@===:::888777666444111000111111000///222222222222222333333333333333333333333333333333333333333333333333333333444444444555555666666666888888888888:::===???AAADDDIIIOOOSSSXXX```kkksss{{{vvvnnnccc[[[WWWSSSNNNJJJKKKIIIGGGFFFGGGKKKOOOQQQGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJKKKMMMNNNPPPRRRSSSUUUXXXZZZ[[[\\\]]]]]]___```aaabbbdddfffiiihhhiiijjjiiigggffffffgggccccccbbb```]]]\\\\\\^^^___aaadddfffiiilllpppsss{{{vvvjjjaaa\\\XXXTTTTTTQQQMMMNNNSSS]]]kkk||||||~~~|||sssmmmiiidddaaaYYYWWWUUUVVV^^^tttxxxpppxxxsss___NNNCCC:::888777444111000444333333333555555333111333333333333222222222222111111111111111111111111////////////000000000000......---------......///222222111000000000000000............///000111222222222111000000000000000222111000111333222000...///.........///000111111111///000666>>>???888111444333333222111000//////222333555666777666555444555~~~lllaaaVVVQQQNNNHHHCCCAAAAAA@@@???>>>===<<<<<<<<>>===<<<;;;:::666666444333333222222222000000000111111111111111000111222333444555666777999:::;;;======<<<;;;;;;<<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCAAA???===<<<;;;;;;888888777777777777777777444222000000111111111000333333333333333333222222222222222333444444555555555444333222222333444444333333333444444444444555666666555666777888:::;;;;;;???CCCGGGKKKQQQZZZaaaiiirrrzzzpppjjjccc]]]YYYUUUPPPLLLKKKJJJHHHFFFFFFGGGIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSUUUUUUYYY[[[]]]___aaabbbcccdddccceeefffgggggghhhkkkmmmlllmmmnnnmmmkkkiiijjjkkkgggggggggeeebbbaaaaaacccccceeehhhkkkmmmqqquuuxxxxxxkkk___YYYTTTRRRPPPMMMOOOSSS[[[jjj~~~~~~tttnnnjjjeeebbb\\\WWWSSSSSSZZZmmm}}}rrryyyzzzfffRRRGGG===:::888444000...666444222222333333222111444444444444333333333333111111111111111111111111////////////000000000000------------...///000111666444222///......///000///......//////000111222111111000/////////000000111111111111111111000///---...///000111222222222555555444222111000111111222222222111111111000000222333555666666666555444555ttthhh[[[UUUPPPJJJEEECCCBBBAAA???>>>===<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;888777666555444333333333111111111111111111111111000000111222333333444444555555777888999999999888999999999999:::;;;<<<===?????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCC@@@@@@@@@AAA@@@???>>>===???===;;;999777777777777666777777777888888999999555333222333444555444333555444444444444333333333333333444555666777777777888777555333333444666777333333333333333333444444666555555444555666777777999;;;>>>@@@CCCHHHOOOSSS\\\cccnnnyyyxxxnnnoookkkfffaaa^^^YYYSSSOOOMMMLLLKKKJJJJJJJJJJJJJJJNNNNNNOOOQQQRRRRRRSSSSSSQQQSSSUUUWWWYYYZZZ[[[[[[```aaaccceeegggiiijjjjjjiiijjjkkkkkkkkklllnnnqqqqqqrrrrrrpppnnnmmmnnnooonnnoooooommmkkkiiijjjkkkjjjmmmpppsssvvvyyy~~~xxxhhh___XXXTTTRRRPPPRRRVVV[[[iii}}}vvvoookkkfffccc]]]WWWRRRRRRWWWhhhwww}}}kkkTTTIII???===<<<999666555999777444333333444444333555555444444444333333333111111111111111111111111000111111111222222222222000000//////000111222222222111000............//////////////////000111111000000///////////////000000111111111111000000000...///111222333333222222444555444222000000444888222222333333333444444444222333444555666666666555555rrrbbbXXXRRRKKKFFFEEECCCBBBAAA???===<<<<<<;;;<<<<<<=========<<<<<<;;;:::999888666555444444444222222222111111111111111111111111222222333333333222333444555666777777777666666666666777888::::::;;;<<<===>>>>>>>>>======999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999999888777666666666777888999999999888888888777777666555444555777888777555666666666666555555555555444444555555666777888888999888666444333444666777444444444444444444444444666666555555555555555666888999;;;<<<>>>BBBFFFIIIOOOUUU^^^gggppp{{{wwwpppllljjjhhheeeaaa]]]WWWRRRNNNNNNNNNNNNNNNOOOOOOPPPPPPRRRSSSUUUWWWYYYZZZZZZZZZYYYZZZ\\\^^^___``````aaadddeeegggjjjlllmmmnnnooolllnnnoooooooooppprrrtttuuuuuuuuutttrrrrrrsssuuuuuuvvvwwwuuusssqqqrrrrrrsssuuuxxx{{{}}}uuuiii^^^WWWTTTRRRTTTWWW[[[jjj~~~yyyqqqlllgggddd^^^VVVRRRSSSWWWdddoooXXXLLLAAA===<<<:::999999:::777444333444444444333555555444444444333333333111111111111111111111111000111111111222222222222222222111000000000000000...///000111111000///...000////////////000000111000///////////////000000///000111333333333222000000111222333333222111000......//////000222444555111222222333333444555555222333444555555666666666666nnnaaaXXXOOOJJJHHHEEEDDDBBB@@@>>>===<<<<<<::::::;;;<<<<<<<<<;;;;;;<<<;;;999888666555555555222222222222222111111111111111111222222222222222222222222333444555555666555555555555666777888999555666888999::::::999888555555555666666666666777888777777666666555555555333333333333444555666777999999888777666555444444666555555666777888666444777777777777888888999999555555555666666777777888999888666555555555555666666666666666666555555555666666666666666666555555777777777888:::<<>>===<<<999:::;;;<<<<<<<<<<<<<<<===<<<:::999777666666666333333333222222111111111111111111111111000000000111111111111222222333444555555555444444555666666111222444666777666555555444444555555555666666666555555444444444444444444222333444555666666777777888888888888888777777777777666666777888888666444777888888999:::;;;<<<<<<999:::::::::::::::::::::<<<;;;;;;:::999999888888999999888888888777777777555555555666666666555555555555444555777888999:::;;;>>>BBBFFFKKKSSS]]]eeeiiirrr~~~tttmmmjjjggghhhlllnnnnnnmmmkkkgggccc```___YYYYYYYYYZZZ[[[^^^```aaabbbdddhhhkkknnnooopppooonnnmmmlllkkkjjjjjjkkkkkkiiikkkmmmoooqqqrrrssstttqqqsssuuuuuuvvvxxx{{{}}}}}}~~~~~~}}}}}}~~~nnnaaaZZZUUUUUUWWW^^^mmmuuunnnhhheee```WWWSSSWWWWWW\\\ttt|||eeeUUUDDD;;;888666666888666555444555666666555333333333333333222222222222111111111111111111111111////////////000000000000000000//////////////////222222333333222222111111000000////////////000000000000000000000111222222333111333;;;CCCDDD===555111111000000000111111222222333444444333222222222000000000111111222222333333333333444555666777888888yyylll]]]RRRLLLIIIGGGEEEBBB@@@>>>======999:::;;;<<<============>>>===;;;999888777666666333333333222222111111111000000000000000/////////111000000000000111222222777666555444333333333333///111333555666555444444222222222222333333333333555555444444444555555666666777999:::::::::999888999999:::;;;<<<===>>>>>>999999888999::::::777555888888999:::<<<===>>>>>>???????????????>>>>>>>>>@@@@@@@@@@@@???>>>===<<<;;;:::::::::999999888888444444555666666666555555555444333444666777888777:::<<<===>>>???DDDMMMSSSUUU^^^kkkttt{{{vvvkkkhhhfffdddeeeiiimmmnnnnnnllliiifffeeeeeeaaaaaa``````bbbdddgggiiilllnnnrrrvvvyyyzzzzzzzzzvvvtttqqqooommmmmmnnnoookkklllnnnppprrrtttuuuuuusssuuuwwwxxxyyy{{{~~~vvvggg^^^YYYWWWYYY```ooovvvoooiiieeebbbXXXTTTWWWWWWYYYooozzziiiXXXFFF<<<999888:::===777666777888::::::888666333333333222222222111111111111111111111111111111111111111111222222222222000000000000111222333444555333111///......///000111000////////////000000111111000000111222333333555333555>>>IIIKKKAAA777//////......///111333444...111444222...---000444222222333333333444444444333333333333555666888888999