BM6P6(@ iii^^^ccceeeeeeiiinnnzzzwwwXXXBBB555444111000111///+++---111......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***++++++,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......000000000000000/////////111111222222222333333333333333444444555666777777999999999:::;;;===??????HHHHHHIIIMMMTTT^^^hhhnnnxxxzzzyyyzzz{{{yyyrrrggg\\\UUUIIIHHHGGGEEEBBB@@@???>>>777666555333222222333333111111111111000000000///........................//////...---,,,,,,++++++******************************+++++++++,,,,,,,,,******))))))))))))******))))))(((((((((((()))))))))***+++++++++)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))************,,,---...//////...------......---,,,---...///000,,,,,,,,,---------......222444111------111444222222333888===AAA@@@:::555444444444333222111000///333333222111000000000111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!###'''(((%%%!!!$$$%%%%%%%%%%%%$$$###"""wwwdddfffkkkqqqssssss}}}}}}___GGG888444111000222000---...111......---------,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((()))******+++,,,,,,***************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------////////////////////////000000000000111111111222111111222222333444444555000000111111222333555555/////////111444888;;;>>>@@@BBBEEEIIILLLNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQOOOMMMJJJHHHGGGBBBCCCEEEDDDAAA===888444::::::888777555444222222555444333111000000111111000000000/////////......------------------------.........---,,,,,,++++++*********************************+++++++++,,,,,,******))))))))))))******))))))(((((((((((())))))((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((()))))))))*********,,,---.........---,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,------------222444222///000555888777111111333666999999666333333333333222222111000000111111000///////////////////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%###"""$$$((()))%%%"""$$$$$$%%%%%%%%%$$$$$$###zzz^^^^^^fffwwwxxxwwwlllPPP>>>444111000333222///...111......---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------.............../////////000000000...//////000000111111222///////////////000111111111222222333222000///...///000222333444444444444666666666666666666666666777777666555555555555666222222333333444444555555333333222111000///......222111000///....../////////............---------------------------------...------,,,,,,+++++++++************************)))*********++++++++++++***))))))(((((())))))***)))((((((''''''(((((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))---------------,,,+++***++++++******++++++,,,---++++++,,,,,,,,,---------///111111///111666999999333111000000222333333333111111111111111111111111000///......---.........//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$&&&)))***&&&###$$$$$$$$$$$$$$$$$$$$$$$$pppSSSQQQ[[[xxx}}}~~~~~~{{{\\\GGG444000///222222///...///......---------,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))((()))))))))*********+++)))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////............//////000000222111111000000000111111000000222222222000...---//////000111111111000///111111111111111111111111222111111000111222444555222222111111111222333444333333333222222222222111000000///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************************)))))))))************+++))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))),,,,,,,,,,,,+++***))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,+++------+++---222555444444222111000111222222222000000000000000000111111///......---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******'''$$$$$$$$$$$$$$$$$$$$$%%%%%%~~~fffMMMLLLSSSsss|||nnngggooofffNNN555111...111222///------......---------,,,,,,,,,*********))))))))))))((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))******++++++***************+++++++++,,,,,,***+++++++++,,,,,,,,,---............/////////000............//////////////////...---------......,,,,,,,,,---------......+++,,,,,,---............------------------------///...---------...///000...............---,,,,,,000000000000000000000000///////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((++++++******))))))))))))((((((((()))))))))))))))*********+++++++++,,,,,,***,,,,,,)))***...///...000111222222111000000000//////.........///000000......---------......///------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&%%%$$$$$$######$$$%%%%%%www```MMMJJJKKK```qqqxxxwwwtttkkkjjjtttnnnUUU:::333///000111///------......---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))*********+++++++++******++++++,,,,,,------------........./////////..............................---------------...111000///...///000111222......//////000111222222111111111111111111111111222222111111111111111111111222333444444333222222...........................///////////////......//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''((())))))))))))((())))))*********+++++++++,,,...---******------++++++...000111///---,,,,,,000///...---------...///------------------...///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))'''&&&$$$#########$$$%%%dddRRRKKKFFFSSSbbbjjjlllrrruuu{{{xxx```@@@777111111222000...///......---------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((())))))******))))))))))))))))))*********+++******++++++,,,------...,,,,,,,,,,,,------------------------------------.........---......//////******************+++,,,************+++,,,---...------------------------,,,------...------,,,,,,------......///000000000000000//////////////////------...//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++)))*********************))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***&&&'''((()))***))))))((())))))))))))*********++++++------******------***))),,,//////---+++,,,---111///---,,,+++,,,---...+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))+++((('''%%%###""""""######nnn[[[QQQGGGYYYdddfffgggqqqyyyiiiEEE;;;333222333111000000......---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))******************+++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---)))***,,,---...//////...,,,,,,,,,,,,,,,---..............................,,,---///000000000......///...---,,,---...000111/////////...............+++,,,---.........---,,,,,,,,,,,,+++++++++******************************)))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++&&&''')))*********)))((())))))))))))************(((++++++)))))),,,,,,***+++---///...,,,+++...111111000---+++***+++,,,---******))))))***+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,***(((%%%###!!!!!!"""###yyy^^^WWWVVV\\\```aaacccnnn~~~eeeQQQBBB555111111000......///............------------,,,++++++******++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++************************,,,+++*********+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))------,,,,,,+++,,,,,,,,,///...------------...///---,,,,,,++++++******)))))))))(((((((((((())))))+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%$$$&&&)))+++%%%###""""""###$$$$$$###wwwtttgggZZZ___bbb```___fffuuu~~~hhhSSSDDD555111222000......///............------------,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((************))))))))))))******++++++++++++++++++++++++)))))))))*********++++++************************++++++*********+++,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,++++++++++++,,,,,,------------------------------,,,,,,+++*********))))))(((((((((((())))))++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$############$$$$$$$$$###""""""""""""######$$$$$$%%%%%%"""###$$$$$$###%%%'''***&&&$$$""""""###$$$$$$###nnnjjjZZZ^^^bbbcccaaadddmmmuuu{{{~~~oooXXXGGG777111222111...---///............---------,,,,,,+++************+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******))))))(((((())))))***************************))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++***************++++++,,,,,,............,,,,,,---------,,,++++++******))))))(((((((((((())))))************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######"""######$$$$$$$$$###############$$$$$$$$$$$$$$$"""#########"""$$$&&&)))'''%%%###"""###$$$$$$###nnnyyy}}}```TTTWWW___jjjppppppoooooosssvvv{{{aaaNNN:::222222111...---///............---------,,,++++++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))******+++***+++---......---+++***---------,,,++++++******(((((())))))))))))((((((******)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$&&&))))))'''$$$######$$$$$$###ppptttyyy\\\KKKLLLXXXnnnvvvnnnbbbgggrrroooYYY???444222111///...///............---------,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))((((((((())))))***+++***+++---......---+++***---,,,,,,++++++***))))))(((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''))),,,)))%%%######$$$$$$###rrrqqqwwwxxx___HHHEEEPPPjjjuuummmVVV\\\hhhzzzeeeFFF666222111///...///............---------++++++***))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((())))))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))***+++,,,******,,,,,,,,,,,,******+++++++++***))))))(((((('''((()))******)))((('''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))...***&&&######$$$$$$$$$xxxsssqqq~~~yyyfffMMMFFFJJJ]]]kkkllliiiiii[[[aaaiiivvvqqqLLL888222111000//////............---------++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))*********+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$##############################""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))***+++,,,,,,***++++++++++++++++++*********))))))(((''''''''''''((()))******)))((('''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((///+++'''$$$###$$$$$$$$$~~~wwwpppuuu~~~mmmTTTIIIGGGQQQXXXXXX\\\eeeiiimmmqqqwwwxxxPPP999222111000000//////.........---------+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---++++++***))))))***++++++)))))))))(((''''''&&&&&&'''((()))++++++)))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''$$$$$$%%%###"""###%%%'''000,,,'''$$$###$$$$$$$$$}}}tttwww~~~dddXXXKKKIIIQQQYYYZZZXXXjjjsssxxx{{{xxxXXXDDD444...111////////////...------,,,,,,+++++++++************))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********(((''''''((('''''''''''''''''''''''')))'''%%%%%%''')))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%***)))(((''''''&&&'''''')))((('''&&&&&&'''((()))'''(((***+++,,,,,,+++++++++++++++*********))))))(((''''''''''''&&&&&&&&&))))))*********))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&########################%%%%%%%%%$$$$$$#########((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################///,,,)))&&&$$$$$$%%%&&&vvvsss{{{~~~ssseeeUUUOOOQQQUUUSSSOOO^^^kkksssttt~~~|||]]]III777000222000/////////...------,,,,,,+++++++++************))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((()))***)))'''&&&'''((('''''''''''''''''''''''')))'''%%%%%%'''((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%((('''''''''''''''((())))))((('''&&&&&&'''((()))'''(((***+++,,,++++++***++++++*********)))))))))(((''''''''''''&&&&&&&&&)))))))))******))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''***------+++(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###############$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################---+++(((%%%$$$$$$%%%&&&}}}ssssssppp___WWWXXX[[[ZZZXXXXXXhhhuuuvvvxxxeeeQQQ<<<333333222/////////...------,,,,,,+++++++++************))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&'''((((((&&&''')))***++++++******************))))))))))))(((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%'''+++000333333///***&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$+++)))&&&$$$######$$$%%%wwwqqqzzztttaaaWWWYYY```fffgggdddpppzzzyyyvvv|||oooZZZBBB555444111/////////...------,,,,,,+++++++++*********)))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%''''''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((************)))******)))))))))((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%))),,,111333333///***&&&%%%$$$$$$######$$$$$$%%%#########""""""""""""""""""""""""""""""""""""###############################################################$$$$$$$$$$$$#########"""######$$$%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%((('''%%%###""""""###$$$~~~sssuuuqqq[[[PPPSSS```lllssswwwvvvrrrlllhhhnnnzzzfffJJJ999444000/////////...------,,,,,,+++++++++*********)))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""&&&&&&""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))******)))))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%***+++---......,,,)))'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###"""""""""""""""""""""################################################""""""#########$$$$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""#########yyyssszzziiiUUUKKKRRReeewww}}}pppbbbYYYVVV^^^uuurrrTTT===555////////////...------,,,,,,+++++++++************))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$***+++$$$###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&'''((())))))((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$((((((((((((((('''''''''%%%$$$$$$######$$$$$$%%%""""""""""""############$$$############"""""""""################################################"""""""""############$$$""""""""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$ssswwwwwwgggSSSIIINNN___qqq|||qqqfff]]][[[XXX\\\qqq~~~]]]BBB777////////////...------,,,,,,+++++++++************))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###'''000111(((%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$#########$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))((('''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$############################################################""""""""""""############""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$uuusss{{{}}}lllUUUDDDBBBKKKVVV]]]aaa___dddkkkhhhdddrrrcccFFF888000000//////...------,,,,,,+++++++++************))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***+++***)))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$### %%%///000&&&"""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((((((((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% """$$$%%%&&&&&&&&&"""############$$$$$$$$$ !!!###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%vvvwwwkkkXXXKKKAAAEEENNNMMMTTT^^^eeennnuuunnnooo~~~mmmMMM888111...............---------+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""########################xxxtttsssbbbWWWIIIFFFMMMPPPPPPUUU[[[kkkzzzxxxvvvjjjMMM;;;333///............---------+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""##################""""""""""""""""""######$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$################################################vvvpppjjjVVVHHHNNNXXXUUUUUUVVVggg||||||tttxxxiiiOOO???666/////////.........------+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########################################################%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""###########################"""""""""$$$$$$$$$%%%%%%%%%%%%&&&################################################{{{xxx}}}{{{dddNNNSSSccc\\\YYYWWWeeeyyyyyysssxxxoooVVVDDD666000000//////......------+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################################################################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%################################################tttwwwlllSSSYYYjjjbbbbbb```hhhtttsssssscccKKK888111000000///......------+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""############""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$%%%################################################ssstttkkkSSSWWWgggqqqssspppooonnneeefffwwwsssSSS<<<222111000000///...------+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################################################################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################wwwuuu|||cccMMMPPPYYYrrrxxxvvvqqqiiiYYYXXXhhh[[[BBB222222111000///...------+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################"""######$$$%%%%%%&&&&&&##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""##################""""""$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################{{{xxxwwwzzz[[[GGGHHHMMM```iiillllllfffXXXWWWggg}}}aaaHHH222222111000///...------+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################################################################$$$$$$%%%%%%%%%################################################""""""###$$$%%%%%%&&&&&&########################################################################$$$$$$$$$#######################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!###"""""""""!!!!!! #########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################yyyuuusss\\\LLLEEEEEEUUUYYY]]]]]][[[^^^jjjvvvlllIII666///000///+++///333,,,---,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%))))))************))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$}}}wwwuuu\\\LLLDDDCCCMMMOOORRRTTTYYYdddtttnnnKKK999111111000+++///222***---,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$#########""""""$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$${{{xxx^^^OOOGGGCCCJJJJJJJJJLLLTTTeee{{{qqqPPP<<<222222222---///111)))---,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""$$$$$$$$$##############################$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########'''&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$}}}cccWWWPPPJJJMMMPPPOOOLLLPPPaaavvvwwwUUU@@@333111333///000111+++---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$###############%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$jjjbbb[[[QQQNNNXXX\\\VVVTTT^^^ooozzz~~~~~~\\\DDD444000333000111333///---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########################################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###pppiii```SSSJJJZZZgggfffcccgggmmmnnn{{{eeeKKK777000333000000333111---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$########################"""############$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###############""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######||||||rrrjjj___MMMFFFYYYllltttwwwwwwnnnaaajjjoooSSS;;;111222......111000---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!"""""""""#########$$$###############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######{{{uuusssiii[[[GGGEEEYYYnnn|||nnnVVVWWW{{{vvvZZZ???222222---,,,//////---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######tttrrr}}}fffXXXHHHEEEQQQ___iiipppqqqjjjbbbZZZrrraaaEEE444222......000,,,------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######$$$#########""""""!!!!!!################################################%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$wwwrrr|||cccUUUGGGAAAIIISSSZZZ```fffiiijjjiiiaaaEEE444222......000,,,------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$#########""""""""""""################################################%%%$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||qqq|||~~~aaaTTTIIIAAAEEEIIIMMMPPPXXXfffrrrzzzcccFFF555222//////000+++------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%###############"""""""""#########################################################$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrwwwfffZZZRRRGGGGGGIIILLLKKKOOO___ppp~~~iiiJJJ666333///000000+++------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&########################################################################""""""######$$$$$$%%%%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvuuuoooddd___NNNJJJMMMSSSQQQNNNWWWfffuuusssRRR:::444000000111+++------,,,,,,,,,+++++++++************)))))))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&###############$$$$$$$$$################################################"""""""""######$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzuuu{{{xxxlllgggSSSJJJLLLYYY\\\TTTUUU___jjjooowww[[[???666000111222,,,------,,,,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%#########$$$$$$$$$$$$$$$################################################"""""""""#####################################################################$$$$$$$$$$$$######"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################%%%%%%$$$$$$########################$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwzzz|||nnngggVVVFFFFFF[[[fff```^^^fffccceeennneeeDDD888111111222---------,,,,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%############################################################""""""""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxyyy}}}llldddYYYDDDBBB[[[mmmkkkjjjqqqcccaaallljjjHHH999111111333------------,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%################################################$$$$$$######""""""!!!!!!######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$zzzsssfffZZZPPPJJJCCCOOOkkkxxxwww{{{kkkaaahhhsssNNN:::444111///000...---,,,,,,++++++,,,,,,+++++++++************)))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%########################uuu}}}dddVVVLLLFFF???GGGZZZaaadddooojjjdddlllrrrQQQ<<<444//////000...---,,,,,,++++++,,,,,,+++++++++************)))(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$######""""""###############################################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################xxxvvveeeUUUMMMGGG???DDDOOOPPPVVViiikkkmmmvvvtttTTT>>>333//////111...------,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###########################"""""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$|||rrrlll[[[QQQJJJAAAEEENNNLLLPPPbbblllxxxyyyVVV===333111111000......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""!!!!!!""""""############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$tttvvveeeWWWPPPCCCDDDNNNLLLJJJSSShhhyyy[[[>>>333333222//////...------,,,,,,------+++++++++*********))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$wwwmmmeee```PPPGGGQQQTTTMMMJJJaaarrrgggEEE666444222...///......---------------+++++++++************)))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxzzzlllqqqrrr___MMMUUU___YYYPPPbbbiiittt|||xxxQQQ999111000...//////...---------------+++++++++************)))&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxvvviiiqqqxxxeeeLLLSSSdddbbbXXXgggfffkkkvvv\\\;;;...---...//////...------------...+++++++++************)))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~|||dddjjjkkkaaaKKKKKKiiiwwwggg~~~wwwjjjllldddAAA444111///......---------,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$|||hhhXXXVVVPPPDDDGGGdddtttjjjvvvyyyjjjaaawwweeeAAA222000000.........---------,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$${{{mmmVVVMMMGGGAAAAAASSSbbb]]]hhhvvvjjjZZZqqqfffCCC444222333.........------------,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$yyyzzzooo\\\MMMFFFDDD???FFFPPPQQQZZZnnnkkkaaattteeeFFF777444444............------------,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***)))&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$vvvsssoooYYYIIIEEEGGGBBBDDDMMMQQQOOOaaakkkppp}}}cccHHH999333222//////.........---------,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((+++)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$vvvnnn}}}qqqZZZLLLJJJLLLEEEDDDLLLNNNLLLXXXfffxxxhhhLLL999111////////////.........------,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$wwwmmmyyywwwaaaWWWUUURRRHHHGGGMMMKKKNNNTTT___rrrxxxTTT:::111222////////////............,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***,,,''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$xxxmmmyyy{{{aaaZZZZZZWWWNNNPPPVVVRRRQQQUUUYYYhhh|||]]]<<<333777000/////////............,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++---&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$########################"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{rrrwwwjjj]]][[[XXXJJJJJJZZZfffXXXbbbhhhdddffftttjjj@@@111555////////////............------,,,,,,+++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%###&&&...444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''&&&((('''$$$&&&******''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{ppptttmmm]]]VVVRRRHHHNNNfffvvvooouuutttiiibbbmmmlllEEE444555////////////............------,,,,,,+++******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&###%%%***///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&''''''++++++'''%%%''''''%%%'''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''''''''((()))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzooorrrjjjXXXOOOJJJBBBJJJccctttrrrxxxuuuggg___llloooKKK777444////////////............---,,,,,,++++++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((---333555///(((&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{ooorrrgggUUUMMMJJJ@@@CCCTTT^^^bbbiiikkkccc]]]lllqqqOOO999222////////////............,,,,,,,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%&&&''')))666>>>AAA999...)))((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~rrrssslllYYYPPPKKKAAA@@@JJJPPPUUU^^^eeeeeecccnnnpppPPP;;;333////////////............,,,,,,+++++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&''''''(((((((((%%%&&&'''&&&&&&''')))+++;;;DDDGGG===000*********((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuuuuoooZZZNNNJJJ@@@???HHHLLLHHHRRRaaammmttt|||oooRRR>>>666////////////............++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((******''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((+++...;;;BBBDDD;;;...)))))))))((((((((((((((((((((((((&&&'''((()))***)))(((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvttt|||ooo[[[SSSRRRIIIEEEHHHHHHAAAKKK___wwwsssTTT???777////////////............++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&''')))***+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&'''(((((((((***---000999??????666,,,(((((((((((((((((((((((((((((((((&&&''')))*********((('''))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwsssyyyqqqaaa```ddd[[[QQQLLLEEEEEEMMMbbb~~~xxxWWW@@@777000/////////............++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&''')))+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***'''((((((((((((+++...222999===<<<444,,,******)))))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}rrrzzzvvv\\\cccssstttaaaKKKVVVLLLNNN[[[ppp\\\???444111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&***(((%%%$$$'''...555:::===;;;777333...***&&&$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuzzz{{{^^^```iiihhhYYYJJJZZZMMMPPP[[[jjjrrrvvv~~~hhhGGG888111111///...............,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************************************++++++***)))))))))))))))(((((((((((()))))))))***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''+++)))((((((+++111888<<<;;;999666333///+++)))'''((((((((()))))))))***************************************************************))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxx{{{bbb\\\]]]ZZZPPPIII___eeehhhooorrrkkkfffsssoooKKK888111111000///............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''((((((((((((((((((((()))))))))******************************************************************************++++++***))))))))))))***((((((((()))))))))******))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))***---111666999444333222000---+++***)))))))))))))))*********+++************************************************+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$||||||gggZZZTTTOOOHHHFFF___tttwww}}}{{{kkkcccvvvqqqMMM888222111000///............------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((&&&'''''''''(((((((((((((((((()))))))))*********************************************************************************,,,+++******))))))******(((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))+++---///000,,,,,,,,,+++***))))))(((************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************)))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhYYYNNNGGGBBB@@@VVV```eeeooosssiiieee|||rrrQQQ<<<222111000//////......///---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))'''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))************************************************,,,++++++***************))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''''''''((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkXXXKKKEEE@@@:::KKKPPPSSS___llliiiggg|||oooQQQ<<<222222111000////////////------------,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))(((((((((((()))))))))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++)))))))))*********++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))******(((((()))))))))*********************++++++++++++---,,,,,,,,,+++******)))++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$sss]]]NNNIIIDDD:::FFFNNNLLLYYYmmmrrrppp}}}mmmQQQ<<<333222111000////////////...------------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))*********+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))************************'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++************++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------------------------------------------------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{bbbSSSNNNJJJ???HHHGGGEEESSSooo||||||sssVVV@@@333222111000////////////......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***))))))*********++++++++++++)))************+++++++++........................++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++---------............///------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzz{{{vvv^^^ZZZbbb^^^FFFCCCDDDHHHSSSoooyyy[[[???666333111000111111000.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************'''((()))***++++++++++++((()))***)))((()))***,,,++++++***+++---......------...//////---,,,---......---,,,------...---,,,***,,,...---******---000///...,,,+++***++++++,,,+++************+++,,,,,,******************************))))))))))))))))))))))))************))))))((())))))******)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''(((***,,,---******+++,,,......,,,***,,,***((())),,,000111222000111111///------...///111///......000222444666555555444333333333333333000222333333111111222444111///...///222222///,,,000///......///000///...***,,,...///......///000......---,,,+++***)))(((.........---+++***(((''')))))))))))))))*********+++++++++************)))((((((((((((((((((((((((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz|||{{{kkkooo{{{sssQQQGGGKKKIIINNNhhhgggCCC666333111000111111000.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))************))))))))))))***************************))))))(((******+++)))(((''')))***,,,,,,,,,---...//////...***---///000/////////000------------......------/////////---,,,,,,...//////---+++))))))+++---///+++******)))***+++,,,---......---------,,,,,,,,,))))))******************))))))************))))))((()))*********)))((('''************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++......---,,,+++***)))))),,,,,,,,,---......---,,,222111///...---,,,------222444777999;;;===AAADDDFFFGGGIIIJJJLLLOOORRRUUURRRQQQPPPOOOOOONNNNNNNNNMMMMMMLLLJJJEEEAAA===;;;999888777777777666111---000000/////////...---,,,222111000///---,,,******///---+++)))***---000222+++++++++++++++*********************************++++++++++++************))))))))))))))))))))))))+++******)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{~~~wwwkkksssxxxTTTGGGTTTNNNMMMcccrrrFFF666333111000111111000.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))*********+++++++++++++++++++++*********,,,,,,,,,+++)))((()))+++------...000111333444555555888<<<>>>>>>>>>>>>???999:::::::::999888777777666444222222333555555555555333///,,,++++++---...///...---,,,,,,---///000---------,,,,,,+++++++++))))))******++++++,,,,,,)))******++++++******)))))))))******+++******)))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---((()))***,,,------------///............///000000---111666999;;;===AAAEEEPPPTTTXXX]]]aaaeeejjjnnnmmmqqquuuvvvvvvwwwzzz}}}~~~~~~~~~~~~~~~{{{zzzxxxvvvsssnnnhhhcccZZZYYYXXXWWWUUURRRMMMJJJBBBAAA???<<<777222...,,,333000------000111111///000///,,,******+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++++++++*********************************************))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}qqq```aaajjjeeeKKKHHH^^^^^^aaaooo~~~{{{|||uuuEEE666333111000111111000.........---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++))))))*********+++++++++++++++++++++,,,---...///,,,---...---------///111000222555888:::===@@@BBBFFFJJJNNNPPPPPPPPPPPPPPPMMMNNNNNNMMMKKKJJJIIIIIIFFFCCC@@@@@@DDDFFFEEEDDDCCCBBB>>>:::666333111000111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******++++++++++++******))))))***+++++++++,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))***+++,,,...000000+++,,,...///111333777:::===EEEPPPXXX]]]ccckkkqqqxxx{{{~~~|||{{{yyywwwtttsssjjjiiifff___VVVNNNGGGCCC===888222111555666444111---...///000000///---,,,000000///......---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++*********)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}sss]]]TTTUUUQQQBBBJJJbbbnnnzzzvvv{{{qqqDDD666333111000111111000.........---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++************++++++++++++************+++++++++++++++++++++***+++,,,---...+++---///000222444777::::::>>>BBBFFFHHHLLLPPPSSSQQQTTTXXXYYYYYYXXXYYYYYY[[[]]]^^^]]]\\\\\\^^^```___\\\YYYYYY[[[\\\YYYVVVVVVUUUTTTQQQMMMGGGBBB???777666444222000...------......//////////////////+++,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++*********+++,,,---......************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))+++*********************111///---++++++,,,---///...222777<<>>CCCFFFKKKOOORRRTTTSSSUUUXXX\\\XXXZZZ]]]^^^]]]^^^___```eeeggghhhgggeeeggglllpppqqqpppooooooooommmjjjhhhgggggghhhgggddd___ZZZXXXLLLKKKJJJGGGCCC>>>:::777111111000000//////..................------------+++,,,,,,------,,,,,,+++******++++++,,,...000000++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,...222777;;;>>>IIIOOOWWW___fffnnnxxx~~~~~~{{{wwwvvvyyy{{{|||{{{yyyyyyzzz{{{}}}yyyrrrlllfff___ZZZMMMHHH???777111///000111...---------...///111222//////......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~xxx{{{www___PPPJJJCCC777BBBHHHWWWggguuuyyypppuuudddAAA666333111000111111000.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,------------///222555666<<<>>>BBBFFFIIINNNSSSVVVYYY[[[]]]YYYTTTQQQRRRTTTZZZ\\\]]]^^^^^^```dddfffhhhhhhfffbbb]]]]]]ccchhhkkkoootttwwwxxxwwwvvvuuuttttttrrrpppmmmkkkiiihhhdddcccbbb^^^XXXQQQIIIEEE<<<;;;999666444111000///000000//////...---------,,,,,,------------,,,,,,++++++++++++---///111222++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))++++++,,,---...///000000+++000999DDDPPPYYY```dddooouuu}}}~~~qqqrrrssstttsssrrrpppooorrrxxx}}}|||uuupppppprrryyy~~~}}}yyywwwsss{{{rrrlllbbbWWWKKKBBB<<<999555444222000///000111222000000//////...------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}uuuwww}}}```NNNJJJFFF;;;FFFDDDLLLXXXkkk{{{xxx|||yyy___===666444111000111111000.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,...111666<<>>:::666222000//////111000000///...------------------,,,,,,,,,++++++******************************************++++++'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''tttuuufffYYYOOOKKKHHH@@@CCCKKKOOOeeexxxWWWHHH888555222111111111000///000///...---,,,---......************************))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++------,,,+++++++++++++++)))+++.../////////111222333444666:::@@@GGGMMMPPPXXXZZZ___dddggggggfffeeedddZZZPPPKKKFFF@@@AAAGGGUUUSSSQQQRRRUUUWWWWWWWWWWWWYYYXXXTTTSSSUUUTTTQQQOOOKKKLLLUUU^^^fffqqq|||}}}zzztttkkkaaa\\\[[[]]]iiinnntttsssgggTTTEEE>>>EEEBBBCCCKKKVVVYYYQQQHHHCCC>>>555......222000+++---///111///,,,+++,,,///------,,,,,,------------......---,,,,,,+++******************************+++++++++************)))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((555+++$$$%%%&&&######''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((((((''''''***,,,((()))+++*********,,,...+++///222555999BBBOOOYYYhhhmmmwwwuuulllkkklllkkkjjjiiigggeeefffnnnyyy{{{{{{|||}}}uuukkkddd[[[SSSIII===666555111111000000000000000///000///---+++++++++,,,---000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,++++++***)))(((''''''******))))))((((((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''tttttteee^^^]]]]]]VVVHHHGGGNNNNNNccczzz[[[KKK888555222111111111000///000///...---,,,------...************************))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++*********+++,,,,,,,,,---......///111444777???BBBGGGLLLRRRWWWZZZ\\\^^^bbbfffhhhiiiiiiiiiiiifff^^^WWWTTTOOOIIIIIIMMMJJJKKKLLLMMMMMMPPPTTTWWWaaaddddddbbbcccffffffdddTTTLLLHHHKKKQQQZZZgggsss}}}}}}zzztttmmmgggeeeeeeZZZ^^^dddfff```UUUJJJDDD???======FFFUUU```dddddd\\\TTTFFF999555666444000///000111000...---,,,---------------------,,,,,,......------,,,++++++***************************++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((000((($$$&&&'''%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***+++++++++***++++++,,,+++,,,...---+++******+++000999FFFQQQ[[[fffpppxxx|||~~~uuuuuurrrkkkjjjnnnrrrrrruuuzzz|||vvvzzzzzz|||yyytttjjj^^^WWWVVVDDD@@@:::444111000000000---,,,,,,---...///000000//////......------,,,,,,,,,,,,,,,,,,,,,+++******++++++******))))))((((((******))))))((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&tttsssgggfffnnnqqqfffRRRHHHOOOMMM^^^eeeLLL888555222111111111000/////////...------------...***************************))))))(((((())))))***))))))))))))))))))))))))************************************+++++++++,,,************+++,,,---...---...000222555:::@@@EEEJJJNNNTTTZZZ___```aaa```bbbfffiiiiiigggeeefffhhhjjjfffcccbbb```\\\\\\^^^UUUXXXZZZYYYWWWYYY^^^bbb^^^aaabbbaaabbbfffgggeee^^^YYYUUUVVV\\\dddpppzzz|||~~~}}}yyyuuurrrppplllmmmnnnmmmiiiaaaXXXQQQEEEBBB@@@DDDOOO^^^kkksssrrrlll```SSSKKKGGG@@@999333222000000000///---+++---......//////...------.........---,,,,,,++++++++++++++++++++++++++++++,,,+++++++++************************************'''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((***&&&$$$&&&((('''(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))(((((()))+++++++++)))------,,,,,,---111777;;;KKKVVVfffttt|||{{{wwwvvvwwwxxxssswwwzzz{{{~~~|||~~~{{{wwwxxxfff^^^RRRFFF===666111...111///......//////...,,,---............------,,,,,,,,,------,,,,,,+++************************)))***))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&ttttttfffdddkkknnncccPPPGGGSSSRRR___sssLLL888555222111111111000/////////......------------***************************))))))))))))))))))***)))))))))))))))))))))))))))***************++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000...111666<<>>BBBDDDKKKNNNQQQRRRRRRQQQRRRRRRQQQQQQRRRTTTWWW\\\```ccciiiiiilllsss{{{~~~}}}zzzyyy||||||yyy{{{wwwyyy~~~}}}wwwyyyxxxrrrrrruuuxxxvvvrrrnnnmmmnnniiinnnpppooonnnpppooolllkkkjjjhhhaaaYYYPPPJJJGGGEEEAAA;;;555111000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))************))))))))))))))))))((((((((('''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$)))***%%%"""%%%'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))(((((()))))))))*********&&&***,,,++++++000;;;DDDRRR[[[iiiuuu{{{}}}}}}|||~~~|||zzzyyy{{{~~~|||{{{wwwuuuzzzyyyiii\\\SSSJJJ@@@999777555222000...///000111///////////////...------,,,,,,,,,++++++*********))))))*********+++++++++((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))(((((((((((((((((((((((((((((({{{ppprrrgggWWWIIIEEEFFFCCCHHHQQQ[[[uuuxxxPPP888555222111111111000///---.../////////...,,,,,,************************++++++************++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,---------///111555;;;BBBHHHMMMPPPLLLMMMNNNMMMMMMMMMNNNPPPRRRTTTWWW]]]cccjjjooorrruuusssrrrwww}}}~~~xxxqqqxxx||||||yyy}}}~~~xxxrrrqqqqqqlllssswwwvvvrrrnnnhhhaaa```eeejjjiiiccc\\\VVVTTTTTTOOOFFF===777555555666////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((###))))))###!!!&&&)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************&&&,,,222444777@@@PPP^^^iiinnnvvv{{{~~~{{{wwwtttqqqnnnnnnuuu|||~~~zzzqqqllljjjeee]]]UUU<<<999555111000000222333///////////////......---------,,,,,,+++***))))))))))))******++++++++++++((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))}}}uuuoooggg\\\SSSCCC???GGGJJJMMMZZZuuujjjKKK999777333111111111111000//////.........---------,,,++++++******++++++,,,+++******))))))******+++)))************+++++++++,,,+++***))))))***+++,,,...............///000111;;;???EEEGGGGGGGGGIIIKKKDDDGGGJJJLLLMMMOOORRRTTT\\\[[[aaalllttttttsssrrrooorrrtttuuuvvvzzz}}}}}}qqqeeejjjbbb```eeehhhaaaXXXUUUZZZWWWSSSMMMHHHCCC@@@>>>888444000......000111111000...------......---,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,(((%%%&&&+++...+++''')))...777AAANNN\\\iiiqqqyyyxxxxxx|||~~~qqqkkkmmmiiihhhjjjttt|||zzzzzzxxxvvvkkk^^^KKK<<<666444333222...000111000...,,,,,,---......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))|||uuuqqqhhhXXXRRRHHHBBBCCCGGGSSSfffpppQQQ999777333111111111111000//////.........---------,,,,,,++++++++++++,,,,,,++++++************++++++************++++++++++++++++++******++++++,,,---...------...000444888;;;BBBDDDGGGGGGFFFEEEGGGIIIIIIJJJLLLNNNQQQWWW]]]bbblllhhhgggkkknnnnnnppptttnnnuuuyyypppjjjkkkjjjbbbYYYUUUSSSPPPMMMMMMOOORRRTTTTTTMMMGGG@@@999555222000///111///.../////////---+++///...------,,,,,,------,,,,,,,,,,,,++++++++++++***************************)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******+++,,,------,,,++++++,,,000;;;LLL\\\hhhooorrrttt|||{{{{{{}}}zzzuuunnnhhhlllsss~~~zzzxxxxxxxxx}}}xxxkkk]]]PPPDDD999333///000000111111///...,,,...------------,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))}}}vvvsssnnn[[[ZZZYYYQQQIIIEEEVVVjjjrrrQQQ999777333111111111111000/////////.........------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************+++++++++,,,***++++++,,,,,,---------///......111555<<>>999444111111///...///000000...---//////...---------------------,,,,,,,,,+++++++++******************************)))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))*********''',,,000...)))(((...555FFFRRRdddttt|||}}}zzzxxx||||||}}}~~~uuukkkdddbbbiiixxxtttaaaMMM@@@555222///000222333111///------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))wwwvvvvvvccchhhoooeeeTTTHHHVVVaaassstttLLL999666333111111111111000////////////............,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++,,,---------------111222555999>>>EEEJJJMMMOOONNNKKKIIIIIILLLOOORRRWWW]]]eeekkknnnooooooooohhhiiinnnvvvqqqiiiaaa___``````ZZZUUUZZZXXXUUURRRNNNIIICCC???555333///....../////////000///......---.........------------,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++'''+++---,,,+++222@@@LLLccciiirrryyy|||}}}||||||{{{}}}{{{yyymmmiiieeedddjjjyyynnnaaaGGG>>>444///000333333222------------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))xxx{{{zzzfffllltttiiiUUUNNNYYY^^^kkk}}}NNN999666333111111111111000000000/////////.........---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,------------------......666999>>>DDDIIIMMMOOOPPPQQQPPPNNNOOORRRWWW[[[^^^hhhkkknnnooonnnlllkkkkkkrrrwww~~~yyyxxxxxxssshhh^^^XXXYYY\\\______[[[TTTOOOCCC>>>777222///......---000000///............///.........---------,,,,,,++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,///888HHHZZZgggrrrtttvvvwwwxxxzzz|||}}}|||wwwssspppkkknnnrrrvvv~~~eeeWWWEEE777222111111000.........---------,,,,,,---------,,,,,,,,,++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************}}}yyyvvvaaabbbdddYYYIIIQQQ___hhhuuuWWW999777333111111111111000000000000/////////......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,......---...///111333444===AAAGGGMMMQQQSSSSSSRRRTTTTTTTTTWWW]]]bbbfffggghhhiiikkkmmmqqqxxxttthhh]]]^^^aaadddddd```ZZZUUUSSSNNNEEE>>>888333000---111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,///999HHHZZZiiirrrpppssswwwzzz{{{|||}}}~~~|||xxxsssqqqqqqrrr~~~tttaaaNNNAAA888222...////////////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************{{{rrr[[[TTTPPPIIIBBBNNNdddvvvWWW999777333111111111111000000000000000/////////...------,,,,,,,,,,,,------++++++************+++++++++++++++,,,,,,,,,------.........///222777<<>>DDDGGGKKKNNNQQQSSSVVVYYYdddaaa___ccclllvvv|||~~~}}}tttoooiiiccc``````\\\UUUNNNEEE===555000000222222000000000/////////.........,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((()))))))))************)))******+++,,,,,,------+++---555CCCTTTaaaggghhhhhhiiilllpppuuuxxxyyyzzzxxxtttpppnnnoooyyytttaaaQQQBBB666222222222222000......///------------------------++++++++++++++++++++++++************************************************++++++******))))))(((((())))))))))))((((((((((((((()))))))))************+++++++++******************++++++++++++,,,,,,,,,^^^aaaooouuuhhhRRRXXX___fff{{{UUU:::777444333333333222111000000000000////////////------------------...///,,,,,,,,,,,,,,,,,,,,,,,,------...111555;;;@@@CCCFFFIIIMMMQQQSSSUUUYYY[[[bbbccchhhrrrwwwggg______aaa___\\\PPPIII???888555444222111000000000/////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))))))))((())))))))))))************)))******+++,,,---......,,,333@@@SSSccclllmmmjjjlllnnnrrrwwwzzz{{{||||||zzzwwwvvvwwwzzz||||||uuu]]]CCC666111///111111///...///........................,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************))))))))))))))))))(((((((((((())))))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,}}}|||\\\XXXZZZ]]]XXXJJJ[[[hhhooo|||PPP:::777444333333333222111000000000000////////////---------------...//////---------------------------...000444999???DDDGGGIIILLLPPPTTTVVVYYY\\\___cccooopppiiifffdddcccYYYUUUNNNFFF???888333///000000000000/////////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((()))******)))((())))))))))))************)))******+++,,,---...///555@@@QQQ___hhhlllmmmnnnooossswwwzzz|||~~~vvv___HHH<<<222222333000...///........................,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************++++++(((((((((((())))))))))))))))))))))))************))))))******+++,,,------+++++++++,,,,,,,,,------}}}aaaTTTJJJHHHKKKIII___uuuIII:::777444333333333222111000000000000////////////---------------...///000---------------------------///222666<<>>AAACCCGGGLLLQQQXXXZZZVVVWWWaaaiiixxx{{{sssnnnpppmmmaaaTTTNNN777444111000222222000...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***++++++++++++++++++++++++(((,,,...------555EEESSS]]]ccciiikkkkkknnnuuu{{{zzz|||}}}~~~{{{iiiNNN<<<:::888222000000000000...---------000///...---------......+++,,,,,,+++******+++---************************************************))))))************))))))))))))))))))*********+++*********+++,,,,,,---------...///---,,,000999AAAxxx[[[PPPDDD@@@DDDEEEWWWppp~~~```FFF999666444222333333222222111111000000000/////////000//////............///.........---,,,...222555999===BBBEEEGGGLLLRRRWWWXXX[[[WWWZZZiiiyyy}}}xxxuuunnnhhheeeKKKCCC999444333444222000111000//////.........///------------------------++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))((((((((()))))))))******************************'''+++...///222@@@TTTeeeggghhhjjjlllooottt{{{~~~~~~|||gggPPP@@@666111000111111111000///---+++000///......------......+++,,,,,,,,,******,,,---++++++++++++++++++++++++************************))))))************))))))))))))*********+++++++++******+++,,,,,,------...---000222000000888GGGTTTyyyYYYOOOGGGEEEGGGFFFWWWooo~~~]]]LLL999666444222333333222222111111111000000000//////000///............//////.........---...111666:::>>>BBBFFFHHHKKKPPPWWW]]]WWW___bbbhhhzzz|||wwwtttrrrhhh]]]LLL===555333444555222111000//////...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))(((((()))))))))*********))))))************++++++,,,...000444===LLL]]]hhhkkkjjjjjjlllssszzz{{{rrrMMM777777222222333333444222///---000//////...............+++,,,---,,,******,,,---++++++++++++++++++++++++************************)))******++++++******)))*********+++++++++,,,,,,++++++,,,,,,------.........000222444:::GGGXXXeeeuuuYYYWWWXXXVVVPPPFFFUUUgggXXXFFF999666444222333333222222111111111111000000000000//////............//////.../////////111555;;;???AAADDDHHHJJJMMMSSS[[[bbbfffqqqwww{{{sssssskkk]]]LLL===555333444222111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))((((((((())))))***(((((((((((())))))))))))))))))))))))************))))))******++++++++++++///000444>>>LLLYYYaaaeeehhhiiilllttt}}}gggLLLAAA555333222222333333111//////////////////.........,,,------,,,++++++,,,...++++++++++++++++++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////------000888FFFVVVdddkkkxxxbbbiiippplll^^^MMMTTT___vvvXXXBBB999666444222333333222222222222111111111000000000///............//////000...///111222555999???CCCCCCFFFIIILLLPPPXXXcccjjjzzzpppmmmeee[[[NNNAAA888333333222111000///.........////////////////////////------------------------,,,,,,+++************+++))))))))))))))))))))))))))))))((((((((()))******(((((((((((()))))))))))))))))))))*********++++++*********+++,,,,,,------...222<<>>888555444555555333222111111111111///---........................,,,,,,,,,++++++++++++***+++*********))))))))))))++++++*********++++++,,,))))))))))))************************+++++++++++++++...///...,,,---333888HHHSSS```dddcccfffqqq{{{|||}}}ppp\\\FFF888333444666444222000000111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,------......//////000000000000444;;;@@@QQQZZZdddjjjkkklllpppttttttXXXJJJDDDCCCJJJTTTttt|||qqqQQQ???777666555444333222222222222222222222222222222222///000000///...///111333666<<>>666666555444333222222333222222222222222222222222000000111000///000333666;;;AAAFFFGGGGGGPPP___lllwwwxxxxxxgggjjjhhh```QQQAAA666222333444222000000111222111000........................------,,,,,,,,,+++++++++******************************)))))))))))))))***))))))*********+++++++++*********+++++++++,,,,,,+++...000...---333@@@KKK]]]___```aaafffwww}}}vvvjjjWWWBBB444000444333111111222333333222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---///000111333>>>NNNZZZcccgggjjjjjjkkkqqq~~~yyyiiiYYYRRRLLLHHHMMMVVVnnnPPPAAA666555444444333333333333222222222222222222222222000111111111111333777:::===CCCIIIKKKNNNXXXjjjyyyyyyuuulll^^^NNNAAA999666444222000000111111000///////////////////////////---------,,,,,,,,,++++++***************+++++++++(((((((((((()))***+++,,,************++++++++++++***++++++++++++,,,,,,,,,---......,,,...777HHHUUU^^^^^^___dddqqq~~~vvvvvvoooVVV>>>555444222111111222222222111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...//////111777DDDWWWdddeeefffggghhhmmmyyytttddd\\\```]]]PPPNNNXXXwwwpppOOO>>>666555444333333333333333333333333333333333333333000111111222333666;;;??????DDDKKKPPPWWWdddvvvzzzmmmaaaWWWMMMBBB;;;777555222111111111111000////////////////////////------------,,,,,,,,,,,,*********+++++++++++++++((((((((()))***+++,,,---*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---------...444@@@OOO[[[]]]]]]aaannn|||xxxdddLLL@@@666444222111222222111000000000000/////////......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////111555???NNN^^^hhheeeeeeffflllxxxrrraaabbbuuuuuu^^^SSS\\\bbbxxxnnnKKK;;;555555444333333333444444333333333333333333333333000111222333555:::@@@DDDDDDIIIQQQZZZeeettttttgggbbb\\\PPPFFF<<<999555333333333222111////////////////////////...------------,,,,,,,,,*********++++++,,,,,,,,,***************+++,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------------...444>>>KKKVVV\\\^^^^^^ggg}}}~~~rrr___LLL888666444333333222111000000000000000/////////...........................,,,,,,,,,---------......------------------------++++++,,,------......//////000555???LLLYYYbbbffffffggglllyyyqqq```gggiiiXXX```ooo|||jjjJJJ>>>555555444333333333444444333333333333333333333333000111222444666<<>>LLLZZZ```aaadddjjjnnn{{{oooZZZKKKKKKHHHHHHaaa```DDD777666555444333222222222222333333333333222222222222333333888>>>AAAHHHZZZnnnyyyccc\\\WWWNNNCCC999444222333111111111000000000000///000000000/////////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------------......111777CCCPPPWWWZZZ^^^dddnnnxxxqqq___HHH999555666555333111111111000000000000///........................------------------------------------------------///---...000///,,,...333???FFFSSS^^^cccccchhhoooxxx~~~kkkYYYMMMNNNLLLLLLaaa~~~zzzYYYAAA777666555444333333222222333333333333333333333333333444555<<>>888666666555444333333333333333333333333333333333333666;;;CCCHHHIIIXXX}}}pppkkkaaaVVVJJJ@@@:::777222222222222111111111111/////////.........---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,---...---,,,---000333:::DDDRRRYYYXXXYYYeeesssvvvrrrdddLLL:::555666777222222222222111111111111////////////////////////................................................///...///000///000777@@@SSSWWW^^^dddeeeiiitttjjjWWWGGGCCCGGGZZZwwwQQQ===999777666555444333333333333333333333333444444444444555<<>>666333333333222222222111111/////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,...///...,,,...222777BBBJJJUUUZZZZZZ___rrrrrr]]]GGG888666888333333333222222222111111////////////////////////................................................///...000111111444???JJJ[[[]]]cccgggjjjrrrggg```ZZZUUUQQQ]]]wwwQQQ===888777666555444444333333444333333333444444444555555777>>>CCCIII^^^wwwjjjdddYYYGGG888444333333333333222222222000000000/////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++...000///---///555;;;JJJOOOWWW\\\^^^jjjoooWWW@@@666888444333333333333222222222////////////////////////......................................................000333444999FFFTTT```bbbggglllqqq~~~ccckkktttrrrccc```{{{vvvRRR===777777777555444444444444444333333333444444555555555@@@FFFIIIQQQppp{{{vvvkkkTTTAAA444444444333333333222222111111111111000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++...000///...000777===OOOSSSXXX]]]bbbsss{{{dddFFF666666444444444333333333222222000000000000000000000000////////////////////////////////////////////////......111444666<<>>JJJMMM\\\ssskkk___SSSAAA:::555555555444333555222222111111000///////////////.........------------------------------------------------------------......------333===FFFTTT[[[\\\ZZZjjjxxxXXX;;;===333333333111222333333111000000000000000000000000111111000000//////......111111000000000000000111111000000333<<>>CCCGGGRRRlllpppaaa```WWWGGG888555777777333111222222222111000000///////////////.........------------------------------------------------------////////////222;;;GGGPPPUUUXXX\\\hhhrrrmmm]]]>>>666777777777444111000000111111111111111111111111111000000000000/////////000000////////////000000111111666???LLLWWW^^^```llliiiqqqfffPPPEEECCCJJJZZZ|||~~~YYYAAA888666666555555444444444555555666333333888;;;===@@@EEELLLccc|||gggeee^^^NNN???888777555444444333333222111111000000///////////////...............................................................//////000555???LLLTTTYYY[[[aaattt}}}xxxoooOOO888777777777444000///111111111111111111111111111000000000000000000000000/////////...//////000111000333:::GGGTTT^^^```___fffgggyyy[[[JJJCCCCCCJJJYYYzzzvvvTTT???777555555555444444444555555666777444444888;;;===CCCIIISSS}}}tttkkkaaaVVVIII???888333555999333333222222111000000000000000/////////.........................................................------///222999DDDOOOVVVYYY]]]jjjuuuccc???999555555444000///333111111111111111111111111000000000000111111111111///////////////000111111222666@@@NNNZZZ```aaa___aaannnzzzVVVHHHDDDGGGNNN^^^oooOOO===777666555444444444444555666666777666777:::;;;???HHHRRR```yyyfff^^^SSSHHH===555666;;;333333333222111111000000000000000/////////......................................................------000555>>>HHHRRRWWWWWWaaavvvyyyqqqMMM???444333444111000444222222222222222222222222000000000111111111111222000//////000000111222333666===HHHTTT\\\```aaaaaafffsssWWWMMMHHHJJJTTTkkkiiiKKK<<<888888444444444444444555666666666777:::<<<===AAAPPP^^^pppggg[[[QQQFFF;;;777888444333333222222111111000000000000000/////////...................................................---///333:::CCCMMMTTTXXX[[[kkk~~~~~~~~~|||www|||___III666333555222111444222222222222222222222222000000111111111222222222000000000000111222333444;;;DDDQQQYYY^^^```bbbeeeqqqnnnZZZUUULLLMMMYYYwwweeeHHH<<<::::::444444444444444555666777444777<<<>>>>>>DDDVVVhhhyyymmm___VVVLLLAAA888555444444333222222111111000000000000000///////////////////////////////////////////////////////////////000555===GGGPPPVVVYYYbbbuuuvvvzzz~~~ppplllPPP888333555333111333222222222222222222222222000000111111222222222222111111111111222333444555???JJJVVV]]]^^^___ccchhhzzzbbbVVVjjjtttiii^^^vvvaaaFFF888666999444444444555555555555555111<<<:::;;;EEEIIIcccqqqaaaYYYPPPDDD;;;888444333222333444444333111000/////////............////////////////////////...............///000000///555777???OOOTTTUUU]]]fff~~~yyyyyyqqq|||}}}yyywwwzzz~~~|||[[[===777888444111333333333333222222222111111222222222222222222222222000222222111///000555999JJJNNNUUU[[[___bbbiiiqqqzzz^^^SSSpppxxxnnndddyyy\\\EEE:::888888444444555555555555666666:::<<<@@@FFFIIIPPPttt|||hhh___XXXLLL???888666555333333444333111///000000/////////.........///////////////////////////............///000000///777:::CCCRRRUUUVVV___qqquuujjjnnnwwwttt~~~|||yyyzzz{{{wwwpppsssrrrrrrssstttsssrrrqqquuutttrrrssstttwwwxxxyyy|||zzz{{{~~~}}}|||{{{xxxyyy{{{|||yyyvvvyyy{{{gggMMM;;;666666555333333333333222222222222111222222222222222222222222000222333111///111888>>>NNNQQQZZZ``````aaammm}}}sssYYYNNN___hhhdddfffyyyVVVCCC<<<999777555555555555555666777777===888AAAKKKIIIZZZuuuhhhaaaVVVFFF:::888666555444444333111///000000000000//////////////////////////////////////////......//////000111///999???IIIUUUUUUVVVcccuuucccbbbdddmmmxxx{{{|||{{{}}}~~~}}}}}}}}}|||xxxrrrlllppppppsssxxxxxxsssoooooolllmmmllljjjlllnnnjjjdddiiijjjlllnnnpppqqqqqqqqqsssttttttuuuwwwzzz|||}}}xxxttt~~~ttt^^^CCC555666888555333333333333222222222222222222222222222222222222...111333111///333===FFFRRRVVV___eeeaaaaaawwwlllUUUKKKHHHRRRUUUcccuuuTTTBBB;;;999888666555555555555777888999>>>888CCCJJJMMMrrrsssggg[[[LLLAAA999777555444444444222111111111111000000000///////////////////////////////////////...///000000111///;;;CCCMMMUUURRRVVVggglll]]]fffkkkpppyyy~~~}}}yyyuuuuuuwwwuuuqqqppprrrvvvvvvvvvuuutttrrrrrrssslllooorrruuuuuurrrpppooolllqqqtttrrrrrrsssqqqmmmrrruuuyyy}}}{{{dddMMM<<<555555777444444333333333222222222222222222222222222222222...111444222111666CCCOOOVVVYYYaaaeeeaaagggfffSSSJJJFFFLLLQQQcccsssTTTAAA999777888666666555555666777999:::???@@@IIIMMM^^^kkk]]]RRRLLL;;;999666555666666555444222111111111111000000000000000000000000000000000///////////////000111111111<<>>888777999777666555555666888:::<<<===DDDKKKTTTvvvvvvdddYYYTTT???<<<999777777777666555222222222222111111111000000000000000000000000000000000//////000000111222444???HHHOOOSSSQQQddd|||ddd___hhhjjjppp}}}xxxvvvwwwwwwyyy}}}|||vvvqqqqqqkkkvvv~~~ooofffUUU999///999444444444444333333333333222222222222222222222222000111333444999BBBNNNWWWWWW\\\___aaammmttt]]]PPPJJJEEELLLYYYvvvdddIII<<<999999999888777555555666999;;;======EEELLLddd~~~~~~qqqaaaWWWEEEAAA===:::888777555444333333222222222111111111000000000000000000000000000000//////000000111222777AAAIIIQQQUUUXXXuuu}}}uuueeedddlllnnnyyy}}}~~~~~~|||tttzzzrrr\\\BBB666999555444444444444333333333222222222222222222222222222111222555===HHHQQQWWWWWW___bbbcccyyypppZZZOOOJJJGGGPPPaaa\\\BBB:::;;;;;;999888777555555666999<<<>>>DDDJJJRRRwww}}}~~~~~~|||gggXXXJJJFFF@@@;;;888666444222333333333222222222111111000000000000000000000000000000000000000111111222999BBBKKKRRRWWW^^^tttnnndddgggqqqttt~~~zzz___III<<<999555555444444444333333333222222222222222222222222444111111666@@@KKKSSSVVVWWWbbbeeeggglll___ZZZWWWYYYWWWfff[[[BBB888777777777999444333666888999<<<@@@IIICCCeeezzz}}}~~~~~~jjjaaa[[[III888555666333222444222222222111111111111000222111111111000000//////111000//////111222222111===AAAKKKTTTUUUcccjjj}}}ooo^^^aaagggmmmwwwrrrYYY;;;333444333222333555666555333333333333333333333333333444111222:::HHHSSSXXXYYY]]]\\\bbbwwwccc___jjjtttuuummmpppvvvSSS???999999777666999555444888;;;===@@@DDDKKKQQQzzz{{{{{{{{{}}}mmm``````QQQAAA888555444333333222222222222111111111111222111111111000000000000111000//////000222222222===DDDOOOVVV\\\ppplllhhhZZZ[[[___eeennnzzz{{{aaaDDD666555444333333555555555444333333333333333333333333555333555>>>KKKUUUZZZZZZ```]]]gggyyy\\\[[[nnn{{{rrrpppkkkJJJ;;;:::;;;888666888555666;;;>>>???CCCHHHRRRfff}}}uuu{{{zzzzzz~~~sssaaaddd\\\LLL===555555555333333222222222111111111111111111111111111000000000000000///000000222333444>>>JJJSSSWWWdddbbbPPPRRRWWW[[[cccppphhhOOO777777555333333555555555444333333333333333333444444555666:::CCCOOOWWW[[[\\\dddbbbrrrxxx[[[SSS]]]jjjggghhhooogggEEE999:::;;;888666666555666;;;>>>???DDDJJJXXXzzztttqqqxxxxxxyyy~~~gggfffbbbTTTAAA555555555333333333222222222111111111111111111111111111111111000000000000000222555777@@@MMMTTTUUUkkkwwwSSSMMMWWWTTTYYYdddtttlllVVV999999777444444555555555444333333333444444444444444444888???HHHRRRXXX\\\]]]eeeiiitttZZZMMMKKKNNNUUUaaauuufffCCC888:::999777888666555666:::;;;===CCCKKK[[[~~~vvvooopppvvvuuu|||tttgggcccWWWFFF999555555555333333333222222222222111111111111111111222222222///000111000000222666:::DDDOOORRRUUUsssfffNNNNNNQQQSSSZZZgggzzzttt^^^BBB;;;888555444555555555444333333333444444555555555444:::CCCLLLSSSXXX\\\^^^aaapppjjjWWWKKKFFFGGGLLL___yyyaaaBBB999:::777666999666555666999;;;>>>GGGQQQgggmmmmmmmmmqqqwwwxxxmmmdddYYYNNNBBB888555777333333333333222222222222111111111222222222222222///111222111000222888===HHHPPPSSS\\\\\\PPPOOOIIIUUU^^^nnniiiRRR===:::666444555555555555333333333444555555666666555<<>>:::;;;666555:::777666777:::===CCCOOO\\\yyyjjjmmmmmmpppyyy~~~wwwhhh]]]YYYNNN;;;555:::444444333333333222222222111111111222222333333333///111222111000222999???LLLQQQWWWiii}}}mmmQQQNNNQQQNNNXXXcccuuusssaaa>>>;;;777555555555555555333333444444555666666666777@@@KKKRRRVVVZZZ```eeepppwwwbbbUUUJJJGGGJJJbbbfffMMM:::;;;===666444:::888777888<<<@@@GGGVVVdddxxxlllrrrooonnnzzzkkk```aaaVVV>>>555<<<444444444333333333222222111111111222222333333333...111333111000222:::@@@NNNRRR[[[tttppp{{{lllPPPBBBFFFQQQXXXZZZgggzzzxxx|||xxxjjj???<<<777555555555555555333333444444555666777777:::CCCNNNTTTWWW[[[bbbhhhqqq[[[RRRWWWXXXLLL```bbbKKK888888;;;999777:::777>>>999:::EEEFFFZZZ}}}nnnmmmpppsss|||mmm^^^ccc___JJJ:::888777555333333444444333222222222222222222222222222111000111444444666===FFFQQQVVVdddzzzrrraaaMMMEEEDDDKKKLLLXXX^^^qqq}}}tttkkkRRR???111222777666444555666555444444666777777777???JJJNNNRRRZZZ[[[```nnnnnnaaacccpppssshhhfff]]]HHH888888;;;999777999777<<<999===FFFIIIddd{{{oooooorrrvvvrrraaaffffffRRR===444777666444333444444333222222222222222222222222222222000111444444666>>>GGGNNNSSSgggZZZIIIDDDDDDKKKKKKTTT```tttrrrWWWCCC444333777666444555666555444444666777888888AAAKKKOOORRRZZZ\\\cccsssfffaaakkk~~~yyybbbuuuwwwTTTDDD777888;;;999777888777999999@@@GGGOOOtttzzzrrrrrruuuzzzwwwdddhhhnnn```FFF444888666444333444444333222333333333333333333333333222111111444555777???HHHOOOSSSmmm~~~RRRDDDCCCEEEKKKIIIQQQccczzzyyy]]]HHH777555777555333555555555555555666777999:::DDDMMMOOOSSSZZZ]]]hhh}}}{{{```YYY^^^mmmtttnnniiizzzlllKKK???777888;;;999777777999777;;;CCCIIIYYY~~~xxxvvvxxxhhhiiisssmmmRRR999888666444444444555444222333333333333333333333333333111222444555777@@@JJJTTTXXXuuuyyyOOOCCCBBBDDDKKKJJJSSSfff|||bbbLLL999555777555444666555555555555555777:::<<>>888666444444555555444333333333333333333333333333444222222444555888AAAKKKVVV\\\}}}vvvNNNEEECCCCCCKKKMMMZZZiiigggPPP;;;555777555555777555666666666555777<<>>;;;999888888999888888;;;999AAAHHHUUU~~~jjjnnntttxxxyyyaaaAAA999777555444555555444333333333333333333333333333444222222444555999CCCMMMSSS```nnnKKKFFFEEECCCJJJPPPaaannn~~~oooVVV???777777555555888444666777666555888===BBBGGGLLLNNNTTT]]]ggghhhXXXNNNAAACCCVVVcccyyywwwXXX<<<<<<:::777777888999999999:::DDDKKK^^^{{{eeellluuu~~~~~~jjjJJJ999777555444555555555333444444444444444444444444555333222444555999CCCNNNSSShhhyyy```DDDFFFGGGCCCIIIRRRffftttyyy___EEE;;;999555555777444666777666555888>>>DDDIIIMMMOOOVVVaaannnrrryyyaaaSSSMMMCCCGGG[[[jjjlllSSS;;;<<<;;;777666888999:::888;;;FFFMMMeeekkkeeennnkkkyyy}}}rrrSSS999777555555555666555444444444444444444444444444555333222444666:::DDDOOOVVVpppsssssspppTTT===EEEIIICCCHHHRRRhhhyyyeeeJJJ>>>:::555444777444666888777555888???EEEJJJNNNPPPYYYdddssskkkttt___NNNJJJEEEIIIjjjhhhQQQ;;;;;;:::999888888888888===BBBFFFVVVaaaXXXbbbkkkrrrzzz~~~||||||~~~]]]AAA666555777444666888111444444444444444444444444222444555555666===IIISSSWWWxxxhhh||||||YYYIIIEEECCCBBBBBBGGGWWWiii~~~kkkVVV???222888444666555666555555777;;;BBBFFFNNNGGGSSS^^^aaabbblll___\\\aaa[[[WWWsss~~~^^^DDD;;;::::::999888888888999<<>>::::::999999888999999999===<<>>KKKUUU```gggKKKFFFDDDDDDEEEFFFLLLZZZgggxxx}}}zzzqqqzzzttt^^^EEE444888333444555666666666888===CCCGGGJJJMMMWWW___qqqaaaOOOvvvaaa___qqqxxxxxxWWW>>>999999999888999999::::::>>><<>>CCCHHHHHHPPPWWW___}}}rrrWWWQQQooo___TTT[[[rrr|||zzzkkkNNN;;;888888888888999:::;;;;;;@@@AAA___zzz[[[TTT]]]eeegggvvvyyybbbFFF777888555555666222444444444444444444444444333444555555777@@@NNNYYYiii```GGGCCCDDDEEEEEEJJJTTT___gggtttzzzuuu|||gggKKK888999555777444666777999;;;???DDDHHHHHHSSSVVVaaafffRRRTTTiiiYYYJJJGGGXXXmmm```FFF999888888888888999:::;;;<<<@@@JJJooobbbYYY^^^ccceeesssxxxkkkJJJ777777555444555222444444444444444444444444333444555555777AAAPPP[[[lllyyy]]]IIICCCEEEEEEDDDJJJWWWbbbhhhttt||||||nnnQQQ;;;;;;666999444666888:::<<<@@@EEEIIIJJJUUUXXXiii]]]OOOQQQdddRRRMMMPPPaaa{{{{{{YYYBBB999777777777888999;;;<<<===>>>TTTfff[[[[[[___aaaooo{{{yyytttOOO888888666555666333444444444444444444444444333444555555777BBBQQQ]]]tttvvvpppzzzUUUIIICCCFFFEEECCCJJJYYYeeejjj{{{yyywwwXXX???<<<777:::444666888;;;===AAAFFFIIIKKKWWW\\\tttwwwXXXMMMLLLaaaNNNXXXggg|||qqqRRR>>>777777777777888999;;;<<<======ZZZ}}}eee[[[YYY[[[^^^nnnuuuzzzyyyRRR999999888666777555444444444444444444444444333555555555888BBBRRR^^^|||hhhiii}}}iiiMMMIIIDDDFFFEEEBBBJJJZZZgggkkkyyy~~~]]]BBB>>>777999444666999;;;>>>AAAFFFJJJLLLXXX```}}}oooWWWNNNJJJ~~~eeeWWWXXXiiidddLLL===888888999999888777888;;;===HHH```eeeZZZZZZYYY\\\bbbwww||||||\\\>>>777999666111000333333333333333333333333777444333666:::CCCRRR```|||fffqqqzzzRRRGGGKKKFFFCCCAAADDDIIISSScccrrr{{{yyyiiiIII333888777666888999;;;===@@@EEEIIIKKKXXXccceeeQQQMMMOOO|||hhhUUUZZZjjjxxx]]]GGG;;;999888999999888777888;;;===HHHccc}}}^^^VVVWWWWWW\\\eee}}}|||zzzzzz[[[>>>777999777555555333333333333333333333333666444333666:::BBBRRR```fffyyyyyyOOOBBBBBBDDDAAAAAADDDJJJSSScccqqq|||}}}~~~oooPPP777;;;777666777999;;;===@@@EEEIIIOOOZZZjjj]]]MMMJJJKKKttthhhfffqqq{{{rrrUUU???777999777888999888888888;;;===HHHggglllVVVQQQSSSTTT\\\hhhsssxxx|||}}}```BBB777777777666777333333333333333333333333555444444777:::BBBQQQ```~~~nnnoooIII@@@>>>AAA???@@@EEEJJJSSSbbbpppvvv}}}~~~rrrTTT:::;;;666666777999;;;===AAAFFFJJJRRRZZZrrrpppVVVKKKJJJJJJwwwiiibbb~~~nnnOOO:::555888777888888888888999;;;>>>FFFjjjuuuaaaQQQPPPQQQQQQ\\\kkk~~~oooxxx|||hhhIII999555444444555444444444444444444444444444444555777:::AAARRRaaa}}}aaaCCCCCCCCCAAA@@@AAAEEEJJJRRR```mmmvvvqqq~~~~~~oooQQQ999:::444666777999;;;===AAAGGGJJJPPPXXXyyydddRRRLLLLLLMMMmmm___[[[xxxeeeIII888555:::777777888888888999<<<>>>CCCkkkmmm\\\PPPPPPPPPPPP[[[kkknnnxxxmmmNNN;;;444333555666444444444444444444444444444444666888:::BBBTTTfff[[[BBBEEEEEECCCAAABBBFFFJJJQQQ^^^kkk{{{|||}}}~~~kkkOOO888;;;555666777999;;;>>>BBBGGGKKKPPPYYYwww\\\OOOLLLMMMNNNhhh[[[XXX___yyyuuuYYYDDD777777;;;666777888888888999<<>>CCCHHHLLLSSS___pppWWWMMMJJJKKKMMM{{{bbbWWWVVV___tttiiiPPP@@@888777:::666777888888888999<<>>777555777:::<<>>CCCFFFCCC@@@@@@DDDJJJUUUfffuuu|||ppp|||lllTTT>>>===444555777:::<<>>EEEnnndddTTTJJJLLLMMMLLLTTTaaatttooojjj}}}aaaEEE888888999666666666555555555444444444888666444666;;;KKKfff|||wwwttt___GGGCCCEEEKKKDDDCCCDDDFFFIIISSSfffxxx~~~wwwrrrxxxrrrXXX<<<;;;888777888:::;;;>>>CCCIIIMMMRRRppptttXXXNNNJJJGGGDDD|||jjj\\\PPPNNNSSS~~~wwwYYYAAA888888888777777888888888888999<<<>>>GGGoooeeeUUUJJJKKKLLLKKKSSSaaatttooolll{{{bbbEEE777777888666666666555555555444444444888666555777===MMMiii|||qqq~~~]]]EEEAAAAAACCCCCCBBBBBBEEEJJJTTTfffvvv}}}}}}uuusss{{{uuu[[[===<<<999777888:::;;;>>>CCCIIIMMMUUUtttnnnTTTKKKIIIHHHGGGvvvaaaYYYWWWUUUSSStttnnnQQQ>>>777777777666777888888888888999<<<>>>IIIpppgggVVVJJJKKKKKKJJJRRR```tttnnnmmm~~~bbbEEE777666777666666666666555555555555444888777777888===OOOooozzzooo]]]GGGEEECCCAAACCC@@@@@@EEELLLWWWfffsss|||oooqqqrrr}}}xxx]]]???===999777888:::<<<>>>CCCIIINNNYYYzzzdddOOOIIIHHHHHHIIItttaaaaaakkknnniiiggg|||eeeJJJ;;;777777777666666777888888888999<<>>999666888:::===@@@FFFLLLQQQddd~~~eeeQQQOOOKKKBBB@@@HHHrrrdddYYYLLLGGGLLL]]]uuu{{{qqqYYYFFF888777888444444999777888::::::::::::<<<===GGGgggvvvXXXOOOGGGDDDEEEGGGLLLRRRfff}}}oooaaaooo|||\\\BBB888777666444666555555555555666666777888:::888:::AAAOOOyyy{{{UUU^^^{{{aaaFFFIIIKKKAAACCCCCCBBBBBBJJJYYYjjjuuulllbbbyyykkkfff{{{|||dddBBB999:::999888;;;AAADDDFFFLLLTTTkkknnnTTTSSSMMMEEEEEEEEEmmm___VVVKKKGGGNNNeeennnTTTCCC777777888444444999777888::::::::::::<<<===HHHgggkkkVVVNNNGGGEEEFFFGGGKKKQQQaaawwwnnn___kkk{{{|||ZZZBBB999888666333666555555555555666777777888:::999;;;AAANNNzzz{{{UUU\\\YYYDDDHHHHHHFFFCCCCCCBBBBBBIIIXXXhhhssslllbbbwwwmmmggg{{{iiiDDD;;;:::888888:::@@@DDDFFFMMMTTTkkkrrrWWWUUUNNNGGGGGGGGGjjjXXXTTTOOOMMMSSSiiiuuuiiiLLL???666777888555444777666888::::::::::::<<<>>>FFFddd^^^TTTLLLGGGGGGHHHHHHJJJNNN[[[pppooo___hhhzzzwwwXXXBBB:::999666333666555555555666666777888777:::;;;===@@@MMM|||^^^^^^SSSEEEFFFAAAGGGCCCBBBAAABBBHHHTTTeeeqqqlllaaatttpppgggyyykkkFFF;;;999888777999???CCCFFFMMMUUUkkkvvv[[[WWWOOOIIIIIIIIIkkkYYY\\\bbbeeeeeeooommmcccDDD;;;555777999666555666666777999::::::;;;<<<>>>AAA]]]YYYQQQKKKGGGHHHIIIHHHIIILLLXXXkkktttbbbeeewwwvvvVVV@@@999999777444555555555555666777888888888;;;<<>>777888888777555555555666666777999999:::;;;===AAABBBJJJzzzqqq[[[~~~LLLGGGGGG>>>JJJCCCAAAAAACCCDDDKKKZZZjjj}}}||||||ppp___fff{{{wwwiiipppmmmGGG;;;999888666999>>>CCCHHHPPPXXXnnnttt\\\UUULLLHHHJJJHHHjjjVVV```uuuaaaNNN999777666777888888777666555777999::::::;;;===???EEEVVVfffMMMHHHFFFHHHIIIHHHHHHKKKVVVdddxxxaaaZZZrrr{{{nnnwwwTTT<<<555777999888555555555666777888999:::===<<<<<>>@@@DDDPPPrrrMMMGGGEEEGGGHHHGGGHHHKKKRRR___zzzaaaXXXqqqqqqzzzrrrQQQ<<<666888999888555555555666777999:::;;;AAA<<<<<>>@@@@@@JJJyyyyyy{{{MMMGGGDDDFFFGGGGGGHHHKKKNNN[[[~~~|||dddYYYssswwwsss~~~mmmOOO<<<888999999666555555555666777999:::;;;CCC===;;;DDDHHHIIIooo}}}gggDDDCCCHHHCCCCCC???@@@CCCAAAAAAPPPccczzz}}}xxxgggZZZuuurrrgggzzzyyy{{{~~~tttpppwww{{{~~~}}}xxxbbb@@@999::::::999;;;@@@FFFLLLUUU___xxx~~~eeeVVVQQQJJJIIIKKKFFFjjjPPPIIIJJJXXXqqqbbbAAA;;;777777777777666666666666555888::::::999999===@@@JJJDDDnnntttVVVDDD@@@EEEFFFIIIMMMIIIGGG^^^jjjggg\\\dddqqqqqqkkkIII:::::::::888777888888888999:::<<<===>>>@@@BBBBBBEEEIIINNNllltttjjjnnngggFFFBBBDDD@@@CCC??????BBB>>>;;;HHHZZZ{{{|||xxxttt^^^qqqvvvllltttttt~~~{{{~~~{{{[[[BBB;;;;;;<<<888999BBBKKKRRR]]]hhhyyyfffPPPOOOOOOIIIHHHOOOcccNNNHHH[[[qqqwwwZZZ???;;;777777777777777777777666777999<<<<<<:::;;;???CCCLLLIIIjjjuuu}}}[[[GGGAAAFFFEEEGGGJJJGGGGGGZZZdddhhh\\\fffzzzkkkzzzjjjHHH:::999999888888888888888999:::<<<===>>>???CCCDDDGGGJJJLLLddd|||jjj]]]mmmaaaFFF@@@AAACCCEEE@@@@@@BBB>>>;;;DDDSSStttzzzvvv^^^mmm}}}ppp{{{yyyYYY???;;;<<<<<<888999CCCMMMVVVaaakkk~~~nnnTTTPPPPPPJJJHHHLLLwww~~~yyy^^^LLLEEEggg}}}gggOOO===;;;777777777777777777777777888;;;======<<<>>>BBBFFFNNNOOObbbzzz}}}tttdddMMMDDDHHHFFFFFFIIIGGGFFFTTT]]]kkk\\\cccggguuuiiiFFF999999888888999888888888999;;;===>>>???>>>CCCDDDGGGJJJHHHYYYyyy}}}eeeTTTkkk\\\FFF@@@???HHHGGGBBB@@@BBB@@@<<<@@@IIIhhh~~~zzzzzz___gggxxxssswwwUUU<<<:::===;;;888;;;EEEQQQ]]]iiirrrxxxYYYQQQPPPKKKGGGHHH}}}mmmlllzzzwwwbbbVVVKKKiiiqqqZZZFFF;;;999777777777777777888888888999;;;>>>>>>===???DDDHHHNNNRRRYYYrrr{{{oooTTTGGGJJJHHHGGGJJJHHHEEENNNXXXuuuqqqZZZ[[[yyyhhhqqq~~~fffDDD999:::888888;;;888888999:::<<<===???@@@>>>BBBCCCEEEHHHFFFRRRlllkkkTTTggg]]]CCCAAAAAAGGGGGGAAA???AAABBB??????BBBZZZvvvvvvtttcccbbb|||~~~jjjuuuQQQ:::999<<<:::999<<>>@@@AAA???BBB@@@AAAFFFFFFOOOdddtttXXX```eee@@@@@@BBBAAADDD@@@???AAACCCAAA??????NNNjjj{{{rrrmmmjjj___rrreeetttrrrMMM999999;;;999999<<>>>>>>>>AAAHHHMMMKKKOOOPPPeeettt~~~```MMMNNNIIIEEEHHHIIIHHHFFFSSScccfffXXXbbb{{{mmmgggmmm}}}YYY<<<888;;;777666<<<888999:::;;;===???AAABBBAAADDD???@@@GGGIIIOOO___|||```\\\uuuEEE===CCC<<>>??????@@@DDDJJJPPPMMMMMMRRR```}}}mmmVVVUUUOOOHHHIIIKKKLLLDDDNNNVVVvvvrrr]]][[[rrrvvvhhhgggzzzwwwSSS888888===777555<<<999999:::<<<>>>@@@BBBCCCCCCFFFBBBBBBKKKLLLNNNYYYvvvrrr^^^sssUUU???EEE@@@BBBCCCDDDCCCAAAAAA@@@???CCCTTTlllzzzwwwwww|||aaaZZZtttllliiizzzfffHHH;;;<<<:::888888:::FFFaaafffTTTOOOOOOMMMKKK^^^MMMQQQ[[[jjjzzzmmmYYY<<<555;;;555666777777888999999::::::===???AAAAAAAAAEEEMMMRRROOOMMMUUU^^^wwwyyy___]]]UUULLLMMMOOOPPPCCCIIILLLjjjyyy___UUUhhhlllfffxxxsssPPP666888===777555;;;999999:::<<<>>>@@@BBBDDDDDDHHHDDDEEENNNNNNMMMTTThhhddd```fffBBBIIIHHHCCCFFFGGGDDD@@@??????>>>CCCOOOjjj~~~wwwcccTTTkkk~~~pppeeeuuu}}}|||}}}xxxaaaGGG===>>>;;;777888999EEEbbbjjjVVVPPPOOONNNMMMnnnUUUPPPZZZ^^^}}}~~~mmmGGG777;;;<<<666888777888888999:::;;;<<<>>>AAAEEEHHHIIIIIIJJJKKKNNNPPPUUUYYYmmmsssgggZZZYYYUUUOOOMMMKKKLLLKKKNNN___xxxdddWWWfffnnnkkk|||iiiPPP;;;888;;;888777:::;;;<<<===???AAACCCEEEEEEGGGFFFEEEEEEHHHKKKOOORRR\\\fffXXXfffyyyNNN<<>>======???@@@BBBDDDEEEFFFLLLJJJGGGFFFGGGKKKPPPSSS\\\fffXXXaaazzzvvvRRR???GGGEEEEEEEEEDDDCCCAAA@@@???@@@JJJaaavvvxxxuuusss___[[[fffyyycccbbbjjjyyy|||}}}~~~~~~[[[:::<<<999999:::666888BBB[[[lllWWWQQQPPPLLLIIIzzzaaaUUUUUUooorrrRRR???999777999;;;888888888999:::;;;======AAACCCEEEGGGGGGIIIKKKMMMRRRQQQRRRWWWbbbjjj~~~dddXXXRRRPPPSSSLLLLLLJJJHHHPPPcccxxx{{{^^^WWWcccnnnbbbpppTTTDDD777999?????????BBB@@@@@@AAACCCDDDEEEGGGGGGPPPMMMIIIGGGGGGKKKOOOSSS]]]iiiWWW\\\uuuvvvWWWAAACCCEEEEEEDDDDDDCCCBBB@@@@@@DDDFFFXXXrrrxxxqqq{{{eeeXXXaaawwwkkkaaaaaarrrvvvUUU:::;;;999999777666888===WWW}}}[[[OOORRRPPPHHHuuu|||uuu^^^TTTUUUpppbbbDDD;;;:::666666;;;888888888999;;;<<<>>>>>>AAACCCDDDEEEEEEGGGJJJLLLNNNMMMMMMSSS\\\mmmkkkvvvwwwcccUUUNNNNNNIIIJJJJJJHHHNNN___uuujjjXXX]]]rrryyy```iii}}}{{{KKK@@@888;;;@@@BBBBBBDDDCCCCCCDDDEEEFFFGGGHHHHHHNNNMMMKKKJJJKKKMMMPPPQQQ^^^wwwsssWWWYYYzzz}}}VVV===BBBDDDDDDDDDDDDCCCBBBAAA@@@EEEBBBRRRoooyyyqqqrrrnnnXXX\\\ppptttccc]]]lll~~~kkkNNN;;;::::::888666888::::::RRRfffOOORRRRRRHHHpppyyyqqqaaa\\\YYYkkksssUUU===:::;;;555444:::888888999:::;;;===???@@@@@@BBBCCCDDDDDDEEEHHHKKKHHHJJJIIIPPPYYY```~~~wwwsssgggTTTLLLKKKHHHIIIIIIIIIKKKXXXmmm~~~www^^^[[[dddjjjgggqqqyyyvvvFFF@@@<<<>>>AAABBBCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLNNNPPPRRRRRRRRRRRR\\\jjj~~~WWWWWWUUU777BBBDDDDDDDDDDDDCCCBBBAAAAAADDDAAAPPPlllzzzsssmmmppp|||\\\UUUcccwwwhhh___hhhwww___FFF<<<999:::888666:::<<<:::MMMsssRRRPPPQQQHHHqqqzzzmmmfffllllllwwwbbbKKK:::999;;;777555888888999999:::<<<>>>@@@AAA@@@BBBDDDEEEEEEFFFHHHIIIEEEJJJHHHNNN[[[]]]wwwgggSSSMMMOOOKKKJJJIIIIIIHHHNNN]]]kkkyyyeee[[[[[[{{{yyyiiigggppp}}}lllDDDBBB@@@@@@AAACCCCCCCCCIIIHHHHHHHHHHHHHHHHHHHHHIIILLLQQQTTTVVVUUUSSSQQQVVV```^^^XXX^^^<<>>777;;;888888888======AAAiii}}}[[[SSSQQQKKKwwwmmmUUUWWWrrrhhhEEE>>>777666999:::999777999999:::;;;===???AAABBBBBBEEEHHHJJJJJJJJJJJJJJJGGGTTTMMMQQQeeebbbhhh}}}aaaUUUQQQNNNJJJIIIKKKJJJGGGLLLUUU[[[rrruuucccVVVZZZxxxooo^^^hhhrrr}}}PPPBBBDDDDDDBBBBBBDDDFFFFFFKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGQQQaaa}}}eee|||eeeEEECCCCCCCCCDDDCCCCCCBBBBBB@@@HHHNNNTTTeeewwwsssccc[[[iii[[[TTTggglllcccggg}}}ttt{{{}}}HHH666>>>777<<<777888666===>>>===^^^{{{^^^VVVSSSKKKzzzyyycccccciiiyyysssTTT<<<999666777999;;;:::999777999<<<===>>>???AAACCCKKKGGGDDDFFFLLLPPPOOOLLLJJJOOOXXX^^^^^^```kkkwwwpppSSSUUUNNNQQQOOOJJJIIIMMMNNNJJJVVVbbbsssppp\\\UUU___www}}}lllccchhhsss}}}mmmEEEAAAAAAAAABBBCCCDDDEEEFFFVVVPPPIIIFFFFFFGGGGGGEEEAAABBBDDDEEEEEECCCBBBAAADDDIIIRRRqqqkkk{{{GGGAAADDDFFFEEEDDDDDDCCCAAABBBCCCEEEMMM^^^ooosssnnn]]]vvvzzzbbbUUUbbbpppkkkcccrrr~~~___EEE===888999<<<777:::>>>===<<>>LLL~~~{{{dddWWWRRRWWWoooaaammmlllPPP@@@:::999777777999;;;;;;;;;;;;===???AAADDDHHHNNNRRRMMMQQQSSSOOOIIIHHHNNNVVVYYY\\\```bbb___]]]dddnnnxxxrrrbbbUUUUUURRRNNNNNNPPPNNNKKKEEEKKKUUUgggrrr___VVVeee|||sssaaajjjuuuyyy\\\GGGDDDCCCBBBAAAAAAAAAAAAAAAFFFHHHIIIHHHFFFDDDCCCCCCCCCAAA@@@>>>>>>@@@BBBCCCDDDHHHIII```jjjWWWZZZvvvlllDDDCCCDDDFFFGGGFFFDDDBBB>>>@@@@@@BBBMMM^^^mmmsssggghhhyyy{{{eeeTTT]]]sssoooaaafffrrr{{{}}}||||||~~~wwwlllNNN;;;888666888<<<999888777666;;;<<<@@@lllhhhYYYXXXUUUzzzvvvcccZZZddd~~~]]]GGG<<<:::999888888999;;;======@@@AAABBBDDDFFFJJJPPPTTTNNNRRRSSSNNNGGGFFFLLLTTT[[[]]]aaacccaaa___eeennnxxxmmmkkk___\\\WWWTTTSSSSSSQQQNNNFFFGGGJJJVVVoooiiiUUUYYYssspppdddnnnyyyhhhNNNCCCBBBBBBAAAAAAAAAAAABBBBBBCCCHHHLLLLLLHHHDDDBBBBBB@@@??????>>>>>>???AAAAAACCCGGGFFFRRRlllUUUXXXwwwrrrHHHCCCAAAEEEHHHGGGDDDCCC??????>>>===DDDTTTggguuutttiiihhhtttXXXWWWmmmpppeeedddiiittt{{{xxx```FFF888888555777;;;888;;;888777???===999]]]uuu]]][[[RRRwww|||kkk______aaasssUUUCCC;;;999999::::::;;;<<>><<<===???@@@@@@@@@??????@@@EEEFFFJJJkkknnnTTT[[[}}}NNNDDD???DDDHHHGGGEEEDDD@@@???>>><<>>666OOO~~~fff\\\SSSzzzzzzllljjjsssnnngggMMM@@@;;;:::;;;<<<<<<<<<>>>AAADDDJJJJJJIIIHHHGGGHHHKKKMMMSSSQQQOOOOOOPPPQQQQQQQQQOOOPPPTTTZZZ\\\^^^dddlllnnnttthhh\\\WWWUUURRRPPPOOOJJJGGGDDDGGGUUUmmm~~~gggVVVYYYmmmppplllkkkpppvvvzzzyyyVVVEEEEEEAAAAAAAAABBBCCCDDDEEEFFFBBBDDDFFFEEEBBB>>><<<;;;;;;<<>>???AAAEEEFFFYYYvvvVVV[[[UUUGGG===BBBGGGGGGEEEFFFBBB@@@>>>===>>>GGGYYYiiixxxuuukkkmmmyyy```WWWZZZgggmmmcccgggttt{{{MMM;;;666:::666555888666999888666;;;<<<666EEEfffsss^^^VVV}}}www{{{}}}zzz{{{iiippp\\\CCC<<<===:::<<<>>>>>>>>>???CCCGGGKKKLLLLLLKKKIIIHHHIIIKKKNNNNNNOOOPPPQQQRRRRRRQQQRRRRRRUUU[[[]]]^^^dddkkknnnrrrqqqaaa[[[XXXTTTRRRSSSOOOLLLGGGFFFLLL]]]vvvtttaaaUUUZZZoootttiiikkkqqqwww|||~~~mmmOOOEEEHHHCCCCCCCCCCCCCCCDDDEEEFFFCCCBBBAAA@@@@@@???===<<<======>>>???@@@@@@@@@@@@@@@>>>DDDCCCIIIzzzbbb\\\\\\III<<<@@@FFFFFFDDDGGGCCC???>>>??????BBBPPP^^^mmmyyywwwiiirrrppp]]]RRR[[[hhhjjjccchhhpppwww}}}}}}mmmCCC444444:::666444777666666888555777<<<:::@@@SSS^^^WWW~~~uuuvvvwwwpppttt|||nnn^^^kkk~~~UUU===:::???;;;===?????????@@@EEEHHHLLLMMMMMMLLLJJJIIIJJJKKKHHHKKKNNNPPPOOOOOOPPPQQQQQQPPPSSSWWWYYYZZZ^^^eeemmmhhhxxxggg___\\\XXXVVVWWWTTTQQQKKKFFFFFFQQQfffxxx}}}jjjVVVOOO```www{{{jjjhhhooouuuyyy~~~|||}}}~~~bbbIIICCCIIIFFFFFFEEEDDDDDDDDDDDDEEEEEEBBB??????BBBCCCBBB??????>>>======>>>@@@BBBCCCAAA<<>>EEEEEEDDDGGGBBB???>>>??????@@@JJJWWWddd|||hhh```hhhRRRPPPcccqqqeeecccccckkkwwwuuu^^^===000222999666444777666666:::777555===???@@@JJJzzz^^^WWW|||yyy}}}rrrbbbooolllMMM<<<999:::===>>>@@@@@@@@@AAACCCEEEJJJIIIIIIHHHHHHGGGGGGGGGHHHJJJOOOQQQMMMIIINNNVVVNNNOOOSSSWWWXXXWWW[[[aaaiiipppxxxpppiiibbbTTTPPPWWWTTTTTTQQQIIICCCGGGTTT___zzzfff[[[ZZZ\\\zzz|||gggaaammmtttoootttxxx|||}}}}}}pppRRRFFFEEEFFFHHHGGGEEECCCBBBCCCCCCDDD??????@@@@@@AAA@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA???AAA@@@BBBGGGWWWiiigggbbbAAA<<>>EEELLL[[[lll|||yyyiiiiiiuuudddUUUSSSfffoooggg^^^^^^jjjzzz~~~rrrMMM:::999888666555555555555444666888888999:::===???]]]jjjYYY|||kkkkkk{{{\\\DDD999888::::::;;;=========>>>@@@CCCDDDEEEFFFHHHIIIJJJKKKKKKNNNMMMMMMMMMIIIGGGLLLSSSNNNNNNRRRWWWWWWUUUXXX]]]gggggglllsssfff^^^YYYYYYRRRTTTSSSLLLEEEDDDJJJRRRtttsssccc\\\ZZZgggvvv~~~tttccc]]]fffqqqrrrwww{{{}}}}}}~~~fffMMMEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAAAAABBBDDDBBBBBBDDDOOO~~~qqqaaahhh~~~nnnJJJ;;;AAACCCAAAIIICCCDDDCCC???;;;;;;AAAFFFQQQZZZmmmzzzpppdddsssuuubbbVVV[[[iiihhheeeaaaaaaiiiuuu~~~jjjGGG888888777666555555555555555777888888888999<<<>>>NNNwww___}}}iiibbbqqqcccIII;;;777999;;;888:::;;;<<<<<<===@@@BBB???AAADDDHHHKKKMMMOOOOOORRRLLLGGGGGGGGGGGGLLLRRRPPPPPPSSSXXXXXXVVVWWWZZZccc___fff|||yyynnnddd]]]UUURRRUUUWWWSSSKKKDDDCCCDDD\\\vvvnnnaaaZZZVVVcccvvvuuubbb^^^ffflllqqqxxx{{{||||||qqqWWWHHHEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCAAAAAAAAAFFFjjj{{{xxx]]]QQQggguuuTTT;;;<<>>>>>???@@@AAA[[[yyyxxxaaaPPPcccvvvyyy```@@@999AAADDDGGGIIIIIIHHHDDD@@@===<<<===HHHIII\\\{{{~~~pppkkkkkkZZZUUU[[[bbbdddaaa^^^dddlllxxxjjjFFF;;;555444444444555555666777777888888888666777888:::===QQQyyywwwhhhaaaeeettt{{{```DDD999::::::999888:::;;;===>>>>>>@@@CCCEEEEEEGGGIIIKKKLLLMMMMMMMMMMMMGGGDDDIIINNNOOOPPPQQQSSSQQQRRRWWWYYYWWWWWWYYYYYY]]]kkkooovvvyyyeeeaaaYYYYYYYYYWWWSSSMMMHHHEEE@@@OOOcccsss}}}vvvlll^^^WWWVVVeeevvv[[[]]]aaaffflllrrrwww{{{~~~qqqQQQEEEDDDCCCBBBBBB@@@AAABBBBBBBBBAAA@@@???BBBBBBBBBBBBAAA@@@???>>>======>>>???@@@@@@??????777;;;<<<>>>@@@???OOOnnnxxxgggVVV^^^wwwNNN;;;===BBBFFFIIIJJJIIIGGGCCC>>>;;;999???GGGUUUhhh}}}}}}mmmqqqkkk^^^YYYYYY```dddaaa]]]\\\jjjuuuZZZ666:::333333333333444555666777666777888777666666777999>>>BBBcccjjjeeelllvvvhhhQQQ===999;;;:::888888999;;;======>>>@@@CCCEEEKKKKKKKKKLLLLLLMMMNNNNNNPPPLLLKKKOOORRRQQQOOOOOOQQQNNNNNNSSSWWWWWWXXXZZZWWW```hhhccceeejjj]]]XXXVVVSSSRRRQQQOOOLLLIIICCCGGGNNN[[[mmm{{{}}}wwwhhh```UUURRRbbbuuuxxxnnnbbbaaabbbeeejjjqqqxxx|||~~~bbbHHHBBBDDD@@@???AAA?????????@@@@@@??????>>>???@@@@@@@@@???>>>======:::;;;===>>>???>>>>>>===:::===;;;<<>>@@@GGGGGGHHHIIIHHHDDD???:::666999FFFPPPXXXlllxxxhhhkkkhhhXXXOOOXXXcccddd```^^^^^^gggtttvvvKKK111:::333333333333333444555666666666777666555555777999;;;:::LLL}}}xxxcccfffwwwXXXGGG999:::<<<::::::>>>;;;===>>>@@@@@@BBBEEEHHHLLLKKKKKKKKKMMMPPPRRRTTTRRROOOOOOSSSUUUSSSSSSUUURRRNNNMMMSSSXXXZZZ]]]```XXXgggjjjdddfff{{{zzz]]]WWWSSSPPPOOOQQQQQQNNNLLLFFFDDDBBBHHHZZZnnnwwwwwwrrrfffYYYRRRSSS[[[iiiuuuooojjjccc```cccjjjsssxxx|||~~~mmmSSS@@@AAACCC<<<;;;AAA===<<<<<<<<<<<<<<<======<<<<<<=========<<<<<<;;;777999;;;<<<======<<<;;;;;;===::::::===999<<>><<<>>>FFF>>>@@@BBBCCCDDDFFFIIIKKKKKKJJJJJJKKKNNNRRRWWWYYYQQQOOOPPPTTTVVVVVVXXX]]]VVVQQQOOOUUU[[[___bbbfffYYYmmmqqqmmmrrrvvvlllWWWSSSPPPPPPSSSSSSQQQMMMGGGCCC===>>>LLL```mmmqqqzzzgggZZZ[[[WWWQQQZZZlll{{{rrrggg______fffooouuuzzz}}}```III;;;@@@AAA999999AAA;;;:::999888999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;666777:::<<<<<<<<<;;;:::999;;;777777<<<999;;;JJJ\\\yyy___YYYqqqRRR@@@AAAGGGIIILLLMMMLLLGGG???:::555<<>>IIIyyy}}}xxxlllmmm|||dddAAA???<<<;;;<<>>===<<<;;;===@@@DDDFFFFFFCCCDDDGGGFFFDDDFFFLLLQQQPPPRRRTTTRRROOOPPPUUUVVVRRRQQQUUUXXXXXXXXX[[[[[[VVVSSSVVV]]]```^^^YYY\\\___eeehhhfffhhhvvv~~~qqqQQQIIINNNRRRRRRTTTUUURRRKKKBBB>>>AAAKKKSSSdddhhhkkkhhhaaaZZZVVVUUU]]]iiirrrooohhhbbb___\\\nnnuuu~~~}}}___IIIGGGBBB>>>;;;;;;;;;<<<;;;888666555666888888888:::999777666555555666666555555555666777888888999777666666555777999;;;<<>>@@@CCCQQQXXXcccjjjkkkeee]]]WWWQQQYYYaaagggjjjiii```WWWccckkkuuu{{{~~~~~~}}}~~~sssKKKCCCAAA>>>;;;999999;;;<<<;;;999666666666777777666888777666444444444555555444444555555666666666777666666555555666888:::;;;;;;HHHtttSSSNNNpppcccCCCEEEHHHLLLMMMKKKIIIIIIJJJBBB;;;999???JJJRRRZZZ```rrrzzz}}}rrraaabbb|||nnn___XXXNNNWWWbbbgggeeebbbaaaaaaiiikkkpppvvv{{{}}}|||{{{mmmOOO;;;444444555555333333333333333333333333333333333444444444555555333444444888???QQQ}}}yyyccchhh|||mmmSSS???;;;<<<===>>>@@@AAACCCCCC@@@@@@AAADDDFFFKKKRRRXXXTTTOOOMMMOOOQQQQQQTTTXXXUUUSSSUUU[[[]]]ZZZXXXYYYUUUXXXZZZ[[[ZZZYYY[[[\\\[[[[[[]]]___bbbfffkkkooorrrZZZSSSSSSUUUXXXXXXXXXVVVQQQIIIDDDAAA@@@CCCIIIUUUbbbjjjjjjccc]]]SSSTTTTTTWWW___fffgggbbb^^^ccciiimmmqqqtttxxx{{{xxxyyy{{{}}}eeeDDD???===;;;999999:::;;;<<<<<<999777666777777666555777666444333333333444444444444444444444444555555555555555555666777888999;;;;;;YYYcccSSSdddsssnnnEEE@@@DDDKKKOOOMMMIIIHHHKKKIIIAAA===???DDDKKKTTT\\\aaakkkyyy}}}nnn^^^bbbrrrttt```XXXSSSPPPYYYgggnnnkkkeee```___aaagggooouuuxxxwwwyyy|||}}}|||^^^AAA555333111000222222222222222222222222222222333333333444444444444333888444555;;;===___|||uuufffmmm~~~rrrWWWFFF>>>>>>>>>??????@@@@@@@@@@@@@@@BBBCCCDDDHHHNNNVVVZZZVVVMMMHHHMMMSSSUUUVVVWWWSSSPPPRRRWWWYYYWWWUUUUUURRRUUUXXXWWWUUUWWW]]]bbb^^^]]]]]]^^^aaafffhhhhhhooo}}}fffWWWTTTWWWVVVWWWWWWUUUPPPJJJEEEBBB===@@@FFFQQQ]]]ddddddbbb[[[[[[WWWQQQTTT]]]fffiiifffeeecccbbbccchhhmmmrrrtttwwwzzz|||~~~kkkPPPCCC>>>===;;;::::::;;;<<<===;;;999777777777777666444555444333222222333333444444444444444333333333333444444444444555666777777===;;;JJJuuuuuu]]]YYY```WWW???@@@GGGPPPSSSOOOLLLNNNKKKFFFBBB???===AAANNN\\\[[[^^^lll|||}}}oooccc```sssyyyooo```RRRRRR```ooouuutttfffaaa\\\\\\bbbhhhlllnnnsssxxx}}}~~~uuuiiiOOO888444555111///111222222222222222222222222222222222222333333333444000;;;666111777888JJJooo~~~zzz~~~vvvsssyyy___HHH@@@???????????????????????????CCCFFFGGGFFFHHHNNNSSSUUURRRLLLKKKQQQXXXWWWSSSRRRPPPLLLKKKOOOQQQPPPPPPRRRMMMPPPSSSRRRQQQUUU\\\ccc``````^^^\\\]]]bbbccc```bbb~~~gggYYYVVVXXXYYYXXXWWWSSSMMMHHHEEE@@@>>>>>>CCCLLLVVV\\\___\\\aaabbbZZZTTTVVV\\\```mmmiiiddd```___aaadddgggnnnqqqvvvzzz|||~~~|||VVVDDDFFF???>>>===<<<;;;<<<<<<===:::888777777888888666555555444333222222333444444555555444444333333222222333333444444444555555555888===AAAXXXdddSSS\\\wwwLLLAAA>>>FFFNNNNNNMMMNNNJJJHHHEEE@@@::::::GGGUUU\\\ZZZ```ppp}}}|||pppggg```{{{yyyhhhZZZUUU]]]kkkvvvooojjjccc^^^]]]___aaacccnnnsssyyy|||~~~zzz}}}~~~oooPPP@@@333444666444222333222222222222222222222222111111222222222333333333...666555111333777???LLLzzzzzzsssOOOBBB???>>>??????>>>>>>???@@@AAAAAABBBGGGHHHFFFGGGMMMQQQPPPLLLJJJMMMRRRTTTTTTVVVZZZQQQKKKHHHJJJLLLLLLNNNRRRJJJNNNQQQSSSSSSUUU[[[___^^^```^^^YYYZZZ___bbb```___mmmlll^^^]]]\\\ZZZYYYVVVRRROOOLLLFFFBBB>>>===AAAHHHOOOSSSSSS___gggbbbYYYUUUUUUVVVbbbbbbaaabbbbbbbbbaaa```dddiiipppvvvyyyzzz{{{|||iiiMMMCCCEEE@@@@@@>>>===<<<;;;;;;;;;888777777777999999777666555444333222222333444555666555555444333333222222222333333444444444444444222;;;===EEEnnnyyy^^^]]]yyypppUUU>>>===GGGJJJJJJLLLKKKIIIGGGDDD===:::???HHHTTTYYY^^^eeeooowwwvvvqqqaaalll|||pppaaa\\\aaafffeeeffffffeeecccaaa```aaadddjjjooorrrtttwww|||}}}|||}}}xxxyyyrrr___<<<888444333333333333333111111111111111111111111111111111111222222222222111...333777333444;;;===gggwww~~~gggGGG@@@@@@;;;>>>=========>>>@@@BBBDDD===CCCFFFDDDFFFMMMQQQPPPIIIIIILLLMMMLLLPPP\\\jjjTTTMMMIIIJJJKKKMMMPPPUUUKKKOOOTTTVVVWWWXXX[[[]]][[[^^^]]]XXXZZZaaafffeee```dddnnnkkkaaa___]]][[[ZZZYYYWWWUUUJJJFFFAAA===<<>><<<>>>FFFVVVaaaaaabbblllrrrrrriiifffggguuu}}}qqqdddZZZQQQYYYccciiijjjhhhgggggg\\\aaafffiiijjjnnnuuu{{{|||}}}~~~zzzwwwyyy~~~~~~{{{wwwxxxxxxyyyyyydddKKK555777666222///000111000111111111111111111111111000111111111111222222222777(((333???555222;;;<<>>@@@<<<@@@???>>>???@@@AAA@@@>>>AAACCCEEEFFFEEEGGGKKKOOOJJJLLLOOONNNIIIKKKYYYhhhVVVQQQMMMLLLNNNOOONNNLLLLLLQQQVVVXXXWWWVVVXXXZZZZZZ[[[XXXUUUXXXcccnnnssslll\\\mmmnnnccc]]]aaa\\\PPPNNNUUUQQQNNNIIIDDD@@@>>>>>>???CCCIIIRRRZZZ^^^]]]ZZZWWWUUUOOOJJJNNNYYYbbbeeedddcccaaa```bbbgggkkknnnppppppzzz}}}___JJJCCCAAA@@@@@@???>>>===<<<;;;::::::777777777777777777777777555666666666444333444555555555444444444333333333222222222222333444555555///===;;;333BBBiiipppXXXkkksssBBB;;;CCCGGGQQQQQQRRRSSSOOOHHHAAA<<<:::AAAIIISSS[[[___bbbeeehhhooohhhccceeennnuuukkkaaaVVVPPPUUU]]]eeeoooyyynnnjjjccc^^^\\\aaaiiiooonnnrrrxxx|||~~~}}}yyywwwxxx}}}|||tttpppuuuyyy~~~qqqVVV888444444333222222222333333000000000000000000000000000000000000111111111111333333333333444555666666???LLLzzztttqqqvvvTTTBBBAAA@@@;;;@@@??????@@@BBBDDDCCCBBB@@@BBBCCCBBBBBBCCCGGGKKKJJJJJJLLLMMMKKKKKKRRR[[[QQQPPPPPPQQQRRRQQQOOONNNIIILLLPPPTTTUUUVVVVVVWWWXXXZZZXXXTTTWWWbbblllpppkkkZZZddd~~~{{{{{{fffZZZ[[[^^^[[[UUUVVVSSSOOOIIIDDD@@@>>>======AAAGGGNNNTTTWWWYYYZZZYYYWWWSSSRRRSSSVVVZZZ\\\dddeeefffgggeeecccaaa___jjjrrrzzz|||yyyyyy~~~||||||xxx}}}jjjQQQEEEAAA>>><<<>>>>>>===<<<;;;:::999999555555555555555555555555444555666555333333333555444444444444333333333333222111111222222333444555333888666666===PPPjjjaaa{{{XXXHHHDDDDDDMMMTTTRRRQQQPPPMMMHHH@@@:::;;;CCCMMMWWW]]]```aaabbbaaafffkkkjjjeeehhhxxxyyypppeee[[[XXXXXXXXXZZZ___oooooopppnnnjjjfffcccaaa```dddiiimmmqqqvvv|||{{{{{{{{{{{{|||~~~~~~~~~}}}~~~}}}|||{{{yyyyyyxxxxxxyyyzzz}}}{{{uuurrrrrrtttvvv~~~nnnXXXAAA111222222222222222333444555000000000000000000000000//////000000000111111111111111111222222333444555666===___nnnlllzzz[[[IIIDDDEEEAAA<<<@@@@@@@@@CCCEEEGGGGGGFFFCCCCCCBBBAAA@@@BBBEEEHHHJJJHHHIIIMMMLLLIIIJJJMMMJJJNNNRRRUUUUUUSSSQQQQQQJJJKKKNNNRRRUUUVVVTTTRRRVVVXXXWWWTTTVVV___hhhkkkhhhYYY\\\iiivvvggg\\\bbb___TTT[[[ZZZWWWRRRLLLFFFAAA>>>:::;;;===AAAGGGOOOVVV[[[^^^```___XXXPPPKKKMMMQQQ```eeelllnnnjjjfffbbbaaa^^^ccciiinnnpppsssyyy~~~{{{{{{|||wwwvvvsssPPPBBBAAA???<<<;;;;;;;;;;;;:::999888777666333333333333333333333333333555555444333222333444444333333333333222222222111111111111222333444444555111111999:::888^^^|||[[[fff|||hhhLLL>>>@@@KKKUUURRRPPPRRRSSSPPPFFF>>>999>>>GGGQQQ[[[```aaa```___eeemmmqqqlllddddddiiittt{{{lllbbb[[[VVVUUUVVV[[[```gggmmmpppooollliiieeeffffffffffffgggkkkmmmnnnnnnpppqqqqqqrrrqqqqqqrrrtttxxxzzzzzzxxxuuussssssssssssssstttuuuvvvvvvrrrrrrsssssstttvvvwwwxxx{{{wwwqqqoooqqqxxx{{{|||yyy^^^CCC555444000000000111222333555555000000000000000000000000//////000000000000111111000000000000111222333444555555EEEnnn{{{pppuuu|||aaaGGGBBBFFFFFFDDDCCCBBBBBBCCCEEEGGGHHHGGGFFFGGGFFFDDDCCCBBBCCCEEEGGGHHHHHHJJJMMMLLLGGGGGGJJJIIINNNTTTVVVUUUTTTUUUWWWSSSRRRRRRUUUWWWVVVRRRMMMSSSVVVVVVTTTVVV]]]ccceeeddd\\\ZZZ]]]cccyyylllaaa]]]YYY\\\\\\[[[YYYTTTNNNIIIEEE???===;;;<<>>;;;===888999999999888777555444222222222222222222222222222444444444222111222333333333222222222111111111000000000000111222333333444///...888999222KKKzzzccc[[[gggvvvTTT???@@@KKKQQQQQQQQQUUUWWWTTTLLLFFF???>>>AAAIIIUUU___eeegggiiiccccccmmmvvvuuukkkddd^^^eeeuuuvvvkkkccc^^^\\\PPPRRRUUU\\\eeennntttwwwrrrrrrrrrqqqpppooooooooolllllljjjiiigggfffddddddjjjkkknnnooopppooonnnmmmhhhjjjllloooqqqsssuuuuuuyyyzzz|||}}}wwwssslllooouuu}}}|||}}}kkkOOO;;;555999111111111111111222333444000000000000000000000000////////////000000000111000000000000111222333333666666888MMM}}}rrrsssyyydddOOO@@@AAAFFFFFFGGGKKKEEEDDDEEEGGGHHHHHHFFFDDDGGGFFFEEEEEEEEEFFFFFFFFFHHHIIIMMMNNNKKKGGGJJJQQQPPPSSSWWWXXXWWWXXX\\\___\\\ZZZWWWVVVUUURRRMMMHHHRRRVVVWWWUUUVVV\\\````````````^^^]]]^^^iiiqqq```YYYXXXYYYZZZYYYWWWSSSOOOLLLHHHEEEAAA>>>===>>>@@@AAAOOOSSSYYY]]]]]]ZZZWWWUUUKKKPPPVVVYYYZZZ^^^fffmmmiiijjjllllllkkkgggbbb^^^dddeeegggjjjnnnrrrvvvyyy}}}~~~~~~}}}~~~||||||}}}}}}{{{zzzxxx{{{|||{{{zzz|||}}}~~~~~~|||xxxyyygggNNN;;;<<>>555444333333222111111000000000000////////////////////////...////////////000000000000000000000111222333444111444333888WWWxxxrrrwwwnnnQQQGGG@@@CCCGGGGGGJJJPPPFFFFFFGGGIIIJJJIIIGGGDDDEEEDDDDDDFFFHHHHHHGGGEEEIIIKKKOOOQQQMMMKKKPPPXXXXXXYYYYYYYYYZZZ]]]aaaddd^^^[[[WWWSSSPPPMMMIIIGGGRRRWWWYYYXXXXXX\\\]]]\\\]]]cccaaa___aaa```pppjjjSSSXXXXXXYYYXXXWWWVVVTTTSSSOOOMMMJJJEEE@@@<<<999888AAACCCJJJSSS\\\``````]]]UUUVVVVVVSSSQQQRRRWWW\\\aaadddhhhmmmoooooommmlllllljjjhhhffffffggghhhiiinnnppprrrtttuuutttrrrqqqrrrpppppprrrwwwyyyyyywwwpppqqqssssssrrrrrrtttvvvqqqrrrrrrqqqqqqsssvvvyyyxxx}}}~~~zzzvvvtttxxxzzz~~~~~~}}}zzz{{{wwwrrrtttqqqMMMAAA:::;;;:::666555888444555666777666555333111222222222222222222222222000222222222000///000111111111000000000/////////............///000111111///666000***222777888???mmm}}}aaaOOOcccsssRRR666FFFKKKQQQTTTTTTTTTTTTUUUMMMFFF===:::@@@MMM[[[dddiiigggeeeccc___```lllyyywwwjjjaaabbbmmm{{{zzzrrrfff]]]YYYWWWUUUSSSWWWZZZaaajjjuuu}}}~~~zzzwwwvvvwwwzzz|||}}}||||||~~~}}}zzzwwwvvvuuuvvvsssooommmnnnrrrvvvzzz}}}{{{zzzyyyxxxgggFFF555444333---444333111000//////......////////////////////////......////////////000000000000000000111222333444///333555555AAAfff}}}~~~}}}aaaFFFCCCBBBEEEHHHJJJLLLNNNGGGGGGIIIKKKMMMMMMJJJGGGCCCDDDFFFIIIMMMMMMKKKHHHMMMMMMOOOSSSSSSQQQSSSWWW[[[YYYWWWXXXZZZ]]]___```ZZZXXXUUUQQQMMMKKKKKKMMMSSSXXX\\\[[[ZZZ\\\]]]ZZZ\\\ddd```^^^bbb\\\bbb|||iiicccaaa___\\\[[[ZZZYYYYYYVVVUUURRRNNNIIIDDD@@@=========???EEENNNUUUYYYZZZ[[[[[[ZZZYYYWWWUUUTTTSSSPPPTTT[[[```eeekkkqqquuuqqqpppnnnkkkiiigggfffeeeggghhhiiijjjkkkkkkjjjhhhgggeeeeeehhhmmmppppppoooiiikkklllmmmmmmooorrrtttssssssttttttuuuyyy~~~}}}wwwuuuvvvyyy{{{|||vvvuuuwwwzzz|||uuuyyywwwrrrxxxuuuWWW>>><<<:::888777555444444222444666777666555222111111111111111111111111111000111222111///...///000000000000/////////......------------...///000111...444000+++111333222888OOO}}}```[[[uuurrrOOOEEEFFFJJJNNNSSSVVVWWWVVVPPPKKKDDD>>>===CCCLLLSSSaaafffllliii```]]]hhhwww|||sssjjjeeegggjjjwwwvvvppplllfffbbb\\\ZZZZZZ]]]bbbgggjjjjjjqqqpppoooooooooqqqssstttzzzyyyyyyxxxxxxxxxyyyyyyuuuuuutttssssssrrrrrrqqqmmmllljjjiiiggggggffffffqqqrrruuuzzz~~~xxxwww{{{jjjNNN===666333222111222111000///////////////////////////////////////........./////////000000////////////000111222222222111666:::999HHHzzz|||uuuVVVAAACCCDDDEEEHHHMMMMMMJJJFFFGGGIIIMMMPPPPPPMMMKKKDDDEEEHHHNNNRRRSSSOOOKKKPPPMMMNNNUUUYYYWWWTTTSSSXXXUUUSSSUUUXXX[[[ZZZYYYVVVVVVTTTPPPLLLLLLPPPTTTSSSYYY]]]\\\\\\]]]\\\ZZZ\\\ddd]]][[[aaaZZZ\\\uuuzzz}}}ooolllhhhccc___^^^^^^___[[[ZZZXXXVVVRRRNNNJJJHHHAAA???===<<>>```uuu|||^^^bbb{{{FFFCCCDDDJJJSSSXXXXXXUUUQQQPPPLLLFFF@@@???BBBFFFXXX\\\dddjjjjjjfffgggkkk~~~~~~tttooonnnZZZcccooo}}}lllfff___\\\]]]```bbbbbb[[[\\\]]]^^^____________bbbbbbcccccccccaaa```___ddddddbbbaaa```______```cccdddfffiiilllpppsssuuuuuuyyy~~~xxxtttssswwwqqqPPP666444777000///555000////////////000000111////////////////////////............/////////000...------......///000111333,,,111;;;333111YYY||||||~~~|||~~~nnnKKKAAA??????CCCJJJMMMKKKHHHHHHFFFGGGLLLRRRTTTPPPLLLGGGFFFFFFHHHKKKMMMMMMLLLRRR]]]___UUUOOOSSSVVVTTTPPPQQQSSSTTTUUUTTTTTTSSSSSSTTTTTTQQQNNNOOOUUU[[[___[[[YYY[[[___aaa___[[[ZZZ[[[\\\]]]YYYUUUXXX___pppzzzqqqeeebbbaaa]]][[[eeeaaa]]][[[ZZZVVVPPPKKKLLLHHHDDD???===>>>@@@BBBGGGKKKRRRXXX\\\]]]\\\ZZZSSSRRRQQQPPPOOOOOOOOOOOOZZZZZZ[[[]]]aaafffkkkmmmpppsssvvvxxxyyyyyy{{{|||wwwwwwxxxyyy}}}~~~|||{{{rrrqqqnnnllljjjkkkooosssuuuyyyuuunnniiieee```^^^```dddhhhjjjjjjwwwoooSSS???>>><<<:::777555555666666444444444444333222111000000000000000000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,---------....../////////000111333444555;;;FFFqqqZZZeeeiiiFFF<<>>======@@@BBBFFFJJJNNNRRRTTTVVVRRRQQQQQQQQQQQQQQQRRRRRRPPPPPPQQQRRRTTTVVVYYYZZZ___bbbfffhhhjjjkkklllnnnmmmmmmooorrruuuyyy|||~~~wwwvvvuuuvvvxxx}}}vvvtttqqqnnnlllkkkkkkkkklllmmmppprrruuuyyy~~~zzzvvvrrriiiaaa\\\___^^^\\\[[[[[[]]]```cccsssqqqXXXFFF<<<===<<<999777555555555666444444444444333222111000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,------------.../////////000111222333444555999VVVjjj]]]fff~~~YYYDDDDDDDDDNNNXXXSSSVVVTTTQQQLLLHHHDDDAAA@@@???FFFSSS```iiilllkkkiiiqqq|||~~~vvvnnnbbbZZZYYYaaammmuuuzzzyyy{{{~~~|||wwwvvvyyyoooooooooooopppqqqqqqrrrwwwxxxzzz{{{}}}}}}yyysssmmmjjjmmmsssyyy}}}}}}tttaaaGGG999000444666111000333////////////..............................------........................///////////////////////////---000555333222===NNNttttttvvvzzzyyyxxx}}}~~~xxx```KKK>>>BBBEEEGGGEEEBBBAAADDDGGGJJJIIIJJJMMMQQQRRROOOLLLNNNKKKIIIHHHIIIKKKKKKKKKQQQ[[[^^^WWWQQQRRRSSSPPPSSSNNNIIIKKKRRRYYY\\\\\\TTTVVVWWWVVVTTTSSSVVVYYYWWWTTTQQQRRRUUUWWWVVVUUUSSSTTTWWW[[[YYYUUUWWW\\\]]]bbblllxxxiii___ZZZcccdddeeeeeebbb]]]WWWTTTYYYVVVRRRLLLGGGBBB???>>><<<;;;;;;<<<@@@EEEJJJNNNMMMMMMMMMNNNPPPQQQSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRTTTWWWYYYYYYYYYZZZ\\\ZZZ[[[^^^```ccceeefffgggeeefffeeedddfffkkkttt|||nnnkkkgggddddddeeeiiikkkrrrvvv}}}uuufff^^^ZZZUUURRRQQQUUUVVVVVVVVVWWW]]]eeellltttSSS@@@<<<<<<;;;:::888666555444555555333333333333333222111000////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111222333555333???ddd```PPPeeewwwUUUFFF>>>EEEPPPRRRWWWTTTPPPMMMJJJHHHEEEDDD===>>>CCCNNN[[[dddgggfffmmmuuu{{{~~~|||{{{oooddd\\\YYYZZZ[[[```mmm~~~wwwpppooohhhfffddddddhhhqqq|||{{{wwwvvvzzz]]]JJJ:::222...222333///000444/////////............---------------------......------------------------////////////////////////...+++...333222///444===^^^vvvtttuuuwwwvvvvvvzzz{{{bbbOOOEEEBBBDDDEEEFFFDDDAAA@@@CCCFFFIIIHHHJJJMMMPPPQQQPPPNNNRRRNNNKKKIIIJJJKKKLLLLLLOOOUUUWWWRRRNNNPPPRRRRRRVVVOOOIIIJJJQQQVVVVVVSSSRRRTTTVVVUUUTTTSSSTTTUUUXXXTTTQQQPPPQQQRRRRRRRRROOOPPPTTTYYYXXXUUUVVVYYYaaa```cccrrryyy```aaa___^^^___```^^^VVVPPPVVVUUUTTTRRROOOLLLIIIGGG@@@>>>;;;999:::>>>BBBEEEDDDDDDEEEGGGIIIKKKMMMNNNTTTUUUWWWYYYZZZYYYXXXWWWUUUVVVXXXXXXVVVTTTSSSSSSSSSTTTWWWYYYZZZZZZYYYXXX]]]___aaa```___cccllltttsssrrrpppoooqqquuuzzz|||}}}uuuqqqpppooocccXXXTTTRRRPPPPPPRRROOOQQQUUUXXX___mmmwwwXXXBBB999;;;>>>999888777555444333333444222222222222222111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............///000111222444666777FFFtttpppSSSWWWkkksssVVVAAA===HHHRRRVVVVVVTTTPPPLLLIIIIIIIIIFFFAAA<<<===EEEQQQ\\\bbbgggmmmrrruuuyyyzzzsssjjjrrrrrrrrrpppmmmiiieeeccc[[[___bbbccceeemmmzzzzzzpppkkkgggbbb```ccccccgggmmmrrrwww|||{{{xxxwwwxxxfffJJJ;;;444111111333111,,,,,,111//////.........---------,,,,,,------------......---------------------------...............//////111...///333333111222777FFFzzzvvvssssssssssssxxx~~~hhhUUUJJJFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIILLLOOOQQQQQQPPPSSSPPPLLLJJJKKKLLLMMMMMMOOORRRRRRNNNMMMPPPUUUWWWUUUPPPKKKMMMSSSVVVRRRMMMSSSTTTVVVVVVUUUTTTSSSTTTZZZWWWRRROOOOOOOOOPPPQQQNNNNNNRRRWWWWWWTTTTTTWWWccc^^^aaammmzzz~~~{{{qqqfffZZZWWW]]]bbb```\\\SSSTTTVVVVVVVVVTTTRRRQQQHHHFFFCCC@@@===<<<<<<<<<;;;;;;<<<===???AAACCCDDDJJJMMMPPPTTTVVVWWWWWWVVV[[[]]]^^^^^^\\\ZZZYYYYYY[[[^^^aaadddfffgggfffeeeeeeiiimmmmmmkkkmmmrrrwwwyyyuuu}}}}}}{{{wwwooogggaaa^^^]]]VVVPPPPPPPPPMMMLLLNNNJJJRRR___kkkyyyyyyXXXCCC>>>>>>===:::777666555444333333222222111111222222111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000000+++555666444MMMgggVVVYYY{{{\\\FFFCCCLLLQQQTTTVVVSSSLLLIIIJJJMMMLLLHHHAAA;;;:::AAALLLUUU]]]ccckkkrrrwwwvvvmmmddd___aaaeeeiiilllmmmnnnnnnppplllfff```^^^___cccfffnnnrrrzzz~~~xxxwwwsssmmmgggffflllgggbbbaaabbbcccfffjjjnnnsssxxx|||~~~~~~~~~xxxvvvxxx|||tttVVV???555111111333333000,,,,,,///............------------,,,,,,,,,,,,------......------------------------,,,,,,------............333000///111222222444777777ddd|||vvvssssssrrrrrruuuzzz}}}~~~zzz{{{sss[[[NNNGGGEEEFFFCCCCCCCCCDDDEEEFFFEEEDDDEEEFFFHHHJJJLLLNNNOOOPPPPPPMMMKKKJJJKKKMMMMMMMMMPPPPPPPPPNNNNNNQQQUUUXXXPPPNNNMMMQQQUUUWWWSSSOOOWWWWWWWWWWWWWWWWWWVVVUUUXXXUUUQQQNNNLLLNNNPPPRRRQQQOOOQQQUUUUUURRRQQQTTTZZZWWW]]]gggiiippplll]]][[[___```^^^WWWXXXYYYZZZYYYWWWUUUSSSMMMLLLJJJGGGDDD@@@<<<:::888888888999999:::;;;<<<===@@@DDDHHHKKKMMMNNNNNNVVVYYY\\\]]]\\\\\\]]]]]]^^^aaaeeejjjnnnppprrrrrrnnnrrrwwwxxxwwwwwwxxxzzz}}}zzzvvvuuutttrrrmmmiiiccceeefffddd^^^XXXSSSPPPRRRNNNLLLNNNOOOMMMMMMNNNSSSaaavvv{{{```CCC:::>>>@@@:::444555444444333333222111111000000111111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///(((333777333999``````VVVnnndddKKKHHHJJJNNNRRRRRROOOLLLLLLNNNKKKLLLKKKFFF@@@>>>@@@DDDPPPVVV```mmmwwwzzzuuupppccc```]]]\\\]]]bbbhhhlllwwwuuusssrrrqqqnnniiiddd______aaaddddddcccgggnnnpppqqqvvv}}}}}}yyyvvvvvv~~~tttgggdddbbbbbb```\\\[[[^^^^^^aaagggmmmrrruuuwwwxxxzzzzzzzzzyyyxxxxxx{{{}}}|||xxxttttttxxx~~~yyyaaaFFF777444///000111222111000000111.........------------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........111000......///111444666222NNN{{{}}}xxxwwwxxxxxxuuutttwww|||zzz|||oooooojjjTTTIIIDDDDDDFFFAAAEEEHHHIIIFFFCCCCCCDDDGGGHHHIIIJJJJJJJJJKKKLLLJJJHHHGGGHHHJJJLLLLLLLLLMMMMMMNNNOOONNNNNNNNNPPPJJJJJJLLLOOORRRSSSQQQPPPYYYXXXWWWWWWWWWWWWVVVUUURRRPPPLLLJJJIIILLLQQQTTTUUUQQQQQQSSSSSSPPPPPPQQQPPPSSSXXX]]]]]]bbbwww~~~nnnddd___\\\[[[[[[\\\[[[YYYWWWUUUSSSPPPPPPOOONNNKKKGGGDDDBBB>>>===<<<;;;::::::::::::777999<<>>;;;>>>GGGTTT___gggllljjjiiigggeeeaaa^^^[[[ZZZXXX```jjjrrrwww{{{|||vvvrrrllleeeaaabbb___\\\[[[\\\ZZZVVVXXX\\\WWWXXXZZZ\\\]]]]]]\\\\\\]]]^^^```bbbbbbaaaaaaaaadddgggmmmqqqppppppxxx~~~||||||}}}}}}{{{|||xxxqqqmmmjjjkkklllrrrttt]]]LLL;;;,,,---777222111000...000111000,,,......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,111333111......000111111333999\\\}}}yyyvvvvvv{{{yyy~~~}}}mmmlll}}}|||___LLLGGGHHHEEE@@@FFFFFFFFFFFFFFFFFFFFFFFFFFFIIILLLLLLJJJGGGFFFEEEAAAEEEOOOZZZ\\\VVVPPPNNNPPPNNNLLLJJJHHHFFFCCC@@@DDDFFFHHHHHHGGGGGGJJJMMMTTTWWWXXXTTTNNNJJJJJJLLLDDDEEEGGGGGGHHHIIILLLNNNQQQLLLHHHJJJOOORRRQQQNNNTTTQQQPPPRRRXXX\\\\\\[[[gggrrrmmmhhheee___VVVRRRSSSXXXSSSQQQTTTSSSMMMLLLOOONNNLLLJJJHHHGGGDDD???;;;:::;;;:::888777666777888888888999:::::::::::::::<<<======>>>>>>??????@@@BBBCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFHHHEEEAAAAAACCCDDDDDDCCCHHHDDDCCCHHHIIIFFFGGGLLLPPPUUU^^^jjjvvv{{{[[[CCC:::888555555666777777666222222222111000//////...111000000///...---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&,,,111111///444???JJJzzzpppfffnnn~~~xxx```NNNBBBPPPpppqqqWWWXXXVVVSSSPPPLLLJJJHHHGGGAAA@@@@@@AAADDDJJJRRRXXXccceeehhhjjjkkkjjjhhhfffbbb___]]]___fffmmmqqqsss}}}}}}|||zzzyyywwwvvvvvvqqqqqqppplllhhhfffffffffbbbccceeeiiilllllljjjhhhkkkmmmoooppppppqqqssstttwwwzzz|||}}}|||~~~~~~xxxsssssswww{{{sssgggbbbccciiinnngggooo{{{~~~```CCC888555000///222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000777555333@@@kkk~~~yyywwwzzzzzzvvv{{{zzzhhhoooxxxhhhUUUKKKKKKMMMLLLIIICCCEEEFFFGGGGGGHHHJJJMMMJJJIIIIIIJJJJJJKKKLLLLLLFFFGGGLLLSSSVVVRRRPPPRRRSSSQQQOOOMMMKKKHHHDDD@@@EEEGGGHHHHHHFFFFFFHHHKKKSSSVVVXXXTTTNNNJJJIIIKKKKKKMMMOOOPPPPPPNNNMMMLLLPPPNNNJJJIIIJJJMMMPPPRRRQQQOOOMMMOOOTTTXXXXXXWWWZZZmmm|||}}}lll]]]RRRPPPSSSYYYUUUUUUYYYXXXRRROOOPPPNNNLLLIIIGGGFFFEEEEEEEEECCCCCCBBB@@@>>><<<;;;;;;888888999999999999999999999999999999:::::::::::::::;;;;;;;;;<<<=========>>>>>>======>>>>>>>>>>>>??????@@@@@@@@@@@@??????DDDCCCBBBBBBCCCDDDCCCBBBDDDBBBCCCGGGHHHHHHMMMTTTbbbkkkwww{{{```KKK===999666444444555666555555222222111000000///......000000//////...------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,///222000---///777>>>YYYrrr}}}kkkYYYqqq{{{eeeMMMNNNgggzzzbbb[[[TTTQQQSSSTTTQQQMMMJJJIIIFFFCCCAAABBBDDDGGGRRRUUUZZZ___dddhhhjjjkkkgggdddbbbcccfffhhhiiihhhdddfffhhhkkknnnqqqssstttpppqqqrrrrrrqqqqqqsssuuuqqqpppppprrrtttvvvuuutttvvvvvvwwwvvvttttttvvvwwwsssuuuvvvvvvvvvvvvyyy|||{{{|||{{{zzzxxxyyy~~~}}}uuutttqqqmmmiiigggffffffttttttxxxmmmSSS;;;444333//////222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111333444999RRR}}}~~~||||||tttooowwwooolll|||yyyZZZRRRKKKIIILLLPPPPPPOOOEEEGGGIIIFFFCCCDDDJJJOOOSSSOOOJJJIIIKKKNNNNNNNNNIIIFFFFFFIIIKKKKKKNNNRRRSSSSSSRRRQQQPPPKKKFFFAAAGGGHHHHHHGGGFFFFFFHHHIIIQQQTTTVVVTTTOOOKKKJJJJJJNNNPPPTTTVVVVVVSSSPPPMMMNNNNNNLLLHHHGGGJJJPPPUUURRROOOLLLNNNRRRUUUVVVUUUWWW]]]ooo{{{jjjaaa___\\\WWWUUUWWWXXXWWWWWWXXXYYYYYYXXXUUUPPPMMMKKKJJJIIIIIIGGGFFFCCC@@@>>><<<;;;;;;;;;;;;;;;;;;::::::999888888888888777777777666666666777777777777777777777777888999:::;;;<<<======<<<<<<<<<<<<======@@@@@@@@@@@@@@@AAAAAAAAAEEEFFFJJJNNNPPPUUUaaalll{{{ZZZBBB:::999666444333222333444333333111111000000//////....../////////......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,/////////...---...000333<<>>>>>======<<<;;;::::::;;;:::::::::::::::::::::<<<;;;;;;;;;<<<===>>>???AAAAAA@@@???@@@AAACCCDDDCCCCCCCCCAAA@@@AAAEEEIIIPPPUUU\\\bbbgggrrr|||^^^CCC555444777444222111111222222111000000000000//////..................---------,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************************++++++++++++,,,++++++---///000000000999DDDooouuuqqqyyy[[[OOOfffeeeRRRYYYooovvvggg\\\WWWUUUUUUNNNMMMMMMLLLLLLKKKHHHFFF???@@@CCCGGGKKKQQQUUUXXXbbbbbbccceeehhhkkkmmmnnnqqqpppnnnkkkhhheeecccbbbaaabbbcccccccccccceeegggjjjhhhfffeeefffgggfffeeekkkjjjiiifffeeeeeeiiikkkmmmoooqqquuuxxx|||uuuoookkkhhhffffffeeeccccccgggsssppp]]]@@@444,,,---111000///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---....../////////222777555---888ggg|||ttttttwwwyyy|||~~~zzzcccKKKFFFEEECCCCCCEEEGGGHHHIIIGGGIIIIIIGGGHHHQQQbbbppp]]]WWWPPPMMMMMMLLLFFFAAAIIIEEECCCDDDDDDCCCFFFKKKIIIKKKNNNQQQRRRPPPKKKFFFFFFEEEFFFHHHJJJMMMNNNOOOKKKMMMPPPRRRRRRRRRQQQRRRQQQOOONNNOOOQQQSSSRRRQQQHHHFFFFFFJJJQQQUUUUUUTTTVVVSSSPPPQQQVVVZZZ\\\\\\bbbaaaaaafffpppzzz}}}uuupppjjjeee^^^^^^]]][[[WWWUUUSSSSSSRRRPPPNNNOOOPPPOOOMMMJJJKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>BBBAAA???>>>>>>???AAABBBBBBBBBAAAAAACCCEEEGGGHHHJJJKKKJJJGGGFFFIIIRRRYYYeeemmmvvv|||yyy[[[DDD999666555444222111000000111111000.../////////...............------------,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************))))))*********++++++++++++******,,,000222111000666111FFFyyy~~~{{{aaa___||||||YYYKKKQQQ\\\uuuyyyiii^^^ZZZWWWTTTRRRPPPOOOLLLGGGDDDDDDDDDCCCCCCDDDFFFIIIJJJSSSTTTUUUXXX\\\ccciiimmmqqqqqqqqqqqqrrrrrrrrrrrrmmmnnnooonnnmmmmmmnnnpppppppppoooppppppnnnkkkhhhooooooooooooooorrrvvvzzzwwwxxxzzz}}}xxxnnneeeaaabbbdddfffeeejjjqqqvvvyyy}}}qqqWWWGGG666000---...111111//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......222///333666000000MMMoooxxxtttyyymmmYYYFFFEEECCCAAABBBEEEHHHJJJJJJKKKJJJHHHDDDCCCJJJVVV```RRRPPPMMMLLLLLLJJJFFFBBBKKKHHHHHHJJJIIIFFFGGGIIIEEEGGGJJJOOOQQQPPPLLLHHHDDDDDDDDDGGGKKKNNNPPPPPPHHHJJJKKKNNNPPPQQQRRRSSSXXXSSSNNNLLLMMMOOOOOONNNFFFCCCCCCJJJRRRWWWVVVRRRSSSPPPMMMOOOUUU[[[^^^___[[[^^^dddfffeeemmm~~~uuuhhh]]]XXXWWWXXXYYYRRROOOMMMNNNPPPRRRQQQOOOQQQOOOMMMJJJHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDD@@@@@@AAAAAAAAAAAAAAAAAACCCBBB@@@??????@@@BBBCCC@@@AAABBBCCCFFFHHHJJJKKKMMMQQQSSSQQQPPPVVVcccnnn~~~ttt[[[@@@555666888555222111000///000111111///---..................------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************)))))))))************+++,,,++++++,,,...000///......444888JJJ}}}}}}kkkfff}}}qqq[[[RRRPPPMMMfffwwwlll^^^ZZZUUUSSSRRRQQQMMMIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIILLLQQQYYY^^^eeegggiiilllooorrrtttuuussstttvvvxxxyyy{{{~~~|||||||||}}}}}}{{{vvvssswwwxxxyyyzzz{{{~~~}}}wwwrrrnnngggccc]]]YYYZZZ___fffjjjrrruuuwwwvvvvvv{{{rrrYYYDDD777222000///000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...000+++---333333000;;;KKK|||xxxxxx___PPPDDDDDDAAAAAADDDIIIMMMMMMKKKJJJIIIFFFBBB???@@@CCCFFFIIIIIIHHHHHHHHHGGGFFFFFFLLLJJJIIILLLKKKGGGFFFHHHEEEFFFIIIMMMPPPOOOLLLIIIDDDCCCBBBEEEIIIMMMMMMMMMHHHGGGGGGHHHKKKMMMOOOOOOWWWQQQKKKIIIKKKMMMLLLJJJEEEDDDDDDHHHMMMQQQRRRRRRQQQNNNLLLOOOVVV]]]bbbcccYYYYYY]]]aaa^^^]]]lll|||}}}ooohhheeebbb^^^YYYTTTPPPPPPTTTWWWVVVUUUXXXVVVSSSOOOMMMLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBDDDGGGHHHGGGHHHKKKNNNQQQTTTVVVWWWTTT[[[cccggghhhppp~~~zzzTTTCCC444222666555222111000000///000111111///---------------------------++++++++++++++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))************++++++++++++,,,---...///,,,555777888TTT{{{cccdddeeevvvsssfffUUU]]]nnnrrrkkkccc]]]\\\ZZZWWWTTTNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHHHHGGGFFFGGGKKKOOOVVVWWWYYY[[[^^^```bbbcccdddgggkkknnnrrrvvv{{{~~~|||{{{zzzzzzzzzxxxvvvsssvvvwwwxxxyyyyyyzzz}}}}}}{{{zzz||||||ppppppnnnkkkgggccc___\\\ZZZZZZZZZ[[[]]]bbbggglll}}}|||{{{xxx{{{rrrYYYDDD777111000000000............---.........---------,,,,,,++++++++++++++++++++++++*********************************************************************************+++,,,,,,------...+++,,,000111000333999WWW~~~}}}yyyzzzzzz|||wwwTTTIIIBBBEEEBBBBBBFFFMMMQQQNNNJJJBBBCCCDDDEEEFFFEEEEEEDDDFFFFFFFFFEEECCCCCCEEEFFFKKKHHHHHHJJJIIIDDDCCCEEEGGGGGGJJJMMMOOONNNKKKHHHDDDBBBAAACCCHHHJJJJJJIIIIIIGGGEEEEEEGGGIIIKKKKKKPPPKKKFFFFFFJJJLLLKKKIIIDDDEEEFFFFFFGGGJJJOOORRRQQQNNNLLLPPPXXX```eeeggg```XXXUUUXXXXXXUUU\\\iiifff```ZZZZZZ]]]aaaaaa___^^^[[[XXXUUURRRQQQQQQQQQMMMLLLLLLLLLLLLKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNIIIHHHFFFFFFHHHKKKNNNPPPQQQTTTXXX\\\```bbbdddeee```lllyyykkkWWW???888555777666111000333000000///111222111///,,,------------------------+++++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((*********,,,000333///---111777:::OOO|||gggzzzyyyfffYYYeeeyyyzzzgggYYYcccxxxllleee___YYYTTTRRRRRRQQQPPPOOONNNMMMLLLKKKMMMNNNLLLIIIGGGIIIKKKFFFGGGIIILLLOOORRRTTTUUUTTTWWW[[[```dddiiiooosssvvvtttqqqoooppppppooonnnqqqrrrssssssqqqqqqqqqrrrtttrrrqqqsssxxx{{{{{{zzzuuutttsssttttttrrrlllgggaaa```^^^\\\[[[ZZZYYYYYYZZZ]]]___bbbccceeehhhiiiwww~~~zzz```GGG777111111...000///---+++,,,------......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************)))******+++,,,,,,---------...//////...///222666888ZZZ{{{yyyssssss{{{zzzlllUUUKKK@@@DDDBBBBBBGGGNNNQQQOOOLLLFFFHHHGGGAAA???BBBEEEEEEHHHGGGEEEBBBAAABBBDDDGGGCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFGGGIIILLLOOOPPPOOOKKKFFFCCCCCCEEEFFFGGGKKKLLLLLLJJJIIIHHHJJJLLLHHHHHHGGGEEECCCDDDFFFIIINNNMMMKKKHHHFFFHHHMMMQQQPPPMMMJJJLLLRRRYYY]]]^^^XXXZZZ\\\[[[YYYWWWWWWXXXkkkyyyvvv~~~yyy{{{zzz}}}}}}xxxtttvvvoooeee``````^^^[[[WWWTTTVVVWWWTTTQQQOOOQQQTTTSSSOOONNNSSSWWWVVVUUUVVVUUUUUURRROOOPPPWWWZZZZZZdddkkksssyyy{{{~~~uuuXXXIIIGGG777666444333222111111111000000000000////////////........................///...---+++******++++++***++++++++++++***))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///+++///666333999aaaooohhhgggfffqqqeeeXXXfffrrrfff```___WWWTTTWWWTTTMMMNNNUUUQQQOOOLLLKKKLLLLLLKKKJJJLLLJJJHHHGGGHHHJJJJJJIIIJJJKKKMMMOOOQQQTTTYYY]]]bbbbbbbbbaaa```^^^]]]\\\aaa``````aaabbbcccbbbaaaccc```___```dddffffffeeedddeeeaaa[[[ZZZ]]]ZZZSSSTTTUUUUUUTTTRRRRRRSSSTTTWWW^^^jjjrrrnnnffffffmmmbbbGGG666000111222////////////............***++++++,,,,,,++++++*********+++)))(((((()))+++************************************************+++++++++*********))))))******+++++++++,,,,,,,,,...------......///000111555;;;ZZZ~~~~~~{{{wwwxxxvvvzzzzzzzzz___QQQLLLCCCGGGEEEEEEHHHKKKMMMJJJHHHGGGKKKLLLIIIGGGIIIIIIHHHFFFEEEDDDBBBAAABBBCCCEEEDDDCCCBBBBBBBBBDDDEEEGGGEEEFFFGGGHHHJJJLLLNNNOOOSSSOOOJJJFFFEEEFFFGGGGGGQQQSSSTTTRRRMMMHHHDDDBBBFFFFFFEEEDDDCCCEEEIIIMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPOOOMMMMMMPPPTTTXXX[[[YYYYYYYYYXXXVVVTTTTTTTTT___ggg}}}~~~{{{wwwsssllljjjgggcccaaaaaacccfffaaa\\\[[[___ccccccccceeeiiimmmlllfffdddhhhnnnppp|||rrrXXXBBB999:::666555444222111111111000000000000/////////......------------------------///...,,,+++******++++++***++++++++++++***)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,))),,,///+++...IIIjjjvvv|||ddd^^^ooojjjbbbjjjuuuxxxrrriii```\\\YYYTTTQQQPPPNNNMMMMMMNNNPPPPPPPPPNNNOOOMMMLLLLLLNNNOOOOOONNNIIIJJJKKKLLLLLLOOOSSSVVV\\\[[[ZZZYYYWWWUUUSSSRRRTTTSSSSSSTTTVVVWWWWWWVVVTTTRRRPPPQQQTTTVVVUUUTTTVVVXXXUUUQQQQQQUUUTTTOOOMMMOOOQQQQQQQQQSSSXXX\\\kkkkkkmmmmmmkkkkkkwww{{{hhhMMM:::222000///...////////////.........---***++++++,,,,,,++++++***)))***++++++))))))***,,,************************************************+++++++++*********))))))*********+++++++++,,,,,,------------...///000111888555AAAeee}}}|||xxxwwwwwwzzz{{{kkkbbbWWWQQQLLLDDDEEEEEEFFFGGGHHHHHHGGGGGGFFFLLLOOONNNLLLLLLKKKGGGCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDBBBBBBBBBCCCEEEFFFDDDEEEGGGIIIKKKLLLLLLLLLQQQMMMHHHFFFFFFGGGHHHHHHTTTWWW[[[[[[UUULLLCCC>>>DDDDDDDDDCCCDDDGGGMMMQQQMMMNNNPPPTTTXXXWWWRRRNNNPPPQQQPPPNNNMMMNNNTTTXXX[[[YYYVVVUUUTTTTTTRRRQQQXXXXXXbbb|||lllSSS@@@555333777555444333222111000000000000////////////.........------------------------...---,,,++++++***++++++******++++++******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---......+++---888EEExxxiiiwwwsssgggmmm|||sssbbb\\\mmmyyyxxxjjjdddaaa[[[SSSUUUSSSRRRQQQRRRRRRQQQOOONNNMMMLLLLLLMMMMMMLLLKKKLLLMMMMMMLLLKKKLLLNNNPPPVVVVVVTTTSSSPPPNNNLLLJJJJJJJJJKKKLLLMMMMMMNNNNNNRRRQQQPPPPPPRRRSSSRRRPPPNNNOOONNNLLLLLLOOOPPPOOONNNRRRUUUUUUUUUYYYaaahhhjjjqqq||||||ZZZKKK888...///111///+++//////.........---------***++++++,,,,,,++++++***(((***,,,,,,+++******+++************************************************+++************)))))))))*********++++++++++++,,,------------...///000000333222111???ggg~~~vvvsssuuuyyy|||jjjXXX\\\[[[TTTMMMCCC@@@AAADDDDDDDDDEEEFFFHHHFFFKKKNNNKKKHHHHHHFFFCCCBBBBBBCCCEEEFFFEEEBBB@@@CCCDDDDDDEEEEEEEEEDDDDDDCCCEEEHHHJJJKKKKKKJJJIIIGGGDDDBBBAAACCCFFFHHHIIINNNSSSYYY[[[WWWPPPHHHDDDDDDDDDDDDDDDEEEHHHNNNRRRNNNMMMOOOUUUZZZZZZTTTNNNNNNQQQSSSPPPKKKLLLRRRYYY[[[XXXUUUTTTTTTUUUSSSRRRZZZVVVXXXeee{{{vvvnnnQQQ???777444777:::444333222111000//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********************))))))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++...///...///333555333FFFooojjjsssyyyeee```bbbyyytttiiikkkrrr|||vvvkkk^^^]]]YYYUUUSSSSSSTTTTTTTTTQQQPPPOOONNNOOONNNLLLJJJOOOPPPPPPOOOMMMMMMNNNPPPSSSSSSSSSQQQPPPNNNLLLKKKKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNMMMNNNNNNNNNMMMLLLNNNPPPQQQOOOOOOQQQTTTVVVUUUYYY^^^___```eeeooowwwxxxfffBBB999000,,,///222000---.........---------,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,***(((((((((************************************************************))))))))))))************++++++++++++,,,,,,,,,,,,---...///000,,,222444444BBBjjj}}}yyysssnnnnnnsssyyy}}}{{{^^^RRRYYYXXXRRRMMMGGG???AAABBBBBBBBBCCCEEEGGGIIILLLKKKEEEBBBCCCCCCAAABBBBBBDDDGGGIIIGGGCCC@@@AAACCCFFFIIIIIIGGGDDDBBBBBBEEEHHHJJJKKKJJJHHHGGGCCC@@@>>>>>>AAADDDFFFFFFEEEJJJPPPRRRQQQMMMIIIGGGFFFFFFFFFFFFFFFHHHLLLPPPLLLJJJIIIMMMSSSTTTPPPKKKLLLQQQTTTQQQLLLLLLSSS[[[UUUTTTRRRRRRSSSTTTSSSSSSYYYWWWXXX\\\eeewww]]]LLL;;;555555555555555222111000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))************)))((((((&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((())))))*********,,,+++)))---333111***111JJJvvvsssooowww^^^]]]iiissskkkooo~~~|||mmmggg___YYYWWWYYY[[[]]]WWWUUUTTTTTTTTTTTTRRRQQQNNNOOOPPPOOOMMMMMMNNNPPPOOOOOOPPPPPPOOOOOONNNMMMLLLNNNOOOOOOMMMLLLNNNPPPPPPQQQRRRSSSRRRRRRQQQQQQQQQSSSVVVWWWWWWYYY___fff```fffnnntttzzz{{{^^^EEE444333111000////////////------------,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---...///,,,///555666333BBBpppvvvsssooommmooosssyyy}}}oooYYYPPPQQQLLLLLLOOOMMMEEEDDDCCCCCCCCCCCCDDDDDDLLLNNNKKKCCC@@@BBBCCCCCCCCCBBBCCCGGGJJJIIIDDD@@@>>>AAAEEEIIIIIIGGGDDDBBBCCCEEEGGGIIIJJJIIIGGGFFFFFFCCC@@@@@@AAABBBBBBBBBAAADDDHHHIIIGGGEEEDDDDDDFFFGGGHHHIIIHHHIIIKKKMMMGGGEEEDDDEEEIIIKKKJJJHHHKKKPPPSSSQQQMMMMMMTTTZZZNNNQQQSSSSSSQQQQQQQQQSSSSSSTTTVVVXXXYYYdddzzzpppYYY@@@999333555777444111111111000///.....................---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******))))))((('''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((())))))***---,,,***(((+++//////+++111333GGGsss}}}sssgggbbbfffzzzwwweee___eeemmm~~~qqqjjjgggfffeee[[[XXXUUUTTTSSSTTTSSSRRRNNNOOOPPPOOONNNMMMNNNOOOMMMMMMNNNNNNOOOOOONNNNNNLLLNNNQQQQQQOOOOOORRRUUUVVVYYY[[[]]]]]]\\\]]]^^^[[[^^^dddhhhhhhjjjttt~~~{{{fffGGG///...000222111...+++,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++)))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))************+++++++++++++++,,,---......222+++---555333333IIIfffyyywwwuuusssrrruuu{{{cccVVVPPPLLLEEEJJJPPPMMMIIIFFFDDDDDDGGGIIIHHHFFFJJJLLLJJJDDDAAADDDFFFFFFBBBAAAAAAEEEIIIIIIDDD???>>>???AAADDDEEEEEEEEEDDDDDDEEEGGGHHHHHHHHHFFFEEEEEECCC@@@@@@AAABBBAAAAAABBBDDDGGGGGGEEECCCBBBBBBCCCFFFIIIKKKKKKKKKLLLLLLGGGFFFEEEEEEFFFGGGHHHIIILLLOOOQQQOOOMMMMMMQQQVVVNNNSSSYYYXXXSSSPPPQQQTTTPPPPPPRRRVVVXXX]]]hhhsss{{{zzzcccPPP>>>555333333666555222111333000///......------......---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))(((((('''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))...,,,***+++++++++---000000,,,000IIIuuuyyy}}}sssuuuxxxzzzlllddddddlll{{{vvvqqqiiiccc___\\\YYYXXXVVVXXXXXXWWWUUUSSSSSSTTTRRRSSSSSSTTTSSSSSSRRRRRRQQQUUUZZZ[[[[[[\\\```eeebbbeeejjjlllmmmmmmooopppzzz}}}sss\\\III999............///...---,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))))))))))))))+++///222))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************************+++,,,---...111,,,,,,///111111777???yyy{{{yyywwwxxx|||}}}XXXSSSSSSNNNGGGMMMQQQHHHIIIEEEBBBEEEKKKOOONNNLLLFFFIIIHHHDDDBBBEEEGGGFFFBBB@@@@@@CCCGGGHHHCCC???>>>>>>>>>???@@@CCCEEEGGGEEEFFFGGGGGGGGGGGGFFFEEE@@@???===>>>@@@BBBBBBBBBCCCFFFIIIKKKIIIGGGFFFEEEAAAEEEIIILLLMMMMMMMMMMMMIIIJJJKKKJJJIIIHHHJJJLLLMMMNNNOOONNNLLLLLLOOORRRQQQYYY```___WWWRRRSSSWWWRRROOOPPPVVV[[[\\\___dddlllwwwWWWCCC<<<333......000222///,,,///555//////...---------......---------,,,,,,,,,++++++************************))))))+++,,,,,,+++***))))))))))))))))))(((((('''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((((())))))(((%%%&&&***)))%%%)))222...222000...AAAmmmxxxyyyqqqmmmsss{{{xxxwwwqqqllliiibbbccccccbbb___\\\[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXZZZ___eeehhhiiikkkqqqwwwyyyWWW:::---///444///---+++---000111...+++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++((((((((()))***///555999))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************+++,,,---...+++222444---+++///444444|||hhh[[[```[[[LLLEEEIIIJJJFFFMMMLLLKKKKKKLLLLLLKKKJJJFFFEEEDDDDDDFFFFFFEEEDDDFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@>>>=========>>>???BBBBBBBBBDDDGGGHHHGGGFFFIIIAAA===AAADDDDDDEEEJJJLLLMMMKKKJJJOOOUUURRRKKKFFFFFFJJJOOOLLLGGGHHHOOORRRMMMJJJMMMMMMKKKNNNTTTOOOLLLIIIJJJMMMOOOMMMKKKQQQWWW^^^^^^XXXQQQMMMLLLQQQQQQQQQSSSWWW\\\aaadddccclllyyy}}}~~~aaaJJJ===666111...222111///.........///000------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))***************...444555222AAAppp~~~mmmmmm{{{}}}zzzvvvxxxxxxwww}}}{{{uuuqqqpppqqqooosssvvvuuurrrooooooppptttyyy}}}{{{mmmMMM:::666777444...........................,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...,,,+++,,,///111222222~~~}}}{{{iiiUUUSSSXXXUUUIIIEEEJJJMMMJJJNNNMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGIIIJJJIIIHHHJJJLLLNNNOOONNNKKKGGGEEE>>>>>>===<<<===>>>???@@@AAA@@@AAADDDGGGHHHGGGFFFFFF@@@===AAAEEEEEEFFFJJJLLLLLLJJJJJJQQQYYYZZZVVVJJJGGGGGGKKKJJJFFFDDDGGGOOOKKKJJJMMMNNNLLLNNNSSSOOOOOONNNMMMLLLLLLMMMOOOLLLPPPSSSSSSNNNJJJJJJKKKPPPQQQSSSUUUXXXZZZ\\\]]]\\\cccmmmwww~~~~~~pppaaaLLL<<<666444222000111000///.........///000------,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********---,,,......***///IIIfff{{{vvvyyyooocccfffvvv^^^MMM999...///111///+++------------------------,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,...111555777~~~~~~zzztttfffWWWJJJKKKOOONNNFFFEEELLLPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIJJJLLLMMMLLLKKKLLLOOOSSSTTTSSSNNNHHHDDD<<<<<<;;;<<<===???AAABBB@@@@@@AAADDDGGGHHHGGGEEEBBB???>>>CCCFFFGGGHHHJJJLLLLLLJJJJJJPPPXXX[[[YYYOOOKKKJJJMMMNNNKKKHHHHHHMMMKKKKKKNNNOOONNNOOOQQQUUUVVVUUUQQQKKKIIILLLPPPGGGIIIJJJIIIGGGGGGJJJNNNQQQRRRUUUXXXYYYYYYXXXWWWYYY```kkkqqqoooqqqsssLLLBBB666000000111111000000000///............///,,,,,,,,,,,,++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******+++'''(((---...---444>>>cccuuurrrttt|||{{{sssXXX===666///---///222000...------------------------+++++++++++++++*********+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))+++,,,------000666;;;xxxaaaZZZTTTLLLJJJLLLKKKFFFFFFKKKOOOMMMKKKKKKJJJIIIGGGGGGHHHIIIJJJIIIHHHJJJLLLMMMLLLKKKKKKMMMOOOPPPNNNJJJEEEAAA<<<<<<<<<===???AAACCCEEEBBBBBBCCCEEEGGGGGGDDDBBB??????@@@DDDGGGHHHIIIJJJLLLKKKIIIJJJMMMPPPQQQPPPLLLLLLMMMOOOPPPNNNNNNNNNNNNNNNOOOQQQQQQPPPOOOOOO^^^]]]YYYRRRLLLJJJKKKNNNHHHIIIJJJIIIIIIKKKOOOSSSRRRTTTVVVXXXYYYYYYYYYXXXZZZ```ooo{{{vvviiiooo~~~aaaLLL;;;666000---///000///---//////.........---------,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***)))((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))******'''(((///333222111222===___yyypppqqqzzzrrrsssooowwwxxxtttuuulllyyyXXX999222111111111222222000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''+++---,,,***---444;;;iiiWWWUUURRRLLLNNNNNNKKKGGGGGGJJJKKKJJJLLLMMMLLLJJJGGGGGGIIIKKKGGGFFFFFFGGGHHHIIIIIIHHHJJJJJJJJJIIIGGGEEECCCBBB>>>>>>>>>???AAACCCFFFGGGFFFEEEFFFGGGGGGFFFBBB???>>>AAACCCEEEFFFHHHIIIHHHIIIHHHIIIKKKLLLKKKIIIHHHEEEKKKPPPOOOJJJHHHKKKNNNPPPRRRSSSRRRRRRQQQOOOMMM]]]XXXRRRNNNMMMMMMMMMLLLKKKLLLMMMNNNOOOPPPSSSUUUTTTUUUVVVWWWYYY[[[]]]^^^``````lll~~~ooogggjjjuuu~~~mmmTTT@@@666666333000000000000---+++............---------,,,,,,,,,+++++++++*********)))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))---***))),,,,,,+++***+++444@@@[[[wwweee{{{zzzjjjooo~~~ddd[[[dddpppzzzwww[[[EEE999444...///000///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((+++---+++((()))///555aaaUUURRRPPPLLLQQQNNNKKKIIIIIIIIIIIIHHHOOOPPPOOOLLLHHHHHHKKKNNNFFFEEEDDDDDDFFFFFFEEEDDDJJJIIIGGGEEEDDDEEEFFFGGGAAAAAA@@@AAABBBDDDFFFGGGGGGGGGHHHIIIIIIGGGCCC???@@@DDDFFFEEEDDDGGGHHHFFFEEEEEEHHHMMMNNNJJJHHHIIIHHHQQQWWWQQQHHHFFFIIILLLPPPSSSTTTQQQQQQRRRPPPMMMSSSOOOJJJJJJMMMPPPPPPNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWZZZ\\\___```hhhdddiiivvv|||vvvmmmjjjiiijjjqqqqqqZZZDDD666333666222111000000000000...,,,------......------,,,+++++++++++++++************((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''(((+++...+++555:::MMM{{{wwwhhhbbbfffkkkyyyrrroooTTT<<>>222...000111000///---,,,,,,---......---,,,************************(((((())))))*********+++'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***,,,......,,,***www[[[MMMIIIFFFEEEFFFFFFGGGGGGEEEDDDEEEGGGIIIGGGFFFEEECCCCCCCCCDDDEEELLLJJJHHHHHHJJJIIIFFFCCCIIIIIIIIIDDDFFFYYYaaaRRRJJJGGGCCCBBBDDDEEECCCAAAEEEFFFHHHJJJLLLMMMMMMMMMSSSLLLFFFEEECCC@@@@@@BBBCCCBBBAAAAAAAAACCCFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDHHHKKKJJJGGGKKKRRRTTTPPPSSSRRRQQQPPPPPPPPPQQQRRRXXXVVVRRRMMMIIIIIILLLOOONNNQQQTTTUUUUUUTTTUUUVVVWWWYYY[[[\\\\\\```gggmmmgggfffbbb___aaahhhlllkkklll~~~~~~|||xxxxxx{{{~~~oooWWWHHHBBB333333222222111000//////000///...---,,,---......------------------------+++++++++************)))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''+++---+++)))000>>>KKKzzzrrrRRR:::111000000///...---------,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))|||yyyzzz}}}ppp___MMMHHHHHHIIIJJJLLLHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFOOOMMMJJJHHHHHHGGGDDDAAACCCDDDGGGDDDGGGZZZbbbUUUHHHEEEBBBAAABBBBBBAAA??????@@@BBBEEEGGGIIIJJJKKKNNNGGGBBBBBBBBB@@@AAACCCBBB@@@???>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAADDDEEEDDDHHHOOOPPPMMMNNNMMMLLLKKKKKKKKKLLLMMMRRRRRRQQQNNNKKKJJJLLLMMMLLLOOORRRTTTTTTSSSTTTTTTVVVXXXZZZYYYXXXZZZ___ccc```aaa___]]]```fffgggeeebbblllyyyqqq]]]LLLAAA;;;888333333222111111000/////////...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))),,,...,,,***,,,444;;;IIIaaazzzuuuvvv}}}bbbIII:::555000000//////...------,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))wwwtttqqqppprrruuuxxxyyyuuubbbZZZQQQIIIGGGGGGEEEEEEFFFIIIFFFEEEFFFGGGGGGEEEBBBDDDFFFGGGFFFEEEEEEFFFGGGNNNLLLHHHFFFFFFFFFDDDCCCBBBCCCGGGFFFGGGWWW^^^QQQEEECCCAAA@@@@@@@@@???>>>;;;<<<>>>AAACCCFFFHHHIIIGGGAAA>>>@@@AAA@@@AAADDDBBBAAA???======>>>???@@@DDDBBB@@@>>>======>>>???<<>><<<>>>@@@???@@@CCCDDDCCCAAA@@@@@@BBBDDDEEEIIIGGGCCC???=========>>><<<>>>@@@DDDJJJMMMNNNLLLGGGGGGHHHHHHHHHIIIJJJJJJGGGHHHIIIHHHFFFDDDEEEEEEFFFIIIMMMOOOOOONNNOOOOOORRRUUUVVVTTTQQQOOOPPPRRRZZZ\\\\\\\\\```eeefffcccaaabbbbbb```^^^aaahhhnnn|||rrr___RRRIII???555111444666333///111111000000000/////////------,,,,,,++++++++++++************************************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((()))+++,,,+++***111///222AAA```xxxlllhhhkkkpppxxxiii\\\JJJ<<<555222111000...---------,,,,,,,,,++++++++++++***************++++++************++++++))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))oooooooooqqqvvv}}}}}}tttrrrxxx~~~nnnVVVNNNIIIJJJJJJIIIHHHHHHHHHHHHEEECCCAAADDDIIIJJJFFFBBBCCCGGGKKKKKKHHHFFFGGGHHHCCCCCCBBBAAAAAACCCEEEGGGIIIHHHKKKIIICCCJJJLLLAAAFFFFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@AAACCCEEEFFFDDD???<<>>=========??????AAAFFFJJJLLLLLLLLLFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKIIIGGGDDDCCCDDDFFFFFFHHHJJJKKKKKKKKKLLLMMMQQQTTTUUUTTTQQQOOOPPPRRR[[[\\\ZZZYYY\\\cccfffddd``````___[[[WWWUUUWWWYYY^^^hhhwww}}}jjjYYYKKK???777111000000222444444111...000000//////////////////,,,---,,,,,,,,,,,,++++++*********************************)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%'''***,,,,,,+++222///,,,+++666QQQwww~~~mmmkkkiiiooosssjjjmmmyyyaaaNNNAAA888...,,,111444000***,,,,,,,,,,,,++++++++++++************************************************))))))************))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((jjjmmmqqqwww~~~zzzxxx|||[[[IIIGGGFFFIIIIIIGGGHHHJJJJJJHHHEEECCCBBBDDDGGGHHHFFFCCCDDDIIINNNNNNIIIFFFFFFHHHCCCDDDCCCBBB@@@@@@BBBDDDGGGEEEHHHGGGBBBGGGJJJBBBFFFGGGHHHGGGDDDBBBBBBCCC@@@???>>>>>>???@@@BBBCCCEEEAAA???AAABBBAAAAAACCCCCCBBBBBBBBBDDDGGGJJJLLLLLLIIIFFFCCC@@@?????????DDDAAAAAAFFFIIIHHHGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKOOOOOOMMMJJJGGGFFFHHHJJJHHHHHHIIIHHHGGGGGGIIIKKKQQQSSSTTTRRROOOOOOQQQTTTXXXYYYWWWUUUXXX___aaa```^^^]]][[[WWWUUUUUUWWWZZZ___aaacccfffnnn{{{rrrfffTTTEEE<<<777555333...///000000000000111222////////////............---------------,,,++++++******************************)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((+++)))'''''')))***+++***'''+++//////,,,111DDDWWW{{{uuurrruuujjjaaafffzzzhhhTTT>>>,,,+++...111222000---,,,+++++++++++++++************)))))))))***************))))))***++++++***))))))))))))************))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((jjjpppyyyuuuQQQFFFHHHGGGJJJKKKIIIJJJMMMJJJDDDGGGGGGEEEDDDDDDCCCCCCCCCEEEKKKPPPPPPJJJEEEEEEGGGAAACCCEEEDDDBBBBBBCCCEEEEEEBBBFFFFFF@@@DDDIIICCCCCCEEEGGGFFFCCC@@@@@@AAA???>>>======???AAACCCEEEFFFBBB@@@DDDEEEDDDDDDFFFEEEDDDDDDDDDEEEGGGJJJKKKIIIHHHGGGFFFFFFFFFFFFFFFKKKEEECCCFFFGGGDDDCCCFFFEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNMMMKKKIIIJJJKKKJJJJJJHHHFFFDDDEEEHHHKKKPPPQQQRRROOOLLLLLLOOOSSSTTTVVVVVVUUUWWW\\\]]]ZZZ[[[[[[\\\\\\[[[[[[[[[\\\cccaaa___^^^```fffnnnttt~~~sssbbbVVVJJJCCC:::555444555555444111111000/////////111333........................---......///...---,,,+++++++++++++++++++++++++++***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))***&&&''',,,111///+++...666JJJdddpppiiigggxxx~~~yyy{{{vvv```JJJ===777111+++)))///444444///++++++...************************((()))))))))*********+++((()))***++++++***)))((())))))************))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((ooowwwbbbIIIEEEJJJBBBFFFIIIJJJPPPUUUQQQIIIJJJJJJHHHEEEAAA@@@AAABBBEEELLLRRRQQQJJJEEEDDDFFF>>>AAAEEEFFFEEEEEEHHHJJJGGGCCCFFFEEE>>>AAAGGGBBB@@@CCCEEEDDDAAA>>>>>>??????>>>>>>>>>@@@CCCFFFHHHFFFBBBAAAEEEHHHGGGGGGJJJIIIHHHGGGFFFGGGHHHJJJKKKHHHHHHIIIKKKLLLMMMNNNNNNQQQJJJFFFHHHHHHCCCBBBEEEFFFHHHJJJMMMNNNOOOOOOOOOFFFIIILLLMMMLLLJJJIIIIIIMMMKKKHHHDDDBBBCCCGGGKKKPPPQQQPPPLLLIIIIIIMMMQQQSSSVVVWWWWWWZZZ]]][[[WWWTTTXXX^^^bbbaaa]]]XXXTTTTTTXXX]]]ccciiikkklllkkkiiinnnqqqsss|||{{{hhhZZZQQQHHH;;;222555333222444777777444111...---,,,---......---+++---.....................---.../////////...---,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###&&&***+++*********+++...%%%"""'''++++++,,,///***777OOOnnnwww~~~sssnnnfffdddmmmzzz~~~yyygggRRRKKK===111---000111...,,,***)))))),,,---,,,***)))))))))))))))*********(((((())))))*********+++((()))***++++++***)))((())))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((|||iiiUUUFFFDDDJJJEEEAAADDDLLLKKKEEEHHHRRRPPPJJJDDDBBBDDDEEECCC@@@BBBGGGMMMNNNIIICCCAAAAAA;;;CCCKKKNNNKKKFFFDDDEEEFFFCCCAAABBBFFFHHHGGGEEEFFFGGGGGGEEEAAA>>><<<;;;DDD;;;BBBFFF???IIITTTJJJHHHDDD@@@AAAFFFIIIIIIGGGKKKLLLKKKGGGCCCCCCIIIOOOPPPOOOOOOOOOPPPPPPPPPOOONNNNNNKKKFFFAAA@@@DDDGGGIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMKKKHHHFFFEEEGGGIIILLLIIIFFFEEEFFFEEEDDDBBBJJJIIIFFFDDDEEEJJJQQQVVVWWWXXXYYYYYYXXXXXXXXXYYYZZZWWWUUUWWWZZZ[[[ZZZYYYWWW]]]eeeiiihhhffffffhhhnnnkkkjjjmmmnnnooouuu{{{qqqgggRRRNNNHHH@@@:::666444333444444333333222111000000000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((&&&&&&&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))************+++...333>>>SSSssszzzxxx|||yyywwwwwwxxxtttmmmfffqqq~~~xxxyyy|||nnnYYYGGG===111000///---------...///++++++++++++++++++++++++************************)))))))))***,,,---+++*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''xxxqqqnnnrrrxxx|||yyynnn```VVVNNNGGGEEEHHHGGGCCCEEEKKKJJJDDDFFFOOORRRLLLFFFBBBCCCBBB@@@===>>>CCCIIIJJJFFFCCCCCCDDD>>>DDDKKKMMMJJJGGGFFFFFFDDDDDDDDDCCCCCCDDDEEEFFFHHHGGGEEEBBB>>>======??????:::DDDJJJBBBFFFKKKAAAEEEAAA>>>???DDDGGGGGGEEEHHHIIIIIIGGGDDDFFFLLLRRRXXXTTTOOOMMMNNNOOOOOONNNMMMLLLJJJFFFCCCBBBDDDFFFHHHIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIIIIHHHFFFEEEEEEHHHKKKJJJGGGDDDCCCCCCLLLJJJHHHFFFFFFKKKRRRWWWZZZ[[[ZZZXXXVVVVVVZZZ]]]ZZZXXXUUUVVVXXXZZZYYYXXXZZZ]]]bbbhhhlllmmmjjjgggddddddggghhheeeccciiiqqqnnnnnnsss{{{~~~tttiii]]]QQQFFF???>>><<<999555222000000000333333222222111000000///000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((()))))))))*********++++++,,,...555EEEXXXggg~~~uuuiii___[[[hhhrrrqqqkkkgggccc___gggoooyyy~~~rrrjjjooowww|||wwwzzz|||vvvwww~~~vvvfffUUUEEE:::333000000///..................++++++++++++++++++++++++************************))))))((()))++++++***)))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''|||xxxqqqmmmpppuuuxxx{{{||||||~~~~~~~~~|||~~~fffXXXLLLKKKNNNNNNLLLLLLHHHEEEFFFJJJIIIDDDEEEKKKPPPKKKEEEBBBBBBBBB???===>>>AAAEEEEEECCCAAABBBDDD@@@DDDIIIKKKHHHFFFFFFHHHCCCEEEFFFDDD@@@???CCCFFFIIIGGGDDD???<<<<<>>FFFNNNOOOIIIDDDCCCDDDLLLLLLJJJHHHHHHLLLRRRVVV[[[]]]\\\YYYUUUVVV[[[aaa[[[YYYVVVVVVWWWXXXXXXXXX]]][[[^^^fffooorrrlllddd```dddjjjkkkeee```dddlllfffbbbaaaeeehhhjjjmmmqqq|||ooohhhTTTOOOHHHBBB===999555333222222222111111111111111222111111000000/////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***)))))))))******(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((())))))))))))******)))***+++)))))),,,444:::KKK]]]xxxyyy~~~{{{wwwsssoookkkdddiiimmmqqquuuvvvpppgggiiimmmttt}}}ttthhhRRRJJJ===222+++,,,///333------......///.........++++++++++++++++++++++++***************************)))((()))******(((&&&)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''|||zzzzzzxxxwwwyyy~~~}}}}}}|||}}}xxxyyy^^^SSSIIIJJJOOOPPPNNNMMMHHHEEEEEEIIIHHHEEEEEEIIIIIIFFFBBBAAABBBCCCBBBAAABBBDDDDDDCCC@@@???@@@AAAAAACCCFFFGGGEEEEEEFFFGGGEEEEEEEEEBBB??????AAADDDGGGFFFCCC???<<<===@@@CCCFFFBBBDDDFFFDDDCCCFFFHHHAAA>>><<<<<>>???AAA@@@??????EEEIIIFFFDDDHHHAAA???===<<<>>>???AAAAAA???@@@AAACCCDDDFFFHHHJJJSSSOOOJJJJJJMMMOOOMMMJJJRRRKKKDDD@@@AAADDDEEEFFFEEEFFFHHHJJJJJJIIIHHHGGGIIIFFFFFFIIIMMMLLLFFFAAADDDEEEGGGJJJKKKIIIGGGEEEIIIIIIHHHGGGGGGHHHLLLOOOSSSXXX[[[[[[XXXWWWZZZ]]]]]]]]]]]]\\\[[[ZZZZZZ[[[]]]aaaggglllnnnkkkgggddd```___bbbiiikkkgggccccccccc^^^XXXXXX^^^ddddddbbbiiihhhfffdddbbbcccfffiiiiiiooossstttxxxwwwuuuqqqllleee___XXXTTTLLLKKKHHHEEEBBB???===<<<:::888666555555333000...111222333333333111///.../////////...............------,,,++++++++++++,,,************************************************))))))))))))))))))))))))''''''(((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&''''''((((((((('''((())))))''''''((()))(((((())))))************'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))*********)))((()))***...---...111;;;MMMbbbpppxxx```WWWKKKAAA:::555111...,,,...000111000---+++)))***+++,,,.........---,,,************************)))))))))))))))))))))))))))((('''(((((((((&&&$$$'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((~~~{{{yyyuuurrrrrr|||{{{TTTKKKHHHGGGGGGFFFCCCDDDHHHEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCAAA@@@?????????BBBAAA@@@@@@AAACCCEEEFFF??????@@@@@@AAABBBBBBCCCHHHCCC===<<>>>>>@@@CCCCCCBBB@@@??????<<>>??????@@@@@@BBBCCCDDDDDDDDDGGGGGGGGGHHHJJJKKKJJJIIIPPPLLLFFFBBBAAABBBCCCDDDAAACCCFFFIIIJJJIIIHHHFFFJJJIIIHHHJJJLLLKKKHHHDDDHHHGGGFFFGGGJJJJJJHHHEEEGGGHHHGGGFFFEEEFFFIIILLLNNNQQQUUUXXXXXXXXXXXXXXX[[[]]]______^^^\\\\\\\\\]]]eeennnqqqnnniiiggggggbbb^^^^^^eeeiiigggcccaaa^^^\\\XXXXXX^^^eeeeeebbb___aaabbbbbbaaaaaacccdddccckkkppppppqqqvvvzzzzzzkkkiiiiiijjjgggbbbcccfffmmmooonnniiihhhiiihhhddddddbbbaaabbbddddddaaa]]]QQQOOOMMMKKKIIIGGGCCC@@@AAA???<<<999888888999:::333333333555555444000---000111222333333333222111........................------,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&''''''((()))))))))((((((&&&&&&&&&'''(((((())))))''')))******)))((()))+++&&&'''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))******)))((()))***+++,,,+++,,,------...111666999JJJXXXooo{{{lllccc___[[[SSSLLL777555222111000...,,,***,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,************************)))))))))))))))))))))))))))((('''((())))))'''%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((|||{{{{{{wwwuuuvvvfffNNNIIIGGGGGGIIIIIIFFFGGGJJJGGGEEEDDDDDDEEEGGGEEEBBBBBBCCCBBBAAA@@@?????????AAA@@@???@@@BBBDDDEEEEEE?????????@@@AAABBBBBBAAAEEEBBB>>><<<===>>>@@@AAA===???BBBBBBAAA@@@@@@@@@===@@@AAAQQQfff[[[GGGHHHCCCBBB@@@===;;;:::;;;===??????@@@BBBCCCDDDCCCBBB???AAADDDEEEDDDEEEGGGIIIJJJKKKKKKIIIEEEAAA???>>>===???CCCFFFHHHHHHFFFEEEIIIJJJMMMOOOOOONNNLLLJJJFFFHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGEEEFFFHHHIIILLLLLLMMMQQQUUUXXXWWWVVVWWW[[[```aaa___]]][[[[[[[[[ccclllpppmmmhhhffffffeeeaaaaaadddfffcccbbbcccaaabbb```^^^bbbiiiiiieeeYYY[[[]]]^^^^^^___aaacccccclllttttttsssssssssqqq```___aaabbb]]]UUUQQQRRRSSSTTTRRRNNNLLLOOOOOOLLLKKKIIIGGGHHHLLLMMMIIIFFFDDDAAA??????@@@AAA???>>>@@@>>>;;;888666444444333333333444666888999777555222333333333444333333333.............../////////......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%'''''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))))))))((()))******))))))***,,,'''((((((((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))***,,,...000111&&&))),,,......---++++++(((222@@@NNN[[[hhhuuu~~~wwwqqqWWWMMM@@@777555444111///...///000000111///---+++************+++...000111---,,,++++++++++++++++++************************))))))))))))))))))))))))(((''''''(((******)))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((~~~xxxuuuyyy}}}~~~fffSSSOOOJJJFFFEEEIIIJJJHHHGGGHHHIIIHHHEEECCCDDDFFFCCC???===???@@@@@@@@@@@@BBBCCCCCCBBB@@@@@@AAABBBAAA@@@?????????AAACCCCCCBBBAAAAAABBBAAA>>>:::;;;@@@DDD>>>???AAAAAA@@@@@@AAABBB======888GGG```WWWCCCFFFCCCBBB@@@<<<999888999;;;??????@@@BBBDDDEEEDDDBBB<<<@@@CCCBBB???@@@EEEIIIEEEJJJOOONNNHHHAAA<<<:::999<<<@@@DDDFFFFFFEEEDDDBBBFFFLLLOOOOOOMMMKKKJJJCCCHHHNNNMMMIIIEEEEEEGGGFFFGGGHHHGGGFFFFFFGGGIIILLLIIIGGGKKKRRRWWWWWWUUUTTTYYY```bbb```]]][[[ZZZVVV]]]fffkkkkkkgggdddccccccaaaaaabbb___[[[\\\aaa```cccccc___aaaffffffbbb]]]]]]^^^^^^]]]^^^```bbbUUU```jjjllljjjhhhfffdddXXXZZZ^^^aaa\\\RRRKKKJJJLLLNNNLLLGGGGGGJJJKKKJJJFFFCCCAAACCCGGGHHHEEEAAADDD@@@<<<;;;<<<===<<<:::888999999:::::::::999999999777555444444333111///333222111000///...------....../////////////////////...------,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&'''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''((())))))***((()))++++++******+++,,,******+++***)))(((&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((('''&&&&&&'''(((((('''---,,,+++******+++---///+++---...---///777DDDNNNPPP___oooxxxsssbbbUUUNNNIIIEEEBBB666444111///////////////------,,,,,,,,,---......---,,,,,,,,,+++)))((((((...---+++***)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((~~~ssswww|||~~~kkk[[[XXXRRRBBBJJJGGGEEEGGGGGGEEEFFFJJJLLLNNNMMMHHHEEEEEECCC???@@@>>>======@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>===???BBB@@@;;;;;;AAABBB@@@FFF@@@===>>><<<888999>>>;;;@@@AAA>>>>>>AAABBBAAA===<<<===@@@DDDEEECCCAAA@@@??????>>><<<;;;999888===>>>@@@AAABBBBBBAAAAAA???;;;<<>>???@@@@@@??????@@@AAAEEEGGGHHHJJJJJJJJJHHHGGGFFFIIILLLMMMJJJGGGDDDCCCGGGEEEFFFJJJKKKHHHHHHKKKDDDEEEFFFEEEEEEHHHNNNSSSRRRTTTXXX]]]___]]]YYYVVVYYY\\\^^^aaahhhnnnnnniiieeedddbbb^^^[[[ZZZ\\\^^^___```bbbcccbbb___[[[YYYZZZWWWYYY^^^\\\VVVTTTXXX[[[ZZZ[[[\\\___``````^^^XXXYYYYYYXXXUUURRRNNNKKKGGGHHHIIIHHHFFFEEEFFFGGGAAA@@@???@@@BBBCCCBBBAAABBB>>>:::999::::::999777888777777666555555444444111111111111000000000///000000//////.........---//////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))(((&&&&&&''')))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''')))*********)))((()))))))))))))))))))))***))))))***+++,,,,,,------666777:::@@@IIITTT^^^ddd{{{xxxhhhIIICCC;;;666444333111000------------------------.........------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrraaaTTTSSSQQQGGGIIIEEEEEEGGGGGGFFFGGGKKKJJJLLLKKKGGGDDDEEECCC???AAA@@@???@@@CCCDDDDDDCCCCCCCCCBBB@@@???===<<<<<<===@@@???:::;;;@@@BBB???GGGBBB???@@@???;;;<<>>AAA@@@<<<:::>>>@@@@@@<<<;;;<<>><<<;;;999888<<<===>>>?????????>>>===<<<999:::???@@@>>>???CCCBBBBBBBBB@@@>>>======>>>;;;<<<======<<<===???AAAEEEFFFHHHJJJJJJIIIGGGFFFEEEHHHKKKLLLJJJGGGEEEDDDIIIFFFFFFIIIIIIFFFFFFIIICCCDDDEEECCCBBBDDDIIINNNOOOQQQUUUYYY\\\[[[YYYWWWXXXZZZ]]]___ffflllkkkfffbbb```]]]YYYWWWWWWXXXZZZ[[[[[[[[[\\\]]]\\\[[[YYYVVVTTTVVVZZZYYYTTTRRRUUUXXXXXXXXXZZZ\\\^^^]]]\\\VVVWWWXXXWWWUUUQQQLLLJJJHHHIIIIIIGGGDDDBBBAAABBB???>>>===>>>@@@@@@@@@??????<<<888777888888666555666666666555444444333333111111000000000//////////////////.........------............------,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''''''''((((((((())))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))******))))))))))))))))))))))))******+++,,,,,,---*********,,,111777<<<@@@BBBJJJUUU^^^fffpppzzzzzzrrrhhhYYYHHH<<<888444///------......,,,------------------------...---------,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&aaaUUUNNNNNNQQQLLLIIIEEEEEEGGGGGGFFFGGGKKKHHHKKKJJJGGGEEEGGGEEEBBBCCCBBBCCCDDDFFFGGGEEECCCBBBBBB@@@???>>><<<;;;;;;;;;======:::;;;???AAA@@@GGGDDDBBBBBBAAA>>>>>>AAABBBDDDAAA;;;888;;;>>>===;;;;;;<<<>>>AAACCCCCCBBBBBBBBBAAAAAA???>>><<<;;;;;;;;;<<<===<<<;;;:::999999777888<<<===<<<===@@@???===;;;;;;===???@@@AAA<<<<<<<<<;;;;;;<<>>======<<<;;;:::;;;<<<===<<<;;;;;;999666555555555444222444444444333222222111111000000000/////////..................------------------------,,,,,,,,,,,,************************+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))************))))))((((((((()))))))))***++++++,,,,,,***)))(((((()))***,,,---***---111444777===FFFLLLYYY```kkksssxxx{{{zzz{{{{{{|||xxxOOOIIICCC===:::555///***///...,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++)))******++++++******)))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&pppTTTQQQOOOOOORRRPPPKKKGGGFFFGGGGGGDDDEEEHHHGGGJJJJJJGGGGGGIIIHHHEEECCCCCCDDDGGGHHHGGGDDDBBB???>>>>>>>>>=========<<<;;;<<<<<<<<<===@@@AAAAAAGGGEEECCCBBB@@@>>>===>>>DDDFFFEEE???;;;<<<===;;;;;;;;;<<<>>>AAABBBCCCCCCFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;<<<<<<;;;:::888777888777888:::;;;;;;<<<===???===<<<>>>BBBEEEDDDBBB@@@@@@???===<<<===@@@CCCBBBCCCEEEFFFFFFDDDBBB@@@AAADDDGGGHHHGGGFFFEEEEEEEEEBBBAAADDDDDDBBBCCCGGGKKKLLLLLLIIIEEECCCEEEHHHMMMOOORRRTTTVVVWWWXXXYYYUUUWWWWWWXXX^^^cccbbb]]]VVVSSSOOOMMMNNNRRRUUUWWWWWWSSSPPPPPPSSSWWWXXXXXXRRRRRRTTTWWWXXXVVVSSSQQQPPPOOOOOOQQQSSSTTTSSSRRROOOQQQSSSSSSQQQMMMGGGDDDGGGGGGGGGCCC???<<<;;;<<<:::999888999:::;;;:::999888666555444333333222111222222222111111000000000/////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&((()))************)))((((((''''''))))))))))))******++++++,,,,,,,,,---------......000000000---,,,---000444...333:::???BBBEEEHHHJJJTTTTTTUUUXXXZZZ]]]^^^^^^\\\[[[ZZZZZZYYYWWWRRRNNNJJJHHHDDDBBBHHHPPPSSSQQQ555111---+++---000222333111000000//////---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&~~~zzzyyy}}}```OOOTTTUUUTTTTTTQQQOOOKKKHHHHHHFFFBBBBBBDDDDDDGGGHHHFFFFFFHHHHHHEEECCCCCCEEEGGGHHHGGGCCC@@@;;;;;;<<<===>>>>>>??????===<<<===>>>@@@@@@AAACCCEEEFFFDDDBBB???>>><<<:::CCCHHHJJJFFFCCCBBB@@@<<<===>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFEEECCCBBBAAA<<<=========<<<:::888777888999::::::;;;=========???>>>???CCCFFFGGGCCC???CCCBBBAAA>>><<<<<>>???CCCEEEDDDEEEIIIMMMOOOOOOLLLGGGDDDEEEGGGLLLNNNQQQQQQQQQQQQSSSUUUUUUVVVVVVVVVZZZ___^^^YYYQQQNNNKKKKKKNNNSSSVVVWWWUUUQQQLLLLLLOOORRRRRRQQQMMMOOOQQQSSSVVVVVVRRRMMMMMMLLLLLLMMMOOOPPPOOONNNLLLMMMOOOPPPNNNJJJEEEBBBDDDEEEDDDBBB???===<<<===:::999777888999:::999777555555555444333222111111000000000000////////////.........---------,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++((((((((((((((((((((((((***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&''')))***))))))))))))((((((''''''(((((())))))))))))******&&&&&&'''))))))*********)))***+++++++++,,,---...+++,,,---------///111333---...000111111222444555444444444444444333000...000///+++)))---666999888333000---+++,,,---...///---......---,,,)))((('''++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''tttqqqppppppooozzzsssnnnhhhUUUQQQWWWVVVVVVWWWRRRRRRMMMJJJIIIFFFAAA???BBBAAADDDEEECCCCCCFFFFFFCCCDDDDDDEEEFFFGGGFFFBBB???:::;;;<<<===>>>???@@@@@@>>><<<===@@@AAA@@@@@@CCCCCCFFFFFFCCCAAAAAA>>>:::CCCIIIMMMLLLJJJIIIEEEAAAAAABBBCCCCCCBBBCCCEEEGGGCCCCCCCCCBBBBBBAAA??????===>>>>>>>>>===<<<:::999999<<<<<<;;;<<>><<<<<<>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDFFFGGGFFFEEEFFFFFF@@@???AAAFFFIIIHHHIIILLLLLLNNNOOOLLLGGGDDDCCCEEEHHHKKKNNNOOOMMMLLLNNNQQQVVVWWWUUUUUUXXX]]]\\\WWWPPPLLLJJJKKKPPPTTTVVVVVVRRRNNNIIIJJJMMMOOOMMMIIIHHHJJJLLLNNNRRRTTTOOOHHHKKKJJJJJJKKKMMMMMMLLLKKKJJJKKKLLLKKKJJJFFFCCCAAAAAABBBBBB@@@>>><<<<<<===999888777777888999777666333444666555333111111111////////////////////////---------,,,,,,,,,,,,+++************++++++++++++)))))))))***************((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))&&&((()))+++,,,++++++***...,,,***)))***+++---///---///000000///...000111***+++,,,,,,,,,,,,+++******,,,---,,,---000...)))......---,,,+++++++++,,,)))+++,,,,,,+++******+++************************)))************+++++++++((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''mmmbbbaaahhhnnnpppzzzzzz[[[YYYhhhqqq___YYYRRRUUUVVVQQQSSSXXXSSSRRRMMMJJJIIIFFFAAA@@@BBBBBBEEEFFFCCCDDDFFFFFFCCCFFFEEEEEEFFFGGGEEEBBB@@@=========>>>>>>????????????<<<<<>>>>>AAAAAAEEEGGGEEEEEEHHHFFFAAACCCIIIMMMMMMLLLMMMLLLIIIEEEFFFGGGFFFCCCCCCFFFHHH@@@@@@AAA@@@@@@???>>>=========>>>>>>>>>===;;;::::::===>>>;;;;;;@@@@@@======@@@CCCEEEDDDBBB@@@@@@???@@@@@@@@@??????AAACCCCCCBBBAAA@@@AAACCCFFFHHHDDDEEEGGGGGGFFFEEEFFFGGGDDDCCCGGGMMMOOOLLLLLLNNNJJJLLLNNNMMMHHHDDDDDDDDDEEEJJJOOOPPPNNNMMMOOORRRXXXXXXVVVTTTXXX\\\[[[VVVQQQNNNKKKMMMQQQTTTSSSPPPQQQMMMJJJMMMQQQRRRMMMHHHEEEHHHJJJLLLPPPTTTNNNFFFJJJIIIIIIJJJLLLLLLKKKIIIIIIIIIHHHGGGFFFDDDBBBAAA???@@@@@@>>>;;;:::::::::888777666666777777666444111333555444111//////111////////////////////////,,,,,,,,,,,,++++++++++++)))))))))*********++++++((((((((())))))*********(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((,,,++++++***++++++,,,,,,,,,,,,,,,,,,---,,,***))))))((('''''')))******+++(((***++++++)))((()))++++++,,,---------,,,,,,,,,))),,,---,,,,,,---+++&&&((()))***,,,,,,---...///)))+++---,,,+++***,,,...************************))))))))))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((sssaaaVVVZZZgggrrrwwwtttttt\\\OOOYYYttt~~~mmm]]]QQQSSSSSSXXXSSSJJJPPPXXXTTTPPPLLLIIIIIIFFFAAAAAACCCEEEHHHIIIFFFGGGIIIIIIFFFHHHGGGFFFFFFGGGFFFCCCAAA@@@@@@??????>>>>>>======???;;;<<<@@@@@@<<<;;;??????FFFIIIHHHJJJNNNMMMGGGCCCIIILLLLLLLLLOOOPPPNNNHHHIIIJJJGGGEEEDDDFFFIIIAAAAAAAAAAAA@@@???>>>>>><<<===>>>>>>>>>===<<<;;;999>>>>>>;;;;;;@@@@@@<<>>@@@BBBCCCCCCDDDFFFHHHEEECCCAAAAAABBBEEEIIILLLEEEGGGHHHHHHFFFEEEFFFGGGHHHHHHLLLRRRSSSPPPNNNOOOJJJMMMOOONNNJJJFFFEEEFFFEEEKKKQQQSSSRRRQQQTTTWWWYYYYYYVVVUUUWWW\\\[[[VVVSSSOOOMMMNNNQQQRRROOOLLLRRROOONNNRRRWWWWWWQQQKKKEEEIIIKKKMMMRRRVVVPPPFFFJJJIIIIIIJJJLLLLLLJJJIIIIIIHHHGGGEEEDDDBBBAAAAAA?????????===999777777777777666444444555555444333///222444333000......000.../////////////////////,,,,,,,,,+++++++++******(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***)))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&'''((()))******((((((((((((((('''''''''((('''''''''''')))+++,,,'''&&&&&&(((***,,,------))))))***+++------,,,***))),,,------+++***,,,...(((***++++++)))(((((()))***+++)))%%%&&&+++...---***+++,,,+++******,,,---(((***+++)))'''&&&(((+++))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((vvvjjjdddaaaaaaeeekkkkkkdddkkkbbbSSScccxxxaaaSSSQQQQQQXXXTTTNNNKKKNNNTTTRRRMMMOOOOOOKKKDDDAAADDDDDDBBBAAAGGGGGGBBBEEEOOOPPPIIIFFFHHHIIIJJJIIIFFFCCCBBB@@@AAABBB???<<<;;;<<>>???>>>>>>???AAAGGGFFFEEEFFFHHHIIIIIIHHHFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJHHHEEECCCDDDGGGIIIEEEDDDBBBAAABBBBBBAAA@@@===>>>?????????===<<<;;;:::>>>@@@>>>>>>@@@???<<>>===;;;999777666555555444333444555666555444333222111111000000111111000///...---,,,---......,,,,,,,,,+++++++++******+++*********))))))((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************)))'''((())))))((('''++++++******************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}|||}}}}}}{{{uuuqqqjjjaaa\\\\\\]]]ZZZ[[[ooozzzoootttrrrXXXPPPMMMJJJKKKOOOPPPMMMLLLNNNNNNLLLSSSSSSOOOGGGDDDDDDCCC@@@AAAGGGGGGDDDHHHQQQSSSMMMIIIIIIHHHFFFCCCBBBAAAAAA???AAAAAA@@@===;;;<<<>>>;;;<<<============>>>???BBBBBBAAACCCEEEFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGDDDBBBBBBEEEGGGCCCAAA@@@???AAAAAAAAA@@@AAAAAAAAAAAA???>>><<<<<<===@@@AAA@@@BBBEEECCC???AAABBBDDDFFFFFFDDDBBBAAA@@@AAAAAACCCEEEGGGIIIJJJIIIFFFCCCAAACCCGGGIIIKKKKKKKKKKKKJJJHHHGGGHHHIIIEEEGGGKKKNNNOOONNNMMMKKKPPPKKKIIIKKKJJJFFFFFFHHHMMMKKKMMMTTTWWWTTTSSSVVVVVVXXXZZZ\\\\\\ZZZXXXUUUNNNOOOOOOPPPQQQQQQRRRRRR\\\___]]]WWWRRRRRRQQQNNNQQQPPPOOOMMMLLLJJJIIIHHHKKKLLLMMMMMMKKKIIIHHHHHHIIIHHHEEEAAA>>>===>>>@@@???>>>===;;;999777666555666555444555666777666555222222111000000000111111000///...---,,,------...,,,,,,+++++++++******************)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************************************************************************((('''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxuuussssss}}}yyyvvvtttkkk___VVVTTTSSSTTTOOOTTTgggyyy~~~]]]OOONNNLLLGGGBBBLLLTTTQQQKKKJJJLLLLLLUUUVVVRRRKKKGGGFFFCCC???CCCGGGHHHFFFJJJSSSUUUPPPLLLJJJFFFAAA===<<<>>>AAA>>>???AAAAAA???=========<<<;;;;;;;;;;;;<<<<<<===?????????AAACCCDDDBBBAAACCCBBBBBBBBBBBBDDDEEEFFFHHHHHHFFFCCCAAA@@@BBBDDD@@@???======???@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAABBBDDDDDDCCCGGGKKKHHHCCC@@@AAABBBCCCDDDEEEEEEEEEAAAAAABBBCCCDDDFFFHHHIIIKKKHHHDDDCCCDDDGGGHHHIIIMMMMMMMMMJJJGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGPPPMMMLLLMMMLLLJJJJJJLLLMMMLLLOOOTTTVVVUUUUUUWWWUUUTTTUUUYYY\\\\\\XXXUUUQQQQQQRRRSSSTTTTTTTTTTTTbbbccc```WWWRRRRRRRRRPPPRRRSSSSSSOOOKKKIIIJJJMMMLLLMMMNNNLLLJJJHHHGGGHHHEEEFFFEEEAAA===:::<<<>>>>>>===<<<;;;999888777666777555444555666777666444222111111000000000000000///......---,,,---------,,,++++++++++++***************))))))))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$|||~~~~~~yyyuuuuuuvvvuuuqqqnnnkkkcccZZZVVVWWWSSSTTTLLLOOOnnncccNNNKKKOOONNNJJJDDDNNNVVVRRRLLLJJJLLLLLLPPPRRRPPPKKKHHHHHHFFFBBBEEEHHHHHHGGGKKKQQQSSSOOOKKKJJJFFFAAA<<<:::===@@@===???AAABBBAAA@@@>>>===>>><<<;;;:::;;;<<<<<<;;;>>>???@@@CCCEEEEEECCCAAABBBAAA@@@@@@@@@BBBDDDEEEGGGGGGFFFCCCAAA@@@AAACCC>>><<<:::;;;===???@@@@@@>>>>>>???@@@BBBDDDEEEFFFHHHHHHGGGGGGJJJNNNJJJDDD@@@@@@@@@AAABBBCCCDDDEEEAAAAAABBBCCCDDDEEEGGGHHHJJJGGGCCCBBBCCCEEEFFFFFFJJJJJJJJJGGGEEECCCDDDEEEHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIJJJKKKKKKKKKMMMPPPKKKLLLOOORRRSSSTTTUUUWWWRRRPPPPPPTTTYYY[[[WWWRRRQQQRRRSSSTTTUUUUUUUUUTTTYYY\\\ZZZTTTQQQRRRRRRPPPLLLPPPRRROOOJJJJJJPPPVVVLLLMMMMMMKKKIIIGGGFFFGGGCCCEEEEEEBBB<<<999;;;======<<<;;;:::999888777777666444333444555555444222111111000////////////000......---------,,,,,,,,,++++++++++++************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''')))+++,,,,,,+++'''((((((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$${{{}}}}}}{{{zzz|||ssspppllliiiaaaYYYWWWYYYUUUTTTLLLXXXsssdddSSSKKKKKKMMMMMMLLLKKKPPPRRRMMMJJJJJJJJJHHHHHHJJJKKKHHHHHHJJJJJJGGGHHHIIIHHHGGGJJJNNNNNNLLLIIIJJJJJJEEE???<<<===???>>>???AAABBBCCCBBB@@@???@@@===::::::;;;<<<<<<;;;===>>>@@@DDDFFFFFFCCCAAAAAAAAA@@@@@@AAABBBDDDEEEGGGGGGFFFDDDAAA@@@AAACCC>>><<<::::::<<>>@@@BBBCCCDDDEEEIIIJJJIIIHHHIIILLLIIICCCAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBBCCCDDDFFFFFFGGGDDDAAA@@@@@@BBBBBBBBBCCCDDDDDDBBBAAA@@@BBBCCCFFFFFFFFFFFFGGGGGGHHHHHHCCCFFFHHHGGGGGGHHHKKKMMMIIIMMMPPPPPPPPPQQQTTTUUUSSSPPPOOOSSSXXXYYYVVVQQQOOOPPPRRRSSSTTTTTTSSSRRROOOSSSUUUQQQOOOPPPOOOLLLHHHMMMPPPNNNIIIJJJQQQXXXJJJKKKKKKIIIGGGEEEFFFGGGCCCDDDDDDAAA<<<:::;;;<<<;;;;;;:::999888777777777444333111111222222111000111000//////......//////---------------,,,,,,,,,+++++++++*********))))))(((((((((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((())))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***,,,+++***((((((((())))))*********(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$yyy{{{{{{{{{zzzzzz}}}yyywwwuuurrrjjjaaa___aaaaaa```\\\nnntttVVVPPPLLLKKKKKKIIIHHHJJJMMMMMMKKKFFFEEEHHHFFFCCCBBBEEEFFFDDDEEEJJJLLLJJJJJJHHHGGGGGGIIIKKKKKKJJJLLLOOOPPPLLLDDD>>>===???AAAAAAAAACCCEEEEEECCCBBBBBB>>>:::999;;;<<<;;;::::::;;;???CCCFFFEEEAAA>>>@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEDDDBBBAAABBBCCC@@@===::::::<<>>EEEHHHIIIGGGFFFGGGFFFBBBBBBAAA@@@???????????????CCCBBBBBBBBBCCCDDDDDDEEEDDDAAA>>>===>>>???@@@???>>>???@@@???>>>???AAABBBCCCDDDEEEFFFGGGIIIJJJJJJIIINNNOOOKKKHHHIIILLLLLLIIIOOOQQQOOOMMMOOORRRSSSVVVTTTTTTUUUXXXYYYVVVSSSKKKMMMOOOQQQQQQQQQPPPOOOLLLQQQSSSPPPMMMMMMKKKGGGHHHLLLOOOMMMGGGFFFKKKQQQHHHHHHHHHGGGEEEDDDEEEGGGEEECCCAAA>>><<<;;;;;;:::888888888777777666666666333222000000111111///...000000///...............,,,------------,,,+++++++++************)))))))))''''''(((((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))******)))((((((((())))))******+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}xxx{{{yyywwwwwwyyy}}}~~~{{{xxxuuuqqqooouuu~~~ooo[[[JJJGGGFFFIIIIIIFFFFFFJJJHHHIIIHHHDDDCCCEEEDDDAAADDDFFFEEEBBBCCCGGGJJJHHHIIIGGGFFFHHHJJJKKKKKKKKKUUUWWWWWWPPPFFF???>>>@@@DDDBBBAAACCCFFFGGGFFFEEEBBB===888777999;;;:::777888:::>>>CCCFFFEEEAAA======>>>@@@BBBCCCBBBAAA@@@AAABBBCCCBBBAAA@@@AAACCCBBB???<<<;;;===@@@BBBCCC@@@AAACCCDDDCCC@@@===:::<<>>??????>>>>>>???@@@?????????AAABBBAAABBBDDDFFFGGGHHHIIIIIIKKKQQQSSSMMMIIIKKKNNNNNNKKKRRRTTTOOOLLLOOORRRRRRWWWWWWWWWWWWVVVUUUTTTSSSIIIJJJMMMOOOPPPOOOMMMLLLKKKOOOOOOKKKIIIJJJIIIGGGGGGJJJLLLJJJFFFDDDFFFIIIEEEEEEEEEDDDCCCCCCEEEGGGGGGAAA<<<999;;;;;;:::777666666666666666555555555333222000000111111///...000///......------......,,,,,,---------,,,+++***************))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%******))))))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxyyy||||||xxxuuuvvvzzz~~~~~~~~~yyyssspppqqqzzzuuu[[[FFFHHHCCCBBBFFFGGGEEEGGGLLLBBBGGGIIIEEECCCDDDDDDBBBGGGHHHFFFAAAAAAEEEGGGFFFIIIFFFEEEHHHKKKLLLLLLNNN]]]^^^\\\SSSFFF???>>>AAAFFFCCCBBBCCCFFFIIIHHHGGGBBB<<<777555888:::888666888;;;???DDDGGGFFFBBB>>>;;;===@@@BBBCCCBBB@@@>>>>>>@@@AAAAAA@@@???AAABBBDDDAAA===<<<>>>AAACCCCCC>>>@@@CCCEEEEEEBBB>>><<<555>>>DDDAAA>>>???CCCEEEBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDD@@@>>>===<<<>>>?????????AAABBBBBBAAA@@@@@@AAACCC@@@AAACCCEEEGGGGGGGGGGGGCCCJJJMMMGGGDDDHHHLLLLLLMMMTTTVVVPPPLLLOOORRRRRRWWWXXXXXXVVVSSSQQQPPPQQQHHHJJJLLLNNNOOONNNLLLKKKIIIKKKKKKFFFDDDHHHJJJJJJDDDGGGIIIHHHEEEDDDDDDFFFCCCDDDDDDCCCBBBBBBEEEGGGHHH@@@888666999;;;999555555555555555555555555444444333111111222111000...//////...------------...,,,,,,---...---,,,+++***************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$yyywww{{{~~~|||tttyyytttttt}}}~~~~~~|||vvvvvvmmmZZZPPPGGGEEEGGGHHHGGGCCCBBBCCCFFFDDDFFFHHHGGGFFFDDDCCCCCCGGGGGGGGGEEECCCBBBDDDEEEIIIMMMQQQPPPNNNPPPXXX```kkkhhh]]]MMMBBBAAACCCEEEGGGHHHIIIKKKLLLLLLLLLMMM@@@;;;777666999<<<<<<;;;888999<<>>FFFEEE;;;999BBBDDD???BBBBBBEEEGGGDDD>>><<<>>><<<;;;:::;;;>>>@@@AAAAAA>>><<<===BBBDDDEEEGGGLLLBBBEEEGGGFFFDDDCCCEEEHHH:::666;;;GGGJJJAAA<<>><<<>>><<<:::888666555555555333333333333444444555666222222333222222111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%~~~yyyxxxzzz||||||zzzuuuvvvnnnlllxxx|||yyy||||||www[[[PPPJJJDDDGGGIIIJJJIIIFFFDDDEEEFFFGGGHHHIIIHHHFFFCCCCCCCCCJJJIIIGGGDDDAAA@@@BBBDDDMMMPPPSSSTTTUUUYYY```fffiiiggg^^^PPPGGGGGGIIIJJJJJJJJJKKKLLLLLLMMMLLLLLLAAA???<<<;;;<<<===>>>===888999<<>>DDDGGGFFFEEEGGGGGGEEEGGGHHHJJJLLLLLLLLLKKKJJJEEEFFFKKKOOOOOOMMMOOOTTT[[[[[[YYYTTTOOOKKKKKKLLLLLLKKKHHHFFFEEEFFFGGGIIIKKKFFFEEEGGGGGGDDDDDDHHHFFFDDDCCCCCCCCCBBB@@@???@@@??????@@@@@@???===;;;<<<;;;999777666555555555333222222222333333444555111111000000//////...---++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%}}}zzzzzzyyyxxxxxxxxxxxxxxxrrrtttoootttoooZZZNNNJJJIIIIIIJJJKKKMMMLLLIIIGGGFFFFFFIIIJJJKKKIIIFFFCCCCCCCCCLLLJJJGGGDDDBBBCCCGGGKKKPPPQQQRRRUUUZZZ___dddgggbbbaaa[[[PPPJJJKKKMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKCCCCCCCCCAAA???>>>???@@@:::;;;===???CCCFFFIIIKKKEEEDDDBBBBBBBBBCCCEEEFFFDDDEEEEEEDDDCCCDDDGGGIIIIIIHHHJJJNNNMMMIIIIIIMMMGGGBBB@@@CCCFFFEEECCCDDD;;;:::999:::>>>@@@BBBBBBCCC???===@@@DDDGGGMMMSSSNNNLLLKKKKKKLLLKKKJJJIIIBBB===>>>EEEGGGAAA???AAAAAADDDHHHIIIGGGDDDBBBAAA>>>HHHOOOLLLEEECCCEEEFFFGGGJJJNNNQQQQQQNNNJJJGGGDDDDDDGGGNNNRRRQQQSSSVVV[[[ZZZWWWRRRMMMJJJJJJKKKLLLJJJGGGDDDDDDEEEGGGIIIHHHEEEEEEFFFEEEBBBAAACCC@@@BBBCCCCCCAAA>>>======>>>===<<<===>>>===:::888:::999888666555444444444111111111111111222222333///......------,,,++++++************************************************+++******))))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%{{{yyy{{{{{{yyyvvvuuuwwwzzztttyyy|||iiiSSSKKKIIIGGGIIINNNJJJKKKLLLLLLJJJHHHEEEDDDIIIJJJJJJIIIFFFDDDDDDEEEIIIIIIHHHGGGHHHMMMTTTYYYOOOMMMMMMQQQWWW]]]___```ZZZZZZVVVOOOKKKLLLLLLKKKMMMMMMMMMLLLKKKJJJIIIHHHDDDFFFHHHEEEAAA>>>???AAA>>>>>>???@@@CCCFFFJJJKKKEEEFFFEEEBBB@@@@@@DDDHHHHHHGGGGGGGGGHHHIIILLLNNNPPPGGGFFFMMMLLLEEEHHHTTTQQQIIICCCFFFIIIHHHFFFFFF???===<<<>>>AAADDDEEEEEEEEEAAA>>>AAADDDHHHOOOVVVSSSPPPMMMMMMOOOOOOLLLIIIFFFAAA@@@DDDEEEBBBAAACCC???AAADDDFFFGGGFFFFFFEEEAAANNNXXXSSSHHHDDDGGGJJJIIIKKKOOOQQQQQQNNNJJJGGGJJJGGGIIIPPPTTTTTTTTTUUUSSSSSSRRROOOLLLJJJHHHGGGIIIGGGDDDCCCDDDGGGKKKMMMEEEDDDDDDDDDCCC@@@>>>>>><<<@@@DDDDDD@@@<<<;;;;;;;;;:::::::::;;;:::888555777777666555444333333333000000000//////000000111...------,,,+++++++++*********************************************************))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%}}}}}}~~~}}}yyyttttttxxx|||xxx```QQQFFFFFFEEE@@@BBBJJJIIIIIIIIIIIIHHHGGGDDDCCCFFFGGGGGGFFFEEEDDDEEEGGGFFFGGGHHHIIIKKKQQQXXX]]]MMMJJJIIILLLRRRVVVVVVUUUTTTVVVTTTOOOMMMMMMKKKGGGKKKKKKJJJJJJIIIGGGFFFEEEEEEGGGHHHEEEAAA>>>???AAABBBBBBBBBBBBCCCFFFHHHIIIFFFGGGFFFCCC>>>>>>BBBFFFKKKJJJJJJJJJLLLNNNPPPQQQQQQEEEBBBJJJLLLKKKUUUgggZZZQQQIIIIIIKKKIIIGGGGGGDDDBBBAAABBBEEEHHHIIIIIIFFFBBB@@@BBBEEEIIIOOOVVVTTTQQQNNNNNNPPPOOOMMMIIIHHHCCCAAABBBCCCBBBCCCDDDBBBAAAAAAAAACCCDDDEEEFFFCCCPPPZZZUUUJJJEEEHHHKKKLLLMMMNNNOOONNNLLLJJJIIIOOOLLLLLLQQQSSSPPPNNNOOOLLLMMMNNNOOOOOOMMMIIIGGGEEEDDDBBBAAACCCEEEIIIKKKFFFGGGFFFDDDCCCAAA???===<<<@@@EEEEEEAAA===;;;;;;888888777888999888555333444444444444333222222111000//////........./////////...---+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%|||wwwyyy}}}~~~}}}}}}{{{wwwttttttxxx|||vvvZZZMMMGGGEEEGGGEEE???AAAHHHHHHFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCEEEGGGDDDEEEGGGIIIJJJLLLPPPSSSJJJHHHGGGIIIMMMPPPOOONNNPPPRRRRRROOOOOOOOOKKKDDDGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFCCCAAA???@@@@@@CCCCCCCCCDDDDDDEEEGGGGGGEEEFFFFFFCCC@@@???BBBFFFLLLKKKKKKMMMPPPQQQQQQPPPSSSHHHCCCGGGIIIHHHRRRbbbZZZRRRKKKKKKKKKIIIHHHJJJHHHFFFEEEEEEGGGIIIJJJIIIFFFBBBBBBEEEHHHIIINNNSSSQQQPPPNNNMMMMMMMMMKKKIIIGGGDDDAAAAAABBBCCCDDDDDDGGGDDDAAA@@@AAABBBCCCCCCDDDNNNUUUQQQJJJHHHIIIJJJNNNNNNNNNMMMMMMLLLLLLKKKOOOMMMMMMOOONNNJJJHHHJJJLLLLLLNNNPPPRRRQQQMMMKKKDDDCCCBBBAAA@@@AAACCCDDDHHHJJJIIIEEEDDDEEEDDDAAA>>>@@@CCCDDDBBB>>>;;;:::777666666666777666444111111111222222222222111000000//////...............///...,,,+++******+++,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%zzzxxxyyy{{{||||||vvvvvvvvvuuuuuuvvvxxxzzz|||___NNNFFFFFFGGGFFFDDDCCCEEEIIIGGGDDDAAAAAACCCEEEEEEDDDBBBBBBBBBAAA@@@@@@AAACCC@@@CCCGGGIIIHHHGGGGGGHHHEEEEEEEEEFFFHHHJJJJJJJJJHHHKKKMMMMMMOOOOOOIIIBBBDDDDDDEEEFFFFFFFFFFFFFFFIIIFFFCCCAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGDDDDDDEEEDDDDDDDDDFFFGGGKKKJJJKKKNNNQQQQQQOOOLLLNNNIIIFFFGGGEEEBBBEEELLLOOOJJJGGGHHHHHHGGGJJJNNNIIIGGGEEEDDDFFFGGGGGGGGGDDDBBBDDDHHHJJJJJJKKKOOOLLLMMMMMMKKKIIIHHHHHHIIIEEEDDDAAA@@@AAADDDEEEDDDDDDBBB@@@AAADDDFFFFFFEEEGGGMMMPPPNNNLLLMMMLLLJJJNNNNNNOOOOOOOOONNNNNNMMMKKKKKKNNNOOOLLLGGGGGGKKKPPPNNNLLLMMMOOOPPPOOOMMMCCCCCCCCCCCCCCCCCCCCCDDDHHHJJJHHHCCCBBBEEEEEEBBB??????@@@AAAAAA???;;;999666555555555666555333000//////000111111111000///000000///...............///...+++***)))***++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%}}}|||{{{{{{nnnoooqqqtttvvvwwwwwwwww|||zzz^^^OOOLLLCCCEEECCC??????BBBGGGHHHGGGDDD@@@???BBBEEEFFFEEEBBBCCCBBB@@@======>>>@@@===BBBGGGJJJIIIGGGEEEDDD@@@AAABBBDDDEEEFFFGGGHHHAAADDDHHHJJJLLLMMMGGG???BBBCCCDDDEEEGGGGGGGGGGGGKKKFFFAAA@@@BBBCCCCCCBBB>>>@@@CCCEEEGGGHHHHHHGGGBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIJJJMMMQQQPPPMMMIIIBBBDDDHHHJJJHHHFFFDDDEEEDDDBBBCCCEEEFFFFFFKKKQQQHHHFFFCCCCCCDDDDDDDDDCCCCCCBBBEEEJJJLLLJJJJJJLLLHHHJJJLLLJJJGGGEEEGGGIIIDDDCCCAAA???AAADDDEEEDDD======>>>CCCIIILLLKKKIIIKKKNNNNNNMMMOOORRRQQQLLLMMMOOOQQQRRRRRRQQQOOONNNHHHJJJOOOQQQMMMHHHKKKQQQSSSNNNJJJHHHJJJLLLMMMMMMBBBCCCEEEGGGHHHIIIIIIIIIEEEHHHEEE???>>>CCCDDD@@@AAA???===???@@@???;;;777666555444555666555222000......000111111111000///111000///..................---+++)))((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((())))))******+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%}}}{{{{{{|||uuuqqqpppttt{{{{{{tttlllpppooohhhVVVMMMIIIGGGAAABBBBBBAAAAAACCCGGGJJJAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>>>>@@@CCCDDDDDDDDDEEEFFFJJJEEE???@@@DDDGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@BBBEEEGGGGGGEEEIIIFFFAAA>>>>>>@@@AAABBBAAA???>>>???BBBEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGJJJLLLMMMKKKJJJHHHHHHEEECCCCCCFFFGGGFFFEEEGGGCCCBBBEEEFFFFFFHHHMMMKKKDDD>>>???FFFJJJHHHDDDGGGFFFFFFFFFGGGFFFDDDCCCGGGIIILLLKKKIIIFFFDDDDDDEEECCC@@@>>>>>>@@@BBBDDD@@@???>>>???CCCFFFHHHIIIJJJJJJJJJKKKNNNQQQPPPLLLLLLNNNPPPRRRQQQQQQQQQQQQMMMNNNNNNMMMMMMOOORRRUUUUUUPPPKKKJJJMMMNNNLLLIIIEEEBBB@@@CCCHHHKKKIIIFFFJJJHHHFFFCCCAAA???======BBBBBBBBB@@@>>>===>>>@@@:::999888666444222111000/////////...///000000111---///000111000///---,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***%%%$$$'''(((&&&&&&(((((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***++++++******&&&&&&&&&&&&&&&&&&&&&&&&zzz{{{||||||||||||}}}rrrnnnlllpppwwwyyysssllljjjjjjzzziiiWWWMMMHHHCCC???AAABBBBBBBBBAAACCCEEEHHH@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@???????????????AAABBBCCCCCCBBBBBBCCCDDDHHHEEEDDDDDDFFFFFFDDDAAAAAAAAABBBBBBCCCDDDDDDDDDAAA???===>>>AAACCCCCCBBBFFFCCC@@@>>>>>>>>>??????@@@>>>===>>>@@@BBBCCCCCCGGGFFFFFFEEEEEEEEEFFFFFFFFFHHHJJJLLLLLLKKKIIIGGGDDDBBBAAACCCFFFHHHHHHFFFDDDAAAAAADDDFFFFFFHHHMMMLLLFFFBBBDDDJJJMMMKKKFFFGGGGGGFFFFFFGGGGGGFFFEEEGGGJJJMMMMMMKKKGGGDDDBBBBBB@@@>>><<<<<<>>>AAACCCAAA???>>>???BBBEEEGGGHHHJJJIIIIIIIIILLLMMMLLLIIILLLOOOQQQQQQPPPOOOQQQSSSNNNNNNMMMLLLLLLMMMQQQTTTTTTPPPLLLLLLMMMMMMJJJFFFHHHEEEBBBAAACCCEEEFFFFFFHHHGGGEEEBBB@@@>>>======???@@@@@@???>>>>>>???@@@888888666555333111000///.........////////////000,,,---/////////...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))%%%$$$''')))'''''')))''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%yyywwwyyy{{{tttwww{{{}}}|||{{{zzzzzztttpppmmmooosssuuurrrooonnnppp~~~rrrcccRRRJJJIIIIIIDDD>>>@@@AAABBBBBBAAAAAABBBDDD???@@@@@@AAABBBCCCDDDDDDAAA@@@@@@??????>>>??????CCCDDDCCCBBB@@@???AAACCCDDDEEEGGGHHHGGGEEEAAA>>>??????@@@AAABBBCCCCCCDDD@@@>>><<<===???@@@AAA@@@CCCBBBAAA@@@??????>>>>>>AAA@@@>>>???AAABBBBBBAAAEEEDDDDDDCCCCCCCCCDDDDDDGGGHHHJJJKKKKKKIIIGGGFFF@@@@@@@@@BBBEEEHHHHHHHHHBBB??????CCCEEEEEEGGGKKKJJJFFFDDDGGGLLLNNNKKKGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFJJJNNNOOOLLLGGGCCC@@@AAA???===<<<===???AAACCCBBB@@@??????BBBDDDEEEEEEHHHGGGGGGHHHJJJIIIGGGFFFLLLOOOQQQOOOLLLLLLPPPUUUMMMMMMKKKJJJJJJLLLPPPTTTSSSQQQNNNMMMNNNLLLGGGCCCIIIGGGDDDAAA??????CCCEEEGGGFFFDDDBBB@@@???>>>>>><<<===>>>>>>======>>>???666555444333111000///...,,,---///000000000///...+++,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''$$$$$$(((***)))(((***''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***++++++******)))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzwwwuuurrruuuyyy{{{{{{yyyyyyyyyyyyxxxvvvrrrppprrrvvvzzzxxxYYYQQQHHHEEEGGGHHHEEEAAA>>>@@@BBBBBB@@@??????@@@??????@@@@@@AAAAAAAAABBB???>>>===<<<<<<<<<<<<===DDDCCCBBB@@@??????BBBDDD@@@CCCFFFGGGEEEBBB@@@????????????@@@@@@@@@@@@@@@AAA???>>>===>>>???@@@AAABBBCCCEEEDDDCCCAAA@@@???DDDCCCBBBBBBCCCDDDCCCBBB?????????@@@@@@AAABBBCCCGGGHHHIIIIIIIIIGGGFFFDDD??????@@@BBBDDDFFFFFFFFFAAA??????BBBCCCBBBDDDHHHFFFEEEEEEHHHKKKKKKIIIFFFAAAAAAAAAAAA@@@AAACCCEEEEEEIIINNNPPPMMMHHHCCC@@@BBBAAA?????????AAACCCEEEBBBAAA???@@@AAACCCCCCBBBDDDCCCDDDHHHJJJGGGFFFGGGKKKNNNOOOLLLHHHHHHNNNTTTJJJIIIIIIHHHHHHKKKQQQUUUQQQPPPOOOOOONNNKKKEEEAAAFFFHHHHHHDDD???>>>BBBFFFGGGFFFDDDCCCAAA@@@??????:::<<<===<<<;;;::::::;;;333333222111///...------,,,...000111111111///...,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&###$$$***,,,***)))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++******)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~wwwttttttvvvxxxxxxxxxxxxzzz|||www{{{|||xxxtttxxxvvv[[[GGGEEECCCAAA@@@?????????===???@@@@@@>>>======>>>?????????>>>>>>=========<<<;;;:::999999:::;;;<<>>@@@BBBBBBAAAAAAAAABBBAAAAAA@@@???>>>======<<<@@@???===<<<;;;<<<>>>@@@???BBBFFFFFFCCCAAA??????EEECCCBBBCCCDDDDDDCCCAAA::::::;;;<<<>>>@@@BBBCCCFFFFFFFFFGGGFFFEEEDDDCCCAAABBBCCCCCCCCCCCCCCCCCCBBB??????BBBBBB@@@AAADDDDDDEEEGGGIIIJJJIIIGGGEEE???AAABBBBBB@@@@@@CCCEEEDDDHHHMMMNNNLLLGGGCCCAAABBBAAA@@@???@@@AAACCCDDDBBBAAA???@@@AAABBBAAA@@@@@@???CCCIIIKKKHHHHHHKKKJJJKKKLLLIIIEEEFFFKKKQQQFFFFFFFFFFFFGGGKKKPPPTTTNNNOOOOOOOOONNNJJJEEEBBBBBBGGGJJJIIICCCAAACCCFFFHHHGGGEEECCCBBBAAA@@@@@@:::;;;<<<;;;888666666666111111000///...------------...000222222111000///------------,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&$$$&&&+++...+++)))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxvvvuuuvvvvvvvvvvvvxxx{{{~~~pppwww}}}___JJJBBBCCCCCC@@@===;;;===???<<<===>>>>>><<<;;;<<<>>>??????>>>===<<<;;;;;;:::;;;:::888888888:::<<<>>>BBBCCCCCCBBBAAABBBDDDFFF??????>>>???@@@BBBCCCDDDBBBBBBAAA???===<<<;;;:::>>>>>><<<999777888;;;===<<<@@@DDDDDDAAA>>>===>>>BBBAAAAAABBBCCCCCCAAA???888999:::;;;===???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFEEECCCAAA@@@@@@AAA??????BBBCCC@@@@@@CCCEEEGGGJJJJJJHHHFFFEEEEEEAAADDDGGGGGGDDDCCCDDDGGGDDDGGGIIIJJJHHHFFFEEEDDD@@@@@@???>>>>>>???@@@@@@AAA@@@???@@@AAAAAA@@@???>>>===BBBJJJLLLGGGHHHMMMKKKJJJIIIGGGFFFGGGJJJMMMDDDEEEFFFFFFGGGIIIMMMPPPKKKLLLMMMNNNMMMJJJGGGEEE@@@EEEJJJJJJFFFCCCDDDFFFHHHGGGEEECCCAAA@@@??????888:::;;;:::666333222222/////////......------------...000111111111000///---------,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&$$$'''---000,,,))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||yyyxxxwwwwwwssstttuuuvvvvvvwwwzzz|||pppwwwtttaaaOOOEEEDDDCCCAAA???>>>>>>???@@@;;;<<<<<<;;;::::::<<<>>>>>>>>>>>>======<<<<<<;;;<<<;;;::::::;;;>>>AAACCCDDDEEEEEEEEECCCBBBCCCDDDBBB@@@>>>@@@CCCDDDCCCAAABBBAAA@@@???>>><<<<<<;;;>>>>>>===999666777:::===<<<@@@DDDDDD@@@===>>>@@@AAAAAAAAABBBDDDDDDBBB@@@<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBEEEGGGGGGDDDAAA@@@AAA>>><<<>>>BBBDDDBBBBBBEEEDDDGGGIIIHHHDDDBBBBBBCCCBBBFFFKKKKKKGGGDDDDDDFFFDDDEEEFFFEEEDDDDDDFFFHHHBBBAAA@@@???>>>>>>>>>>>>@@@???>>>???AAAAAA@@@>>>===<<>>:::999<<>>;;;;;;;;;999888999<<>>>>>>>>>>>>>>>>>======???BBBEEEHHHFFFGGGHHHGGGDDDBBBBBBBBBEEEBBB@@@BBBFFFGGGCCC>>>@@@@@@??????>>>>>>======AAAAAA???;;;888888<<<@@@>>>BBBFFFFFFBBB???@@@BBBBBBBBBCCCDDDFFFFFFDDDBBB@@@@@@????????????@@@@@@>>>>>>>>>??????@@@@@@AAAAAADDDGGGGGGDDDBBBAAABBB;;;:::<<>>@@@@@@FFFKKKKKKGGGCCCBBBCCCDDDDDDCCCBBBAAACCCGGGKKKDDDDDDBBBAAA@@@????????????>>>>>>???AAAAAA@@@>>>>>><<>>@@@AAA@@@>>><<<<<<;;;::::::::::::;;;;;;;;;<<<>>>??????<<<:::<<<<<<===???BBBFFFIIIKKKDDDFFFHHHHHHEEECCCAAAAAALLLHHHEEEEEEHHHKKKKKKJJJ@@@???>>>===<<<::::::999;;;===>>>===<<<;;;<<<>>>===???HHHMMMDDD:::@@@OOOPPPJJJBBB@@@CCCFFFGGGFFFHHHFFFCCCAAA@@@@@@AAABBBEEEEEEEEEDDDCCCAAA???>>>AAADDDGGGJJJJJJHHHEEECCC>>>???AAACCCDDDFFFGGGHHHGGGGGGFFFEEECCCAAA@@@???DDDDDDDDDDDDDDDEEEEEEEEEJJJMMMKKKEEECCCGGGIIIEEEIIIGGGDDD???;;;:::;;;<<<===;;;:::>>>EEEIIIIIIFFFCCCFFFIIIIIIGGGFFFHHHJJJLLLKKKHHHHHHHHHIIIJJJJJJNNNMMMKKKHHHEEECCCAAAAAAFFFGGGHHHGGGEEEEEEFFFGGGIIIHHHFFFEEECCCBBBBBBBBBCCCCCCBBB@@@>>><<<:::888888777555333222111000000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((($$$,,,333,,,((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((///---***(((''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&%%%%%%&&&((('''%%%###"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######rrrpppmmmlllnnnrrrssssssssstttuuusssrrrvvv~~~yyygggPPPBBB@@@AAAAAA???CCC@@@>>>===>>>?????????@@@??????>>>============<<<<<<===>>>@@@@@@>>>;;;;;;<<<>>>@@@BBBEEEGGGHHHCCCEEEGGGGGGEEEDDDDDDDDDHHHFFFEEEFFFIIILLLLLLKKKAAAAAA@@@???>>>===<<<;;;===>>>??????===<<<===>>>???>>>CCCIIIDDD<<<>>>HHHKKKFFFAAA@@@DDDHHHHHHGGGJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGDDD@@@>>>@@@BBBFFFIIIJJJIIIFFFEEEAAA@@@@@@BBBGGGJJJKKKKKKGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGNNNPPPNNNGGGEEEHHHIIIGGGGGGFFFDDD@@@<<<;;;===???>>>;;;;;;???FFFJJJJJJHHHBBBCCCEEEEEEEEEFFFGGGIIILLLJJJHHHIIIKKKMMMLLLJJJQQQOOOLLLIIIFFFDDDCCCBBBDDDEEEFFFEEECCCBBBCCCDDDHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAA???===;;;888777555555333111000///......------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))$$$***///(((%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((...,,,***((('''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%$$$$$$%%%$$$######$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######qqqmmmjjjjjjnnnrrrtttuuuttttttrrrppprrryyyZZZOOOCCC===???BBBBBB@@@AAA@@@???<<<;;;<<>>>>>>>>======>>>???AAAAAA???===;;;<<<>>>@@@BBBDDDEEEFFFCCCDDDFFFFFFEEEDDDFFFGGGEEEDDDEEEHHHKKKMMMLLLLLLCCCCCCBBBBBBAAA@@@??????@@@AAABBBAAA???>>>???@@@BBB>>>???EEEDDD===<<>>===@@@CCCGGGHHHHHHGGGFFFHHHDDD@@@BBBHHHLLLLLLJJJFFFGGGHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGHHHHHHIIIPPPQQQNNNHHHDDDFFFHHHHHHFFFEEECCC@@@======@@@BBB>>>======@@@FFFJJJKKKJJJDDDCCCBBBBBBEEEGGGHHHHHHKKKHHHGGGJJJOOOQQQNNNKKKNNNLLLJJJHHHFFFEEEEEEEEEDDDEEEFFFDDDBBBAAA@@@AAAFFFDDDBBB???>>>>>>>>>???>>>>>>>>>>>><<<999666444333222111///...------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***$$$)))---&&&$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,+++)))'''&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%######$$$""""""###%%%'''&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######rrrmmmjjjmmmpppqqqrrrsssssssssssstttyyynnn[[[GGGCCC??????CCCFFFDDDBBB@@@AAA@@@===::::::>>>CCC?????????>>>===<<<;;;;;;>>>>>>>>>@@@BBBBBBAAA???;;;;;;<<<===???BBBEEEGGGEEEEEEFFFEEECCCDDDEEEGGGCCCDDDFFFIIIKKKKKKJJJIIIEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDCCCAAA@@@@@@AAACCC@@@AAADDDCCC>>><<>>AAADDDFFFGGGGGGGGGOOOHHHBBBAAAFFFJJJGGGDDDDDDFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMKKKGGGCCCCCCFFFIIIGGGFFFDDDAAA>>>>>>@@@BBB???>>>>>>AAAFFFJJJKKKKKKIIIFFFBBBCCCFFFIIIIIIHHHHHHFFFEEEIIIOOOQQQNNNIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGFFFDDDAAAAAAAAADDDBBB???<<<;;;;;;<<<===:::;;;<<<<<<:::777333111222111000...---,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***$$$)))...'''%%%(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$''')))&&&&&&%%%&&&'''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######ppplllkkkooopppnnnooosssvvvyyy~~~kkkSSSFFF>>>>>>>>>@@@CCCCCCAAA???@@@AAA@@@>>>:::;;;>>>BBB============<<<;;;:::999>>>======???AAABBBAAA@@@<<<:::999999<<>>===>>>@@@@@@??????@@@DDDGGGIIIJJJKKKGGGCCCCCCEEEGGGGGGFFFFFFDDDCCCGGGLLLMMMKKKGGGGGGGGGFFFEEEDDDDDDCCCCCCGGGIIIJJJJJJGGGDDDCCCCCCBBB@@@>>>;;;:::::::::;;;888999999999777555222000222111000///...---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((($$$,,,222+++'''(((%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$""""""&&&,,,000---***&&&$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######nnnjjjkkkooonnnlllrrr}}}mmmWWWHHHDDD???@@@AAABBBBBBAAA???>>>?????????===<<<;;;===???<<<===>>>>>>>>>===;;;:::===<<<;;;===???@@@@@@???<<<:::888888;;;@@@EEEHHHEEEFFFFFFDDDBBB@@@@@@AAAAAADDDFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDAAABBBCCCCCCAAAAAABBBCCCBBBEEEGGGHHHFFFDDDEEEFFFEEEEEEEEEEEECCC@@@>>><<<<<<===@@@CCCEEEEEEEEEEEEIIIHHHEEECCCAAAAAABBBBBB>>>>>>???@@@AAABBBCCCDDDDDD@@@<<<>>>BBBFFFFFFCCCGGGIIIKKKLLLLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHLLLMMMJJJFFFIIIOOOIIIGGGEEEAAA===<<<>>>???@@@?????????@@@CCCFFFHHHGGGEEECCCBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFEEEKKKKKKKKKIIIGGGCCC@@@>>>GGGIIIKKKKKKIIIFFFEEEEEE@@@@@@>>>===;;;:::::::::888888777666555333222111222111000///............++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((($$$---333,,,(((((($$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&$$$"""###'''---222///+++&&&######%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######nnnkkklllpppooopppwwwcccSSSGGGDDDFFF@@@BBBCCCBBB@@@??????@@@<<<;;;;;;;;;<<<<<<:::999:::;;;===>>>>>>===<<<;;;;;;:::999:::===??????>>>;;;;;;;;;;;;<<<>>>@@@AAAAAACCCDDDDDDBBB@@@@@@@@@>>>AAADDDEEECCCCCCDDDEEE@@@@@@AAAAAAAAABBBBBBBBB>>>@@@AAAAAA@@@@@@BBBCCCDDDDDDDDDFFFIIIKKKJJJGGGFFFFFFFFFDDDAAA>>><<<;;;;;;===@@@BBBEEEFFFGGGGGGHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@?????????@@@AAAAAA>>>===<<<>>>AAADDDEEEDDDDDDFFFJJJLLLMMMKKKIIIHHHEEEDDDDDDDDDDDDCCCCCCCCCEEEGGGMMMPPPLLLEEEGGGNNNFFFEEECCC???===<<<>>>AAA@@@???>>>======???BBBDDDAAABBBDDDDDDCCCDDDEEEFFFEEEFFFGGGEEECCCBBBCCCEEEHHHIIIKKKKKKHHHDDD???<<>><<<:::999999888666444222222222222111000///......---......++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))$$$+++111)))&&&(((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&((()))******))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((***++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$&&&***---)))'''$$$###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######qqqmmmooorrrrrrwwwuuuYYYFFF===<<>>???>>>;;;;;;===???:::999888999<<<<<<888555777888;;;<<<===<<<;;;:::999888888999;;;===>>>===;;;<<<>>>??????===<<<:::===@@@CCCDDDCCCAAA@@@AAA;;;>>>BBBCCCBBBBBBEEEGGG>>>??????@@@@@@AAAAAAAAA<<<>>>@@@@@@@@@@@@BBBDDDEEEBBB@@@DDDLLLQQQMMMEEEFFFFFFFFFCCC@@@===;;;;;;===???AAADDDFFFHHHJJJJJJFFFGGGGGGGGGFFFCCCAAA???BBBAAA???>>>>>>>>>??????===>>>???@@@AAAAAABBBBBB@@@BBBFFFIIIKKKKKKIIIHHHDDDDDDDDDCCCBBBBBBAAAAAADDDFFFLLLPPPKKKBBBCCCIIICCCCCCAAA>>><<<===@@@BBB@@@???>>><<<;;;<<>>BBBFFFGGGFFFFFFIIILLLFFFHHHIIIFFF@@@???BBBFFF@@@BBBFFFIIIHHHEEEAAA>>>AAADDDGGGHHHFFFDDDCCCBBB???@@@AAAAAA???===:::888999888555222111111222333000///......------------+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&***$$$)))---&&&$$$((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))''''''''''''((((((((()))((((((((((((((((((((((((''')))***++++++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++++++++***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&###""""""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######nnnooovvvZZZPPPDDD===<<<<<<;;;:::999::::::;;;;;;::::::999;;;:::888999::::::999777999999:::;;;;;;;;;;;;:::999888666555555777888:::888888::::::;;;;;;;;;;;;;;;<<<>>>???@@@???>>>===???===;;;<<>>>>>??????>>>===CCC>>>:::;;;???BBBBBB@@@DDDDDDFFFHHHKKKKKKJJJIIILLLKKKHHHEEEBBB???===<<<999<<>>???@@@@@@@@@===>>>@@@BBBDDDEEEFFFFFFEEECCC@@@>>>===>>>@@@AAAGGGIIIKKKJJJGGGDDDBBBBBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<;;;:::888777777999:::===@@@BBBDDDFFFGGGHHHEEEDDDDDD@@@:::<<>>>>>>>>>>><<<:::888666:::888555222000///000000------,,,,,,,,,+++++++++***************************************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$nnntttwww```IIIDDD===:::<<<===;;;999999999::::::::::::999999;;;999888888999:::888777666777777888888888888888888777555444444555666777888888999::::::::::::::::::;;;===>>>>>>===<<<;;;===<<<:::<<<>>>@@@>>>===@@@>>><<<;;;<<<=========BBB>>>:::;;;@@@CCCBBBAAADDDDDDEEEFFFHHHIIIHHHHHHIIIHHHGGGEEEBBB???===;;;777:::===???@@@AAADDDEEEFFFEEEFFFHHHJJJIIIEEEAAAAAAEEEGGGCCCAAAAAA@@@============>>>>>>============>>>@@@BBBCCCDDDEEEEEEEEECCCAAA>>>>>>>>>@@@AAABBBDDDFFFFFFDDDBBBBBBBBBBBBAAA???===<<<<<<<<<===;;;::::::;;;<<<<<<:::999:::;;;===@@@BBBCCCDDDEEEGGGCCCAAABBB???;;;<<>><<<<<<======<<<:::999888999777444222000//////000------------,,,,,,,,,+++************************)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&''''''((())))))***)))))))))))))))))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++))))))))))))))))))))))))************************))))))(((((((((((()))))),,,+++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((())))))'''&&&))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$ttt~~~|||hhhTTTDDD===:::999:::<<<===:::777999999::::::::::::999999;;;999888888999999888777666666777777777888888888777666555444333333444555888888888888999999999999:::;;;<<<======<<<:::999<<<<<<<<<===??????===;;;@@@===999888999;;;<<<<<<@@@===;;;<<<@@@CCCCCCBBBEEEDDDDDDDDDEEEEEEFFFGGGEEEFFFFFFEEECCC@@@===;;;666888;;;<<<======???@@@BBBBBBCCCEEEGGGFFFCCCAAABBBFFFHHHDDDBBBCCCBBB@@@@@@@@@???===<<<:::999999===>>>???@@@BBBBBBCCCCCCEEECCCAAA>>>======>>>???<<<>>>????????????@@@BBB@@@???===<<<<<<<<<===>>>:::999888:::>>>???>>>;;;;;;<<<===???AAABBBCCCCCCFFFAAA>>>??????======>>>>>>======>>>>>>@@@AAAAAADDDFFFHHHIIIGGGCCC>>>;;;::::::;;;;;;::::::999888777666333111000/////////......---------,,,,,,,,,************************))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++***)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************************+++++++++,,,************************++++++++++++++++++++++++******))))))))))))******+++++++++***++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))000---***)))(((((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***,,,...///((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%uuu___OOOCCC<<<<<<;;;:::;;;<<<;;;888555888888999999999999888888:::999888888999999888777888777777777888888999999999888777666555555666666888888888777777777777777:::;;;=========<<<:::999;;;<<<>>>???@@@???===;;;???;;;777555666999:::;;;===<<<;;;<<<@@@BBBCCCBBBEEEEEEEEECCCBBBCCCEEEFFFDDDEEEFFFFFFEEEBBB???===888:::<<<===<<<<<<>>>???>>>???@@@AAACCCCCCBBBAAACCCGGGIIIFFFDDDEEEDDDBBBAAA@@@???===;;;:::999888<<<<<<>>>???@@@@@@@@@@@@CCCBBB@@@>>><<<<<<<<<===:::;;;<<<;;;:::;;;===???>>>>>>===<<<<<<===>>>???<<<:::999;;;@@@AAA???<<<:::;;;===???AAACCCDDDDDDGGGCCC???@@@BBBCCCAAA???===============>>>@@@BBB@@@BBBDDDFFFDDDAAA===::::::::::::999888777666666555444222111////////////.........---------,,,,,,************************)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))*********************************))))))(((((())))))***************************,,,,,,++++++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))222///+++))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())),,,...000)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%nnnUUUFFF>>>;;;;;;===<<<:::::::::999777666777888888999999888888777:::999777888999999888666777777666666666777888999;;;;;;::::::999999999999999999777666666666666777:::<<<===>>>>>>===;;;:::999;;;===>>>>>>===;;;;;;>>>:::666555666888::::::;;;;;;;;;<<>>??????@@@AAABBBCCCGGGIIIGGGEEEFFFFFFDDD@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>????????????BBBAAA???===<<<<<<<<<<<<;;;<<<<<<;;;999999:::<<<>>>======<<<<<<===???@@@???===<<<>>>@@@AAA???<<<999;;;===@@@BBBDDDEEEFFFHHHFFFCCCCCCFFFHHHFFFCCC===>>>??????======???AAA;;;===???@@@@@@>>><<<:::<<<;;;999777555444333222222222111000///...............---------,,,,,,,,,************************)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''((()))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))))))))************************)))))))))))))))***++++++++++++++++++++++++++++++******))))))))))))******************************---,,,,,,+++***))))))(((++++++++++++++++++++++++************************)))*********************++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************000---***)))***+++,,,,,,++++++++++++++++++++++++)))*********************)))*********************+++***(((((((((***,,,---)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%pppSSSBBB;;;999:::;;;999888888777777777888888777777888888888888777777:::888777777888888777666555444333222333444555666<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666666666666777999;;;===>>>>>>>>><<<;;;666888:::;;;;;;::::::;;;>>>;;;777666777999::::::999:::;;;<<<===>>>??????CCCEEEFFFEEEBBBAAADDDFFFFFFFFFGGGHHHGGGEEEBBBAAA>>>@@@BBBBBBAAAAAABBBCCC<<<===>>>>>>===>>>AAACCCBBBGGGIIIGGGFFFGGGGGGEEE???>>>===<<<<<<===>>>???<<<<<<>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@>>><<<;;;;;;<<>>======>>>???@@@@@@@@@AAAAAA@@@???>>>>>>;;;===???AAACCCEEEFFFFFFFFFHHHGGGFFFGGGKKKJJJGGG>>>AAACCCBBB???===>>>@@@999:::;;;<<<<<<<<<;;;;;;<<<:::888555333111000000000000000//////.........------,,,,,,,,,+++++++++************************(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((()))'''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))************************))))))))))))***+++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++************************---+++))))))+++---------++++++++++++++++++++++++************++++++++++++************+++++++++++++++***)))((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&fffUUUDDD===<<<::::::<<<666777888888777777777777666777777777777777777666999888777777888888777666444333222111222333555666999999:::;;;<<<<<<<<<<<<===;;;999777666666666777777888;;;===>>>===<<<<<<666999;;;;;;;;;;;;>>>@@@===;;;999888999:::::::::888999;;;;;;;;;<<<<<<===???BBBFFFEEEAAA@@@BBBEEEGGGGGGFFFFFFEEECCCBBBAAA>>>???BBBBBBBBBAAABBBDDD>>>??????>>>======@@@DDDAAAFFFIIIGGGFFFHHHHHHFFF@@@???>>>======>>>@@@AAA>>>???AAACCCDDDEEEFFFFFFBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCAAA???>>>???AAA@@@???>>>>>>???@@@@@@>>>BBBDDDCCC???===???AAA@@@AAABBBCCCDDDDDDDDDDDDBBBGGGIIIFFFFFFIIIJJJHHH???CCCGGGFFFBBB>>>>>>???;;;;;;:::999999999:::::::::888666444222000000000....../////////...------,,,,,,+++++++++*********************************(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''(((((()))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////............................../////////000000000........................///////////////////////////......------......///......///000//////------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,*********)))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&vvvZZZGGG>>>999;;;<<<999777999888:::<<<<<<:::777555444666666777777777777666666999888777777888888777666666555444333333555777888666777888999:::;;;;;;;;;>>><<<999777666666666777555666999;;;======<<<<<<999<<<>>>>>>===???BBBFFF===<<<::::::;;;<<<;;;:::777999:::;;;::::::;;;;;;<<<@@@DDDDDDAAA???AAACCCGGGGGGEEEDDDCCCBBBAAAAAA<<<>>>@@@AAAAAAAAABBBCCC???@@@@@@???<<<===AAADDDAAAFFFHHHFFFFFFHHHHHHFFFAAA@@@>>>======???@@@BBB@@@AAACCCEEEGGGIIIJJJJJJCCCCCCCCCDDDDDDDDDEEEEEEAAACCCFFFFFFEEECCCBBBBBBCCCBBB@@@?????????@@@AAA<<>>EEEIIIEEECCCGGGIIIGGG@@@EEEJJJIIIDDD???>>>??????===:::888777888999:::777666444222111111111111---......///......------+++++++++*********))))))************************(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))))))))******+++'''(((((()))***+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000000000000000000000000000111111111222222222222222222222222222222222222111111111111111111111111333333222222222222333333000111222222222000///...........................------------------------************************+++******+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,((()))***++++++++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&gggSSSMMMAAA===999888:::;;;;;;999999999999999999888777666777777666777777888999999:::888666777999:::999666999555000111555888666222555666777888999:::;;;;;;:::999888666444555777999>>>===<<<;;;<<<>>>@@@AAA<<>>@@@@@@>>><<>>???@@@AAA???<<>>???DDDHHHGGGFFFGGGIIILLLMMMMMMJJJGGGEEEHHHMMMNNNLLLHHHHHHIIIKKKMMMMMMKKKFFFBBBDDD@@@>>>@@@DDDDDD@@@;;;@@@@@@AAABBBCCCDDDEEEFFFJJJCCCEEEEEE???CCCJJJHHH@@@@@@@@@AAABBBDDDFFFHHHHHHFFFEEEDDDCCCAAA===:::===<<<;;;;;;;;;:::777555555333111000.........///000///...------,,,------,,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))******))))))((((((''''''))))))(((((((((((())))))''''''((()))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************,,,,,,++++++++++++,,,,,,))))))***++++++,,,------...,,,++++++,,,---,,,,,,,,,------,,,+++***,,,...,,,,,,+++,,,,,,,,,+++))),,,******,,,///...+++'''---------------------------------+++***+++...111---------+++******,,,//////111333333111222555888777999;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>???BBBEEEEEECCCAAAAAACCCDDDEEEEEEEEEDDDCCCCCCDDDCCC@@@===AAAAAABBBCCCDDDFFFGGGHHHAAAAAABBBDDDFFFEEECCC@@@EEEEEEEEECCC???;;;666333777666666777888777555222///222333222...,,,,,,---000///...---,,,,,,,,,,,,///......///000111///...---......///......---------,,,******+++,,,,,,+++---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++******)))*********+++++++++******)))))))))---,,,+++,,,------,,,++++++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$yyybbbNNNDDDBBB???<<<888777999::::::888999999999999999888777777666555555555555666666777888666555666888999777555888;;;:::333111333444111444444555666777888999:::888888888666555444666888<<<<<<;;;;;;;;;===???AAAAAADDDFFFDDD@@@>>>AAAEEEBBBAAA???===<<<<<<<<<===;;;;;;;;;===??????>>><<<@@@AAACCCEEEFFFGGGGGGGGGGGGEEECCCCCCEEEEEECCCAAACCCAAA@@@BBBFFFJJJKKKJJJGGGEEECCCCCCDDDDDDBBB@@@AAAAAABBBDDDEEEGGGHHHHHHFFFAAA@@@CCCCCCAAABBBGGGJJJIIIHHHHHHIIIKKKMMMNNNMMMJJJHHHIIILLLLLLIIIFFFHHHJJJLLLMMMLLLIIIFFFDDDCCCAAA@@@AAACCCCCC@@@===AAABBBBBBCCCDDDEEEFFFGGGGGGAAADDDFFF@@@CCCHHHCCCBBBBBBAAAAAABBBCCCDDDEEEJJJJJJIIIGGGCCC@@@<<<;;;;;;;;;:::::::::999666444444333111///.........///000///...------,,,,,,---,,,+++******))))))***************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))(((((())))))******+++++++++++++++******)))))))))************************))))))))))))************))))))))))))*********+++*********++++++++++++,,,,,,+++***************+++.........---------,,,,,,///...------...///000///((()))******))))))+++---//////.../////////---,,,111000///...............******+++,,,---...//////---///111222333666:::===:::<<<>>>??????@@@AAACCCIIIIIIGGGDDDBBBBBBFFFJJJMMMOOOQQQSSSTTTVVVYYY[[[YYY[[[\\\\\\ZZZYYYYYYYYY```^^^ZZZXXXXXXZZZ\\\]]][[[]]]^^^]]]ZZZWWWWWWXXXXXXVVVSSSPPPOOOPPPSSSTTTWWWUUUTTTUUUWWWYYYZZZZZZYYYZZZYYYXXXUUUPPPLLLIIIDDDAAA>>><<<<<<<<<<<<;;;===???@@@???===<<<>>>@@@777888999::::::888777666333222000000000000---+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,.../////////******++++++,,,---------,,,+++***)))((((((((((((******)))))))))******+++******++++++,,,---------+++))))))***,,,.........++++++++++++************************************+++*********))))))))))))************************))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%iiiQQQEEE>>><<<<<<===:::888777777888888777888999999999999888888777555444333333333333333333666555444444666666555444<<>>>>>>>>???@@@===<<<;;;<<<===>>>===<<<===>>>@@@BBBDDDFFFHHHIIIIIIHHHFFFFFFGGGFFFEEECCCFFFDDDBBBCCCFFFJJJMMMNNNKKKIIIHHHIIIIIIIIIGGGEEE@@@@@@AAABBBCCCEEEGGGHHHEEEBBBAAACCCDDDDDDGGGKKKMMMKKKIIIHHHIIIKKKMMMOOOQQQNNNJJJIIIJJJJJJGGGDDDFFFIIILLLKKKHHHDDDDDDEEEBBBBBBBBBBBBBBBBBBAAA@@@BBBCCCCCCDDDEEEFFFGGGGGGIIIDDDHHHKKKGGGHHHJJJCCCDDDCCCBBBBBBBBBBBBBBBCCCJJJLLLLLLHHHAAA<<<:::::::::999999999:::999666333444333111///.........///000///...---,,,,,,,,,,,,++++++***))))))))))))*********))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))(((((((((***))))))(((((())))))************************************)))))))))))))))************************)))))))))*********++++++))))))*********+++++++++++++++,,,,,,,,,---------------,,,++++++***++++++.........---,,,,,,++++++************+++,,,------,,,...///...---,,,---................../////////,,,------,,,+++---333888666777888:::<<<>>>???@@@BBBEEEIIIMMMOOOQQQUUUWWWXXX[[[___```___]]]\\\\\\aaa```^^^[[[XXXWWWXXXYYY[[[]]]^^^___```bbbdddgggfffjjjnnnpppooommmkkkjjjoookkkddd]]]XXXVVVWWWXXXYYY]]]aaa___YYYUUUWWW[[[\\\XXXQQQKKKHHHHHHKKKMMMMMMKKKJJJLLLRRRYYY___aaacccdddeeeeeedddaaa^^^]]]YYYSSSLLLHHHFFFGGGHHHIIIFFFGGGHHHGGGGGGIIIMMMPPPLLLMMMOOOOOONNNKKKGGGEEELLLJJJHHHGGGFFFCCC@@@===:::999888777555444333222,,,,,,,,,,,,++++++,,,,,,******+++,,,------,,,,,,---------,,,,,,+++++++++)))))))))******+++++++++*********++++++,,,,,,,,,///---******,,,...//////,,,+++++++++***************************************************)))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((('''&&&%%%%%%((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%lllOOO@@@======<<<<<<:::999777666666666666666888888888999999888888777555444333222222222222222555555444444555555555444<<>>???BBBDDDCCC@@@>>>===>>>@@@@@@???>>>???@@@AAABBB???===;;;;;;<<<======<<<;;;;;;<<<>>>@@@BBBDDDEEEJJJIIIHHHHHHGGGFFFEEEEEEGGGEEECCCCCCFFFJJJMMMPPPLLLLLLLLLLLLLLLKKKIIIHHHAAA@@@@@@@@@@@@BBBCCCDDDCCCBBBAAACCCEEEGGGJJJMMMMMMLLLKKKIIIHHHJJJMMMOOOQQQNNNJJJIIIIIIIIIGGGFFFEEEIIILLLJJJDDDAAABBBDDDBBBDDDEEEDDDCCCBBBCCCDDDBBBBBBCCCDDDDDDEEEFFFFFFKKKEEEJJJMMMHHHIIIKKKDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFIIIKKKGGG???999888::::::999999999:::999666444333222000///......////////////...---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------000///...------,,,------------------------------++++++++++++++++++,,,...///000111000...------...+++,,,...///000222444666222777<<<======AAAKKKTTTUUUVVVWWWYYYZZZ\\\]]]^^^dddgggkkkmmmnnnoooooopppuuuxxx{{{zzzuuuoooiiifffdddbbb```\\\XXXUUUSSSSSSTTTTTTTTTRRRPPPPPPQQQSSSUUUYYY^^^aaabbbbbbbbbbbb^^^\\\XXXSSSNNNKKKKKKLLLOOORRRUUUTTTQQQOOORRRUUUXXXTTTMMMHHHEEEDDDFFFGGGEEECCCAAABBBGGGMMMRRRTTTYYYZZZ\\\^^^______^^^]]]___YYYRRRLLLJJJJJJJJJJJJEEEEEECCCBBBCCCFFFJJJMMMVVVXXXZZZ]]]____________```^^^\\\ZZZYYYWWWSSSPPPMMMLLLIIIFFFBBB???===<<<888888888666222000............///......,,,+++***------..................,,,,,,------............------,,,,,,,,,+++++++++777333///,,,,,,---------,,,,,,+++++++++*********************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))((('''&&&%%%%%%))))))(((''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&[[[LLL>>>999999:::;;;===888888777666555444444555666666777888888777777777555555444333222222222222444555555555555444555555666@@@???444///333333+++/////////000111111222222111333555555333222333444666666666777888:::;;;;;;:::;;;>>>???>>>=========???>>>>>>===>>>@@@AAABBB???===;;;;;;<<<======<<<<<<<<<===>>>???@@@AAAAAAHHHHHHHHHGGGEEEDDDDDDDDDGGGFFFDDDCCCDDDGGGKKKNNNIIIKKKLLLLLLKKKIIIGGGGGGAAA@@@??????>>>>>>>>>???AAABBBBBBCCCEEEIIIKKKLLLKKKKKKKKKIIIGGGHHHKKKOOONNNKKKHHHGGGGGGIIIJJJJJJGGGKKKNNNLLLFFFCCCDDDFFFCCCEEEEEEEEECCCCCCDDDFFF@@@@@@AAAAAABBBCCCCCCCCCGGGCCCHHHJJJCCCDDDGGGBBB@@@@@@AAABBBBBBCCCCCCCCCBBBFFFHHHEEE???:::;;;===:::999999999:::999777555222111000........./////////...---,,,,,,++++++,,,+++***))))))(((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((()))))))))***))))))))))))******************))))))))))))******,,,,,,++++++******)))))))))))))))))))))*********************************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---000///...---------------...........................000111000......000222,,,...000111111000111222555888;;;>>>@@@CCCHHHLLLQQQYYYbbbeeeeeehhhqqqyyysssttttttuuuvvvvvvwwwwwwxxx{{{vvvnnniiifff___TTTJJJDDDCCCDDDEEEKKKKKKIIIFFFCCCBBBCCCEEEHHHJJJMMMNNNOOOPPPRRRTTTSSSWWW[[[^^^___```bbbdddccccccdddeeegggiiijjjjjjjjjiiigggdddcccbbbaaaaaadddbbb___]]]^^^^^^^^^]]]]]]^^^___```aaaaaaaaa```___[[[VVVRRROOONNNLLLKKKLLLHHHCCC???>>>>>>???@@@HHHJJJMMMRRRYYY```gggjjjhhhgggeeeeeedddccc```^^^\\\\\\ZZZYYYXXXXXXXXXXXXNNNOOOOOOMMMHHHDDDBBBCCC>>>===<<<;;;999666444333000000000000///---,,,+++...//////000///...------.........---------------777333...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************+++++++++************************)))*********************))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((''''''&&&&&&)))((((((((()))***+++,,,(((((((((((((((((((((((((((((('''&&&&&&&&&''''''ooo\\\EEE>>>888666666666:::@@@666777888777555333444555444555555666666666666555555444444333333333333444333555666555444333444555555777666222222444111---//////000000000111111111000222333222111111222444555555666666777888888888777888:::;;;===>>>>>>>>>===<<<<<<<<<<<<>>>@@@AAA===<<<;;;<<<===>>>===<<<>>>???@@@AAABBBAAA@@@???BBBCCCDDDCCCBBBAAABBBCCCEEEEEEDDDBBBAAACCCFFFIIIEEEGGGIIIIIIGGGEEEDDDDDD>>>>>>>>>>>>>>>===<<<;;;>>>BBBDDDCCCEEEIIIIIIGGGFFFHHHJJJHHHFFFFFFIIIMMMJJJHHHFFFDDDEEEHHHLLLNNNMMMPPPRRRQQQLLLIIIHHHHHHDDDCCCCCCCCCCCCDDDEEEEEE?????????@@@@@@@@@AAAAAADDDDDDMMMOOODDDBBBGGGDDD>>>???AAABBBCCCCCCCCCCCCAAACCCEEEDDD@@@======>>>888777777888999999666444111000///........./////////...---,,,++++++++++++******)))(((((((((((()))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((()))))))))******)))))))))************++++++******))))))******+++,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...---------------......---------------------------///222111000000444777888;;;@@@CCCFFFHHHJJJLLLQQQUUUYYY\\\^^^bbbiiinnnrrrzzz}}}zzz|||nnn[[[JJJDDDFFFLLLPPPWWWWWWVVVTTTSSSSSSVVVXXX______^^^[[[ZZZ[[[^^^```iiiooovvv{{{}}}~~~~~~~~~}}}|||{{{yyyxxxuuusssooommmllljjjgggeeeddd^^^VVVOOOKKKHHHFFFDDDCCCCCCCCCDDDGGGLLLQQQTTT[[[ZZZYYYYYYZZZZZZXXXVVVOOOOOOPPPRRRUUUYYY\\\^^^WWWYYY[[[YYYUUUQQQQQQRRRRRRQQQPPPOOONNNMMMMMMMMMCCCCCCBBB@@@===:::666444222333333222000...+++***++++++,,,,,,,,,---------000...+++***+++---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((''''''''''''(((***---111444666))))))))))))(((((((((((((((((('''''''''''''''(((rrr]]]MMMCCC<<<999777888666444777===555777999777555333444555222333444444555555444444333333222222222333444444111333555444222111222444666333333777777222111333000000000111111111111222000111111000///000222444555555666666666666555555666666666777:::<<<======;;;::::::::::::<<<===>>>;;;;;;;;;===??????>>><<<<<<>>>AAACCCCCCBBB???>>><<<>>>@@@???======>>>@@@BBBCCCCCCAAA>>>>>>@@@CCCAAADDDGGGGGGDDDAAA@@@@@@888:::<<<>>>>>>===;;;:::<<>>???BBBDDDCCCBBB>>>>>>????????????@@@@@@AAAGGGVVVYYYJJJEEEHHHEEE@@@@@@AAABBBBBBBBBAAA@@@>>>?????????===;;;:::999555555555666777666444222111000///...---.../////////...---,,,++++++++++++******)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''((())))))***++++++(((((()))))))))*********))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,------------.........////////////000000111222000111333555777:::;;;<<<<<<@@@DDDFFFFFFHHHMMMRRRXXX\\\bbbfffiiikkkmmmoooooossswwwyyyzzz~~~ttthhhdddgggkkkmmmrrrrrrrrrqqqqqqssswww{{{~~~~~~|||yyyvvvvvvxxxzzzzzzsssnnnkkkhhheeecccaaa___[[[WWWTTTRRRQQQQQQOOONNNMMMNNNOOOPPPNNNLLLBBBBBBAAAAAABBBDDDGGGHHHOOOSSSUUUTTTNNNJJJJJJLLLQQQQQQQQQRRRTTTXXX\\\^^^]]]]]]]]][[[YYYUUURRRPPPIIIIIIHHHFFFCCC???<<<999777777666444333111000000///...,,,---...//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))(((((((((***,,,000333555*********)))))))))((((((((((((''''''''''''((((((oooRRRAAA;;;:::222222444777666222111555555777999888555333444555111222333333444444444333222111111111222333444444///222333333000///111333333---///777555,,,,,,444111111111111222222222222000111000///...///222555555555666666555555444333666444333444666888:::::::::999999888999:::;;;<<<999:::;;;>>>@@@@@@>>><<<999;;;???BBBCCCAAA>>><<<888:::===<<<::::::<<>>???444777:::>>>???>>><<<;;;:::AAAEEEDDDDDDFFFCCC<<<===BBBGGGGGGEEECCCFFFIIIGGGEEECCCAAABBBEEEKKKOOONNNNNNPPPQQQPPPMMMGGGCCCBBB>>>:::;;;@@@CCCAAA>>>???????????????@@@@@@@@@999DDDYYY]]]LLLBBBDDDAAABBBBBBCCCCCCBBB@@@???>>><<<;;;999999999888444222333333333444555444222000000000...------...//////......---,,,++++++++++++******)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))************))))))******++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000222222222333444555777777888;;;???DDDJJJPPPTTTVVV[[[```fffiiijjjmmmtttzzztttwww|||}}}yyyuuurrrqqqjjjiiihhhiiijjjjjjiiigggccc```\\\WWWSSSPPPOOOOOOHHHLLLNNNKKKDDD???>>>?????????@@@CCCIIIPPPWWW[[[jjjkkklllmmmllljjjhhhgggiiihhhgggeeeaaa\\\WWWTTTNNNMMMIIIEEEAAA<<<999777555333222111222111000...---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))''''''(((((())))))*********)))(((((()))***---...+++*********))))))(((((((((((('''''''''(((((()))cccJJJ>>>;;;888555555555555444333222000///333333444444555444444444444444444444333333222111111111000000000000111111000000000000000000000000222222222333333222222222////////////000000000000222111000000111222555666222333555777777666555444111222444555666555555444555666888999999888777666;;;;;;<<<<<<======<<<<<<<<<;;;:::999999999999:::999888888999:::;;;:::999CCCDDDCCC???;;;888888999CCCCCCBBBBBBAAA@@@??????888777777999===@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCGGGEEEBBB@@@AAAHHHQQQXXXOOOEEECCCMMMRRRJJJCCCCCCBBB@@@===<<<>>>AAACCCCCC>>>======>>>???@@@@@@???>>>???FFFLLLIII@@@===@@@===?????????BBBEEECCC===888666555666777777444111222222222222222222222333......---------,,,,,,,,,---,,,,,,+++*********+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************)))************+++++++++++++++++++++******)))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,......---+++...000000...------------......---,,,---///222...---,,,...111555666777888>>>EEEKKKNNNRRRWWWZZZ^^^aaaffflllqqquuuxxxyyywwwzzz~~~}}}wwwuuutttsssqqqoookkkiiigggccc^^^YYYTTTQQQLLLFFFBBBAAAAAAAAADDDJJJYYYZZZ]]]bbbgggkkkoooqqqttttttuuuvvvvvvsssoookkkkkkiiifffbbb]]]XXXTTTRRRKKKGGGAAA===<<<:::666333111000///...------......---,,,++++++.../////////------,,,,,,++++++++++++---+++******++++++***)))))))))))))))))))))))))))++++++***)))))))))))))))******++++++++++++************++++++++++++*********)))(((''''''((()))***))))))(((((((((***+++,,,))))))))))))))))))))))))vvvdddLLL<<<888777555222555555444333333222222222333333444444444444333333333333444444333222222111111111000000000000111111000000000000000000000000000000111111111111000000.../////////000000000000111000/////////111333444222333555666666666444333222222333444555555555555666777888999999999888777::::::;;;;;;;;;;;;::::::::::::::::::999999999888::::::999:::;;;<<<;;;;;;BBBAAA@@@>>>;;;:::::::::AAAAAA@@@@@@@@@?????????999888777999<<>>???AAABBBBBB===;;;;;;<<<>>>???>>>===???AAAHHHNNNKKKCCC>>>@@@;;;======<<>>>>>?????????;;;:::999:::<<<>>>>>>>>>@@@AAADDDEEEDDDBBB???<<<@@@???>>>===<<<<<<<<<===@@@BBBDDDFFFGGGHHHKKKMMMJJJBBB@@@GGGLLLHHHEEEEEEGGGDDDAAA@@@AAABBBAAAAAA;;;:::999;;;===>>>===<<>>;;;888555222///............------------///...///000000000---+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++*********++++++++++++************)))(((((()))******---,,,+++***))))))))))))))))))))))))))))))))))))zzzaaaLLL===999555555777777444111444333222111222333555777333333333333222111000///111222222222222222111111000000////////////000000........................------............------........./////////000000//////......//////111111111222333333444444333333444444333333333555777888777888888999::::::::::::999:::::::::::::::999999999;;;<<<>>>===<<<:::999;;;<<<======<<<<<<===>>>===;;;999;;;===??????>>>CCCBBB@@@???>>>>>>?????????===<<<<<<>>>??????>>>======>>>??????>>>===<<>>AAAEEEHHHIIIKKKMMMOOONNNIIIIIIPPPSSSOOOJJJIIIFFFEEECCCCCCDDDDDDCCCBBB;;;:::999;;;===>>>>>>======???AAACCCBBB>>>:::999999;;;;;;999;;;???@@@>>>:::888555333222333444444//////////////////......---------,,,,,,,,,++++++++++++***************+++))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,---///000111000///....../////////......000111000111222222333555888;;;AAAEEELLLSSSYYY```ggglllooouuu{{{~~~~~~}}}}}}||||||}}}}}}}}}}}}{{{zzzyyyvvvsssooollljjjdddaaa[[[VVVPPPJJJDDD@@@;;;:::999666444222000000111///......///000///---...------,,,+++******))),,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************,,,,,,++++++************))))))))))))))))))))))))tttcccUUUFFF:::666444222222222222000...333222111000111333555666222222222222111000///...000000111111222111111000000000////////////000000---------------------------......//////......---............///////////////////////////000000111000111111222222222222222555444333333444555777888888888888999999:::;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<===???@@@@@@???===<<<;;;<<<>>>>>><<<<<<===???<<<;;;;;;<<<>>>@@@AAAAAAHHHFFFDDDAAA@@@?????????BBBAAA??????AAABBBAAA@@@===<<<::::::;;;===@@@AAAAAA@@@???>>>===<<<<<<<<<@@@CCCFFFHHHKKKNNNRRRUUURRRQQQSSSXXXYYYTTTMMMIIIEEEDDDDDDEEEGGGGGGFFFEEE===<<<<<<<<<>>>???>>>===>>>>>>===<<<;;;<<<;;;999999===>>><<<<<>>===<<<999666333222333444/////////.........------------,,,,,,,,,+++++++++*********))))))***++++++))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************************************************************))))))))))))************((()))))))))*********+++))))))************))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........///000111111000///......000222222111111444777;;;>>>CCCIIIOOOVVV^^^cccnnnqqqtttwwwyyy|||~~~~~~}}}zzzuuuqqqlllgggaaa]]]WWWUUURRRNNNIIIEEEBBB@@@888555111///000111222222////////////////////////,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,,,,,,,************************fffPPPCCC<<<777333444333333222111111111111222111000000111222333444111111111111000///......//////000111111111111000000//////......//////000..............................////////////......------.........///////////////000000000000000000000000000000111111111222444444444444555666777888777777777777888:::;;;<<<:::;;;<<<>>>????????????>>>???@@@AAAAAAAAA@@@???<<<>>>@@@@@@======???AAA===>>>@@@@@@@@@AAACCCEEEJJJHHHFFFCCCAAAAAAAAABBBEEECCCAAAAAACCCDDDCCCBBBAAA???<<<;;;<<<@@@EEEHHHCCCCCCBBBAAA@@@@@@@@@AAACCCEEEHHHJJJLLLPPPUUUXXXRRRSSSVVVXXXXXXSSSLLLHHHEEEDDDEEEGGGJJJJJJHHHFFF@@@???>>>>>>??????>>>===@@@@@@>>>;;;<<>>===>>>>>><<>>CCCIIIQQQWWW```ccchhhnnnsssyyy}}}wwwqqqvvvuuuooorrrvvvyyyrrrsssuuuttt}}}xxxrrrzzz~~~}}}}}}}}}vvvssssssqqqrrrzzzyyyvvvvvv|||~~~zzzwwwtttrrroookkkgggccc___^^^WWWQQQIIIBBB===999555333------------------......//////...---------------,,,------......------,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))***+++------...------************************mmm\\\FFF999555444333111333444555444333222222444000000000000000000111111/////////000000///.........//////000111111000000//////............//////........................------............---------------.........//////....../////////.........000/////////000000111111333444555666666777777777666666666666777999;;;<<<999:::<<<>>>???AAAAAABBB?????????@@@@@@@@@AAAAAA>>>AAADDDCCC@@@???AAAEEE>>>BBBFFFDDD@@@@@@DDDIIIIIIGGGEEECCCBBBCCCDDDFFFEEECCCAAABBBCCCDDDDDDCCCEEECCCAAA@@@AAADDDGGGIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFHHHKKKMMMNNNPPPSSSUUUPPPQQQRRRRRRQQQPPPLLLIIIFFFGGGHHHJJJKKKKKKHHHEEEBBBAAA????????????===;;;===@@@@@@>>>@@@DDDBBB<<<999???CCC@@@>>>===<<<999<<<===<<<999444111000111000000000///...---------,,,,,,,,,++++++++++++***)))))))))))))))***++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************************************************************))))))*********+++++++++((())))))******+++,,,,,,))))))************))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---------...............//////000111111222222111111333555:::>>>CCCEEEEEELLLUUU]]]dddmmmwww|||zzz{{{}}}|||zzzzzz|||}}}}}}{{{|||}}}wwwpppuuuyyyzzz~~~zzzzzzrrrpppxxxwwwpppqqqtttuuukkklllooommmvvv|||~~~xxxsssqqqqqqppptttwwwzzzyyyvvvuuuwwwyyyyyy|||xxxmmmfffgggkkknnnqqqvvvyyyvvvpppooojjjgggllluuu{{{yyyuuusssrrrrrrqqqqqqrrrtttuuu~~~|||sssvvv~~~|||zzzyyyxxxvvvrrrkkkccc\\\TTTMMMIIIAAA@@@>>>;;;888555333222333222111000///.........------............------+++,,,,,,------,,,,,,+++++++++,,,------,,,+++++++++,,,---......---,,,,,,************************mmmPPPBBB444111444666333111000222444333000....../////////000000000000///.........//////////////////......///000000111000000//////............//////////////////////////////,,,------......------,,,---------.........//////---------......---,,,,,,///////////////000111111222444555777777777666666666555555555777888:::<<<777999;;;===???AAABBBBBB??????>>>>>>???@@@AAAAAA@@@DDDGGGEEEBBBAAADDDGGG???EEEJJJGGGAAA???EEEKKKFFFEEECCCBBBBBBDDDGGGIIIDDDBBBAAAAAACCCDDDDDDCCCFFFEEEDDDCCCCCCDDDFFFGGGIIIHHHHHHHHHHHHHHHIIIJJJGGGIIIMMMOOOOOOOOOPPPPPPPPPPPPOOOMMMLLLNNNNNNMMMIIIIIIJJJKKKLLLJJJGGGCCCCCCAAA??????>>>>>><<<:::999>>>@@@@@@CCCFFFBBB999888???DDDAAA>>><<<:::666444666999888555333444666111111000///......------,,,,,,,,,+++++++++******))))))((())))))***++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************************************************************)))************+++++++++((())))))***++++++,,,,,,))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000111222333333444444;;;===AAAGGGPPPZZZbbbgggqqqvvv{{{~~~|||yyywwwyyysssnnnlllmmmmmmjjjfffdddggglllqqquuuvvvwwwvvvyyyrrrrrryyy|||||||||{{{~~~ssstttvvvtttyyy~~~wwwvvv||||||~~~ssslllooowwwxxxssslllhhhllltttzzzxxxsssttttttsssrrrrrrqqqqqqqqqjjjppppppkkkooozzz|||uuuwwwwwwvvvttttttzzz}}}}}}}}}}}}|||xxxrrrnnngggddd___XXXPPPJJJDDDBBB666555444222111000000///------............------+++,,,,,,------,,,,,,+++++++++------------++++++---......///...---+++***************************rrrYYYJJJ777555333111000000000000222111111000///......---////////////////////////......////////////......000000//////.........---//////////////////......------------------------..................------////////////////////////.........------,,,,,,,,,...............///000111444444444555555555666666666666444444333444555666777777888;;;===>>>>>>===>>>???@@@AAA@@@???>>>===EEEEEEEEEBBB???@@@DDDHHHCCCCCCCCCCCCDDDDDDDDDDDDGGGDDD@@@@@@BBBEEEEEEEEE@@@@@@??????@@@AAACCCDDDGGGFFFEEEDDDDDDDDDEEEFFFEEEJJJLLLHHHEEEGGGIIIIIIMMMKKKHHHIIIKKKNNNPPPPPPRRRQQQPPPOOONNNMMMMMMMMMLLLJJJJJJKKKLLLIIIDDD@@@@@@AAAAAAAAA@@@>>><<<;;;@@@AAACCCEEEFFFDDD@@@<<<:::<<>>;;;666333666444333111111222333444111000///---,,,,,,,,,,,,************************))))))))))))))))))))))))---,,,***(((((((((((()))'''(((((()))))))))))))))+++++++++*********))))))************************...000000///,,,*********+++++++++***************+++***)))))))))***,,,---+++)))'''(((+++---,,,******))))))+++...000111111000---+++,,,...///---***000000///...---///333666444666999<<>>???@@@@@@@@@@@@???>>>@@@CCCEEEEEECCCCCCDDDFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGDDD@@@@@@BBBEEEFFFEEEBBBAAA@@@@@@@@@AAABBBCCCGGGFFFEEEDDDDDDEEEFFFFFFIIIKKKKKKFFFDDDFFFGGGFFFMMMMMMMMMLLLLLLMMMMMMNNNPPPPPPOOOOOONNNNNNMMMMMMNNNLLLLLLMMMMMMKKKGGGCCCCCCBBBBBBAAA@@@>>>===<<<@@@AAACCCEEEGGGEEEAAA===:::;;;===>>><<<999666333666444333111111111222333333222000///...---------************************))))))))))))))))))))))))---,,,***)))((((((((()))'''(((((()))))))))))))))+++++++++*********))))))************************///000111000---+++++++++***************++++++++++++******)))***+++,,,---...,,,***+++------,,,***,,,,,,,,,------,,,***)))---,,,+++,,,///000111000...///000111222444888<<>>??????@@@@@@??????>>>;;;???DDDGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBDDDFFFGGGGGGDDDAAA@@@AAACCCDDDEEEBBBBBBAAA@@@@@@AAABBBCCCFFFEEEDDDDDDDDDEEEFFFGGGNNNNNNJJJFFFEEEHHHHHHEEELLLOOORRRQQQNNNKKKKKKLLLNNNNNNNNNOOOOOONNNMMMMMMNNNMMMLLLMMMMMMKKKHHHEEEFFFEEECCCAAA@@@???>>>>>>>>>>>>@@@BBBDDDCCC???===::::::;;;:::999777555333555444222111000000111111555444222000///...------************************)))))))))))))))))))))))),,,+++***)))))))))))))))'''((())))))******))))))+++++++++***************++++++++++++++++++++++++///000111000...,,,,,,---))))))******++++++,,,,,,+++++++++***+++,,,,,,---,,,+++***+++------+++)))+++,,,...///000///...---....../////////000333555666;;;AAAHHHOOOVVV]]]aaapppuuu}}}}}}vvv{{{|||}}}}}}{{{xxxvvvttt{{{wwwvvvzzzyyy|||}}}|||{{{~~~}}}}}}{{{{{{{{{wwwsssqqqoooooouuu}}}|||vvvppprrrvvv}}}}}}~~~yyysssnnnmmmiiiddd^^^WWWNNNFFF@@@777555222111000000...,,,///000000///------...000............---------,,,000...,,,,,,,,,,,,***(((iii[[[III===888777555222222222111111000000000000000000/////////.................................---------......---------------------------------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///111222333444444444333333333333333333222111111111222333444888888888888999<<>>>>>>>>????????????:::>>>BBBFFFHHHGGGFFFFFFDDDBBB@@@???@@@BBBEEEGGGIIIFFFCCC@@@@@@@@@AAABBBAAA@@@@@@@@@AAABBBDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGQQQOOOJJJFFFHHHLLLKKKGGGIIIOOOTTTTTTOOOKKKJJJLLLKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHFFFDDDBBB@@@@@@@@@@@@::::::;;;===???>>><<<::::::999888777666444333333444333222000////////////555333222000...---,,,,,,************************))))))))))))))))))))))))+++++++++******)))))))))(((((()))************)))************************++++++++++++++++++++++++---///000///---,,,,,,---))))))******+++,,,------,,,,,,,,,,,,,,,---------++++++,,,---......---,,,---...///000000000222333---111555888:::>>>EEEKKKUUU[[[dddlllttt|||vvviiibbb___oootttyyyyyyuuusssuuuxxx}}}~~~}}}vvvwwwwwwyyy~~~xxxrrrrrrzzz~~~{{{~~~{{{wwwqqqkkkeeeaaaSSSOOOJJJDDD@@@;;;666333222111000///...///000111222111000///......------///---,,,+++,,,,,,***)))kkk[[[@@@;;;555333555555333///000000000000000000000///////////////....................................,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///111222333333333333333333222222222222111111000111222333444888999:::999999:::>>>BBB<<<<<<<<<<<<======>>>>>>======???BBBDDDFFFGGGFFFDDDBBBAAA@@@AAACCCFFFHHHIIIGGGDDD@@@===<<<===>>>>>>>>>>>>???@@@CCCEEEFFFCCCCCCCCCCCCCCCEEEGGGHHHNNNMMMIIIFFFIIIMMMMMMHHHEEEKKKRRRRRROOOKKKKKKMMMJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJIIIHHHIIIIIIGGGFFFDDDBBBAAAAAABBBBBB;;;::::::;;;<<<===;;;999999888777555444333222222222222111000//////......222111000...,,,+++++++++************************))))))))))))))))))))))))+++++++++++++++*********((())))))***************************************+++++++++++++++++++++++++++,,,......,,,++++++,,,))))))***+++,,,------...,,,---------............//////000000///...------111111000///...///333777:::@@@HHHPPPXXXbbblllttt{{{~~~wwwvvvtttrrrsssxxxtttlllmmmrrrzzz~~~zzzuuuuuu{{{xxxpppsss~~~}}}|||yyytttmmmeee___XXXRRRNNNFFFCCC>>>:::666333111///222111111000///000000111---+++++++++------,,,+++ttt\\\FFF999666444222111111111000///...//////000000000//////........................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------++++++++++++,,,,,,,,,,,,,,,,,,------///000222222111111111222222333333333222111111000111222444555666888:::999777777;;;>>>::::::::::::;;;<<<======???>>>===>>>AAADDDEEEDDDDDDCCCBBBBBBCCCEEEGGGIIIFFFEEECCC???;;;:::<<<>>>============???AAADDDEEEBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJIIIFFFGGGKKKKKKGGGDDDHHHLLLMMMLLLKKKLLLNNNIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIGGGGGGIIILLLEEEDDDDDDCCCBBBBBBCCCCCC???>>><<<<<<===>>>===;;;888777666555333222111111000000////////////......//////---,,,+++*********************************))))))))))))))))))))))))***++++++,,,++++++******((()))******++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++++++++,,,******++++++,,,,,,------------...////////////......//////...,,,+++---...000333666999<<>><<<>>>@@@BBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFAAAAAA@@@<<<::::::===@@@>>>============???@@@AAAAAAAAAAAABBBCCCEEEHHHIIIHHHLLLNNNKKKIIIJJJJJJGGGFFFFFFGGGGGGHHHJJJKKKLLLJJJHHHFFFDDDCCCDDDFFFGGGEEEFFFFFFDDDBBBBBBFFFIIIAAABBBCCCCCCDDDDDDCCCCCCBBB@@@>>>============<<<777777666555444222111000------...////////////...------,,,+++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,+++***))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////...///111222333777===AAADDDJJJTTT[[[aaahhhqqqxxxyyywww{{{~~~|||wwwrrrnnnooosssvvvtttrrrrrrtttuuuuuuuuu{{{}}}zzzzzz{{{}}}wwwpppkkkddd\\\WWWKKKHHHDDD???:::777666555333111000111222222111000|||dddIII;;;666222222444///222555333///,,,///222,,,---...000000000//////---.....................------------------------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++******+++,,,,,,---......------------------------*********++++++,,,,,,,,,...............///000111......///111222333444555222222111111222444555777888<<>>:::777999<<<777777666666777999;;;<<>>===>>>AAAAAA>>>;;;;;;<<<===>>>???@@@AAAAAA<<<======;;;999:::>>>BBB@@@???>>><<<<<<<<<======AAAAAAAAABBBCCCEEEHHHIIIKKKQQQTTTPPPLLLKKKKKKIIIIIIFFFDDDDDDFFFHHHJJJJJJJJJHHHDDDAAAAAABBBDDDFFF@@@AAA@@@>>><<<===AAAEEE???@@@BBBDDDEEEDDDDDDCCCCCC@@@===;;;;;;;;;;;;:::666666777666555333111///+++,,,---...////////////---,,,,,,++++++,,,,,,---************************)))))))))))))))))))))))))))***,,,,,,---,,,+++***))))))***++++++++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///---,,,,,,,,,,,,,,,,,,,,,---...000111111111000///222666:::>>>DDDLLLVVV^^^hhhpppzzzyyylllnnnnnnlllrrr|||~~~~~~~~~~~~}}}zzz}}}~~~|||wwwnnniiiaaaWWWNNNGGGBBB@@@888666444444444444222111eeeMMMEEE:::444333333111///000000000000000000000000////////////............///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++...000000...---000222000111222222333333333333222333333222222333666999;;;;;;<<<<<<:::888555333555444555:::>>>>>>888333777<<<@@@>>>======;;;888;;;===???@@@@@@???>>>===666::::::<<>>999333...oooZZZGGG???999222///000222222111000000000000000000000000////////////////////////............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---//////......000111000111222222333333333333333444444444444666999<<<;;;;;;<<<;;;:::999777666666555666:::??????;;;777<<<@@@BBB>>>;;;<<<;;;999===>>>@@@AAAAAA@@@>>>===:::>>>;;;===DDDBBBBBBNNNFFFEEECCCAAAAAAAAACCCCCC???AAADDDDDDCCCDDDFFFIIIHHHMMMSSSUUUTTTSSSUUUWWWSSSOOOJJJEEECCCDDDGGGIIIQQQPPPMMMHHHBBB@@@AAACCC@@@<<<999>>>FFFIIIEEE@@@@@@AAACCCDDDDDDDDDFFFHHHAAA@@@???;;;777444555555222222111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++************++++++************++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------...---------,,,,,,,,,---///...---,,,,,,---111111000000111111111000111333444444777BBBRRR^^^nnnsssyyy}}}~~~}}}~~~}}}zzzyyyuuupppiiiaaaZZZQQQGGGAAAuuuZZZDDD777333555111------000222222111000000000000000000000000.........//////000000111......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------.........//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---///000000///000000111222333333333333222333444444444666999<<<;;;;;;;;;;;;::::::::::::888777777;;;???AAA???<<>>EEEDDDFFFRRRFFFEEEDDDCCCCCCCCCDDDEEEBBBCCCDDDDDDDDDFFFIIIKKKHHHKKKOOOPPPPPPRRRWWW[[[VVVRRRMMMHHHFFFGGGIIIKKKSSSRRROOOJJJDDDBBBBBBCCC???======CCCJJJLLLGGGAAA>>>@@@CCCEEEFFFGGGJJJLLLGGGFFFBBB<<<777444333444222333333333222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++************+++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***+++,,,------------,,,+++---////////////000222...///000222222333333333333777999888999CCCTTTbbbmmmpppsssvvvwwwwwwyyyzzzttt{{{yyy~~~~~~xxxpppggg```rrrXXXKKKBBB777222222333111//////111111000...////////////////////////------...///000000111111------------,,,,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------............///+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,***,,,000111000...///000111222333444444444///111222333333555777:::;;;;;;:::::::::;;;<<<===999888999;;;???BBBBBBAAAGGGHHHDDD===:::===AAAAAAEEEFFFGGGGGGFFFCCCAAA???>>>BBB???@@@FFFDDDCCCNNNFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHKKKMMMKKKLLLLLLKKKJJJLLLQQQUUUVVVSSSNNNIIIGGGGGGIIIKKKNNNMMMKKKHHHFFFEEEFFFGGGDDDBBBCCCHHHLLLKKKDDD<<<===???AAACCCDDDEEEGGGJJJPPPNNNHHH@@@888333111222222333444444333111...,,,++++++++++++++++++++++++,,,+++++++++******))))))++++++************++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,---...//////000//////---......------...111444666:::@@@DDDFFFFFFEEEEEEFFFLLLRRRUUUVVVZZZ```eeeqqqssswwwyyy{{{}}}{{{yyyyyy}}}{{{xxxzzzvvv~~~~~~{{{bbbIII444222555222111333222111111111111000...---........................,,,,,,---...///000000111---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,***,,,///111000---//////111222333444444444///111333333333444777999:::::::::::::::<<<===>>>999999:::<<>><<>>????????????@@@BBBNNNKKKGGG???888333111111222333444444333000...,,,++++++++++++++++++++++++++++++***************)))++++++************++++++*********++++++++++++,,,---,,,,,,+++,,,,,,------++++++,,,,,,,,,---------------,,,,,,---......///111111000000/////////////////////000222777>>>CCCWWW^^^hhhoooqqqooommmlllnnnrrryyy{{{uuuxxxzzz<<<666333555333------222---...////////////..............................,,,,,,,,,------......///,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++)))))))))************+++******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,...//////......///111222333444555555222444666666666666888999888999999:::;;;<<<<<<<<<888999:::<<>>AAADDDDDD???;;;===>>>>>>===;;;::::::;;;@@@@@@>>>:::666333222222111222222222111000...---++++++++++++++++++++++++************************++++++************++++++************++++++++++++,,,,,,,,,,,,,,,------...++++++,,,,,,------......------------......///000000///---,,,,,,---///111444888???GGGQQQ\\\hhhoooxxx~~~yyyzzz000333777777333......111---...//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))*********++++++++++++************************))))))))))))******************++++++++++++******++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,------------...000...///000222333444555555333555777777666555666777777888999;;;;;;;;;::::::666888;;;===>>>???@@@AAAAAAEEEEEEBBBAAAEEEHHHGGGGGGHHHIIIIIIHHHFFFDDDCCCBBBGGGEEEFFFJJJDDD@@@HHHDDDEEEFFFGGGHHHIIIIIIJJJHHHFFFFFFHHHKKKMMMMMMLLLIIIHHHIIIJJJKKKMMMMMMLLLNNNLLLIIIGGGEEEFFFHHHIIIKKKIIIFFFEEEFFFEEECCCAAA===<<<<<>>??????===:::888888999666888999888555333333333000000000/////////......************************))))))))))))************++++++************++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......++++++,,,,,,---......///------------...///000111000//////222777>>>FFFJJJPPPVVVaaalllvvv{{{yyyzzz~~~|||{{{xxxvvvyyy|||{{{vvvxxx222111...,,,///333222///111222222111///......///------------------------,,,++++++++++++++++++++++++++++++************)))))))))******++++++++++++************************))))))))))))******************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))),,,......,,,+++...111...///000222444555555555222444555555444333333444666777999;;;;;;;;;999888555888;;;======>>>>>>???@@@EEEFFFDDDCCCEEEFFFEEEEEEFFFGGGGGGGGGEEECCCBBB@@@DDDAAAAAAFFFAAA???IIICCCDDDEEEGGGHHHIIIJJJJJJGGGFFFFFFIIILLLNNNMMMJJJGGGGGGHHHIIIJJJJJJGGGEEEMMMKKKIIIGGGFFFGGGHHHIIIJJJGGGEEEEEEGGGGGGEEEBBBCCCAAA@@@AAADDDFFFGGGFFF???@@@@@@>>>;;;999999:::555777999999666444222222000///............//////************************)))))))))))))))*********++++++************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////---------......000111111666777:::BBBMMMZZZgggoootttzzz}}}uuukkkdddcccdddnnnxxxzzzyyy~~~rrrmmmqqqvvvyyyxxxpppwwwzzzwwwyyy222111111111000000//////////////////............------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++************************+++++++++,,,,,,,,,...---,,,++++++---///000...///111333444444444444444222111///000222444666999999:::<<<>>>===888444999444444:::<<<::::::>>>BBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFHHHIIIEEE@@@???CCCGGGBBBCCCEEEGGGHHHIIIIIIHHHKKKIIIHHHJJJMMMOOONNNLLLLLLFFFBBBDDDFFFFFFGGGIIIHHHKKKKKKHHHDDDBBBFFFJJJHHHGGGGGGGGGIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEFFFGGGFFFCCC@@@@@@AAA@@@===:::888777666444222111111111000000///...------,,,,,,...---+++))))))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,------------------+++,,,------,,,,,,...000333000......000111...+++---///111222333666999<<>>===888444555333555<<>><<<999888777555333222111111000000//////...------,,,,,,...---+++***)))***+++,,,***************************++++++++++++,,,,,,,,,,,,------------.........000000000///------...///((((((***---///000...---555555666:::DDDRRRaaakkkxxxooommmmmmpppqqqoooqqqtttzzz|||{{{vvvrrruuu|||wwwvvvzzz~~~zzzwwwvvvvvvsssoooppptttrrrtttyyy000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++************)))))))))))))))))))))))))))))))))************************++++++************++++++******************************+++++++++,,,,,,,,,,,,++++++******+++---...---...///000111222222222111000//////111333666888999999:::<<<===<<<888555333333888@@@CCC???:::888AAACCCEEEEEEDDDDDDEEEFFFDDDEEEGGGIIIIIIGGGEEEDDDHHHJJJIIIFFF@@@<<<<<<======???AAACCCDDDEEEEEEDDDEEEDDDDDDFFFIIIJJJKKKJJJHHHCCCAAACCCDDDCCCCCCFFFSSSUUUUUURRRMMMHHHGGGHHHEEEFFFGGGIIILLLLLLJJJHHHHHHFFFDDDBBBAAABBBCCCDDDDDDBBB???>>>===;;;999777666555444222111000000000//////......---,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000...,,,,,,---...333333333222222444888;;;???FFFRRR```lllxxxyyyxxx{{{wwwrrrmmmkkknnntttzzz}}}wwwvvvxxx||||||zzz{{{////////////////////////.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))************************++++++************++++++***************+++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---------...///000000000111/////////000111444777888888999:::;;;;;;:::777666444666;;;BBBEEEBBB>>>:::BBBEEEHHHGGGEEEDDDEEEGGGEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHHHHEEE@@@===;;;;;;;;;===???@@@BBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGEEEAAA@@@CCCCCCAAAAAADDDIIILLLOOOOOOLLLIIIHHHHHHDDDCCCBBBBBBDDDFFFEEEEEEFFFDDDBBB???>>>>>>>>>???BBBAAA>>><<<:::888666444555444222111000/////////.........------,,,,,,,,,,,,,,,+++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000000---...///...------///111222222111111333<<>>AAABBB@@@<<<@@@DDDHHHGGGDDDAAABBBDDDGGGFFFEEEDDDDDDFFFHHHIIIDDDEEEEEEDDDAAA???======<<<===>>>???@@@@@@??????>>>???@@@AAABBBBBBCCCDDDBBB@@@AAACCCCCC@@@@@@BBBAAADDDHHHJJJJJJHHHGGGFFFFFFCCC???===>>>@@@BBBCCCEEEDDDAAA???>>><<<<<<<<>>===:::777555333333333222111//////.........---------------,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000111111...///000000//////111333000555<<>>>>>AAAGGGFFFCCCAAABBBEEEHHHKKKDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???@@@???>>>===<<<===???@@@@@@??????@@@AAA@@@???AAADDDCCC??????BBBBBBDDDFFFHHHHHHGGGEEECCCGGGCCC???===>>>AAADDDEEEEEEDDDDDDCCCAAA???===<<<;;;<<<;;;888555222111222111000///...------------------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000111222222...///000000//////111333>>>FFFUUUdddqqq||||||pppsssssspppppptttuuussssssqqqlllkkksss,,,,,,---------.........,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))******************************))))))))))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------///......------...000000...///000111333444555666333555777666444222333444444999;;;;;;???DDDBBB===>>>CCCHHHGGGAAA===>>>AAAEEEDDDBBBBBBBBBDDDGGGHHHGGGEEECCCAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@>>><<<;;;===???@@@???===<<<===???>>>???BBBFFFDDD???>>>BBBCCCCCCDDDFFFFFFEEECCCBBBBBB@@@>>>???BBBDDDEEEFFFBBBCCCEEEEEECCC@@@<<<:::888999999777333000111222000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...///000111222222333222444777999;;;>>>BBBDDDOOOTTT^^^jjjtttzzz|||{{{yyy}}}~~~vvvooohhhooossspppooossswwwxxxxxxzzzzzz{{{,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))******************************))))))))))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---.........------000///...---......000111//////000222333444555555111444666555222111222333666<<<@@@@@@DDDHHHFFF???AAAGGGLLLJJJDDD@@@AAADDDBBBBBBBBBCCCDDDEEEEEEFFFIIIFFFCCCAAAAAAAAAAAAAAABBBBBBBBBBBB@@@>>>;;;:::>>>@@@AAA???<<<:::<<<===>>>???CCCFFFDDD???>>>BBB@@@@@@AAACCCEEEEEEDDDCCC;;;;;;===AAADDDFFFFFFEEE???AAACCCDDDCCC???:::777666888888666222000000222///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111222333333;;;???DDDIIIOOOUUU[[[___iiiiiikkkrrr||||||wwwtttuuuzzzzzzuuuoooooovvvwwwpppkkkqqqyyy}}}.........------,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++************))))))((((((((()))+++,,,+++)))'''&&&++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---///111222444222222444777777444111444777888777444333444777;;;<<<===>>>>>>@@@CCCEEESSSMMMFFFAAA@@@BBBDDDEEEMMMKKKJJJHHHFFFDDDDDDCCCCCCDDDDDDCCCAAA@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???EEEBBB@@@@@@AAA@@@<<<999>>>>>>GGGSSSSSSGGGBBBEEEGGGCCC@@@@@@BBBCCCAAA???<<<===???AAABBBBBBAAAAAABBBAAA???===<<<;;;<<<<<<:::666222000000111222222000///...------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++...+++***+++---...,,,***---......---,,,...111333111111111000333:::DDDLLLWWW___jjjtttzzz~~~yyytttvvvkkkmmmnnnpppvvv{{{wwwppprrrtttwwwzzz{{{...---------,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++++++++*********))))))))),,,------...---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,---///111222222111111333666666444222555777999888555333555777;;;<<<======>>>AAAEEEIIIIIIFFFAAA???AAADDDFFFHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBDDDEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDCCCCCCBBBEEECCCAAACCCEEEFFFCCC@@@CCCCCCJJJTTTRRRGGGBBBEEEGGGDDDAAAAAACCCCCCAAA???>>>???@@@BBBCCCCCCBBBBBBAAA@@@>>><<<:::999999999999666222000000111222111//////...------------------------,,,,,,,,,++++++,,,,,,------------,,,,,,///...---...000000///,,,***,,,///000///.........000444999@@@JJJYYYhhhrrr~~~zzzxxx~~~yyyvvvyyyxxxrrrmmmmmmsssyyy}}}~~~------,,,,,,,,,,,,,,,+++************************+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))******++++++++++++***************---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------...///111222222111222333666666555444666888:::888555444666888;;;<<<<<<===???CCCIIIMMM@@@>>>===???BBBGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGCCCFFFHHHHHHGGGFFFFFFFFFJJJIIIHHHFFFFFFFFFFFFGGGEEEDDDCCCFFFKKKMMMLLLIIIIIIHHHLLLSSSPPPGGGCCCFFFIIIEEEBBBBBBCCCDDDAAA???@@@AAABBBDDDDDDDDDCCCCCC@@@???===;;;999777777666888555222000000111111111//////...------------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,...000111///......///000000111222666888AAAHHHTTTbbbnnnzzz}}}{{{|||}}}uuupppooouuuuuupppqqqvvvzzzuuu{{{,,,,,,,,,,,,++++++++++++************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++++++++++++++************++++++***))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,---------............------...000111222333333333444666777777777666999:::999666555666999;;;;;;<<<<<>>>>>???BBBFFFIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHJJJLLLMMMKKKIIIHHHGGGLLLKKKIIIGGGFFFGGGHHHIIIFFFEEEEEEIIINNNPPPPPPNNNJJJIIIKKKOOOMMMGGGEEEHHHIIIFFFCCCBBBDDDEEEBBB@@@BBBCCCDDDEEEEEEEEEDDDCCC@@@???===;;;999777555444666444111000000111111000///......---------......------------------,,,,,,------............------,,,,,,---///000111000000111000...///444>>>KKKSSSccckkkwww~~~zzzqqqlllhhhjjjqqqwwwyyyyyyuuuzzzzzztttqqqqqqrrrssssssvvvrrrqqqssssssrrrxxx~~~++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++************************))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,---------......000///......///000222333444555666666666777888999666999:::999666555666999:::;;;;;;<<<>>>CCCKKKPPPCCCCCCDDDFFFIIIJJJJJJIIIGGGGGGGGGGGGGGGHHHIIIIIILLLNNNPPPPPPMMMJJJHHHHHHLLLJJJHHHFFFEEEFFFGGGHHHGGGEEEEEEHHHMMMOOONNNLLLFFFFFFHHHKKKJJJGGGGGGJJJIIIFFFCCCCCCEEEFFFDDDBBBCCCDDDEEEEEEEEEDDDCCCBBB??????===;;;999777555444444222000///000111000///......---------......///---------------------------......//////......---000000000000/////////000///222666===IIIYYYjjjttt|||rrrfff^^^ZZZWWWUUUZZZeeeooossstttvvv}}}{{{wwwrrrooolllkkkmmmqqquuuwwwvvvxxx}}})))************+++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))******+++)))))))))))))))*********)))))))))***************************++++++++++++,,,,,,,,,---------......111000/////////111222333666777777666555666777999666888:::888555444666888999::::::;;;===AAAGGGKKKGGGFFFFFFHHHJJJJJJIIIGGGHHHHHHHHHHHHHHHIIIJJJJJJMMMOOOPPPOOOLLLJJJIIIIIIJJJIIIGGGFFFEEEEEEFFFGGGFFFDDDDDDFFFJJJLLLKKKHHHCCCDDDFFFHHHGGGGGGIIIKKKIIIFFFCCCDDDGGGHHHGGGEEECCCCCCDDDDDDDDDBBBAAA@@@>>>======;;;999777555444333111//////000111000///...------------...//////------------..................////////////....../////////---,,,...111444===EEESSSbbbppp}}}}}}tttllleee^^^[[[FFFHHHMMMYYYgggttt|||~~~{{{rrrqqqnnnmmmmmmnnnrrrwww}}}))))))))))))******++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))******+++''''''((((((((()))))))))((()))***+++,,,++++++***************++++++++++++,,,,,,,,,---------......222111000000000111222333666777777555333333555777555777999888555333555777888999:::;;;;;;>>>BBBFFFDDDDDDDDDFFFHHHIIIIIIHHHJJJJJJJJJIIIJJJJJJKKKLLLJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBEEEIIIJJJIIIFFFBBBEEEGGGGGGGGGHHHIIIJJJHHHEEECCCDDDHHHJJJIIIGGGBBBBBBCCCCCCBBB@@@???>>>;;;;;;;;;:::888666444333222000//////000111///...---------------...//////------------.........////////////000000/////////---///111333666===FFFMMM^^^fffsssyyyssspppooonnnmmm]]]bbblllxxx~~~wwwtttzzzxxxsssvvvrrrtttxxx}}}(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++&&&'''''''''(((((())))))&&&'''***+++,,,+++)))((()))************+++++++++,,,,,,,,,---------......222111000000000111222333555666666444111000222555444777888777444333444777777999::::::;;;<<>>AAABBBCCCCCCBBBBBBCCCEEEFFFGGGEEEFFFFFFEEECCCCCCDDDEEEEEEHHHJJJHHHDDDDDDHHHLLLFFFGGGGGGGGGGGGFFFFFFEEEBBBCCCDDDEEEEEECCCBBB@@@@@@DDDFFFCCCCCCFFFHHHGGGIIIFFFBBBAAACCCEEEFFFEEEFFFAAA>>>???===999888:::444555555555444444333222........................000///...---------------***,,,/////////...//////000///222666444///222999===IIIWWWdddppp{{{~~~tttqqqmmmmmmooorrrrrrqqquuuttttttwwwvvvpppqqqrrrvvvzzz|||~~~))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------///000000...------///111000//////111333444444333666666555444444555666666333333444666888<<<>>>@@@DDDCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFFFFDDDCCCCCCDDDBBBEEEGGGFFFCCCCCCGGGKKKDDDDDDCCCCCCDDDEEEGGGHHHBBBCCCDDDEEEEEECCCAAA???>>>CCCEEEBBBBBBDDDEEEDDDDDDBBB??????AAABBBAAA@@@AAABBBDDDEEE@@@888666999333444444444333333222111........................---------------.../////////000///...,,,,,,...000333000///333666;;;GGGTTTiiirrrzzz|||gggccc^^^\\\]]]^^^___^^^jjjoootttzzzzzzzzzwwwyyyyyyuuuuuuxxxxxx))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------//////000///......///111000//////111333444444333555444444444444444555555111111333555888;;;>>>???CCCCCCAAA@@@@@@@@@AAABBBBBBDDDGGGGGGEEECCCBBBBBBBBBEEEFFFFFFDDDDDDGGGJJJEEECCCAAA@@@@@@CCCEEEGGGAAABBBDDDEEEDDDBBB???======BBBEEECCCBBBDDDDDDBBBAAA???>>>>>>@@@AAA@@@???>>>BBBIIIJJJCCC777444666111222222222222111111000........................+++++++++,,,---///000111,,,...///000///000111333444555999AAAKKKWWWhhhvvv}}}zzzvvvtttttttttttttttuuu{{{~~~tttqqqssstttrrrsssyyy~~~))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++++++++,,,,,,,,,------...///000000......000111111000000222444555555444333333333333444444444555111222444777:::===???AAA@@@???>>>===>>>???@@@AAAAAADDDGGGGGGFFFCCCBBBAAAEEEGGGHHHGGGEEEDDDFFFHHHGGGFFFDDDBBBAAAAAAAAABBB@@@AAABBBCCCBBB@@@===;;;===BBBEEECCCBBBCCCCCC@@@@@@???>>>>>>@@@BBBEEEFFF???AAAEEEHHHBBB888222222000000000111111000//////........................++++++,,,,,,---...000111,,,///222333222111111222===FFFUUUdddpppzzz~~~yyy|||~~~~~~zzztttpppsssxxxyyy{{{))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------///000000//////000222000//////000333444444333222333333444444555555555222333555888;;;>>>???@@@<<<;;;;;;;;;===>>>@@@BBB@@@CCCFFFGGGEEECCCAAAAAAFFFGGGGGGFFFDDDBBBBBBBBBEEEEEEFFFFFFEEEDDDBBBAAA??????@@@@@@???>>><<<;;;;;;@@@BBB???>>>??????===@@@>>><<<<<<===BBBHHHLLLCCC???===???>>>888111///......//////000//////.................................------......///000111222111111111555:::>>>VVVcccuuu}}}yyyuuuyyyyyyxxxvvvwww|||))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------///111111000000111222...------...111222222111222333444555555666555555222444666999;;;===>>>>>>;;;;;;;;;<<<>>>@@@BBBDDDAAACCCFFFFFFDDDBBBAAAAAAEEEEEEEEEDDDCCCAAA???>>>???BBBEEEHHHIIIHHHFFFEEE@@@?????????>>>>>>>>>>>>999===>>>:::888::::::999===<<<;;;999:::???EEEJJJFFF<<<666777999666111///---......///////////////......................../////////...//////000000//////000444===LLL\\\fffvvvwwwqqqppprrrrrrqqqnnnrrruuu{{{))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,...111222111111111222000//////000333444444333222333555666777777666666666777999<<<===>>>??????????????????AAACCCDDDFFFBBBDDDEEEDDDCCCAAABBBBBBDDDDDDDDDEEEEEEDDDCCCAAA???AAACCCFFFHHHHHHHHHHHHBBBAAA@@@>>>???@@@BBBDDD;;;>>>===888555888:::999;;;======<<<;;;<<>>;;;;;;===???;;;888777444000111555------...///000000000///........................---......000222444666777DDDOOOaaaqqq}}}|||zzzyyy}}}~~~~~~|||{{{))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++,,,,,,,,,,,,------///000222222222222444666222222222333444555666777555555555444333555888:::===>>>>>>@@@AAABBBCCCCCCHHHEEEBBBCCCFFFIIIHHHGGGGGGGGGFFFDDDBBBCCCEEEGGGIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIFFFDDDDDDFFFHHHJJJCCC@@@EEEHHHGGGGGGIIICCC>>>:::999;;;<<<===<<>><<<;;;:::777666555333222111000000000///...------------...111000000111222111///---444222///...444@@@NNNXXXiiiqqq{{{|||vvvuuuwwwvvvsssuuu{{{xxx~~~~~~}}}((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++,,,,,,,,,------...///111222222222444666333333333333333444555666555555555444333555888:::=========>>>???@@@AAABBBGGGEEEDDDEEEGGGIIIJJJJJJJJJJJJIIIGGGEEEEEEGGGIIIIIIHHHHHHGGGHHHIIIJJJJJJLLLLLLJJJHHHEEEEEEGGGIIIHHHCCCBBBGGGIIIHHHHHHKKKGGGCCC???===>>>??????>>>>>>>>>>>>======<<<;;;:::777666444333111000000000............////////////......///000222222222111---111888BBBNNN]]]kkkttt{{{zzzyyysssuuuxxxyyy|||((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,...000111111222444666333333333222333333444444444555555555444555777:::<<<<<<<<<<<<===>>>@@@AAADDDEEEFFFFFFFFFGGGIIIKKKKKKKKKJJJHHHFFFEEEGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIMMMMMMLLLJJJGGGFFFHHHIIIDDDDDDFFFIIIIIIGGGHHHLLLIIIEEEBBB????????????>>><<<<<<<<<;;;::::::999999666555444222111000000000------...000000000000000000///......000222444555555>>>NNN^^^mmmzzz{{{vvvyyy~~~}}}xxx{{{vvvvvv}}}}}}(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((()))))))))***************++++++++++++,,,,,,,,,+++---000111111222444666444333222222222222222333444555555555444555777999===<<<;;;;;;<<<>>>@@@AAABBBDDDGGGFFFDDDCCCFFFIIIIIIIIIIIIGGGDDDCCCDDDFFFFFFFFFGGGHHHHHHHHHHHHHHHLLLLLLKKKIIIGGGEEEFFFHHHBBBEEEHHHIIIGGGDDDEEEHHHCCCBBB???>>>======>>>>>>;;;::::::999888888888888555444333111000000//////------///000000000//////222111//////111666===BBBRRR[[[iiivvv{{{vvvpppnnnssszzz~~~~~~yyy~~~zzzvvvyyy''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((()))))))))*********************+++++++++,,,,,,+++---///000000111333555333222222111111111222222333555666666555555777999======<<<<<<===>>>@@@@@@DDDGGGIIIGGGDDDCCCDDDGGGGGGHHHHHHGGGEEEDDDDDDEEEDDDEEEGGGHHHIIIHHHGGGFFFIIIIIIIIIGGGDDDBBBCCCDDDAAAEEEHHHFFFBBBAAAAAABBB>>>>>>======<<<===???@@@;;;:::999777666666666666444333222111000/////////....../////////......---///000222666===HHHVVV___qqqvvv~~~}}}{{{{{{|||vvvqqqrrrvvv{{{uuunnnwww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))************************++++++++++++,,,...///000///000111333111111111000111111222222333444666666555555777888<<<======>>>>>>>>>>>>>>>FFFGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHFFFFFFFFFGGGBBBDDDGGGIIIIIIHHHFFFDDDFFFFFFFFFDDDAAA?????????@@@DDDDDDAAA???@@@???===;;;===>>>>>>>>>>>>@@@BBB<<<;;;999666444444444444333222111000//////////////////.........///000000///555???JJJVVVdddttt~~~~~~{{{yyywwwvvvsssuuu|||xxxmmmxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************************++++++++++++---...000///......000111000000000000000111222333222444666666666666777888:::;;;===>>>>>>===<<<;;;CCCBBBCCCEEEGGGGGGFFFEEEDDDFFFGGGGGGFFFEEEFFFGGGAAACCCGGGIIIIIIHHHEEECCCDDDEEEEEECCC@@@===<<<===???AAA@@@<<<>>>BBBBBB===;;;===??????======???AAA>>><<<999666444222222222222111000///////////////000///......000222666888@@@KKKZZZhhhrrrzzzzzzuuuxxx}}}|||}}}uuu{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++...///000///...---...000////////////000111333333222444666777666666777888888999<<<>>>>>><<<:::999===<<<<<<@@@EEEGGGEEEBBB@@@BBBDDDDDDDDDCCCDDDEEEAAACCCGGGIIIJJJHHHDDDBBBCCCDDDDDDBBB???<<<;;;<<<>>>???===:::>>>EEEEEE???;;;===???>>>;;;:::<<<>>>@@@>>>:::666333222111111222111000//////...////////////......111666;;;>>>VVVcccttt|||zzzvvvxxx~~~}}}~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******(((((()))***************'''((()))***+++,,,,,,,,,++++++************++++++,,,,,,------...---------...------...111222222111111222333555666777777888666666777888:::;;;<<<=========>>>???@@@AAAAAAAAA>>>???AAADDDGGGHHHGGGEEE>>>@@@CCCGGGIIIIIIHHHGGG???AAACCCEEEDDDBBB>>><<<888:::<<>>===<<<===>>>===<<<:::888666444222111111111111444333111///---...///000.........000666CCCSSS___tttxxx~~~~~~xxxzzz|||ttttttzzzvvvuuuvvv|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******(((((()))***************))))))***+++,,,,,,,,,+++++++++************++++++,,,,,,---.........------------,,,...000111111000111222333555666777888888666666777888888999::::::;;;<<<===???@@@@@@AAAAAA??????@@@CCCGGGHHHHHHGGGDDDEEEEEEFFFFFFGGGGGGGGGBBBCCCDDDEEEDDDAAA>>><<<;;;<<<>>>@@@AAAAAA@@@@@@>>>===<<<<<<===<<<:::888777555333222111000000111//////000000///............333;;;CCCMMMZZZhhhrrr~~~yyy{{{~~~zzzxxxyyyyyywww{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******(((((()))***************++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,---...............---,,,,,,---000222111000222222333555666777888888888888999999::::::::::::999:::<<<>>>@@@AAAAAAAAA@@@???@@@BBBEEEHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIDDDDDDDDDDDDDDDBBBAAAAAA>>>>>>@@@AAAAAA@@@???>>>???===<<<;;;<<<:::888666555444222000000000000000---///111000///...///000888AAAOOO]]]hhhsss|||~~~}}}yyy}}}{{{wwwssssssvvv}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***(((((()))***************,,,,,,---------,,,++++++,,,++++++******++++++,,,+++,,,---.../////////......------///111333333222222333333444666777999999::::::;;;<<<===>>>??????:::;;;===???AAABBBCCCCCCBBB@@@???AAADDDHHHJJJJJJFFFGGGHHHJJJKKKLLLMMMMMMDDDDDDDDDDDDDDDDDDEEEEEE>>>???@@@AAAAAA@@@???>>>@@@>>>===<<<;;;:::777555333222111/////////000000000111111//////111777<<>>AAABBBCCC<<<===???AAACCCDDDEEEEEEDDDBBB@@@AAADDDGGGJJJJJJEEEHHHKKKOOOPPPOOOMMMKKKHHHGGGFFFDDDCCCCCCDDDDDD<<<===???@@@AAAAAA@@@???@@@???===<<<;;;:::777444222111000/////////000111.../////////222;;;IIISSSfffmmmwww~~~zzzwww|||{{{qqqkkknnnxxx}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******(((((()))***************++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,---...///000000000111000000222555777888777444444444444555888:::;;;444555777:::===@@@BBBCCC===>>>@@@BBBDDDEEEEEEFFFEEECCCAAABBBDDDGGGHHHIIIFFFIIIMMMPPPPPPLLLHHHEEEMMMKKKIIIFFFCCCAAA??????<<<===>>>???@@@@@@???>>>???===<<<;;;:::999666444111000000//////000111222,,,000555:::AAANNN^^^kkkvvv{{{~~~uuuppprrruuuwwwyyy~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******(((((()))***************))))))***+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,---///000000111111000000000222555777888777555444444444555888:::<<<444555777:::<<>>???@@@BBBCCCDDDDDDDDDGGGEEECCCCCCEEEFFFGGGFFFEEEGGGJJJKKKKKKIIIEEECCCJJJIIIHHHFFFDDDAAA@@@???======>>>???>>>===<<<;;;<<<:::999888888777444222111000000///000111222333333===IIITTT[[[dddpppyyy|||{{{{{{|||~~~|||qqqmmmqqqxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******(((((()))***************'''((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---///000111111111/////////111555777777777555444444444555888:::<<<888888:::<<<>>>@@@AAABBB>>>???@@@AAABBBBBBCCCBBBGGGFFFDDDDDDFFFFFFFFFEEEAAACCCDDDFFFGGGGGGFFFFFFDDDDDDEEEEEEEEEDDDDDDCCC>>>??????>>>===;;;999888999888777666666555333111111111000000000222333444>>>LLL___kkkqqqtttyyy}}}}}}}}}zzzwwwwwwyyy{{{~~~vvvxxx}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,))))))*********+++++++++,,,---...///000000000000222222333444555555555555222333444444444555777999666666777:::>>>@@@@@@???AAAAAAAAABBBBBBAAAAAA@@@EEEHHHHHHGGGGGGHHHEEE@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGDDDAAA@@@AAABBBCCCCCCEEECCC@@@===:::888777777777555333222222222111000111000111333000000999FFF\\\gggtttzzzyyyzzz~~~|||}}}vvvoooooo{{{xxx{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))******************+++++++++,,,,,,*********++++++++++++,,,,,,---...///000000000000111222333444444555444444222333444555444555888:::666666888:::>>>@@@@@@???>>>???@@@AAABBBBBBBBBBBBCCCFFFFFFEEEFFFIIIGGGCCCBBBCCCDDDEEEGGGGGGHHHHHHFFFDDDBBBAAABBBCCCBBBAAACCCAAA???<<<:::999999999777555333222111000///...000......111444<<>>@@@@@@???===>>>@@@BBBDDDEEEEEEEEEAAADDDEEEDDDEEEIIIJJJGGGCCCCCCEEEFFFHHHIIIJJJKKKGGGFFFDDDCCCDDDDDDBBBAAAAAA???===;;;::::::::::::555444333222000000//////+++---222;;;DDDQQQeeeuuuxxx{{{}}}~~~xxxvvvxxx}}}zzzxxxzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------,,,---...///000000000000///000111222222333333222111333444555555777999<<<999999:::<<<@@@AAAAAA@@@???@@@BBBEEEFFFFFFFFFEEECCCFFFGGGDDDEEEHHHJJJIIIEEEEEEFFFHHHJJJLLLMMMNNNLLLIIIFFFDDDCCCDDDDDDCCC@@@???===:::999888888888222222222111000000111222,,,555DDDRRR^^^hhhsss{{{||||||}}}|||zzzwwwtttwww}}}rrrooouuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,---...///000000000000//////000111222222222222111333444555555666999;;;::::::;;;===@@@BBBBBBAAA>>>@@@BBBDDDEEEDDDCCCBBBFFFJJJJJJGGGEEEGGGIIIIIIGGGGGGHHHIIIKKKMMMOOOQQQRRRMMMGGGCCCBBBDDDEEEFFFAAA???<<<999777555444444111111111///---...222555???JJJYYYfffooouuuyyyzzz||||||}}}}}}vvvtttuuu{{{{{{tttrrryyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,---...///000000000000//////111222222222222222222333444444444555777999:::::::::<<>>FFFKKKMMMHHHEEEEEEGGGFFFHHHHHHHHHIIIJJJMMMOOOPPPSSSNNNGGGCCCAAABBBDDDDDD@@@>>>;;;777444333222111222222111///...111888>>>ZZZaaaiiimmmrrrxxx{{{{{{|||}}}~~~{{{xxxvvvsssttt|||{{{}}}zzz}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))*********************++++++++++++,,,,,,---...///000000000000///000111222333333333333222333444333222333444666777777888:::<<<>>>===<<<888;;;>>>AAABBBBBB@@@???CCCIIILLLHHHDDDDDDEEEDDDHHHGGGFFFFFFHHHJJJLLLNNNOOOKKKGGGDDDBBBAAA???>>><<<:::888555333111111111000222333333777@@@MMMWWWjjjoooqqqppprrrxxx{{{yyy{{{|||}}}}}}|||{{{{{{{{{xxx|||tttuuu{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************))))))*********+++++++++,,,---...///000000000000000111222333333444333333333333444333222111333555555555555777:::;;;;;;:::888;;;???CCCEEEFFFDDDCCC???FFFKKKGGGCCCCCCCCCCCCGGGFFFEEEDDDEEEGGGJJJKKKJJJHHHFFFEEECCC@@@;;;888999777555333222111111222...111555999AAAPPPcccppplllrrrvvvtttuuuzzzzzzuuuyyyzzz{{{zzzzzz|||yyy{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))'''&&&%%%'''((())),,,+++)))***+++,,,,,,+++************************------......///000000000///000000111222222333333333333222222222333444444444444444444666999<<<>>>===>>>AAACCCDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHHHHGGGGGGFFFEEEFFFGGGJJJMMMOOOJJJGGGCCC@@@???<<<:::777666444222222333333111///333666???OOO```mmmqqqpppoootttvvvssstttzzz{{{xxxxxx|||}}}yyyuuu~~~|||}}}|||~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******(((((((((((()))***+++***)))***,,,------,,,++++++++++++++++++++++++------......///000000000111111111222222333333333555555444444444444444555444444444555777;;;>>>@@@???@@@AAABBBCCCCCCCCCCCCEEEDDDEEEFFFGGGHHHHHHHHHJJJIIIIIIIIIJJJKKKMMMNNNFFFDDDAAA???>>><<<:::888000222222111//////111444:::DDDTTTbbblllpppqqqqqqrrrwwwxxxvvvvvvzzz|||yyywwwzzz{{{{{{zzzxxx~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***************************))))))***,,,...------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222222333333333333333333888777666555555555555555444555555777999<<>>AAABBBEEEDDDBBBAAA@@@AAAAAABBBCCCDDDFFFGGGGGGHHHJJJKKKJJJJJJKKKJJJIIIGGGDDDBBB???===:::999999888777555333333222000111999EEEOOO___gggppprrrpppooouuu{{{qqqvvvzzzyyyvvvsssqqqppp~~~|||}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))************)))(((((()))+++---......,,,,,,,,,---------.........------......///000000000444444444444444444555555888888666555444444444444555666888:::<<>>>>>;;;888777666555333222222000///222===LLLZZZbbbiiimmmqqqssssssssstttvvvqqqppppppoooooosss|||{{{yyy~~~zzzyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))*********(((((()))+++......---++++++,,,,,,------.........------......///000000000222222333444444555555666888777666555555444555555666777999:::===>>>@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDGGGIIIIIIGGGFFFIIIKKKLLLLLLLLLJJJGGGCCC???===<<<999777555444333222000//////444???OOO___jjjpppkkknnntttxxxzzzxxxrrrmmmrrrnnnkkklllrrr|||~~~|||}}}yyyqqqzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((()))***,,,---))))))***,,,......,,,)))***++++++,,,------......------......///000000000000111111333444555666777888777777666666666777777777888999;;;<<<===>>>>>>===>>>@@@BBBCCCDDDEEEEEEEEEHHHKKKJJJFFFEEEGGGKKKLLLKKKJJJHHHDDDAAA>>><<<999777444444444444333111444<<>>LLL```mmmqqqppppppppprrrssstttrrrooommmmmmnnnnnnwww{{{uuurrr|||}}}vvvssswww}}}~~~~~~}}}~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))******)))((((((((()))++++++,,,+++***)))))))))***+++,,,,,,+++++++++,,,------............//////////////////111222444666777777888666555777:::<<<;;;999777999::::::::::::;;;===<<<<<<<<<>>>@@@CCCFFFGGGDDDEEEEEEEEEEEEDDDDDDCCCDDDGGGEEE???>>>???;;;444666888999555000222;;;CCCUUUaaakkkmmmnnnrrrrrroooxxxooommmtttuuummmiiimmmvvvyyyooohhhiiimmmsssyyy}}}~~~}}}|||yyyvvvrrrooossszzz~~~|||}}}~~~wwwqqqxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''''''''((()))))))))(((((((((***+++,,,,,,,,,+++******+++,,,,,,++++++++++++,,,---..................///////////////000111222333444555666777555444666888:::999777777888:::999999999:::;;;=========???AAADDDFFFHHHCCCDDDEEEEEEEEEEEEDDDDDDDDDFFFDDD>>><<<===;;;666666777666444555===JJJUUUdddlllrrrrrrrrruuuuuussspppmmmnnnpppjjjhhhuuu}}}~~~~~~}}}|||xxxvvvtttvvvyyy}}}yyyxxxwwwooottt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&'''''''''(((((((((((()))***+++,,,+++++++++++++++,,,---...*********+++,,,---...///............///////////////000000111222222333333444333333444666777666555888:::;;;:::999999:::;;;>>>>>>???@@@BBBDDDFFFGGGBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFDDD???<<<<<<;;;888444555666:::BBBOOO^^^gggkkkoooqqqpppqqqtttuuurrrpppnnnnnnqqqrrr{{{}}}|||||||||{{{zzz|||{{{yyy||||||sssttt}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''###$$$&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''((()))***+++,,,,,,((())))))***+++---......,,,,,,+++++++++,,,------............////////////000000000000111111111111222222222333444444444444:::;;;<<<<<<::::::;;;<<<===>>>???@@@AAACCCDDDEEEAAABBBDDDFFFGGGFFFFFFEEEEEEFFFEEEAAA===;;;999777000666???KKKWWWbbbjjjnnnlllmmmnnnnnnppprrrsssrrrrrrmmmnnn{{{~~~~~~|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''$$$%%%'''(((***+++++++++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''''''''''''''(((((()))***+++++++++&&&'''((()))***+++,,,---......---,,,++++++++++++............////////////000000000000000000000000111222333333222222333333888999::::::999888:::;;;<<<===>>>???@@@AAABBBBBB@@@BBBDDDFFFGGGGGGEEEDDDAAABBBBBB@@@;;;666444555333>>>OOOaaalllooommmjjjoooooopppqqqqqqqqqrrrsssnnnqqq}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''')))***+++++++++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))(((((())))))(((((()))************)))%%%&&&''')))***+++++++++......---,,,++++++++++++............////////////000000000000000111111111222333444444222222333444444555777777666666888999<<<<<<>>>???@@@@@@@@@@@@@@@BBBEEEGGGHHHFFFEEECCC===<<<<<<<<<777333555999BBBOOObbbqqqvvvsssmmmhhhqqqppppppqqqnnnlllpppwwwxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******************+++,,,))))))***+++***)))((((((&&&''')))***+++++++++***,,,+++++++++,,,,,,---...............////////////000000000111111222222222333555666555333222444555333555777777777888:::<<<======???@@@AAA@@@@@@???AAACCCFFFHHHHHHFFFCCCBBB===:::888888555555>>>HHHZZZdddpppvvvuuuqqqoooooopppooooooooolllmmmyyy~~~~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++*********+++,,,------******++++++***)))'''&&&'''(((***+++,,,,,,++++++))))))***+++,,,...000111............/////////000///000000111222222333333333666777666444333444666555777999::::::;;;>>>???>>>???@@@AAABBBAAAAAA@@@BBBDDDFFFHHHHHHFFFCCCAAAAAA<<<888777666:::HHHXXXmmmssswwwuuupppnnnsssxxxrrrqqqqqqrrrpppuuu}}}|||}}}'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%%%%###"""%%%&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***'''&&&&&&)))***(((&&&((((((((((((((((((((((((---,,,+++***))))))))))))+++)))))))))******)))((((((***,,,---...---+++*********+++++++++,,,,,,,,,------......///000000000111222222333333444444555555555666888888999999999888666666777:::<<<<<<<<<<<<===>>>@@@BBBEEEFFFGGGEEEFFFHHHIIIHHHGGGDDDAAA:::;;;;;;999===KKKaaarrrsssvvvxxxwwwssspppqqqrrrtttooopppyyy'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&(((((((((''''''''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&''')))***)))'''+++,,,///000111000...------,,,+++***))))))))))))***)))))))))******))))))))))))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,------......///000000000111222222333333444444555555555666888888999999888888666666777:::<<<<<<<<>>???999777AAAUUUhhhpppqqqxxxyyyyyyxxxuuusssqqqqqqsssrrr{{{~~~~~~~~~'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((+++...222555666444222000,,,+++******))))))))))))))))))))))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,------......///000000000111222222333333444444555555555666777888888888888777666666777:::<<<===<<>>???BBBEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDCCC@@@===???JJJYYYgggqqqxxx}}}~~~}}}zzztttooopppwww}}}yyyvvvqqqrrrsssvvvyyy|||~~~'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''' ###&&&'''&&&&&&&&&(((...+++((('''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))******&&&''''''(((***,,,...///******))))))((()))))))))''')))******)))(((***,,,))))))(((((())))))***+++******+++++++++,,,,,,,,,------......///000000000111222222333333444444555555666666777777777777666666555555777:::=========>>>AAAGGGKKKMMMKKKHHHFFFDDDFFFGGGCCC??????DDDJJJRRR___nnnuuuttttttzzz{{{}}}zzzsssmmmrrr|||~~~|||xxxvvvyyyyyyzzz}}}'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''+++...111///+++'''''''''///+++'''&&&''')))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))******(((((()))***'''&&&%%%%%%'''***---///***))))))(((((()))))))))&&&)))+++***((((((***---)))))))))*********++++++******+++++++++,,,,,,,,,------......///000000000111222222333333444444555555666666777777666666666666555555777:::===>>>>>>???DDDJJJOOOQQQNNNJJJGGGCCCGGGHHHCCC>>>BBBQQQ]]]ppprrrvvvzzz|||{{{zzzxxxyyy||||||xxxwww}}}}}}|||}}}~~~'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''000444888666111---,,,...000+++%%%$$$'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))+++,,,+++(((&&&((()))&&&&&&&&&'''(((***+++,,,))))))(((((((((((())))))%%%(((++++++((('''***...))))))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,------......///000000000111222222333333444444555555666666666666666555555555555555777:::===>>>>>>???BBBFFFJJJKKKJJJHHHFFFFFFFFFEEEAAABBBNNNbbbsss~~~||||||}}}~~~~~~zzzwww{{{|||~~~}}}'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&...222222333777:::000***%%%$$$&&&((('''$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***,,,---+++(((&&&''')))%%%&&&''')))*********)))))))))(((((((((((()))***$$$(((,,,+++((('''***...(((***,,,---...---+++*********+++++++++,,,,,,,,,------......///000000000111222222333333444555555555666666666666666555555555444555777:::===>>>>>>===>>>@@@BBBCCCDDDDDDCCCHHHFFFAAA@@@GGGYYYpppzzz{{{xxxyyy|||~~~}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))***%%%%%%&&&&&&''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''(((+++++++++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222...000333555666555333222222333444555666777777888333555888999999:::;;;<<>>AAAaaa]]]QQQJJJYYYssszzz~~~{{{zzz}}}}}}~~~tttooonnnpppqqqppprrrwww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))'''''''''''''''((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''')))+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111666555444444333333333333333333333444555666777888111333555888999;;;===>>>============>>>?????????WWWVVVXXXbbbppp|||}}}~~~zzzuuupppmmmmmmqqqtttvvv{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((''''''((()))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''')))+++,,,+++++++++---,,,,,,,,,,,,,,,,,,------------......///000000111<<<:::666222000111222444333333444555777999:::;;;222222444666888:::<<<===<<<::::::;;;???@@@@@@>>>KKKQQQaaawww}}}~~~{{{{{{yyyxxxyyy|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((******))))))((((((''''''&&&''')))******((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((***,,,,,,+++++++++,,,,,,,,,,,,---------------......//////000111111111;;;999555111///000222333111333666999;;;<<<<<<<<<555444444666888:::;;;;;;>>>>>>===<<<<<<===>>>???PPP___ttt}}}~~~~~~|||xxxxxxyyyzzz|||~~~~~~}}}}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''******))))))((((((''''''%%%'''(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))+++,,,,,,+++++++++,,,,,,,,,,,,------.........///000000111111222333333444444333222111111222222111444888;;;===;;;999777555444333666:::===>>>>>>???AAAAAA<<<777888???FFFggg~~~~~~||||||}}}}}}~~~~~~||||||}}}}}}~~~~~~||||||}}}~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''')))******)))((('''))))))((((((((((((((('''&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++------,,,++++++,,,,,,,,,,,,---......//////000000111222222333333444...///111222333333333333555777999;;;;;;:::888666555333333666===BBBDDDDDD>>>AAABBB<<<888>>>MMM[[[{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''((()))******)))'''&&&'''''''''''''''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************,,,------,,,++++++,,,,,,,,,------.../////////000000000111222222333333...///000222333444555555888888888:::<<<@@@DDDFFF;;;888666999???DDDEEEDDD@@@AAA@@@???DDDSSSjjj{{{~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&'''(((***+++***)))'''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,...---,,,++++++,,,,,,,,,------...///000000/////////000111111222222111111111111333555666888999888777:::@@@JJJTTTZZZDDD???;;;;;;???BBBAAA???CCCAAA@@@CCCQQQiiiuuuzzz''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%%%%&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******,,,,,,+++++++++,,,------------............------000000//////000111222222333333444555666777888999666888999777888CCCWWWggg___LLL;;;777<<>>FFF;;;???YYYuuu~~~~~~}}}}}}''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,---..................///000000000///////////////000111222222444666888999;;;;;;999:::;;;999999???KKKUUUZZZMMMBBBAAADDDDDDBBBAAA>>>@@@LLLddd{{{'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((*********))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******,,,---...,,,,,,,,,,,,,,,---......444222000///...///000111000000///.........//////111222444666888;;;<<<===999:::;;;;;;;;;===@@@CCCJJJEEEBBBDDDEEEBBB@@@AAA<<>>>>>???>>>;;;<<>><<<;;;<<>>;;;???FFF```)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((((((((('''''''''(((((())))))***''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,...000000///...///000222000---,,,...///000000444555444333111111333666444444444444444333333333888888888999;;;>>>AAACCC999III\\\yyy}}}))))))*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&'''((()))(((((((((&&&&&&&&&'''((())))))***'''((()))******)))((('''((((((''''''''''''(((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,...//////...---...///000///---------...///000333444444333222222444666555555555444444333333333777666777;;;>>>???BBBFFFAAA\\\www~~~((()))***++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((&&&''''''(((((((((((('''%%%&&&&&&'''((()))******'''((()))******)))((('''((((((''''''''''''((((((''''''((())))))))))))(((((((((((((((((((((((((((************************))))))*********++++++++++++---//////---------.../////////...---...///000111222333333222222444555777666666555555444444444777555777<<<<<<;;;@@@HHHRRRttt~~~'''(((***++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((''''''''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))************************)))************+++++++++***,,,......---,,,---...///000000///......///111///111222333222333444666777777777777777666666666999777999;;;::::::FFFVVVmmm~~~|||~~~&&&''')))***+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********************(((((((((((()))***&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''(((((('''((())))))******))))))))))))))))))))))))))))))************************)))************+++++++++(((***,,,---------...///...000222111///...000222///111333444444444666777888888888888888999999999:::888:::======EEE^^^yyy~~~~~~}}}}}}%%%''')))***+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******+++++++++,,,+++)))''''''(((***+++'''''''''(((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++'''))),,,---------...000///111333222///...000222000222444666555666777888888888888999:::::::::;;;:::888;;;@@@DDDSSSxxxyyywww{{{~~~}}}{{{www{{{))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++---//////...---...///......//////000000111111222333444555666666666666222999===:::999<<<;;;777666===>>>>>>QQQxxx~~~}}}{{{xxxtttsssuuu{{{)))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------+++---//////...---...///......//////000000111111333333444555666666666555555:::;;;999999===>>>;;;<<<===@@@MMMkkk~~~~~~~~~~~~))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---............+++---//////...---...///......//////000000111111444444555555555555555555888999999888:::??????=========HHHccc~~~~~~(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------......------+++---//////...---...///......//////000000111111444444555555555555555444999999888999<<<>>>>>>;;;???HHH___~~~|||}}}}}}(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))............---,,,+++++++++---//////...---...///......//////000000111111333444555555666555555555888777999<<<>>>===<<<;;;EEE^^^~~~))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---......------,,,+++***+++---//////...---...///......//////000000111111222333444555666666666666666666:::===>>><<<>>>BBBTTTwww|||{{{zzz{{{))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++---//////...---...///......//////000000111111111222333555666777777777666666999===<<<===EEEQQQqqqyyyxxx|||~~~}}}}}}))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,---......+++---//////...---...///......//////000111111111000111333555666777888888666666999<<<;;;>>>LLL\\\{{{xxx|||~~~||||||))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))************************************))))))******+++,,,+++++++++++++++---......---...............------222333222000222555222,,,555333222333666888777555<<<555666;;;;;;AAAccc}}}|||{{{zzz|||}}}))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***))))))************************************))))))******+++,,,+++++++++,,,------......000000000111111000000///,,,///000...///333555333333222111333777999999777666:::<<<;;;???WWW}}}{{{{{{}}}))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******)))***************************************))))))******+++,,,***+++---...//////......000000111222222111111000+++000111......333888999222111222444888:::;;;:::666@@@DDDAAANNNttt|||zzzyyyzzz{{{~~~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++***************+++******************************))))))******+++,,,***+++...000000000...---...//////000000000000///222555333000000444888888333333444666888:::;;;;;;===AAAEEEOOOjjj}}}||||||{{{{{{}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******+++++++++******************************))))))))))))))))))))))))((()))))))))************+++***************++++++******************************))))))******+++,,,***+++...000000000...---......///000000000000000444555333000222666777555555666777888888999:::;;;???:::DDDeee~~~}}}}}}~~~}}}~~~|||}}}}}}}}}|||{{{zzzyyyxxxxxxxxxwwwvvvvvvyyy{{{wwwwwwxxxzzz|||~~~~~~~~~))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******+++*********************************))))))))))))))))))))))))))))))))))))*********************)))******+++,,,******************************))))))******+++,,,***+++---...//////......//////000111222222222222...333555333333666666444666888999999888999:::;;;===>>>SSS~~~{{{}}}}}}}}}~~~xxx~~~xxx|||vvvtttqqqooonnnoooppprrrsssttttttsssrrrpppqqqrrrqqqqqqrrrrrrsssttttttuuurrrsssttttttsssssstttvvvssssssssstttvvvyyy{{{|||xxx~~~}}}{{{~~~))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))*********)))************************))))))))))))))))))))))))))))))))))))******************))))))***++++++,,,******************************))))))******+++,,,+++++++++,,,------............///000111111111111+++777@@@===555222444555555777::::::999999<<<>>>FFF[[[zzz|||{{{~~~~~~}}}|||zzzyyyzzz~~~~~~{{{zzzyyyxxxwwwwwwxxxyyyxxxxxxwwwsssrrrsssqqqnnnnnnppptttssssssrrrrrrqqqppppppnnnpppqqqqqqtttzzz{{{yyyvvvsssppprrr|||yyyyyywwwuuuzzzyyyxxxxxxxxxxxxyyyzzzzzz|||}}}~~~}}}||||||}}}|||||||||}}}~~~))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,*********************************)))***++++++,,,+++++++++++++++---......+++,,,---...////////////...@@@NNNGGG777///222777333666999::::::;;;>>>AAATTT{{{~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{tttsssqqqmmmfffooowwwwwwpppjjjjjjnnnjjjiiihhhfffeeegggkkkooolllnnnqqqrrrqqqppppppqqqmmmppprrrqqqnnnmmmoooqqquuuqqqpppqqqqqqnnnooossspppqqqrrrssstttvvvvvvwwwtttxxxyyyxxxzzz}}}}}}zzzzzz}}}|||yyyzzz{{{))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,++++++*********...---,,,+++,,,...000111------......///000000000111222333333222111222444333;;;999666999:::???MMMwww{{{|||yyyyyyzzzzzzwwwttt{{{vvvvvvzzzvvvvvvuuutttsssqqqooonnnpppooonnnnnnmmmnnnnnnooorrrssssssqqqooommmmmmmmmmmmnnnnnnoooooooooppppppmmmlllllllllmmmmmmnnnnnnsssrrrrrrwww~~~|||}}}|||zzzyyyxxxyyyzzz{{{|||}}}))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++---,,,,,,,,,++++++++++++...---,,,,,,,,,...000111------......///000000000111222333333222111333444555888555999BBBAAACCCPPP~~~}}}|||yyyyyyssstttsssqqqrrrwwwwwwtttttttttuuuvvvvvvvvvvvvuuutttrrrqqqrrrtttuuusssqqqwww{{{~~~}}}yyyvvvvvvwwwuuuuuuuuuttttttsssssssssvvvvvvwwwwwwxxxxxxxxxxxx|||||||||{{{yyyxxxyyy{{{|||||||||}}}~~~~~~~~~))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++***************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++------------,,,,,,,,,,,,------,,,,,,---...000111---......//////000000111000222333333222222333555666555333===HHHFFFJJJ\\\}}}~~~~~~|||{{{zzzwwwxxxxxxwwwtttsssssstttyyyyyyyyyxxxxxx{{{}}}}}}zzzxxxwwwvvvvvvssssssqqqnnnqqqxxxzzzyyyxxxxxxyyyzzzzzzzzzzzzzzzxxxwwwwwwyyy}}}~~~))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++------------------------------,,,,,,---...000000.........///000000111111000222333333222222444555777666666===DDDDDDUUUuuu}}}}}}}}}}}}|||{{{{{{zzzvvvwwwxxxxxxwwwvvvwwwyyyzzz{{{{{{zzzyyyzzz}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++------------------------,,,,,,------...//////000......//////000111111111000222333333333333555666555;;;;;;;;;<<>>:::AAAUUU)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,---,,,,,,---.../////////////////////000111111222222000222333444444444666888444???===<<>>;;;???ccc))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***))))))))))))************+++++++++(((***+++,,,***)))***+++***)))+++...,,,((('''***))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111222333444444333111222666666444444888999;;;BBBYYY************************))))))))))))))))))))))))************************+++++++++***************)))************+++++++++)))***++++++******+++---***''''''***+++)))))),,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222333333444555222222555777666777:::>>>>>>MMMqqq************************))))))))))))))))))))))))***************************************+++++++++)))************+++++++++)))***+++******+++...000222,,,''')))+++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000111111111222222222777333111555777777888;;;AAAFFFbbb************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))*********+++++++++***++++++******,,,///222>>>444++++++---,,,++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............111111111111111111222222555222222666888666666999===UUU************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))*********+++++++++***++++++******,,,///222>>>444,,,+++---,,,++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111111111111111222222222111333777888555666:::AAAmmm++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++)))************+++++++++)))***+++******+++...000333,,,(((***,,,++++++---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000111111111222222222000222666999777666===EEEYYY|||++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************)))************+++++++++)))***++++++******+++---+++)))))),,,---***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000111222333333444111444888999777:::JJJZZZ++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++******)))))))))************+++++++++(((***,,,,,,*********+++++++++---000...***))),,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000...///000111222333444444333777:::999777>>>UUUkkk************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***************)))((((((++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,...000000///...///000///111222222222222333555888111555???>>>@@@bbb************************++++++++++++++++++++++++*********************************++++++++++++,,,******+++******))))))(((++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,...000000///...///000000111222333222222333555>>>::::::<<<:::IIIvvv++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,...000000/////////000000111333333222222444555888;;;;;;777;;;WWW++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------............---///000000//////000111000222333333222333444666///888<<<;;;IIIqqq++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...------,,,,,,------...---------....../////////---///111111000///000111000222333333333333444666333:::===DDDaaa,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......------------......---------...//////000000---///111111000000000111111222444444333333555666999;;;>>>OOOwww,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,---------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------.........------------......---------...///000000000...///111111000000000111111333444444333444555666999<<>>WWW{{{xxxyyyuuucccjjj{{{ooosss~~~yyyvvv{{{------------------------///---,,,---+++(((***///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......+++---//////...---...///---------.........//////000000000000////////////222222222333333444444444555222999@@@999>>>nnn}}}xxxppp~~~mmmiiittttttsss{{{yyyzzz---------------------------******------***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......+++---//////...---...///---------.........//////000000000000000000000///222222222333333444444555333333666:::>>>SSSwww{{{~~~zzzlllxxx{{{oooeeehhhyyy}}}tttoooooowww---------------------------******000222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,---//////.........///------........./////////000000000000000000000000111222222333444444555555555666555666HHHppp{{{wwwxxx|||~~~|||hhhlll{{{wwwyyygggaaayyy~~~}}}lllbbbcccmmm------------------------///+++,,,444999555///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,...///000///...///000............////////////000000000000000111111111111222222333444555666666777;;;999;;;YYYzzzxxx{{{zzz{{{vvvwwwkkkeeetttyyysssjjj___ttt}}}|||ggg[[[]]]iii------------------------000,,,---444999666000,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,...000000///...///000........./////////000000///000000000111111111222111222222333555666666777777;;;===JJJppp}}}uuuvvv||||||{{{~~~tttxxxrrrttteeelll}}}qqqlllaaawwwwww~~~fffWWWYYYfff------------------------...++++++111333000---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---...000000/////////000....../////////000000000///000000111111222222222111222333444555666777888666777CCC```~~~wwwxxx|||||||||xxxppp}}}}}}kkkuuukkkhhhtttqqqwwwlllssszzzgggWWWWWWccc------------------------///,,,+++......++++++---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......---///000111//////000111.../////////000000000000///000000111111222333333111222333444555777888888<<<888JJJwwwzzzzzz{{{{{{vvvooosss|||ffflllqqqeeejjjsssvvvssswwwkkk[[[ZZZeee------------------------111.........,,,***,,,000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......---///111111000///000111////////////000000000000///000000111222222333333111222333444666777888999DDD<<>>LLL||||||uuuoooppprrrsssvvvzzzuuurrrooouuuiiihhhqqqwwwlllvvvkkkiii|||mmmbbbfffpppzzz{{{yyyuuummmjjj\\\^^^lll////////////////////////................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......------------..................////////////000000000000000000111111333333333333333333333333333222333555888999999999DDDbbb|||yyytttqqqqqqqqqssszzz}}}tttiiieeeooo}}}mmmbbbeee~~~wwwkkkrrrffffff|||zzzgggbbbeee{{{}}}sss|||{{{lllyyyjjjZZZ^^^nnn////////////////////////................................................,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------------------......------------..................////////////000000000000000111111111444444444444333333333333333111222666999888888:::MMMwwwxxxuuusssrrrrrrrrruuu~~~nnnbbbccckkkuuusssaaa]]]tttyyykkksssfffgggpppcccaaalll~~~}}}tttqqqooorrrjjjZZZ^^^ooo////////////////////////................................................,,,,,,,,,---------......------------------------,,,,,,---------.........------------------------......------------..................//////////////////000000111111111111333333333333333222222222444222333777888666999???```}}}wwwooooooppprrrtttyyy}}}ttteee___^^^eeewwwyyyeee\\\nnn}}}llluuugggjjjvvvddd^^^^^^nnnzzzpppxxxsssmmm~~~jjjXXX[[[kkk////////////////////////................................................,,,,,,,,,---------......------------------------,,,---------............------------------------......------------................../////////////////////000111111222222222222222222222222222222555222444888666555>>>KKKyyyvvvvvvqqqqqqtttyyy~~~rrrxxxjjjaaa\\\]]]mmm|||iii\\\hhhooowwwiiilll}}}eee[[[YYY```xxx~~~}}}rrrmmm|||yyylllyyyjjjWWWWWWddd////////////////////////................................................,,,,,,,,,---------..............................------------............------------------------......------------..................////////////...//////000111111222222111111111222333333333444444222555999666777GGG[[[tttqqqvvvtttuuuyyynnnyyyuuullleeebbbiiiuuu}}}kkk\\\bbbyyyrrrzzzlllpppnnnaaaZZZVVVccczzzzzzpppfffpppqqqzzznnn[[[VVV```zzz////////////////////////................................................,,,,,,,,,---------..............................---------.........//////------------------------.........------...................../////////000...//////000111222222222111111222222333444555555333222777:::777999NNNhhhzzzooopppyyyssssssxxxppptttxxxqqqjjjiiinnn|||kkk[[[]]]qqqttt~~~ppptttzzzjjj\\\QQQUUUsss}}}wwwvvvlllaaakkkwww}}}ttt___YYY```nnn000000///...............////////////////////////......------------......------------------------//////.........---------------------------------....................................////////////////////////000000000000111111111000000000000000111222333444555444333222444666222999@@@:::PPPtttnnnpppuuuppprrr{{{mmmhhh~~~sssjjjdddcccnnn\\\___lllzzzqqq}}}oooddd\\\WWWbbbuuu~~~mmmjjjgggbbbxxxpppccc```]]]rrr000000///............///////////////////////////.........------.........------------------------//////.........---------------------------------....................................////////////////////////000000000000111111111111000000000000222222333444444444444444666444444;;;===AAAbbbzzzrrrnnnooossssssuuurrrhhh{{{nnniiijjjrrrrrr]]]\\\gggxxxqqqyyykkkaaaXXX___zzz{{{nnnfffaaa\\\{{{{{{rrrddd```\\\ooo111000//////......//////////////////////////////........................------------------------...............---------------------------------....................................////////////////////////000000000000111111111111111111111111444333333333333444555555999111777===:::LLL|||{{{ssspppnnnnnnpppuuuzzzwwweeeuuu}}}lllhhhjjjhhhwwwccc]]]bbb|||lllqqqrrrfffZZZ]]]tttqqqddd^^^[[[mmmqqqccc^^^YYYjjj111000000///.../////////////////////////////////......////////////......------------------------....................................................................................////////////////////////000000000000000111111111111111222222555444333333333444666777;;;000999>>>;;;ZZZsssoooooonnnnnnooouuu||||||bbbhhh|||jjjcccdddhhhzzz{{{jjjaaa```|||qqqdddqqquuuiii]]]]]]qqqxxxiiidddbbbdddqqqbbb\\\WWWfff111111000///////////////////////////////////////......///000000///......---------------------------.................................................................................////////////////////////000000000000000000111111222222222333666555444333444555666777;;;222999???DDDmmmzzzpppnnnooonnnoooqqqyyyyyyeee```pppoooccc^^^bbbnnn|||oooddd^^^xxxooo```qqqsssjjj```___qqqqqqjjjgggbbbtttfff___XXXeee222111000000//////000000////////////////////////...///000111111000///...---------------------------------...........................................................................////////////////////////000000000000000000111111222333333333555555555555555666777777999777:::AAAWWW}}}uuuooonnnooooootttyyyzzzkkk```ggguuuddd\\\WWWaaattt~~~oooccc\\\rrrnnn___sssrrrkkkbbbaaapppvvvkkkfffccczzzlllccc[[[ddd222111000000//////000000////////////////////////...///000111111000///...---------------------------------.........//////............................................................////////////////////////000000000000000000111222222333444444555555666777777777777666777>>><<>>999???SSSxxxhhhdddfffgggnnnwww||||||}}}nnnccctttyyymmmbbbeeeiiiiiiiiitttjjj|||wwwyyywwwnnn{{{~~~zzzaaaUUUQQQTTTeee333333333222222111111111222111111000000111111222000111333444444333111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000111111222333222222333444444555555555444444444444555666777888777::::::<<<===999EEE```rrrfffdddeeegggppp|||yyyjjj^^^lll~~~zzzkkkmmmqqqqqqpppyyyssswwwooossswwwhhhppp|||zzzaaaUUUQQQSSSaaa}}}333333333222222222222222222222111111111111222222///000222333333222000///111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333111222333555555555555555555555555555555666888888888;;;;;;<<<<<<;;;PPPttt{{{pppgggeeedddeeeppp~~~pppcccYYYkkkyyyxxx~~~xxxwwwxxxzzztttlllqqqsssfffkkkzzzzzzbbbWWWSSSQQQ^^^zzz333333333333333333222222222222111111111111222222///000111222222111000///111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222111111111111222333333111222444555666666555555555555555555666777888888999;;;;;;<<<===@@@```tttlllfffeeebbbdddsss{{{jjj```YYYlll}}}wwwooowwwuuujjjpppssshhhjjj}}}yyycccYYYUUUPPP^^^yyy333333333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222111111222222333444111222444666777666555555555555555555666777888999999;;;;;;===???HHHsssvvvmmmhhheeeeeeeeejjj}}}uuuhhhaaaYYYkkkuuu|||zzzooo{{{uuufffmmm{{{vvviiifffwwwxxxbbbXXXUUUPPP^^^zzz333333333333333333333333333222222111111222222333444333333222222333333444111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222111111222222333444111222555666777777555444555555555666666777888999888::::::===BBBOOOkkkhhheeeeeehhhiiiqqqrrriiibbbYYYhhhhhhmmm}}}tttsssaaahhhwwwwwwggg```ooowwwbbbXXXTTTOOO___{{{999777444333444444333222333333333222222111111111222222222222222222222222333333222222333333444555222222222222222222222222222222111111111111222222555333111111222222111000111111222222222333333333222<<>>cccqqqhhh^^^oooqqqbbbbbb}}}|||tttggg```bbbiiiwwwfffeeelllwwwuuuwwwhhheeelll{{{lllhhhppp{{{}}}cccZZZUUUWWWeee333222222333555666555444333333333333222222222111222222222222222222222222333333222222333333444555222222222222222222222222222222111111111111222222555333222222333444333222222222222222333333333333111777======888444444666777666666777777888999:::;;;555<<>>BBB::::::::::::;;;<<<======BBBKKKVVV~~~kkkgggeee]]]___dddjjjxxxrrrfffhhhooofffiiiwww{{{qqqrrrttttttpppfff^^^[[[___ooosssuuuxxxgggddd```uuu666777777777777777666666888777555555555777999:::777666666555555666666777666555555444444555555666777888999:::999888666555444444666777777777666555666666777777777666666555666555444444555777999:::888777777999===???AAA@@@888:::===>>>>>>>>>???@@@BBBKKKjjjfff___bbbbbb\\\XXXqqqzzzpppxxx|||qqqjjjqqqtttrrrppppppooohhh]]]UUUXXXhhhtttzzz~~~~~~yyyuuueeebbbeeeuuu888888888999999888888888777666555444555666888999:::::::::999999:::::::::666666555555555555666666777777777666666555555555888777777666666666777888666777888888999999999999666666777888999999999999;;;:::999:::===?????????<<<>>>????????????@@@BBBBBBRRRxxxsss___[[[^^^___]]]bbb{{{vvvtttjjj}}}yyytttqqqnnnhhh___XXXZZZjjj|||yyy}}}zzziiieeeggg}}}888888888888999999999888777777666555555666888999222222222222222222222222666666555555555555666666:::999777666555666777888999777555444444555777888666666777777777777666666333444666888888888777666:::999888999:::<<<<<<;;;<<<======<<<<<<<<>>????????????>>>@@@DDDGGGFFFdddxxxgggccceee``````eeennn~~~|||yyyvvvlllbbb[[[cccqqq|||yyy{{{zzz~~~}}}:::::::::::::::;;;<<<===;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>======<<<;;;;;;::::::::::::;;;;;;666888:::<<<<<<;;;888777777999<<>>======???BBBCCCCCCBBBAAACCCEEEGGGHHHHHHGGGHHHIIIIIIJJJLLLPPPTTTlllpppqqqrrrjjjfffjjjzzzlllkkkjjjjjjkkklllnnnoookkkkkkjjjjjjjjjjjjiiiiiifffggghhhiiiiiihhhgggfffnnnmmmmmmllllllmmmmmmnnnjjjmmmpppssstttqqqnnnkkkjjjmmmqqquuuwwwwwwuuutttssstttvvvxxxzzz|||}}}}}}{{{yyyuuussssssuuuyyy|||yyyxxxwwwyyy|||~~~