BM6(3 tttiiiddd```^^^^^^]]][[[WWWUUUUUUVVVUUUTTTTTTTTTUUUUUUSSSRRRMMMKKKIIIHHHGGGFFFCCC@@@??????@@@AAAAAAAAA@@@@@@===:::777555555555444222555111000333444000...///111---******,,,...---+++************************(((***)))%%%%%%)))***(((((())))))))))))((((((''')))'''%%%%%%'''((()))(((((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))''')))++++++)))'''''''''''''''((()))))))))))))))'''&&&'''(((******(((&&&!!!$$$)))++++++))))))((('''&&&&&&&&&((()))((('''+++******************+++)))************+++++++++))))))***++++++***((('''(((***+++***)))((()))***+++******************+++((())))))******))))))(((***((('''(((***,,,---------,,,---///333555555555888555555777666444444777555555555666888777555333...///000000000///---,,,+++***))))))******)))''''''((((((((('''''')))+++,,,+++)))***++++++***(((%%%&&&(((((('''''')))******+++,,,+++)))((()))***))))))(((((('''''''''''''''&&&%%%%%%''''''&&&%%%''''''((()))))))))))))))&&&((())))))(((''''''(((''''''''''''(((((((((((()))))))))))))))*********))))))(((((((((((())))))'''((()))******)))(((''')))(((((((((******(((''''''(((((()))******+++++++++++++++************)))***++++++,,,---///000111000///------......---,,,---++++++......,,,,,,///000000////////////000000////////////////////////////////////111333555666888777555555666555333111222222333444444444444444222222333333333333444444555444444555666666555333555444333444666666666555777999::::::999999:::;;;999::::::;;;;;;::::::999::::::;;;;;;<<<=========>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBB@@@@@@@@@?????????>>>>>><<<<<<;;;<<<<<<===>>>???============>>>>>>>>>>>>>>>@@@AAA@@@???>>>???@@@AAABBBBBBAAA@@@@@@AAACCCBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@??????>>>>>>???CCCDDD@@@===>>><<<:::888888999::::::::::::999:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999888777666999666333333555444111...---...000111222111////////////000111111111111111sssiiidddaaa^^^^^^]]][[[WWWUUUUUUVVVUUUTTTTTTTTTUUUUUUSSSRRRMMMKKKIIIHHHGGGFFFCCC@@@@@@AAABBBBBBCCCCCCBBBBBB===:::777555555555444222444111000333444111...///111---)))))),,,...---***************************(((***)))&&&&&&)))***(((((((((((((((((('''&&&&&&(((&&&%%%%%%&&&((((((((()))'''&&&&&&((())))))(((%%%%%%$$$%%%%%%&&&'''((('''%%%$$$$$$&&&&&&%%%###&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&$$$###$$$&&&(((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&(((******(((&&&&&&&&&''''''((()))))))))))))))''''''((()))++++++)))'''''')))++++++)))((('''((('''&&&%%%&&&((()))((('''***))))))(((((())))))***(((((()))))))))*********)))******+++***)))((('''(((***+++***)))((()))******))))))(((((())))))***(((((())))))))))))((((((***((('''(((***,,,------......///222555777777777777555555888888444333555444444444555777666444222...///000000000///---,,,)))((((((((())))))'''&&&'''((()))((('''''')))++++++***((()))******)))'''%%%&&&(((((('''''')))***((()))))))))'''&&&'''((()))(((((('''''''''''''''((('''&&&&&&(((((('''&&&''''''((()))))))))))))))&&&((())))))(((''''''(((''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))'''((()))******)))(((''')))(((((((((******((('''((((((((()))******+++++++++++++++************)))((()))***,,,///111444555222000...---------,,,+++---++++++......,,,,,,///000000////////////000000////////////////////////---......///111444666888;;;888666555555555444333222222333444444444444333222222333333333333444444333333333555777777666444555444333444666666666555777888::::::::::::<<<>>>999::::::;;;;;;::::::999::::::;;;;;;<<<=========>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBB?????????>>>>>>>>>======<<<;;;;;;;;;<<<===???@@@============>>>>>>>>>>>>???AAABBBAAA@@@???@@@AAAAAABBBBBBAAA@@@@@@AAACCCCCCCCCBBBBBBCCCCCCDDDEEE@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>><<>>;;;;;;:::888888999:::;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::999999888777666555555666444222333555666444111111111111111111000000000//////000111111111111111qqqiiieeebbb^^^^^^]]][[[WWWUUUUUUVVVVVVUUUTTTTTTUUUUUUTTTRRRLLLKKKIIIHHHHHHFFFCCCAAABBBCCCDDDDDDEEEEEEDDDDDD===;;;777555555555444222444000000444444111...///111,,,((()))---///---*********************++++++(((***)))&&&&&&)))***(((''''''(((((('''&&&%%%%%%(((&&&%%%%%%&&&((((((((()))'''&&&&&&((())))))(((#########$$$%%%&&&'''((((((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&$$$###$$$&&&(((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%'''))))))'''&&&%%%&&&'''(((((()))))))))))))))(((((((((***,,,,,,***(((,,,------+++)))&&&&&&&&&'''&&&%%%&&&((()))((('''))))))(((((((((((())))))''''''(((((()))))))))***)))***++++++***)))((('''(((***+++***)))((()))***))))))(((((((((((())))))(((((())))))))))))((((((***)))'''(((***,,,------000000111444777::::::999666444666999999555333444333333333444666666444222...///000000000///---,,,)))((('''((())))))'''%%%((())))))((('''''')))+++***)))(((((())))))((('''%%%&&&(((((('''''')))***&&&'''((('''%%%$$$%%%&&&)))((((((''''''''''''((()))'''''''''((()))(((''''''(((((()))))))))))))))&&&((())))))(((''''''(((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))'''((()))******)))(((''')))(((((((((******)))'''(((((())))))******+++++++++++++++************)))&&&'''))),,,000444777999333111...---------+++***---++++++......,,,,,,///000000////////////000000////////////////////////---------///111444777999<<<999666444555555666555222222333444444444333333222222333333333444444444222222333555777888777555555444333444666666666555777888:::;;;;;;<<<>>>???999::::::;;;;;;::::::999::::::;;;;;;<<<======>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBB>>>>>>>>>>>>============<<<;;;;;;;;;<<<===???@@@============>>>>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBBAAABBBBBBAAA@@@@@@AAACCCDDDCCCCCCCCCCCCDDDEEEEEE@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>;;;???@@@<<<999:::888666999:::;;;<<<===<<<;;;::::::::::::;;;;;;;;;<<<<<<=========<<<;;;:::888888888777777666555444444333444111000222666888666444444333222111000000000111//////000111111111111111zzznnneee```^^^\\\[[[YYYXXXYYYXXXWWWUUUWWWWWWXXXYYYZZZXXXTTTQQQLLLLLLLLLJJJHHHFFFCCCAAAAAABBBDDDEEEEEEDDDBBBAAA===;;;999777555333222222666666555333111000......------......------,,,+++************))))))))))))+++)))'''&&&%%%&&&'''(((***((('''((()))***)))((())))))((((((((('''''''''$$$%%%&&&((()))*********'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$"""'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''###%%%(((***+++)))'''&&&)))$$$(((***###%%%)))%%%******))))))((((((''''''&&&'''((())))))*********((((((((((((((('''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---...111444777999;;;<<<666777999:::999777555444555444333222111///......---.../////////...---,,,,,,++++++***)))((((((''''''&&&&&&&&&&&&'''((((((&&&'''(((*********)))(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++---&&&&&&''''''''''''&&&&&&'''(((***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))'''))),,,000333666777888555333111...,,,,,,++++++++++++++++++++++++++++++------...///000000//////////////////000000000000,,,---///000000111444666999999999666333111000111333333333222222111111111333444444555555555555444444333333333333444555555666666666666555555555555777888999999;;;;;;<<<===<<<;;;:::999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<>>=====================<<<<<<<<<>>>???@@@>>>===<<<<<<<<<===???@@@@@@???>>>>>>>>>>>>>>>???<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@???======>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDIIIHHHEEECCCBBBBBBCCCDDDEEEDDDDDDCCCAAA@@@??????@@@???????????????@@@@@@AAA@@@@@@@@@??????>>>>>>;;;;;;;;;::::::999999999555555666777888999999:::<<<<<<;;;::::::::::::;;;<<<<<<;;;:::999777666555444555555666666555555444444333333333333333333222111111222111111000///...111000///---------...///vvvmmmeeeaaa___]]][[[YYYYYYYYYYYYWWWUUUWWWWWWXXXYYYZZZXXXTTTRRRLLLLLLLLLJJJHHHFFFCCCBBB@@@BBBCCCDDDDDDCCCBBB@@@===<<<:::777555333333222444444333222000///......------......------,,,+++*********)))))))))((((((,,,+++)))((('''((()))***((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((******)))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&((($$$***,,,%%%''',,,(((((((((((((((((()))))))))&&&'''((())))))******)))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++,,,...000333555777888999555666777888888777666555222222111000///......---,,,,,,---------,,,+++***+++******)))((((((''''''(((''''''''''''((())))))'''''')))*********))))))&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((()))***)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''(((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))))))))&&&'''***---000222333444111000...,,,+++*********,,,,,,,,,+++++++++++++++------...///////////////.........////////////000,,,...///000000111333666444666666555333222333444333333333222222111111111666777888::::::999888888444333333333333444555555444555555555666666777777777888888999:::;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>???????????????>>>>>>=========>>>>>>???>>>=========>>>???@@@???>>>=========>>>???@@@@@@???>>>>>>=========>>><<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDIIIHHHEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@??????@@@??????>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>;;;;;;;;;:::::::::999999777777777888999999::::::<<<;;;::::::999999::::::;;;;;;;;;:::999888777666444444555555555555444444444444444333333333333222222222222222111000///...111000///...---......///|||ssskkkeeecccaaa]]][[[ZZZYYYZZZYYYWWWVVVWWWWWWWWWYYYYYYXXXUUURRRMMMLLLLLLJJJHHHFFFDDDBBB@@@AAABBBCCCCCCBBBAAA@@@===<<<:::888666444333333222111111000//////......------......------,,,+++))))))))))))((((((((((((---,,,+++***)))***+++,,,'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))&&&######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((((('''(((((((((%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$,,,...&&&''',,,)))&&&''''''((())))))******&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++,,,---///111222333444444222333555666777777666555/////////......---------***++++++++++++***)))((()))))))))(((''''''&&&&&&((((((((((((((()))******((())))))************)))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***(((&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))&&&(((***,,,...///000000---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---------.........//////---.../////////000333555333444555444333222333444222222222222222111111111444555888::::::999777666444333333333333444555555333333444555666777888888777777888999:::;;;<<<<<<;;;;;;::::::;;;<<<<<<===????????????????????????>>>>>>=========>>>>>>???AAA@@@@@@????????????@@@???????????????@@@AAAAAA@@@@@@???===<<<<<<<<<<<<======>>>>>>??????>>>>>>??????@@@AAAAAAAAA@@@???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???@@@??????>>>>>>>>>???????????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888888888888999999::::::::::::999888777444444444444444444444444444444444444333333222222333333333333222111000///111000//////......//////zzzqqqjjjfffdddbbb^^^\\\ZZZZZZZZZZZZXXXVVVWWWWWWWWWXXXYYYXXXVVVSSSNNNMMMLLLJJJHHHFFFDDDCCC@@@AAAAAABBBBBBAAAAAA@@@===<<<:::888666555444444111000000000000000//////------......------,,,+++)))))))))((((((((('''''',,,,,,+++*********+++,,,'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''(((((((((((('''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""###%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''+++***(((''''''''''''(((%%%&&&///111'''%%%)))&&&'''''''''((((((((())))))%%%&&&'''((())))))))))))***))))))((('''&&&&&&%%%************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***+++++++++,,,---...///////////////000222333555666666666........................+++++++++******)))(((((((((((('''''''''&&&&&&&&&((((((''''''(((((()))***))))))******************(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((()))(((''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))(((((()))))))))'''''''''((((((((()))))))))***+++---......//////************************,,,,,,,,,,,,,,,---------......///////////////...+++,,,,,,------.........---...////////////222444555555666444111000000111222222222111111111111111222444888:::;;;999777555444333333333333444555555444444444555666777777888777777888999:::;;;;;;<<<::::::;;;;;;<<<<<<==============================>>>>>>>>>===>>>>>>???@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???===<<<;;;;;;;;;===>>>>>>?????????>>>>>>???@@@AAABBBBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888777777777777777888999999:::::::::999999444444333333333333444444555555555444333333222222333333333333333222000000000/////////////////////|||rrrkkkgggdddbbb^^^]]][[[[[[[[[ZZZYYYWWWWWWWWWVVVWWWXXXXXXVVVTTTNNNNNNLLLJJJHHHFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;999777666555555111111111111111111111111------......------,,,+++))))))))))))((((((((((((******)))))))))*********((('''&&&'''((()))(((&&&'''((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((,,,+++)))((('''((()))***(((+++666777)))%%%(((%%%)))((((((((('''''''''&&&%%%&&&'''(((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))*********+++,,,,,,,,,,,,,,,+++,,,---///111222444555555....../////////000000000---,,,,,,+++***)))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******))))))))))))))))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&'''((('''((()))+++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))***+++,,,,,,---,,,,,,))))))******+++++++++++++++++++++,,,,,,---------...///////////////......+++++++++,,,---......///...///000///...///000222333444444333000///000000111111111111111111111111444777:::===>>><<<:::888444333333333333444555555666666666666666555555555666777777888999:::;;;<<<::::::;;;<<<=========>>>;;;;;;<<<<<<<<<=========??????>>>>>>>>>>>>??????CCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;>>>>>>????????????>>>>>>???@@@AAABBBCCCBBBBBBAAABBBBBBAAAAAAAAABBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;888888777666666666666777888888999:::::::::999999555444444333333444444555666666555444444333222222333333333333333222000000........./////////......~~~sssllliiieeeccc___]]]\\\[[[\\\[[[YYYXXXXXXWWWVVVWWWXXXXXXWWWUUUOOONNNLLLJJJHHHFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBB>>>===;;;999888777666666111111111111111111111000------......------,,,+++************))))))))))))((((((((()))))))))))))))***)))(((((()))***)))(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))'''&&&&&&&&&&&&&&&'''(((+++***)))((((((((()))***,,,111>>>>>>...''')))'''))))))(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((("""###%%%''')))+++,,,---''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))******++++++******)))++++++---...000222333444000000000000000000000111......,,,+++************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%'''''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&(((((((((''''''(((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((()))************))))))***++++++,,,,,,++++++)))******++++++,,,,,,---//////////////////...---***++++++,,,---...//////...///000///......///111---///111111000111222444000000000111111111111111222444777999::::::888777444333333333333444555555777777666666555555555555666666777888999:::;;;;;;999:::;;;===>>>>>>>>>>>><<<======>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA???>>>============??????@@@@@@??????>>>>>>>>>???AAABBBCCCBBBBBBAAABBBAAA@@@???@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBB??????@@@AAABBBCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@<<<<<<<<<===============>>>>>>=========<<<<<<<<<888888777666666666666777888999999:::::::::999999666555444333333444555666777666666555444333222222333333333333222111000///,,,,,,---.........------sssmmmjjjfffccc___^^^\\\\\\\\\\\\ZZZXXXXXXVVVVVVVVVXXXXXXWWWVVVPPPNNNLLLIIIGGGFFFFFFFFFCCCBBBBBBBBBBBBBBBBBBCCC>>>===;;;:::888888777777111111111000000/////////------......------,,,+++++++++++++++************'''(((((())))))***))))))***)))((((((******)))(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&$$$"""$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((()))'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''(((((())))))000@@@@@@///&&&)))(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$%%%'''(((***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((())))))******))))))(((******+++,,,...000111222111000000000000000000000///...,,,***))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))***)))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((()))***************))))))***+++,,,+++******(((((()))******+++,,,,,,///////////////...------++++++,,,---...///000000///000000///------///000,,,...///000000000222444///000000000111111111222///000222444555555555444444333333333333444555555555555555666666666666666666666777888999:::;;;;;;999:::;;;===>>>???>>>>>>======???@@@BBBCCCEEEEEEBBBAAA@@@???>>>=========???@@@AAABBBBBBBBBAAAAAA???@@@AAABBBCCCBBBAAAAAAAAAAAA@@@??????????????????@@@@@@@@@@@@???>>>======>>>@@@AAABBBBBBBBBAAABBBAAA???>>>>>>???@@@BBBAAAAAAAAABBBBBBBBBBBBBBB???@@@AAACCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA<<<<<<=========>>>>>>>>>===============<<<<<<<<<999888777777666666777777999999:::::::::999888888888777555444444555777888777777666555444333222222222222222222111000///...***+++,,,---------,,,,,,~~~sssmmmjjjgggddd```^^^\\\\\\\\\\\\ZZZYYYXXXVVVUUUVVVXXXXXXWWWVVVPPPOOOLLLIIIGGGFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDD>>>===<<<:::999888888888111000000///......------------......------,,,+++,,,,,,,,,+++++++++******'''((()))******************((('''((()))***)))((('''''''''((((((((())))))*********)))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$############%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$###############$$$&&&'''&&&###!!!$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############$$$%%%%%%&&&&&&'''''''''$$$---===???---$$$((('''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((()))))))))))))))(((******+++,,,---///000111111111000000///////////////---+++***((((((((()))''''''((((((((((((((((((((((((((((((((()))******)))((('''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&)))******(((&&&$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((******+++,,,,,,,,,,,,,,,((()))***++++++***)))((('''(((((()))******++++++//////000000///...------++++++,,,---...000000111///000000///------...000///000111000///...///000//////000000111111111222111222333555666777777777444333333333333444555555333444444555666777888888666666777888999::::::;;;888:::<<<===?????????>>><<<<<<>>>@@@BBBDDDFFFFFFCCCBBBAAA???>>>======<<<>>>???AAABBBCCCBBBBBBAAA???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@???>>>======>>>???AAABBBBBBAAAAAABBB@@@???======>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBB???AAABBBDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB<<<=========>>>>>>??????<<<<<<<<<===============999999888777777777777777:::::::::::::::999888777999777666555555666777999888777666555444333222222111111222111111000///...))))))+++,,,---,,,,,,+++rrrllljjjgggddd___^^^]]][[[ZZZYYYXXXXXXWWWVVVUUUUUUWWWWWWVVVUUUPPPPPPPPPOOOMMMJJJGGGFFFBBBBBBBBBBBBBBBBBBAAAAAA@@@???===;;;888555333222444222///......///...---......---,,,++++++******------......---+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$&&&&&&'''((('''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%###$$$$$$%%%&&&'''(((((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''')))---111222///***&&&###'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%'''((()))(((''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))((('''&&&&&&'''(((((())))))))))))((())))))+++---///111222333222111000000111111000///,,,+++)))((((((((()))***&&&&&&''''''(((((())))))(((''''''&&&&&&((()))***---,,,,,,+++***))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$&&&((()))***&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((()))***++++++++++++++++++++++++++++++***((('''&&&'''(((***,,,...---,,,,,,++++++++++++++++++++++++,,,,,,---...(((***---///111111000///.........///////////////111000000000000111111222111111222333333333222222222222222222222222222222333222333333444555666777555666777999999888888777666999<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEIIIFFFBBB???<<<<<<<<<===???????????????????????????>>>>>>>>>>>>@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>??????@@@@@@@@@??????>>>>>>>>>=========>>>>>>???>>>??????@@@AAAAAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHBBBCCCEEEEEEEEEEEEGGGHHHFFFEEEDDDCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;<<<>>>???@@@@@@@@@??????>>>===<<<>>>===<<<:::999888777777888999999::::::999999888888777666555444333333222:::999888555333000///...333333333333222222111111---,,,,,,++++++,,,,,,---sssmmmjjjfffcccaaa```___]]]\\\[[[[[[[[[VVVUUUTTTTTTUUUVVVUUUTTTQQQQQQPPPOOOMMMJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@???===;;;888555333222444222000///000000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''')))++++++(((&&&$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((()))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((())))))***************)))***+++---///000222222111000//////000000///...+++******)))(((((())))))'''''''''((((((((((((((((((''''''&&&'''((()))******))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((()))******+++++++++++++++++++++++++++***)))(((''''''(((***+++...---,,,+++++++++++++++,,,,,,+++++++++,,,------)))+++,,,.../////////...............//////////////////...............///000000111222222222222111222222222222222222222222555444333333333333333333555666777888888888777777777999<<<>>>======>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFDDDAAA===;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@@@@@@@??????>>>>>>======<<<<<<======>>>>>>>>>??????@@@@@@AAAAAACCCCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHGGGEEECCCDDDEEEGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????===<<<::::::;;;===>>>>>>>>>>>>>>>>>>===<<<;;;===<<<;;;999888888777777888888999999999999888888888777666444333333222222666666555444333111111000222222333444444333222111---,,,,,,++++++,,,,,,---uuummmiiieeebbb]]]\\\[[[ZZZYYYYYYXXXXXXUUUSSSRRRSSSTTTUUUTTTSSSRRRQQQQQQOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???===;;;888555333222333222000000111222222111111111000000///.........***+++++++++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%######%%%'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((((((''''''''''''((('''''''''''''''((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$))))))***+++++++++++++++)))***+++---...000111111000...------...///---,,,))))))******))))))((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((()))************************+++++++++***)))((('''((()))***---,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,---------------........./////////000000///...------------...///000111111111111000222222222222222222222222333222222222222333333444555666666777888777777777888:::<<<===<<<<<<===>>>??????@@@AAABBBCCCDDDDDDCCCBBB???<<<;;;;;;<<<<<<========================<<<<<<<<<===>>>???AAABBBAAA@@@@@@???????????????AAAAAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@??????======<<<<<<<<<<<<<<<============>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCHHHIIIIIIGGGEEECCCCCCDDDGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????>>><<<:::::::::;;;<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;999888777777777777777777888888888888777777777666555444333222222222222222222222222222222222000222444666666444222111---,,,,,,++++++,,,,,,---vvvmmmhhhdddaaaZZZZZZYYYXXXWWWWWWWWWWWWUUUTTTSSSSSSTTTUUUTTTSSSRRRRRRQQQOOOMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???===:::888555333222111000///000222333222111000000000000//////......+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''&&&%%%$$$%%%(((***&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''''',,,+++***((((((((()))***''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%(((((()))***++++++++++++******+++,,,...///000000...---,,,,,,------,,,+++'''((()))******)))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((())))))***)))))))))***************+++***)))((((((((()))))),,,,,,+++++++++++++++,,,...---,,,,,,++++++++++++,,,,,,+++******++++++,,,,,,------....../////////333222111000///.........------...///000000000000111111111111111111111111......///000222444666777555555666666666777777777999:::<<<<<<;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCBBBAAA???===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>???@@@AAA??????>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>?????????AAAAAAAAABBBBBBBBBBBBBBBEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCFFFFFFEEEDDDCCCAAAAAA@@@???>>><<<:::999999:::;;;888999999::::::999999888999999888777666666666666666666777777777777666666666555444333222222222222000000000000111111222222///111444777777555222111---,,,,,,++++++,,,,,,---wwwnnnhhhdddbbb^^^]]]\\\[[[ZZZYYYYYYYYYVVVTTTSSSTTTUUUVVVUUUTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHGGGGGGEEEDDDCCCBBBBBB@@@???===:::888555333222///......///111222111000//////...............---,,,+++++++++************(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""""""""""""""""""""######%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&$$$&&&''''''''''''(((***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))+++***((('''&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&'''((()))************+++++++++,,,---......///---,,,++++++,,,,,,+++)))'''((()))******)))((('''))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((((()))((((((((())))))******************))))))))))))***+++++++++******++++++,,,...---,,,,,,++++++++++++,,,,,,+++*********++++++,,,,,,,,,---...//////000222222000///............,,,,,,---...///000000///111111111111111111111111......///000222444666777555555555555555666666666999:::;;;;;;::::::;;;=========>>>???@@@AAABBBBBBBBBAAA???>>>======>>>>>>========================999:::;;;<<<===>>>>>>???======<<<<<<<<<======>>>??????@@@@@@AAA@@@@@@???===>>>???@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????===>>>???@@@AAABBBCCCCCCCCCEEEEEEEEECCCBBBCCCDDDCCCBBB@@@??????@@@AAABBBFFFEEEEEECCCBBBAAA@@@@@@???===;;;999888888999:::777888888888888777666666777666666555555555666666444555555666666555555444555444333222222222222222000000000000000000000000///111444666666444222000---,,,,,,++++++,,,,,,---vvvnnnhhheeeccc^^^]]]\\\ZZZYYYXXXWWWWWWVVVUUUTTTTTTUUUVVVUUUTTTRRRQQQOOOMMMJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCBBB@@@???===;;;888555333222.........///111222000///------------------------,,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&!!!###&&&''''''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''(((((())))))*********&&&%%%%%%$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&'''(((((()))(((((((((%%%&&&'''))))))*********++++++,,,,,,---------...---+++******,,,,,,+++)))''''''((()))))))))((((((((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((('''''''''''''''(((((((((&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''((((((''''''(((((())))))******)))))))))*********+++++++++************++++++,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---...//////000//////...---,,,,,,,,,,,,+++,,,---...///000000000111111111111111111111111333222222222222333333444555444444444444555666666888999:::999999:::<<<>>><<<<<<===>>>???@@@AAAAAABBBAAA@@@???>>>=================================999999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>??????????????????===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDBBB@@@>>>>>>???@@@???===<<<<<<>>>@@@AAABBBBBBAAA@@@??????>>>>>>===<<<:::888888888999:::777888888777777555444444555444444444444555555666333333444444444444333333444333222222111111111222111111000000000/////////000222444555444333000...---,,,,,,++++++,,,,,,---uuummmhhhfffeee^^^]]][[[YYYWWWUUUTTTTTTUUUSSSSSSSSSTTTUUUTTTSSSRRRPPPNNNKKKIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@???===;;;888555333222000//////111222222000...------------------------+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((###$$$$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,---------,,,***+++,,,,,,+++)))'''''''''''''''((())))))'''''''''((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&'''(((((()))******'''((()))***+++,,,,,,,,,***************+++,,,,,,,,,,,,+++++++++,,,------***+++,,,------,,,++++++***++++++,,,...//////000...------,,,,,,,,,------+++,,,---///000000000111111111111111111111111111555444333333333333333333444444333333333444555666666777888888888999<<>>???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>???@@@@@@<<<<<<===>>>>>>???@@@@@@???@@@AAA???===<<<<<<===???===<<<;;;;;;===???AAA@@@@@@@@@??????>>>>>>>>><<<:::999777777888:::;;;999888888777666444333222333333333333333444555555222222333333333333222222333222222111111111111111000000000000000000000000222333333333222000...------,,,,,,++++++,,,,,,---~~~uuummmiiigggfffbbbaaa___\\\ZZZXXXWWWVVVTTTRRRQQQRRRSSSTTTSSSRRRQQQPPPMMMJJJHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@???===;;;888555333222111111111222333333111///---------...............***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""""""""#########%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''')))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''((()))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))((('''&&&&&&&&&((()))***&&&'''''''''(((((())))))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))))))))((((((''''''&&&&&&(((''''''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&&&&'''((())))))***&&&''')))***,,,---------******))))))***+++,,,,,,++++++++++++,,,------...)))***,,,.........,,,+++******+++,,,...//////000//////.........//////000+++,,,---///000111111111000000000000000000000000333222333333444555666777444444333222333444555666666777888888888:::===@@@;;;;;;<<<===>>>???@@@@@@@@@@@@???===<<<;;;:::999::::::::::::::::::::::::::::::;;;<<<;;;:::999888:::999999999::::::;;;<<<;;;;;;<<<======>>>============>>>@@@@@@AAAAAAAAA@@@@@@???======<<<<<<<<<======>>>>>>??????@@@@@@======>>>>>>>>>>>>>>>>>>999;;;<<<===<<<===>>>@@@???===;;;:::;;;===@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@;;;:::888777777999:::<<<999999999777666444222111222222222222333444555555222222222333333222222222222222111111111111111111//////000000111222222222333333222111000///---,,,---,,,,,,++++++,,,,,,---qqqgggeeefffeeebbb```]]]ZZZWWWVVVVVVWWWUUUTTTTTTSSSSSSSSSSSSSSSOOOOOOMMMLLLJJJHHHGGGFFFGGGFFFEEEEEEEEEEEECCCAAABBBAAA@@@===:::777444222111111/////////000111222///...---,,,,,,,,,,,,------,,,++++++******++++++///...---,,,+++)))((((((((()))*********((('''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$###$$$%%%&&&$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((###%%%''''''&&&$$$$$$%%%((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++------......//////000000///---***)))+++,,,------***((('''((())))))((('''))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((((((((())))))((('''&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))+++)))'''))),,,---,,,*********)))))))))))))))***(((&&&%%%'''***,,,+++))))))))))))+++,,,,,,+++)))+++,,,------,,,,,,---///---...///000111111000000///---,,,,,,...//////...,,,///111000///...000333333000///000333555555333444333333333333444555555888777777777888:::<<<===;;;;;;<<<<<<======>>>>>>>>><<<::::::;;;======<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::<<<;;;:::999999999:::;;;<<<<<<<<<=========>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<======<<<;;;::::::======>>>>>>???AAABBBCCC@@@???===<<<;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666666666666444444555555555444222111333333222111111222222222666333222333666666444111111111111111000///...---///......//////000111222...000222111///---,,,,,,,,,------,,,+++,,,...111rrrhhheeeddddddbbb```]]]ZZZWWWWWWVVVWWWUUUUUUTTTSSSSSSSSSSSSSSSQQQPPPNNNLLLIIIGGGFFFEEEGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@???===:::777555444111111000000000000111111///...------,,,,,,,,,,,,,,,+++******))))))******,,,,,,+++***)))''''''&&&((())))))***)))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,,,,------.../////////000...++++++,,,---......---+++***)))***)))(((&&&))))))))))))((('''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((()))))))))))),,,+++)))***---...,,,*********)))))))))))))))***---+++)))***+++,,,***(((***))))))+++------+++)))+++---......---,,,...///---...000222222000///---///...,,,---...//////...,,,...000000///...000222222000///000333555444333444444333333444444555666888777777777888:::<<<===<<<<<<<<<==================;;;999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999999888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;===>>>???>>>===<<<;;;;;;;;;<<<<<<999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999999999888777666666666666555666666777666555444333444333333222111111111222444333333444555555333222111111111000///...------//////......///000000111...000111000...,,,,,,---------,,,***((('''(((***rrrgggdddcccaaaaaa___]]]ZZZXXXWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSQQQPPPNNNLLLIIIGGGEEEDDDFFFHHHJJJHHHDDDBBBCCCDDD@@@??????===;;;999666555222222222222111000////////////...---,,,,,,+++++++++***))))))(((((())))))++++++***)))((((((''''''(((((()))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''$$$!!! ###'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++++++++,,,,,,---......///000...,,,,,,---/////////000...,,,++++++***((('''((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))),,,***))))))++++++***((()))))))))(((((())))))***,,,+++******++++++***(((+++******+++------,,,***,,,---///...------...000...000333555555333///---111///------...//////...,,,...////////////111222222000///000222444444333555444444444444555666666777777777777888:::;;;<<<===============<<<<<<<<<===;;;999999:::;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888777888999;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>???;;;;;;:::::::::;;;<<<<<<999999999999999999999:::::::::::::::::::::::::::::::::::::::999999999888888888777666555555555555666777888888888777666555555444333222111111111111111222444444333222222333222111111000///...---,,,//////.........//////000/////////...,,,+++,,,...+++,,,+++)))'''&&&'''(((pppfffdddbbb```___^^^\\\ZZZYYYXXXWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTPPPOOONNNLLLJJJGGGFFFEEECCCGGGJJJHHHCCC@@@AAADDD??????>>>===;;;:::888777222222333333222000///---............---,,,++++++++++++***))))))))))))))),,,,,,++++++******))))))((((((((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%#########$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%'''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******++++++,,,,,,---.../////////---,,,,,,---//////...///...,,,,,,,,,,,,+++)))'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((((('''&&&&&&$$$&&&((())))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""######""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''&&&%%%)))(((((((((((())))))***&&&&&&&&&((()))***+++++++++******+++------,,,+++,,,...//////...---///000///222777;;;;;;999555222222000....../////////...,,,---...//////000111222111111000000111222333333555555444444555555666777666666777888999:::;;;;;;>>>>>>======<<<<<<;;;;;;>>><<<999999;;;<<<<<<<<<999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888888:::;;;===<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>888888999999:::;;;<<<<<<999999999999999999999888999999999999999999999999999999999888888888777777777666666555444444555555555666777888888777666555666555333222111000000///...111444444111000222444222111000///...------,,,//////......---..................,,,******,,,...)))***+++***))))))***+++|||mmmeeecccbbb___^^^]]]\\\[[[YYYXXXXXXXXXUUUVVVVVVWWWVVVUUUTTTTTTNNNNNNMMMKKKJJJHHHGGGGGGAAAEEEHHHFFFAAA>>>@@@CCC??????>>>===<<<:::999888222333333333222111///...------.........---,,,+++,,,,,,+++************+++++++++******************''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''#########""""""#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))*********++++++,,,...//////000---+++***+++---......------,,,++++++---...---,,,'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&)))***+++***((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""######"""""""""###$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%((((((''''''((()))******%%%&&&'''((())))))***++++++***)))***,,,---,,,+++,,,---......------...000000444:::@@@BBB@@@===;;;444222000//////000...---,,,,,,,,,...///000111111111111111111000111222333444444444444444555666666555666777888999:::::::::===<<<<<<<<<;;;;;;::::::;;;999777777888::::::999888888888999999999::::::::::::;;;<<<<<<;;;;;;:::::::::999888888888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::666666666666666777888999777777888999:::;;;<<<<<<;;;:::::::::999999888888777777888888888888777777888777777777666666666666555555444444333444444444333444555666666666555444555444222111000///......---000333333000///111333111000///...---------...//////...---,,,,,,------------,,,+++))))))+++---((()))+++***)))((((((***zzzkkkccccccaaa^^^\\\\\\\\\[[[ZZZYYYYYYXXXVVVVVVWWWXXXWWWVVVUUUTTTOOONNNMMMKKKJJJHHHGGGFFF???BBBDDDDDDAAA@@@AAACCC@@@??????>>><<<:::999888333333333333222111000000+++,,,---.........---,,,---,,,,,,+++***+++++++++''''''((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&'''########################$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$"""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''###$$$$$$###""""""$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))***+++---...//////+++******+++---...---,,,***))))))***,,,------,,,&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''''''''(((%%%%%%&&&''''''''''''&&&%%%&&&((()))******)))((()))))))))((((((''''''&&&&&&%%%%%%$$$$$$#########$$$###############$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***)))''''''''')))''''''''''''((()))*********+++,,,+++***))))))++++++***((()))***,,,+++++++++,,,...---,,,,,,---///111555;;;AAADDDDDDAAA???555333111000000000...---,,,++++++---///111111000000111222111//////111333444333333333333444555555444555777888999:::::::::::::::::::::::::::999999888666444444555666666666777777888888888999999999999:::;;;<<<<<<<<<;;;:::;;;:::999888777777888999<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::777777666666777888888999777888999:::;;;<<<;;;;;;;;;;;;::::::999888777777555666777888888777666555666666666666555555555555444444333333333333333444222222444555555555444333222222000///............---...000111000000111222000///...------...///000000///...---,,,+++++++++***+++,,,+++))))))***,,,)))***+++)))&&&$$$######{{{kkkcccbbb```\\\[[[[[[[[[[[[[[[ZZZYYYXXXVVVWWWXXXYYYXXXWWWUUUTTTRRRQQQOOOLLLIIIFFFDDDCCC???@@@AAABBBCCCCCCCCCCCCAAA@@@???>>><<<:::888777333222222111111222222222(((***,,,...//////......,,,++++++***************&&&'''''''''(((((())))))''''''&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''#########$$$$$$#####################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%% !!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&'''((()))***,,,------+++++++++,,,...///...---***)))((()))***+++***)))%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((((()))))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***)))(((''')))+++'''&&&&&&'''''')))*********+++---,,,)))((()))+++***)))'''''')))***+++******+++,,,,,,++++++,,,...111444:::???BBBBBB@@@>>>666444222000000000...---,,,******,,,000222111000000111222111///...000333333222222222222333444444444555777888999999999999888888888888888999999999888666444444555666666666777777777777888888888999888999;;;<<<===<<<;;;:::999999888777777888999:::;;;<<<<<<===>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;999999999999999::::::;;;888999:::;;;<<<<<<;;;;;;;;;:::999888777666555555444555666777777666555444555555555555444444444444333333222222222222333333111222333555555555444333000///...------------------------///111111111///...---,,,,,,,,,...000111000///...,,,+++*********(((***++++++***))))))******+++,,,***'''$$$######}}}llldddbbb___ZZZ[[[[[[[[[[[[[[[ZZZYYYYYYVVVWWWXXXYYYYYYWWWUUUTTTUUUSSSPPPMMMIIIEEEBBB@@@@@@@@@@@@BBBEEEFFFEEEDDDAAAAAA@@@>>><<<:::888777333222111111111222333444'''))),,,...000000//////+++******)))))))))))))))(((((())))))******++++++'''&&&&&&%%%&&&'''((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%'''(((***++++++,,,,,,,,,---000000///...+++)))(((((())))))'''&&&%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$###$$$$$$&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%'''***&&&&&&&&&'''''')))******$$$'''))))))((((((***---***(((&&&&&&(((*********)))+++,,,,,,+++***,,,---111444888<<>>===;;;777555222111000000...---,,,***))),,,000222111000000111333111......000333222222111111222222333444333555666888999999999999666666777777888888888999;;;999777666888999999999777777777777888888888888888999;;;======<<<;;;:::777777666666777999;;;<<<;;;<<<===>>>???@@@AAABBB;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;777666666666666666777888999:::;;;<<<===<<<;;;::::::999888777666555444333333444666777777666444333555555444444444333333333333222222111222222333333111222444555555555444444...------,,,,,,,,,------...,,,+++---111333111...---,,,++++++,,,///111333000///...,,,+++******)))''')))+++,,,***)))))))))(((***,,,,,,***(((((((((rrrhhhcccaaa```]]]]]]\\\\\\[[[ZZZYYYYYYZZZYYYWWWWWWXXXXXXWWWVVVXXXSSSMMMHHHFFFEEEEEEDDD@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>>>>>>><<<999666444444444333333222222222111///---,,,,,,,,,...//////---*********++++++******)))(((''''''((()))***$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%##############################""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$***)))((('''&&&%%%%%%%%%,,,(((%%%######%%%%%%%%%(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))++++++,,,---///000000000///...******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''***,,,...///&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&& """$$$'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''((()))((('''&&&''')))&&&&&&&&&''''''''''''((()))((('''''''''(((***+++(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********...000222444777999::::::333222000///---,,,,,,,,,+++,,,---///111222333333000000000000111111111111222222111111222222333444333444444555666777888888888888777777888888999:::888888888777777777777666777888888999999777666555777888888999999:::;;;;;;777888888888888999999999;;;;;;===@@@CCCCCCBBB@@@777666444222333555777999888999:::;;;<<<;;;::::::===;;;999888777888999::::::;;;;;;<<<;;;999888777999888888777666555555444777666555444333222222222888888777555444222111111444333222222111111222222000111222333444333222111222222111///...---,,,,,,)))***+++,,,------------******+++,,,,,,---............---,,,,,,+++*********++++++++++++***))))))((((((((((((''''''''''''uuukkkddd```_________^^^^^^]]]]]]\\\\\\ZZZXXXWWWWWWXXXXXXVVVUUUVVVRRRMMMJJJHHHGGGFFFEEEAAABBBCCCDDDDDDCCCBBBAAAAAA???>>>>>>>>><<<:::777555444444333333222222222000///---,,,,,,---...//////---***)))*********))))))((('''&&&&&&'''((()))&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&+++(((%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))***+++,,,---...///000///......***))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((((((&&&&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((((()))***++++++++++++,,,,,,,,,++++++*********---...///111222333333333111000///---,,,+++++++++***+++---...000000111111//////000000000111111111222222111111222222333444333333444555666777888888888888777777777888999999888888777777777666666666777888888999888777666555777888888999999:::;;;;;;999:::::::::::::::::::::;;;;;;<<<>>>AAAAAA???===;;;:::999777777888999:::777888999:::;;;;;;;;;;;;<<<;;;999888777888999:::;;;;;;<<<<<<;;;:::888777999888888777666666555555777666555444444333333444888777666555444222111111444333222222111111222222111111222333333222111111///...---,,,+++***)))))))))***+++,,,------------******++++++,,,------...---,,,,,,+++******))))))***++++++++++++***))))))))))))((((((''''''&&&&&&yyynnngggaaa___^^^^^^^^^^^^^^^^^^^^^^^^ZZZXXXVVVVVVWWWVVVUUUSSSTTTRRRNNNLLLKKKJJJHHHFFFCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@>>>>>>>>>===;;;999555555444444333222222111000///...,,,,,,---......///---***)))***)))((('''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))***'''$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''((()))******+++,,,.../////////...---))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((((()))***+++++++++++++++++++++++++++*********---...............------///...---,,,+++*********++++++,,,---...//////...//////000000000000111111222111111111111222333333222333444555666777888888777777777777777888888999888888888777777777666666777888888888888777666666777888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999:::<<<===>>><<<:::======<<<;;;;;;:::::::::888888888888999:::;;;<<<;;;:::999888777888999:::<<<<<<<<<<<<;;;:::999888888888888777777666666555666666555555555555666666888777666555444333222111333333222111111111111222111111222222222222111000000000///...---,,,,,,,,,)))***+++,,,------------*********+++,,,,,,------++++++******)))(((((((((******++++++******)))((())))))(((((('''&&&%%%%%%|||rrrjjjdddaaa\\\\\\\\\\\\]]]]]]]]]]]]ZZZXXXVVVVVVVVVUUUTTTRRRSSSQQQOOONNNMMMLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEAAA???>>>>>>>>>>>><<<:::666666555444333222222111000///...------------...///---+++******)))'''&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''(((***+++)))'''$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''((()))&&&&&&&&&%%%&&&''''''((('''''''''''''''((()))******+++---.........---,,,)))(((((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((()))(((&&&$$$###$$$%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''(((((()))***************+++++++++***************....../////////...------...---,,,+++++++++++++++,,,------............---////////////000000000111111111111111111222222333222222333444666777888888777666666666666777888888999999999999888888888888888888888888777777777666777888888999999:::;;;;;;======<<<<<<;;;;;;::::::999888888999::::::888777:::;;;<<<<<<===<<<;;;::::::999888777777888999::::::999999888999999:::;;;======<<<<<<;;;::::::999888888888777777777666666666666666666666777888888999888777666555444333333333222222111111111111111111111111111111000000000000000//////.........---******+++,,,,,,,,,,,,,,,)))*********++++++,,,,,,*********))))))(((((((((***************))))))((())))))((('''&&&&&&%%%$$$}}}tttmmmhhheee]]]]]]]]]]]]]]]]]]^^^^^^[[[YYYWWWVVVVVVUUUSSSQQQRRRQQQOOOOOONNNMMMJJJGGGFFFFFFFFFFFFFFFFFFFFFFFF@@@>>>======>>>>>>===;;;777666666555333222222111//////......------------...,,,+++***+++***(((&&&(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&$$$###$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((())))))***,,,------,,,,,,+++((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%'''((()))((('''%%%######%%%'''((($$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''(((((()))*********))))))************************,,,,,,---...............------,,,,,,,,,,,,,,,,,,---....../////////.........////////////000000000111111000000111111222333111111222444555777888888666666555555666666777888;;;;;;:::::::::999999999888888888777777777777777777888888999999:::;;;;;;===<<<<<<;;;:::999888888999888777777888888777555777999;;;===??????>>>>>>===<<<:::888777777888888999999999::::::;;;<<<<<<===<<<<<<;;;::::::999999888888888888777777777777666666666666666777888999:::999999888777666555555333222111111000000111111111111111000000/////////++++++++++++++++++++++++******++++++,,,,,,++++++))))))***************+++************)))))))))))))))************)))(((((()))(((((('''&&&%%%%%%%%%}}}tttnnniiiggg````````````````````````\\\ZZZXXXWWWVVVUUUSSSQQQRRRQQQOOONNNNNNLLLIIIGGGGGGFFFFFFEEEEEEFFFFFFGGG???===;;;;;;<<<======<<<888777666555444333222111///............------------,,,+++,,,,,,,,,***((((((((())))))))))))(((((((((''''''&&&''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%######%%%%%%%%%$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&''''''((((((((()))+++,,,,,,,,,+++***''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!!!!"""$$$''')))+++***)))'''&&&&&&'''((()))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((()))******))))))((()))))))))***************((()))***+++,,,---------,,,,,,,,,+++,,,,,,---------....../////////............////////////000000111000000000000111222222000111222333555777888888555555555555555666777777;;;;;;;;;:::::::::999999999888888777666777777777777888888999999:::;;;;;;<<<<<<;;;:::999888777666999777666666888888777666888999<<>>===<<<:::999888888888::::::;;;<<<======>>>>>><<<<<<;;;:::999999999999888888888888888888888888666666666666666777888888999999999888777666666666222222111000000000000111222111000///.........///,,,,,,,,,,,,,,,,,,,,,---******+++++++++++++++***))))))))))))))))))))))))*********)))))))))))))))))))))******))))))(((''''''''''''&&&&&&&&&&&&&&&{{{rrrlllhhhfffbbbbbbaaaaaa``````______^^^\\\YYYXXXWWWUUUSSSQQQSSSQQQOOOMMMLLLKKKHHHFFFGGGFFFEEEDDDDDDEEEFFFGGG===;;;::::::;;;<<<<<<<<<888888777555444333222111...............------,,,,,,,,,,,,---......,,,***''''''((())))))(((''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&########################""""""""""""""""""""""""######""""""######$$$%%%(((''''''&&&&&&'''''''''((()))***+++++++++***)))'''&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!"""###&&&***---//////...,,,***))))))******&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((('''%%%###$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((()))))))))))))))((((((((()))))))))*********+++'''((()))***++++++++++++***************+++,,,---+++,,,---......................../////////000000000000000000000111222222000000111333555777888888555555444444555555666777::::::999999999888888888999999777666666666777888777888888999999:::;;;;;;======<<<:::999777666666999777666777888999999888999:::;;;===???@@@AAAAAA;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===??????@@@@@@<<<;;;999888777777888888888888888888888888888888666666555555555666777777888777777666666555555555222222111000000000000000222111000...------......---------....../////////******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''%%%%%%&&&&&&&&&&&&''''''zzzqqqjjjfffdddaaaaaa```___^^^]]]]]]\\\___]]]ZZZXXXWWWVVVSSSQQQTTTRRRNNNLLLKKKJJJHHHFFFGGGFFFEEEDDDDDDEEEFFFGGG===;;;999999:::<<<<<<<<<999888777666444333222111......//////......---,,,,,,+++,,,...//////---+++%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$######%%%&&&%%%############$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&##############################$$$$$$%%%%%%%%%%%%"""""""""!!!"""######$$$(((''''''&&&&&&&&&'''''''''((()))++++++******)))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%'''***...222555333222111...,,,+++******(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((()))'''%%%###$$$$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))((()))))))))))))))(((((((((((())))))*********+++******++++++++++++******)))((((((((()))***+++,,,)))***+++,,,------------............/////////000000000000000000111111222///000111333555777888999555444444444444555666666888888888777777777777666:::999777666666666777888777888888999::::::;;;;;;>>>===<<<;;;999888666666999888666777999::::::999888888999:::;;;<<<======999:::;;;===>>>>>>===<<<:::;;;===???@@@AAAAAAAAA;;;:::999777666777777888888888888888888888999999666666555555555555666666666666555555444444333333222111111000000000000000222111///...---------...)))******++++++,,,,,,,,,******+++++++++******)))))))))))))))((((((((((((&&&''''''''''''''''''''')))))))))))))))(((((('''$$$$$$%%%&&&&&&''''''(((tttjjjfffdddbbbaaa```___]]]\\\[[[ZZZ^^^]]]\\\[[[YYYWWWUUUTTTRRRPPPNNNMMMKKKKKKKKKKKKGGGFFFEEEDDDDDDCCCDDDDDD???:::555555999======;;;888777555333111000000///000000...---,,,+++++++++......//////...,,,+++))))))'''&&&&&&((()))(((''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$##################!!!"""""""""####################################"""###$$$$$$$$$$$$###"""###$$$$$$###""""""###%%%''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%)))******)))(((((()))+++(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$%%%%%%"""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))---222555888888999888555111---***,,,)))&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))+++,,,------......------------...//////...------.........///000000111111111111222333444444444444888777555444444555666777888888888888888777666666777777666666666888999::::::999999999999:::;;;<<<===<<<:::888666666666666:::999888999999999777555:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888:::===???AAABBBAAAAAA???===999666555555666777777777888888888777777666777666555444444555666777555555555444444333333333111111111000//////......000000///...------,,,,,,+++++++++,,,,,,---------******************+++++++++*********))))))((((((''''''((((((((((((''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''((()))))))))wwwmmmhhhfffbbbaaa```___^^^\\\[[[[[[]]]]]]\\\[[[YYYWWWVVVUUURRRQQQOOOMMMKKKKKKKKKKKKGGGFFFEEEDDDDDDCCCDDDDDD>>>999666666:::===<<<:::;;;:::888666444333222222222111///...---,,,,,,,,,,,,---......---,,,***)))***(((''''''((())))))((('''&&&&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$####################################$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%'''&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$########################$$$$$$###"""""""""""""""&&&$$$###"""###$$$###"""###$$$%%%%%%&&&&&&%%%%%%((()))***)))'''''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&))),,,///111777888999999888666333111...+++(((&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((()))))),,,,,,,,,,,,+++++++++++++++,,,------...---------......................../////////000000111111111111222333444444555555444888666555444444555666777888888888888888777666666888777666666666777999:::::::::999999999::::::;;;<<<;;;:::888777777777777999888888999999999888777::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888:::<<>><<<999666555555666777777777888888888888777777777666555555555555666777444333333333222222222222/////////...------,,,,,,//////......---,,,,,,++++++++++++,,,,,,,,,------,,,++++++******)))))))))*********)))))))))((((((''''''((((((((((((''''''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&yyynnnhhhfffbbbbbbaaa```^^^]]]\\\\\\]]]]]]]]][[[ZZZXXXVVVUUUSSSQQQOOOMMMLLLKKKKKKKKKGGGGGGFFFEEEDDDDDDDDDDDD<<<999777888;;;===;;;999;;;:::888666444333333222222222000///......------,,,---...//////...---,,,+++)))(((((()))***)))(((&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$"""!!!!!!"""""""""!!!###$$$$$$%%%%%%%%%%%%%%%'''((()))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&((()))+++,,,222333555777888777666555///---***((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))---------,,,,,,++++++***++++++,,,---------------///...---,,,,,,---...///000000111111111111111111222222333444555555555555777666555444444555666777888888888999888888777666888777666666666777888999::::::::::::999999999999:::999888777777777888999777888999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::888999;;;===>>>???>>>>>>===;;;888666555555666666777777888888888888777777777777666555555666666777222222222111111111111111/////////...------,,,,,,...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((('''******))))))))))))((((((''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''''''''&&&&&&%%%$$$$$$###xxxmmmgggeeecccbbbaaa```___^^^]]]]]]]]]]]]]]]\\\ZZZXXXWWWVVVSSSRRRPPPMMMLLLKKKKKKKKKHHHGGGFFFEEEDDDDDDCCCCCC;;;999888999<<<<<<;;;:::888777555333222000000000222111000///............---...///000111000///...,,,***(((((()))***)))(((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$""""""############""""""###$$$$$$###""""""###%%%%%%$$$$$$###"""#########!!!"""###$$$%%%&&&&&&&&&########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$""" """""""""!!!######$$$%%%%%%%%%%%%$$$&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''''''''***+++...000111111111111///,,,)))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################$$$$$$%%%'''((((((((((((%%%%%%&&&'''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))******+++))))))******************++++++,,,------------,,,///...,,,++++++,,,...///111111111111111111111111222222333444555555555555666555555555555666777777888888888999999888888777888777666555555666777888:::::::::::::::999999888777666555555555666888999666888999:::999999::::::999999999999::::::::::::;;;::::::999999999999999888999:::;;;<<<<<<<<<<<<;;;999777666555555666666666777777888888888888777777777666666666666666666111111111111111111111111111111111000//////......,,,,,,,,,+++++++++***************+++++++++++++++++++++******))))))(((((())))))))))))))))))((((((''''''((((((((((((''''''&&&'''((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$uuulllgggeeebbbbbbaaa```___^^^^^^]]]]]]]]]]]]\\\[[[YYYXXXWWWTTTSSSPPPNNNLLLKKKKKKKKKIIIHHHGGGEEEDDDDDDCCCCCC;;;::::::;;;<<<===<<<;;;777666555333111000//////000000///...------------------///000000///...---,,,***)))((()))***)))(((&&&'''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""#########$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###$$$$$$###""""""###%%%$$$$$$###"""""""""######!!!"""###$$$%%%&&&&&&%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$###!!!!!!###$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((()))************,,,***(((&&&&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++''''''((())))))***++++++***+++,,,,,,------,,,,,,///...,,,++++++,,,...///111111111111111222222222111222333444555555555555555555555555555666777777888888999999999999888888888777666555555666777777888999999::::::999888888444444333333444555777888666888:::;;;999999:::;;;888888888999999999::::::999888777666666666777777999999999999:::999999999888888666555555555555666666666777888888888888888666666666666555555444444111111111111222222222222111111111000//////......+++++++++++++++*********************************((((((((())))))******+++(((((((((((((((((())))))''''''((((((((((((''''''%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''zzzpppiiiffffffaaaaaa``````___^^^^^^]]]]]]]]]]]]\\\[[[ZZZXXXWWWUUUSSSQQQNNNLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCCCC===<<<<<<<<<<<<===>>>>>>:::999777555333222111111000///......---------...+++,,,---...------++++++,,,***(((((())))))((('''&&&'''((()))***)))((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!"""""""""###$$$$$$%%%%%%!!!!!!"""""""""#########%%%$$$"""!!!!!!"""$$$%%%%%%$$$############$$$%%%###$$$$$$###""""""###%%%%%%$$$######""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%###""""""$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%&&&''')))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%&&&&&&''''''''''''&&&)))'''%%%%%%%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))***+++,,,,,,******+++,,,,,,,,,,,,,,,...---,,,++++++,,,---...//////000000111222222333111111222333444444444444444444555555666777777777777888999999:::999999999888777666555555555666777666777999:::::::::999888333333222222333555666777666999<<<<<<999888999<<<777777888888888999999999888777555444444444555666999999888888777777777666666666666555555555555666555666777888888999888888555555555555555444333222111111111111111222222222/////////...------,,,,,,++++++++++++++++++++++++*********)))))))))))))))&&&''''''((()))***++++++''''''(((((((((((())))))''''''((((((((((((''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&'''(((((((((zzzooofffbbbbbbccc``````______^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXVVVTTTQQQOOOLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCC??????>>>===<<<===@@@BBB<<<;;;999777555444333333111000//////......//////---...//////...---,,,+++,,,***((('''(((((('''&&&&&&''')))*********((('''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%$$$###""""""###$$$%%%###$$$$$$###""""""###%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$###"""!!!###%%%########################"""""""""""""""###$$$$$$###"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""########################!!!"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333333///000111222333333333333333444555666666777777777777888999999:::::::::999888777666555444555555666444666888:::;;;;;;:::999555555444444444666777888777;;;===<<<999777999;;;777777777777888888888999888777555333333444555666999888777666555555555555555555555555555555555555555666777888888999999999444444444444444222111000/////////000000111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((''''''(((((())))))******'''''''''((((((((())))))''''''((((((((((((''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&}}}|||}}}xxxpppfff^^^[[[\\\____________^^^^^^]]]]]]\\\]]]]]]]]]\\\[[[ZZZYYYXXXVVVTTTRRROOOMMMKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@???===<<<>>>AAADDD;;;:::999777555444333333222111000000000000000111111222222222111000...---+++)))''''''''''''&&&%%%&&&''')))***+++***((('''&&&'''''''''''''''''''''$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&###"""!!! !!!"""######$$$$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$"""!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###"""######"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%###!!!  """&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""$$$%%%%%%$$$###"""##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""%%%'''#########$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&'''''''''''''''(((''''''&&&&&&""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))***++++++)))((('''&&&%%%$$$######******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,---///000222333444//////000111222222222222333444555666777777777777777888999:::::::::::::::888777666555444444555666333555777:::;;;;;;::::::777666666555666777888999888<<<>>>===888666888;;;777777777777888888888888999777555444444444666777999888777666444444444444444444444555555555555555555555666888888999999999333333444444333111000///---.........//////000000111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''))))))))))))((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''&&&&&&%%%$$$$$$#########yyyuuurrrmmmddd[[[UUUUUUZZZ^^^[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\]]]]]]\\\ZZZWWWVVVWWWUUURRROOONNNMMMNNNOOOKKKJJJIIIHHHFFFEEEDDDDDD@@@???>>>======<<<=========<<<:::888555333111000---------...............///////////////......------+++)))((())))))(((''''''(((((()))))))))))))))''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$#########"""""" """$$$$$$$$$###$$$%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$''''''%%%%%%%%%%%%'''''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$###"""###%%%'''+++(((%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!!!!"""###%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!"""###&&&$$$!!!!!!$$$&&&%%%$$$$$$######""""""""" %%%)))(((###$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))000,,,)))((()))******(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))+++,,,---.......................................////////////000///......///111222222222333333333444444444555555888888999999999999888888666666666666666555555555666666666777888888999999666666666666555555555555999999::::::;;;<<<======:::999777666666666777888777777666444444333333333888888777555444333222111777777777666666555555555666777888999999888777666333333333333222111000000............///111222333.........///////////////......,,,+++***)))))))))******))))))(((((('''''',,,+++)))(((((()))+++,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%###""""""######~~~tttnnnjjjeee^^^VVVPPPPPPTTTXXX[[[[[[\\\\\\\\\[[[[[[ZZZ[[[\\\\\\\\\[[[YYYWWWVVVVVVUUUSSSPPPOOONNNNNNNNNKKKJJJIIIHHHGGGEEEDDDDDDAAA@@@??????>>>>>>>>>>>>===<<<:::888555333111000.....................//////////////////......------+++))))))))))))(((''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""###$$$###"""$$$$$$$$$#########""""""$$$%%%&&&%%%""" !!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$###$$$$$$###"""###%%%''',,,)))%%%######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$###"""!!!!!!"""###%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$#########$$$(((,,,+++&&&!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((...+++'''&&&''')))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))***,,,------...------------------------------.........////////////......///111222222111333333333333444444444444777777888888888888777777666555555555555555555555666666666777888888999999666666666666666666666666777888888999::::::;;;;;;999888888777666666777777888777666555555444444444777777666555444333333222444444333333222222222222555555777777777777555555222222222222111000//////------------...///000111///.....................------,,,+++******************))))))(((((('''''',,,,,,***)))))))))******(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%############$$$|||oooiii```]]]XXXQQQMMMMMMPPPSSSZZZZZZ\\\\\\]]]\\\[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@????????????<<<;;;999777555333111000000000000//////////////////////////////......------+++)))))))))***)))((('''((())))))******))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!""""""!!! $$$$$$$$$###############&&&(((((('''%%%###"""###"""######$$$$$$%%%%%%&&&########################"""""""""###%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$###"""###%%%&&&+++((($$$""""""""""""!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%###"""###$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$###"""""""""######$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%'''***,,,***&&&###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&''''''+++(((&&&%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((())))))***+++,,,------------------------------,,,,,,,,,---------............//////000000111111222222333333333444444444555666666666666666666555555555555555555555555555555666666777777888888999777777777777777777777777666666777777888999999999777777888888777777666666888777777666555555555555666666555555555444444444555555555555555444444444333444555666666555444333111111111111000///...---...---------------......//////......------,,,,,,,,,++++++*********++++++******))))))((((((''''''++++++++++++***))))))(((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%{{{nnnggg[[[YYYUUUPPPMMMMMMOOORRRXXXYYY[[[]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWTTTTTTTTTRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFEEECCCCCCAAA@@@????????????;;;;;;999777555333111111111111111000000000000000///////////////......------+++))))))*********)))(((((()))************)))'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###$$$###!!!########################!!!###$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!""""""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$##################$$$"""###$$$$$$######$$$&&&(((&&&###""""""""""""!!!!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""""""""############""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&''''''%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$""" $$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$##############################$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((&&&###"""###%%%########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%"""""""""""""""###$$$$$$'''''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...////////////000111222222222222333333333333444444555555555555444444444444444444444555555555555555666666777888888888888888888888888999999999666666777777888888888888555666777888888777666555777666555444444444444444444555555555555555555555666666666666666666555555333444555666666555444333111111111111000///......//////...---,,,,,,------///......---,,,++++++******************+++,,,,,,******))))))(((((('''''''''(((***+++,,,+++***)))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&zzzllldddXXXWWWTTTPPPMMMMMMPPPRRRWWWXXX[[[]]]^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXTTTTTTTTTRRRQQQOOOMMMLLLMMMLLLKKKJJJIIIGGGFFFFFFCCCCCCAAA@@@???>>>>>>>>><<<;;;:::888666444333222222222111111000000000000///////////////......------+++))))))***+++***)))((())))))******************)))'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""###%%%&&&&&&%%%######################## !!!###%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$#########!!!"""$$$$$$###"""###%%%$$$###!!!!!!###$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&''''''%%%######$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!! $$$$$$%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!###$$$########################$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&'''((((((((('''&&&%%%((((((((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,...000///------...000111111111222222222333333333333444444444444333333222333333333444444444555555555555666777777888888777888888888999999999:::777777777777888888888888555666777888888777666555444444333222222222333333444444444555555555555555222222222222222222222222444444666666666666444444222222222222111000///...000000///...------------...------,,,+++******)))))))))))))))***+++,,,,,,******))))))((((((''''''###%%%(((+++,,,,,,+++***(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%{{{jjjaaaWWWUUURRRNNNKKKLLLOOORRRUUUWWW[[[]]]___^^^]]]\\\[[[\\\]]]^^^^^^\\\ZZZYYYUUUTTTSSSRRRPPPNNNMMMLLLMMMMMMLLLKKKIIIHHHGGGFFFDDDCCCBBB@@@???>>>>>>===<<<<<<;;;999777555444333222222111111000000/////////////////////......------+++))))))+++,,,+++***((()))******++++++******,,,***(((%%%$$$#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######""""""$$$&&&(((''''''###############$$$$$$$$$ ############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$"""###$$$$$$$$$$$$###""" """$$$$$$###"""###$$$"""!!! """$$$&&&&&&%%%!!!"""""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&'''&&&%%%###"""###$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###########################"""""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&((())))))((('''&&&'''((())))))'''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++...000///,,,+++---000000000111111111222222222222333333444444333333222111222222333333444444444444555555666666777777888777777777888999999::::::777777777777777777777777555555666777777777666666333222222111111111222222444444555555555555555555222222333333333333444444444444555666666555444444222222222222111000//////000000///...------......,,,,,,++++++******)))))))))))))))))))))***+++,,,******))))))((((((''''''###%%%'''***,,,,,,++++++'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%oooeeeYYYWWWSSSNNNKKKLLLPPPTTTTTTWWWZZZ^^^______]]]\\\[[[]]]```bbbbbb___\\\ZZZVVVUUUSSSPPPOOONNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGFFFEEECCCAAA@@@??????>>>======<<<:::888777666555222111111000//////......///////////////......------+++)))***+++,,,,,,+++))))))***++++++++++++***+++)))'''%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%############""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$###"""#########""""""###%%%&&&%%%$$$""""""""""""############"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''''''''(((((((((%%%&&&&&&$$$"""!!!"""$$$$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$#########$$$%%%$$$####################################"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&''')))***)))((('''%%%((())))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------+++...000///+++***,,,000000000000000111111111222222333333444444333333222111111111222333333444444444444555555666777777777666666777777888999999:::666555555555555555555555555555555555555666777777333222222222222222333333555555555555555555444444444444444555555666666666222333444555555444333222111111111111000///...---......------,,,---------*********************)))***)))))))))))))))***+++******))))))((((((''''''&&&'''((()))*********)))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###uuummm\\\ZZZUUUPPPMMMNNNSSSWWWTTTVVVZZZ^^^______]]]\\\\\\^^^bbbeeeeeebbb]]]ZZZWWWUUURRROOONNNMMMNNNOOONNNNNNMMMKKKJJJIIIHHHGGGGGGFFFEEECCCAAA@@@@@@@@@>>>>>><<<;;;999888777666111111111000///......---///////////////......---,,,+++)))***+++,,,,,,+++))))))***++++++++++++***)))(((&&&$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""###$$$$$$###!!!""""""######$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###%%%%%%''''''''''''%%%%%%%%%&&&&&&'''((((((((('''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%#########""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""!!!!!! """###$$$%%%%%%$$$###"""!!!$$$$$$###""""""###%%%$$$###$$$%%%%%%$$$############"""""""""""""""!!!"""###$$$%%%&&&&&&&&&""""""############""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((('''''''''%%%%%%%%%$$$!!!!!!"""######""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###""""""!!!"""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%''')))******)))((($$$'''))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))************************************,,,,,,------------......***...000///+++))),,,///000000000000111111111111222333333444444333333222000000111222333333444444444444555555666777777777555666666777888888999999444444444444444444444444666555444444444666777888333333333222222333444444666666555555555444444444111111111222222333333333111222333333333333222111000000000000///...---,,,---,,,,,,++++++,,,,,,---))))))))))))******************))))))))))))***************)))(((((('''''')))))))))))))))(((((('''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%######yyyiiibbbXXXRRRQQQRRRSSSRRRXXXXXXZZZ[[[]]]]]]^^^^^^^^^\\\[[[]]]``````[[[UUUZZZYYYWWWTTTRRRPPPOOONNNLLLMMMMMMKKKHHHGGGGGGHHHGGGGGGEEECCCAAA???===<<<>>>===<<<:::888777666555222111111111222222000///111///...///111000---***+++,,,,,,+++***))))))***)))))))))((()))******+++'''((())))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!! """$$$%%%%%%$$$"""!!!!!!###$$$&&&$$$$$$############$$$$$$############$$$%%%&&&&&&""""""""""""############$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&(((((($$$%%%&&&((()))+++,,,---)))((('''&&&%%%$$$$$$$$$$$$$$$##################%%%###"""###&&&'''$$$"""!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&''''''%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''!!!""""""###$$$$$$%%%%%% !!!!!!"""""""""### !!!!!!"""""""""######$$$%%%$$$"""""""""###""""""############""""""!!!!!!###&&&(((&&& !!!%%%'''%%%!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''"""$$$'''***+++,,,++++++'''&&&%%%%%%%%%%%%&&&''''''%%%!!! ###&&&$$$$$$%%%&&&&&&''''''((($$$%%%''')))***+++******))))))*********+++++++++++++++,,,,,,,,,------------+++***))))))***,,,...222111000//////000111222333333333333333333333333333333333333333333333333444444444555555555555666777888999:::999777666444777777777666555555444444555555555555666666666666777666444333222222333333888888777777777777777888666444222111222222111000222222333333333222111111000000000///......------------,,,,,,,,,+++++++++***************)))(((((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((()))***+++''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$###"""###%%%###  ###%%%%%%###tttkkk^^^UUURRRRRRSSSSSSXXXYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[]]]aaa```[[[WWWZZZYYYWWWTTTRRRPPPOOONNNMMMMMMMMMKKKHHHGGGFFFGGGGGGFFFEEECCCAAA???============<<<;;;999777555444333222111222333333111///111000...///000///,,,)))))))))***)))(((''''''(((((())))))))))))*********(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###$$$&&&%%%$$$###!!!!!!"""$$$%%%"""""""""!!!!!!"""""""""$$$$$$###""""""#########""""""""""""############$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###############""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))******((('''&&&%%%%%%$$$$$$$$$$$$$$$##################%%%$$$###$$$&&&'''%%%###""""""""""""#########$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$############$$$%%%%%%$$$$$$$$$############"""%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!!!!""""""#########!!!############%%%'''"""##################"""%%%###!!!!!!###&&&((()))"""$$$%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###%%%''')))++++++******'''&&&%%%%%%%%%%%%&&&''''''%%%""" !!!###%%%######$$$$$$%%%&&&&&&'''$$$&&&''')))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///.........///000222333333333333333333333333333333333333333333333333333333333333444444555555555555666888888888777555333555555555666666666666666555555555666666777777777888777555444333333444444666666555555555555666666666444222111222333222111000111222333333333333333111000000//////...------......---------,,,,,,,,,***************)))(((((())))))(((((((((((()))))))))(((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$""""""###%%%$$$""" !!!$$$&&&&&&$$$wwweeeXXXRRRRRRTTTUUUYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[^^^aaaaaa]]]YYYZZZYYYWWWTTTRRRPPPOOONNNNNNOOONNNLLLHHHFFFFFFFFFGGGFFFDDDBBB@@@>>>======<<<<<<===<<<;;;888555333444333222333444444222000111000/////////...,,,***))))))(((((((((((((((((('''((()))*********)))))))))(((&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""$$$%%%&&&&&&%%%###"""""""""############""""""""""""######%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############""""""############""""""$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! ########################""""""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%'''((())))))((((((++++++***))))))(((((('''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""""""""###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$%%%######""""""######$$$%%%&&&&&&%%%$$$###!!!!!! ############"""""""""""""""""""""###############!!!############%%%'''######$$$$$$$$$$$$######&&&&&&$$$"""!!!"""&&&)))$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""###$$$$$$""""""###$$$$$$%%%%%%&&&%%%&&&'''((()))***************+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,---------.........---------...000111333444222222333333333333333333444444444333333222222222111111222333444444555555444555777888777666444333444444555555666777777888555555666666777888999999888888777555555555555555666666555555555555666666555333222222333444333222///000111333444444444444111111000000///.........------,,,,,,,,,+++++++++***************)))(((((())))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""###%%%&&&&&&''''''!!!###$$$###""""""###%%%$$$###"""###%%%&&&&&&%%%kkkZZZSSSSSSVVVWWWZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[\\\___aaaaaa^^^[[[[[[YYYWWWUUURRRPPPOOOOOOOOOPPPOOOLLLIIIFFFEEEFFFGGGEEECCCAAA???>>>>>>>>>;;;<<<======<<<999555333444333333333444444222111111000//////...---,,,+++---,,,***)))***++++++***'''''')))*********)))((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&&&&&&&$$$###""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############"""""""""######"""""""""$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! """""""""""""""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%(((*********((('''++++++***))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%########################''''''&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###"""###%%%'''###############$$$%%%%%%&&&&&&%%%$$$###"""!!!!!! ##################$$$$$$"""$$$$$$###"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&%%%"""!!!"""%%%$$$###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&'''(((((()))))))))++++++++++++,,,,,,,,,,,,))))))))))))************,,,---...///////////////......///000111222333444222222222222222333333333555444444333333222222111000000111222333444444555444555777888888777555444555555555555666666777777444555666777888999:::;;;999999888777777666666666888777777777777888888999555333222222444555444444111111222333444444444444222111111000000//////...++++++++++++***************************)))(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!######""""""###$$$$$$#########$$$%%%%%%%%%nnn\\\TTTTTTWWWZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\^^^```bbbaaa^^^\\\[[[ZZZXXXUUUSSSQQQPPPOOOOOOPPPOOOMMMIIIFFFFFFFFFFFFEEEBBB@@@>>>>>>>>>>>><<<===>>>>>><<<999555333444333333333444444222111111111000///...------...000---***)))+++,,,+++***''''''((()))))))))))))))&&&''')))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""!!!&&&%%%%%%%%%%%%%%%%%%&&&###############$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###############""""""""""""""""""###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%(((*********(((''')))))))))(((((((((((((((%%%%%%$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&&&&$$$$$$###$$$%%%$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$$$$$$$&&&((($$$$$$$$$$$$$$$%%%&&&&&&#################################""""""!!!!!!!!!$$$$$$##################"""###$$$###!!! !!!"""$$$$$$$$$%%%%%%$$$$$$$$$  &&&'''%%%$$$$$$""""""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((())))))******+++++++++,,,,,,,,,(((((()))))))))*********+++,,,---...////////////111111222222222222222222111111111222222333333333444444444333333222222222000000111111222333444444555666888999999888666555777777666666555555555555444555666777888999:::;;;999999999888888777666666777777777777777888999999555444222333444555555444444444444444444333222111222222222111000000//////,,,,,,,,,,,,++++++++++++***************)))(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""!!!###$$$###"""###$$$""""""""""""""""""###$$$qqq___VVVVVVXXXZZZYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]```aaabbb```^^^]]][[[ZZZXXXUUUSSSQQQPPPOOOOOOPPPOOOMMMIIIGGGGGGGGGFFFDDDBBB???>>>>>>>>>???======>>>===<<<999666444444333222333444444222000000111111000//////000222333...***(((***+++***((((((((('''''''''((()))***&&&(((***,,,,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######""""""""""""##################$$$%%%&&&'''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$##################""""""""""""######"""""""""###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###############$$$$$$$$$########################"""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$%%%'''((())))))((((((&&&&&&''''''''''''(((((($$$$$$######"""######$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$###############""""""""""""""""""########################""""""#########$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$##############################""""""""" """"""""""""$$$&&&######$$$$$$$$$$$$######"""######""""""### """###$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((()))))))))*********+++++++++((()))))))))******************+++,,,---......///111222222333333222111111000000111111222333333333333333333333333333333333111111222222222333333333555666888999:::999777666888777777666555555444444555555666666777888999999999999999999888777666555555444444555555666777888777555444444555666555444555555555555444222111000333333222222111000000000/////////.........------***************)))(((((())))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!! """$$$%%%$$$#########"""######"""!!!!!!"""$$$tttcccZZZWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]___aaabbbaaa___^^^]]]\\\ZZZXXXVVVSSSQQQPPPPPPNNNOOOOOOMMMJJJHHHHHHIIIFFFDDDAAA>>>======>>>???>>>>>>===<<<;;;999777666333222111222333333111//////111222111000000333666777222,,,***+++,,,***''')))(((&&&%%%&&&''')))+++'''(((((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$############$$$$$$$$$######""""""""""""!!!!!!"""""""""$$$###############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&####################################$$$%%%&&&'''########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""""""""#########$$$!!!""""""###$$$$$$%%%%%%################################################%%%%%%%%%%%%$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""############$$$$$$%%%&&&&&&'''%%%&&&%%%### """$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!""""""########################!!!!!!"""""""""#########%%%%%%&&&$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""""""""#########""""""!!!!!!!!! !!!"""!!!"""$$$%%%"""##################"""***((($$$"""!!!  !!!"""##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""""""""######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''((()))(((((()))))))))*********)))))))))*********++++++))))))((()))***+++---......///000111222111111000///000000111222222333333111222222333333444444555333333333333333222222222444555777888999888777666666666666666666555555555555555555666666777777777888999999999888777666555444444444444555666777888888777555444555555555444444555555555444333222222444333333222111111000000.........---------,,,,,,***************)))(((((())))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&&&&%%%###"""""""""$$$%%%###!!!!!!###%%%wwwfff\\\XXXWWWVVVXXXXXXZZZ[[[]]]]]]^^^^^^^^^```bbbcccaaa___]]]\\\\\\[[[XXXVVVSSSQQQPPPPPPMMMNNNNNNMMMJJJIIIIIIJJJFFFDDDAAA>>>======???@@@??????===<<<:::888777777222111111111222222000//////111222222000111555888<<<666///,,,......,,,)))***(((&&&$$$$$$'''***,,,)))(((&&&%%%%%%&&&'''(((#################################$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""############""""""######$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&####################################$$$%%%&&&'''########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""###"""""""""!!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%$$$%%%%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$######"""""""""""""""############$$$%%%%%%&&&''''''%%%%%%%%%"""!!!$$$%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$"""!!!"""$$$#########"""###$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$%%%%%%###"""""""""!!!!!! !!!######"""!!! !!!"""""""""############""""""!!!!!!%%%'''%%%### !!!"""$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!!!!"""###"""######$$$%%%%%%&&&&&&((('''&&&%%%&&&'''((()))(((((((((((())))))))))))************++++++++++++(((((('''&&&(((***---...***+++---///111111111111///000000111222222333333000111222333444444555666555555444333333222222111222444666777888777666555444444555555666777777777555555555555666666666666888888999999888777555444666666666666777888:::::::::888555555555555444333333333444444555444444444444444333222222111111000+++++++++*********))))))***************)))(((((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$#########%%%''''''%%%###""""""###%%%&&&%%%""""""$$$&&&zzzhhh^^^[[[[[[[[[^^^]]]]]]\\\[[[[[[[[[\\\_________aaabbb```]]]ZZZ]]]\\\[[[XXXUUURRROOOMMMOOOQQQQQQOOOLLLIIIGGGGGGHHHGGGDDDAAA>>>===<<<<<>>===<<<:::888777777888888666444333333333444444333333333222333444555555555555555444111---+++++++++******)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$###$$$$$$#########"""""""""!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$############"""""""""!!!#########$$$$$$#########%%%$$$$$$############### !!!!!!!!!""""""&&&$$$###"""######""" !!! !!!"""######$$$$$$$$$######""""""!!! !!!"""###$$$%%%%%%%%%$$$$$$###""""""###%%%&&&"""#########$$$$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!""""""""""""""""""######$$$$$$#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""!!!""""""""""""""""""""""""############$$$$$$$$$%%%######""""""######$$$%%%"""###$$$$$$############### $$$###!!!"""""""""!!!""""""######$$$$$$######""""""!!!!!!$$$######""""""""""""""""""######$$$$$$$$$######$$$#########""""""""""""""""""""""""#########$$$ !!!###$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---)))))))))*********++++++))))))))))))***+++,,,---000//////.........//////,,,,,,---...000222333444666666777777666555444444333444555777777777666555333444444555555555555555555555555555666666666666666666666555555555555444555555555555555555555555333444444333111111222333000222555888::::::999888666555555555555444444444444444333333222222111111...------,,,+++***))))))((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&'''((('''&&&$$$###""""""""""""""""""""""""%%%$$$$$$#########$$$$$$""""""""""""""""""""""""###############$$$$$$%%%ooo```ZZZZZZ]]]]]]\\\\\\\\\\\\]]]^^^^^^`````````aaabbb___[[[XXXVVVUUUTTTQQQNNNKKKHHHFFFGGGIIIKKKLLLJJJIIIIIIJJJFFFFFFEEECCC@@@>>>;;;::::::999888888999888666444333333444444444444333333333444555555666666555555444111---++++++,,,++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################""""""!!!######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$######"""!!!!!! !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""############"""!!!"""###$$$$$$$$$$$$###"""$$$$$$###""""""""""""### !!!!!!""""""""" !!!###"""!!! !!!###$$$%%%###############"""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$$$$#####################$$$######"""!!! !!!!!!!!!!!!"""!!!"""######$$$#########""""""""""""""""""""""""!!!!!!""""""!!! """$$$$$$$$$"""!!!###"""""""""""""""!!!!!!#########$$$$$$$$$%%%%%%######""""""######$$$%%%!!!###$$$$$$###""""""###$$$!!!"""$$$###""""""""""""!!!!!!""""""###$$$$$$$$$###############""""""""""""###"""""""""$$$$$$$$$$$$$$$###"""!!!#########"""""""""!!!!!!!!!!!!"""""""""######### !!!!!!"""######$$$%%%&&&'''&&&%%%$$$%%%'''#########$$$$$$$$$$$$$$$!!!###$$$###"""""""""#########$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&))))))((('''''''''((((((************++++++++++++(((((())))))+++,,,...///000000//////......//////,,,,,,---...///111333444666777888999999888666666444444555666666666555555333333444555555555555444555555666666666666666666666555555555444444444444444444444444444444444444333444555444222000111222111333666999;;;<<<<<<;;;666555555555555444444444000000000000000000000000......---,,,,,,+++******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$$$$%%%%%%%%%&&&###$$$&&&'''(((&&&%%%###""""""""""""""""""""""""%%%%%%$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###qqqbbb[[[[[[^^^]]]\\\\\\\\\]]]]]]^^^___``````aaabbbcccaaa]]]ZZZWWWVVVTTTQQQMMMJJJFFFEEEEEEHHHJJJKKKJJJIIIIIIJJJEEEEEEEEEDDDBBB???===<<<<<<::::::::::::999666333333333444444444444333333444444555666666666666555444222...,,,,,,---,,,,,,))))))))))))))))))))))))'''''''''''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""""""""###%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""######"""!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$  """######"""!!!!!!!!!!!!"""###$$$$$$#########$$$$$$$$$$$$$$$""""""############"""""" """$$$$$$""" !!!### !!!""""""###$$$$$$$$$$$$$$$#########""""""""""""#########""""""!!! !!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!""""""###"""!!! !!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""############$$$######""""""######$$$%%% ###%%%$$$"""!!!"""###$$$###############""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###############$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%###"""!!!"""###$$$###$$$%%%%%%######$$$%%%"""#########$$$$$$$$$$$$ ###$$$###"""!!!"""!!!""""""###$$$$$$%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''&&&&&&))))))))))))************''''''(((***,,,...000111111111000///////////////......//////111222444444333444777999:::::::::999555555444333333333444444222333444444555555444444666666666666666666666555555555555444444444333333333333222222222222333333333444555444222111111111444555777999;;;<<<<<<;;;666555555555555444444444111111111111111111111111///......------,,,,,,,,,******))))))(((''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%!!!"""%%%'''''''''%%%$$$##############################"""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###sssccc\\\\\\__________________```aaabbb``````aaacccdddbbb___\\\YYYXXXUUURRRNNNIIIFFFDDDEEEGGGJJJKKKJJJIIIJJJKKKDDDEEEEEEEEEDDDBBB@@@???===<<<;;;;;;;;;999666333333444444555555444444333444555666666666666666666555222...---------------)))))))))))))))*********''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###!!!!!!'''&&&%%%$$$###$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$############$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""###""""""!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&'''&&&$$$$$$%%%%%%###"""$$$###"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&"""############""""""!!!!!!###""""""###%%% !!!""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%###!!!  !!!"""######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""#########"""###$$$$$$%%% ###%%%$$$"""!!!"""$$$"""$$$%%%$$$"""!!! !!!###"""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%...,,,(((%%%######%%%&&&!!!###$$$###"""!!!"""###""""""######$$$$$$$$$$$$"""%%%&&&%%%$$$###$$$"""######$$$%%%%%%&&&&&&&&&&&&((()))))))))((('''$$$$$$&&&'''(((((((((((((((((((((((())))))))))))&&&'''(((***---///222333111111000///////////////000000111111222333555555///111555888;;;<<<<<<<<<;;;999888666666666777888222333444444555555444444666666666666666555555555555555444444444333333333333222222111111222222333333555666555333111111111222333444555555555555555666666555555555444444444333333444444444444555555/////////......------,,,+++******)))((('''''''''%%%%%%&&&&&&'''(((((((((***))))))'''&&&%%%$$$$$$!!!$$$&&&''''''%%%$$$######################## !!!###$$$%%%""""""""""""""""""""""""###############$$$$$$%%%xxxggg]]]ZZZ[[[\\\]]]^^^]]][[[ZZZ[[[\\\]]]]]]]]]^^^___``````aaa^^^\\\XXXSSSNNNIIIEEECCCFFFGGGHHHIIIJJJIIIHHHHHHEEEFFFFFFEEECCCAAA???>>>:::;;;<<<<<<;;;:::888777555222000111444555444333666666666666666666666666333222111///---+++))))))***************)))(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""###############!!!!!!!!!""""""#########%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%### $$$$$$##################"""###%%%%%%%%%$$$""" !!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!###"""!!!!!!""""""!!! """"""""""""""""""""""""######""""""""""""#####################"""!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""""""""###""""""######$$$$$$%%%%%% """###"""!!! !!!""" ###$$$$$$$$$$$$"""""""""""""""!!! ###"""!!! !!!"""###$$$$$$##################""""""############""""""###$$$$$$######"""!!! %%%$$$$$$###"""!!! $$$$$$######""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!""" !!!"""###$$$$$$%%%###"""!!!!!!!!!"""$$$%%%&&&%%%$$$"""""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$#########!!!!!!!!!!!!!!!"""""""""$$$$$$######"""!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$######%%%%%%$$$"""!!!"""###""""""###$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""&&&&&&'''&&&%%%###!!! $$$$$$%%%%%%&&&'''(((((($$$######%%%'''))))))(((''''''''''''(((((((((((($$$&&&(((+++...000222222111222222222111///...---//////000111222333333444888777777777888999::::::999888888888777777666666444555555555555555444444555555555666555555444333444666777888777666444333444444444333333333222222333333444444444444444333444555555666777888888999555555444444444444555555222222222111111111111000///......------,,,++++++---,,,***(((&&&&&&'''''')))(((&&&'''''''''&&&%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!#########"""""""""!!!!!!""""""!!!!!! ###"""""""""!!!!!! !!!"""###$$$$$$###"""!!!yyyggg\\\XXXYYYZZZ[[[\\\\\\[[[[[[\\\^^^^^^___``````aaabbbbbbbbb```^^^ZZZUUUPPPKKKGGGEEEEEEFFFGGGHHHIIIHHHHHHGGGEEEEEEEEEDDDBBB@@@>>><<<::::::;;;::::::999888777555333111222444666555333666666666666666666666666333222111///---+++))))))))))))******))))))((('''(((((((((((('''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$############$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""!!! !!!"""###"""###%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$"""!!!########################&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$########################"""###$$$%%%'''((())))))$$$""" ##############################""""""""""""######""""""############"""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""""""""""""""###############!!!"""######!!!!!!"""###$$$%%%&&&&&&'''''''''''' """""""""!!!!!!"""""""""########################""""""############""""""###############""""""!!!#########"""""""""""""""#########"""""""""""""""############"""""""""!!!##############################""""""!!!"""""""""!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$$$$$$$###!!! !!!"""###""""""!!!!!!""""""############"""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""############"""""""""!!!!!!!!!"""""""""""""""#########"""""""""""""""######$$$""""""###$$$$$$$$$$$$######$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!! $$$$$$%%%%%%&&&''''''(((%%%$$$$$$&&&(((***))))))''''''''''''((((((((((((&&&'''(((***---///111222111222222222111000...---//////000111222333444444444444555555777888::::::777666666666555555555555444555666666777777777666444555555555555555444444555666777888777666444333444444444333333333222222333333444555555555555555999999888888777666555555555555444444444444555555222222222111111111000000.........---,,,,,,++++++,,,+++***(((''''''&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!! #########""""""!!!!!!!!!""""""#########""" |||iii\\\WWWWWWWWWYYYZZZ[[[[[[[[[]]]______```bbbcccddddddcccbbbaaa___\\\XXXSSSNNNJJJHHHFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHGGGFFFCCC@@@>>><<<;;;:::999888777777777777555444222333444666666555666666666666666666666666333333111///---+++***)))((())))))))))))((('''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""!!!!!!!!!!!!"""""""""###$$$$$$######$$$&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%$$$$$$###########################((('''%%%######$$$%%%'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###&&&'''%%%"""########################&&&%%%$$$""" &&&$$$###"""######!!! ##############################""""""""""""######!!!""""""############"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###""""""!!!"""""""""###""""""""""""""""""!!!"""###$$$###""""""###$$$ !!! """"""############""""""########################""""""############""""""!!!"""######$$$#########!!!!!!""""""############""""""""""""########################""""""""""""########################""""""!!!!!!!!!"""######"""""""""""""""#########"""""""""!!!"""######$$$###"""!!!!!! !!!!!!!!!#########""""""#########$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!! !!!!!!"""######$$$$$$!!!!!!"""###############""""""###$$$$$$$$$$$$######$$$%%%$$$"""""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!""""""###""""""!!!$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&)))******)))''''''''''''((((((((((((((((((((()))+++---///111111222222222222111///...000000111222333444444555111111222333555777999:::666666666666555555555555555666777888888888888888444444444444555555555555555666777888777666555444444444444444333333333333222333444555666777777777::::::999888777555555444555444444333333444444555222222111111111000000000......------,,,,,,++++++*********)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$$$$######%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!! ###############"""""""""""""""######"""!!! mmm___XXXVVVWWWXXXZZZZZZZZZ[[[\\\^^^___```bbbcccdddcccbbbaaa```___]]]YYYTTTOOOKKKIIIHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJIIIHHHEEEBBB???===;;;:::888666555555666777555444444444555666666666666666666666666666666666444333111///---+++***)))(((((((((((((((''''''&&&''''''''''''&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""###$$$$$$######$$$%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&"""!!!%%%'''$$$ ########################(((&&&######""""""$$$&&&(((''''''##############################""""""""""""#####################"""!!!!!!!!!!!!""""""####################################$$$######""""""###############""""""!!!!!! """$$$%%%$$$###"""###$$$%%%$$$$$$$$$%%%'''(((***"""###############""""""!!!"""###$$$$$$###"""!!!""""""""""""############"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$""""""""""""""""""######!!!!!!""""""######$$$$$$#########"""""""""""""""########################!!!!!!!!!!!!!!!"""###$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###########################&&&&&&%%%%%%$$$######""""""""""""###############!!!!!!""""""############ !!!"""$$$$$$###""""""""""""###$$$$$$$$$$$$###"""$$$%%%$$$###"""###$$$########################%%%%%%%%%$$$###"""!!! ######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&((())))))(((''''''''''''((((((((((((***)))(((((()))+++...///000111222222222111000///000000111222333444555555222222222333444555777888777777777777777777777777666777777777777777666666333333333333444555555666666777777777777666555555555444444444444333333333222333444666777888888888666666666666666666555555444444333333333333444444111111111111000000000000......------,,,++++++***((()))******)))'''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!$$$$$$##################"""""""""###############rrrbbbZZZWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\^^^___```aaaaaa``````___^^^]]]\\\YYYTTTPPPKKKIIIGGGHHHIIIKKKKKKJJJJJJIIIIIIIIIHHHGGGDDDAAA>>><<<;;;:::888666555555555666444444555444444555666777666666666666666666666666444333222000...,,,******(((((((((((((((''''''&&&''''''''''''&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!###$$$$$$###"""$$$%%% !!!!!!!!!"""""""""%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!!!!""""""########################$$$$$$$$$%%%%%%%%%!!!$$$%%%"""#################################"""!!!!!! !!!###%%%%%%$$$##############################""""""""""""######%%%%%%%%%$$$"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######""""""!!!!!! """$$$%%%$$$###"""###$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""""""""###############$$$$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%%$$$$$$######"""!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!! !!!"""###############"""""""""""""""!!!"""""""""#####################$$$$$$$$$######$$$$$$############$$$$$$############""""""!!!!!! !!!!!!"""""""""""""""########################"""""""""!!!  !!!"""###$$$$$$%%%############""""""!!!!!! !!!"""$$$$$$###""""""""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&''''''''''''((((((((((((***)))((('''(((***,,,......///000111222111000//////000111222333444444555444444333333333444444555666666666666666666666666777777666666555444222222222222222222333555666777777777777777777666666555555555555444444444333333222333444666777888888888444444444444444333333333333333222222222222333333111111111000000000//////...------,,,++++++******'''((()))))))))'''&&&$$$###%%%&&&&&&$$$###%%%'''(((''''''&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##################$$$$$$!!!!!!"""###$$$&&&'''(((uuueee\\\YYYYYY[[[\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[YYYUUUPPPKKKIIIEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEBBB???===;;;;;;:::999777666555555555333444555444333333555777666666666666666666666666444444222000...,,,+++***((())))))))))))(((''''''&&&''''''&&&&&&%%%$$$###&&&&&&'''(((((((((''''''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############"""&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!"""######""""""###%%%"""#########$$$$$$$$$$$$&&&%%%$$$""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%"""###%%%&&&%%%$$$!!! !!!!!!"""############"""############$$$$$$$$$$$$###!!! ###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$###""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$"""!!!""""""""""""""""""################################################$$$%%%###""""""""""""""""""!!!"""###$$$###""""""###$$$!!! !!!""""""############"""!!!!!!""""""""""""!!!!!! !!!!!!""""""###############$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """"""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""#########!!!!!!"""############""" !!!""""""""""""!!!#########""""""#########"""""""""""""""""""""### !!!!!!""""""!!!!!!######################## !!!!!!""""""###### !!!"""###$$$$$$$$$$$$######"""!!!!!! !!!!!!"""###############""""""###$$$$$$$$$$$$###"""###$$$$$$###"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&%%%$$$''''''''''''(((((((((((())))))(((((((((***+++,,,,,,---///000111000000/////////000111222333333444444444333222222222222333222222222333333333333333555555555444333222111000222111111111333555777888888888777777777666666666555555555555444444444333222333444555666777777777555555444333222000000///333222222111111222222333111111000000000/////////------,,,,,,++++++******((((((((((((((('''&&&%%%$$$'''((('''$$$"""$$$'''((('''&&&%%%%%%%%%&&&&&&"""######$$$$$$$$$######""""""###############$$$!!!!!!""""""""""""######"""""""""###############!!!!!!!!!"""$$$&&&((()))vvvggg]]]ZZZXXXZZZ\\\\\\[[[\\\]]]___]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\[[[YYYVVVQQQLLLIIIFFFGGGHHHJJJJJJIIIIIIHHHFFFGGGFFFEEEDDDAAA???===;;;;;;:::999888666555444222333555444222222444777666666666666666666666666555444222000...,,,+++***))))))******))))))((('''&&&&&&&&&&&&%%%$$$######&&&&&&'''''''''&&&%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""######"""!!! !!!"""######""""""###$$$#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""######!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############""""""!!!###"""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######"""""""""###############!!!"""######!!!!!!"""###%%%%%%%%%%%%$$$###"""""" !!!!!!"""""""""!!!!!!!!! !!!!!! !!!!!!"""######$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$#########""""""!!!!!!#########"""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""######$$$$$$ !!!"""###$$$######""" !!!"""###""""""!!!###""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%!!!!!! #########""""""""""""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%&&&%%%$$$###"""!!! """"""###$$$$$$$$$$$$###""""""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((''''''(((((()))******+++***+++---////////////.........///000111222222333111111111000111111222222000000111111111222222222222222333333333333333222111111000111222555777999999888888777777777777777555555555555444444444444333333444555555555555555444444333333222111111000222222111111111111222222111000000000////////////------,,,,,,+++*********(((((('''&&&&&&&&&''''''&&&)))+++((($$$"""$$$&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$###""""""""""""""""""######$$$$$$!!!!!!"""""""""#########!!!!!!!!!""""""#########"""!!!!!!!!!!!!###$$$%%%vvvggg]]]ZZZWWWYYY[[[\\\\\\^^^```bbb^^^]]]ZZZXXXXXXZZZ\\\^^^\\\\\\\\\ZZZWWWRRRMMMJJJIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIIIIHHHGGGEEECCCAAA;;;;;;;;;;;;999777555333111333444333111111333666666666666666666666666666555444222111...---+++******************)))((((((&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$#########""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!"""######""""""###$$$""""""""""""############"""!!!!!!!!!!!!###%%%&&&!!!""""""###$$$$$$%%%%%%((('''%%%######$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!  """######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""" !!!"""""""""######$$$$$$%%%%%% """###"""!!! !!!""" """$$$%%%%%%%%% !!!"""""""""""""""!!!  !!! !!!"""######$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$""""""""""""############$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$###########################"""!!! !!!!!!"""###$$$$$$%%% !!!"""$$$$$$######"""!!!"""###%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ###"""!!! !!!!!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###!!!###$$$$$$######$$$&&&%%%$$$""" !!!"""###$$$$$$%%%$$$$$$"""!!!!!!!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''%%%''''''''''''((((((((()))%%%&&&((()))************)))***,,,...//////......------...///000111222222............///111222222111111222222222333333333///000222333444555555555111000000000222555777999999888888777777777777777666666555555555444444444333333444444555444444444111111222333333444555555222222111111111111222222000000000000////////////------,,,,,,+++******))))))(((&&&%%%%%%&&&'''((('''***,,,)))$$$"""###&&&%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""!!!!!!""""""#########$$$ !!!!!!"""""""""######"""  !!!yyyggg]]][[[[[[]]]^^^^^^\\\[[[[[[\\\```___^^^[[[XXXWWWYYY[[[]]]\\\ZZZXXXTTTQQQNNNLLLIIIKKKMMMOOOOOOLLLIIIGGGEEEEEEEEEEEEDDDBBBAAAAAA<<<;;;888777777666444222444333333333333444555555777777777777777777777777666555333111...,,,***))),,,+++++++++,,,+++)))&&&(((***+++'''###"""&&&***$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$###"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""########################%%%$$$"""###$$$$$$###""""""###$$$$$$###$$$&&&(((""""""############""""""%%%%%%$$$$$$###""""""""" """$$$%%%&&&&&&%%%""""""#########$$$$$$$$$&&&%%%###"""!!! !!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$###!!!  !!!"""###$$$ !!!""""""######%%%$$$#########$$$&&&&&&%%%%%%$$$###"""""""""###"""""""""!!!""""""##################""""""""""""$$$$$$$$$#########""""""'''%%%###  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""""""""#########"""""""""""""""############"""!!! !!!"""###""""""!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! %%%$$$"""!!!!!!!!!"""###$$$$$$###"""  """$$$%%%$$$###"""&&&$$$!!!!!!$$$&&&!!!""""""###$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$#########""""""!!!!!!###"""!!!!!!"""$$$&&&(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&'''(((((())))))''''''''''''((((((((()))''''''&&&&&&'''(((***+++---,,,,,,,,,,,,---...///111111/////////000222333///////////////.........111222222222222111000000000111333444555444333333666333111111444666666555888777555444333444666777777777777777777666555444333333222222111222222222333333333333333333333333222222222111111111111000***+++---000111111111000,,,,,,,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""!!! !!!!!!"""############"""""""""!!!!!!!!!!!!!!!"""yyyiii```]]][[[]]]^^^^^^\\\[[[[[[\\\]]]]]]\\\ZZZXXXYYY[[[]]]]]]\\\ZZZWWWTTTPPPMMMKKKGGGIIILLLNNNNNNLLLIIIGGGHHHHHHGGGFFFDDDBBB@@@???<<<;;;999888888777555333444444444444444555555666666666666666666666666666666555333111...,,,******+++***((((((***++++++***$$$%%%&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""########################"""!!! !!!"""###"""!!! !!!!!!  """"""##################"""##################$$$$$$ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%###"""!!!!!!!!!"""############"""""""""!!!"""############""""""!!!############"""!!!!!! ############""""""""""""###"""!!!!!!!!!"""###$$$%%%$$$######""""""######&&&&&&%%%$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$#########""""""$$$###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""###"""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$############""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!! """""""""######""""""""" !!!"""############"""######$$$%%%&&&''''''"""############""""""!!!"""!!!!!!!!!"""###$$$$$$ !!!""""""""""""""" """###$$$$$$######"""""""""""""""""""""""" !!!!!!"""#########""""""!!!"""###$$$%%%"""""""""""""""""""""""""""!!! !!!"""$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""""""""&&&%%%###"""!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''((((((((((((((('''''''''''')))***+++,,,,,,,,,---------.........---------------............//////////////////222222333333333222222111111222333444444444333333555333111111444555555444999888777666666777888999777777777777777666555555444444333222111111222222333333333333333333333333222222222111111111000000///////////////...------)))))))))*********))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$###$$$$$$%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%""""""!!!!!!!!!!!!""""""zzzlllccc```\\\^^^___^^^]]][[[[[[\\\[[[\\\\\\ZZZYYYZZZ\\\^^^]]]\\\ZZZWWWSSSOOOKKKIIIEEEGGGJJJMMMMMMLLLJJJHHHKKKJJJIIIHHHEEEBBB???>>><<<;;;999888888888666444555555444444555555666777666666666666666666666666666555333111///,,,+++******(((&&&&&&(((***,,,,,,'''((((((%%%!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###!!! !!!""""""$$$###""""""""""""""""""########################!!!  """######"""###$$$$$$"""  !!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%###############$$$$$$$$$%%%$$$###"""""""""""""""############""""""""""""!!!!!!""""""############$$$$$$%%%%%%$$$"""!!!$$$######"""!!!!!! """"""!!!!!!""""""###$$$$$$$$$###"""""""""######%%%$$$###""""""!!!"""""" !!!!!!######$$$%%%$$$############"""""""""###"""  !!!########################""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""##################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!! ###""""""!!!!!!""""""###!!!!!!"""######"""""""""############$$$$$$%%%%%%""""""""""""""""""###$$$!!!"""###$$$$$$$$$ !!!"""$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$ """%%%&&&&&&%%%"""  !!!!!!"""###""""""""""""###$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""%%%%%%%%%$$$""" """###$$$$$$%%%%%%$$$$$$###############"""""""""&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((('''&&&&&&%%%((((((''''''''''''''''''(((((((((((((((***++++++++++++---......------,,,,,,---------------,,,,,,.........//////000000000222333333444444444333333222222333444444444333333444222111111333444444333777777666666666888999;;;777777888888888777666666555555444222111111111111333333333333333333333333222222111111111000000000111000///...------------((())))))*********))))))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$###############""""""""""""""""""""""""$$$######""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""}}}ooofffbbb]]]___```___]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYY[[[]]]]]]\\\ZZZXXXTTTOOOKKKHHHDDDFFFJJJMMMNNNMMMKKKJJJKKKKKKJJJIIIGGGCCC@@@>>><<<:::999888999888777555666555555555555666777777777777777777777777777777666555444111///---+++***)))(((&&&'''(((******)))+++,,,+++)))&&&$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###""""""#########!!! !!!""""""######"""""""""""""""###########################"""!!!!!!"""%%%&&&%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###"""""""""$$$$$$########################$$$$$$###########################"""""""""""""""###"""""""""""""""###### !!!###$$$%%%$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###"""!!! ###"""""""""!!!!!!!!!!!!############""""""""""""$$$######""""""###$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########"""""""""#########$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!########################""""""!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!! %%%$$$$$$"""!!! ###"""!!!!!!!!!###$$$%%%!!!###$$$######"""###$$$$$$$$$$$$###""""""""""""!!!!!!"""###$$$$$$"""$$$&&&((((((&&&$$$""" !!!!!!!!!"""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$""""""######$$$$$$$$$$$$$$$########################"""!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&((((((''''''''''''&&&&&&((((((((()))******++++++***+++---......---+++***......000111111000...---------...///000111111222111111222333444444333333222333333333333333333333333333222222333333333333444333333444555777888999888999999999999999888888777666444333222111000000222222222222222222222222111111111111000000000000///...---,,,,,,...///000,,,,,,,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################## !!!!!!""""""!!!!!!"""!!!!!!!!!!!!""""""###ssshhhbbb^^^```aaa```^^^\\\\\\]]]]]]^^^^^^\\\ZZZXXXYYYZZZ\\\\\\[[[XXXUUUPPPKKKHHHEEEGGGKKKNNNOOONNNMMMKKKIIIIIIJJJJJJHHHEEEBBB@@@:::999888888999999777666666555555555555666777777888888888888888888888888777666444222///---+++***(((((()))***+++***'''$$$(((((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$###############$$$$$$""""""!!!!!!""""""###$$$###"""""""""""""""##############################"""!!!!!!"""%%%&&&%%%%%% !!!"""!!! """$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$#################################$$$$$$$$$$$$$$$""""""""""""""""""######%%%$$$###"""!!!!!!!!!!!! """############"""!!!!!!"""""""""###############$$$$$$%%%%%%%%%%%%###""""""!!!""""""######'''&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""###############$$$$$$%%%########################""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############!!!!!!!!!"""""""""######$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!!!!""""""""""""""""""!!!!!!!!!""""""""""""""""""###"""!!! !!!"""### !!!!!!!!!!!!!!! &&&%%%$$$###"""!!! ###"""!!!!!!!!!###$$$%%% !!!"""######"""!!! %%%%%%%%%%%%$$$"""!!! ###""""""!!!""""""###$$$###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%$$$""""""""""""#########$$$$$$###############$$$$$$$$$!!!!!!""""""###%%%&&&&&&############$$$$$$%%%&&&$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''((())))))***+++++++++***+++---......---+++)))...///000222222111000000---......///000111222222//////111222333333333333333333333333333333333333333333444444333333333333333333333444666777888999999999:::;;;;;;:::::::::777666555333222111111111222222222222222222222222111111111000000000/////////...---,,,,,,---//////......------+++***((('''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######vvvjjjbbb```aaabbbaaa^^^]]]\\\]]]^^^______]]]ZZZXXXXXXYYY[[[[[[[[[ZZZVVVRRRMMMJJJEEEHHHKKKNNNPPPOOOMMMKKKGGGIIIJJJJJJHHHEEEBBB@@@999777666777888888777666555555444444555555666777999999999999999999999999777666444222000---,,,+++((()))***,,,---+++&&&"""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""""""""#########$$$############$$$%%%%%%######""""""######$$$%%%"""""""""""""""######$$$########################!!!  """######"""!!!"""######"""###%%%'''######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$###############$$$$$$$$$$$$###############""""""###$$$%%%%%%%%%$$$""""""""""""############'''%%%###""" !!!!!!######"""""""""!!!!!!!!!######$$$%%%%%%&&&''''''!!!!!!"""############"""""""""!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!!!! """"""###$$$!!!!!!"""""""""""""""###""""""""""""####################################""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$ !!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$#########"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!! !!!!!!"""""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""###$$$!!!"""""""""!!!!!! """######$$$$$$$$$######""""""""""""""""""######"""!!!  !!!""" """###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!###$$$%%%&&&&&&&&&%%%$$$###""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######"""######$$$%%%&&&###$$$%%%'''((()))))))))%%%%%%&&&&&&&&&'''''''''&&&'''((()))************+++,,,,,,------,,,******,,,,,,...///000000111111/////////000000111111111---...000111222333333444444444333222222222333333333444666666444333333444444555666777888999::::::888888999::::::::::::999666666555333222222222222222222222222222222222222111111000000000/////////000///...---,,,,,,,,,,,,,,,,,,++++++)))(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!! !!!""""""!!!!!!"""############"""!!! !!!!!!"""###$$$xxxkkkbbb```bbbbbbaaa___]]]]]]]]]\\\]]]^^^]]][[[YYYYYYZZZZZZ[[[\\\[[[XXXTTTOOOLLLEEEHHHKKKNNNOOOMMMKKKJJJHHHIIIJJJJJJHHHDDD???===777666555555777888777666444444444444444555555666888888888888888888888888777666555222000...,,,+++))))))***+++---,,,)))&&&(((''''''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&######""""""######$$$%%%"""""""""""""""###$$$$$$########################"""!!! !!!"""###"""!!!$$$%%%%%%$$$######%%%'''"""##################"""$$$$$$##################"""######$$$$$$$$$######$$$$$$$$$#########""""""!!!"""###%%%&&&&&&%%%%%%!!!"""""""""############%%%$$$"""!!! !!!"""###$$$###"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$######"""!!!!!!!!!!!!!!!"""######!!!   !!!"""######!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!"""""""""############"""!!! !!!"""###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!!!!!"""""""""######### !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&"""############""""""!!!!!!!!! !!!!!!""" """###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!#########$$$%%%%%%&&&&&&###""""""!!!"""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&%%%%%%&&&'''((((((((('''$$$$$$%%%&&&''''''((((((%%%&&&((()))******)))))),,,,,,,,,+++++++++************+++,,,...000222333000000000000000000000111---...000222333444555555555444333222222222333333333666888777555333333444555555666888888999999999555666666777888888777777666555444333333333333333111111111111111111111111111000000000////////////............------,,,+++)))************)))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$############$$$###############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! """###$$$ !!!!!! !!!"""###$$$yyylllcccaaabbbcccbbb___]]]]]]]]]ZZZ[[[]]]]]][[[ZZZ[[[\\\ZZZ[[[\\\\\\YYYUUUPPPNNNEEEGGGJJJMMMMMMLLLJJJHHHJJJKKKKKKJJJGGGBBB===:::666555444555666777666555444333333333333444555555777777777777777777777777777666555222000...,,,+++***)))((()))+++---,,,+++&&&%%%&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""""""""""""""###$$$$$$""""""!!!""""""###$$$$$$########################%%%$$$"""###$$$$$$###""""""""""""!!! """"""############"""""""""""""""###$$$$$$%%%%%%!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$######"""""" """###%%%&&&&&&&&&%%%!!!!!!""""""#########$$$$$$###!!! !!!"""$$$%%%"""!!! """&&&***,,,######""""""!!! """###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!!!!"""#########""""""""""""######$$$"""!!!!!!!!! !!!!!!!!!""""""######%%%&&&&&&&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$ !!!""""""!!!  """"""#########!!!!!!!!!!!! """###$$$$$$$$$"""!!!  !!!###%%%!!!!!!"""###############!!!"""###%%%$$$###!!! """"""############""""""$$$$$$$$$$$$############"""###$$$%%%&&&%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!!!! !!!"""###$$$###"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%% !!!"""###%%%%%%%%%%%%""""""""""""###$$$%%%&&&'''''''''(((''''''&&&%%%"""###$$$%%%'''((())))))$$$&&&''')))))))))((((((------++++++*********++++++++++++,,,...111444666111111111000000000000000...///111333555666666777666555333222111222333333444777999999666333444555333444555666777777777666333333444555555666555555555444444333333333444444111111111111111111111111000000000000////////////(((***,,,...////////////))))))***,,,,,,---------(((((('''''''''&&&&&&&&&%%%$$$######""""""######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!###$$$%%%!!!""""""############### !!!"""$$$$$$vvvhhh``````aaabbbbbbbbb```___^^^]]]^^^^^^^^^]]]\\\\\\[[[^^^]]]]]]\\\[[[WWWRRRNNNHHHGGGGGGHHHKKKMMMLLLLLLJJJIIIGGGEEECCCBBB@@@???===:::888666666555333222333333444555666777888999;;;;;;;;;;;;:::888666555444444333222000...,,,+++)))))))))***++++++,,,,,,((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""######""""""""""""""""""""""""######"""""""""""""""######&&&%%%!!!!!!$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$############"""""""""!!!$$$$$$$$$#########"""""""""############!!!""""""""""""############"""###$$$$$$###"""!!! """"""###$$$$$$$$$$$$###""""""!!! $$$###"""!!!!!!"""###$$$  !!!###$$$######"""!!! !!!!!!!!! !!!""""""!!!!!!"""###""""""!!!!!! """"""!!!!!!!!!!!!!!!"""$$$$$$################## !!!"""$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$#####################!!! !!!$$$%%%$$$"""""""""""""""############"""""""""""""""""""""""" !!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!%%%$$$###"""!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""&&&&&&%%%$$$###"""!!! """"""############""""""$$$$$$##################$$$###############$$$$$$$$$$$$###""""""###$$$$$$!!!"""%%%''''''&&&$$$"""&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))******)))))))))***+++,,,,,,,,,---------,,,---000222111555999999444000000222333333222222111222222222666666555555555444444444;;;:::999888777555444444444444555666777888999999777777777777777666555555000111222333333222111000222222111111000000/////////000111111111000...------,,,+++******+++,,,---...---++++++++++++***(((******)))(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%$$$###"""!!! !!!!!!"""!!!!!!!!!"""###$$$$$$%%%###""""""###$$$$$$###!!!""""""""" """###### """$$$###"""vvvhhh`````````aaabbbaaaaaa```___^^^^^^^^^^^^^^^]]]\\\\\\___^^^\\\[[[YYYVVVQQQNNNIIIHHHHHHJJJLLLNNNNNNMMMKKKJJJIIIGGGEEECCCAAAAAA===;;;888666666555444222333444444555666777777888:::;;;;;;;;;:::888666555555555444333111///...,,,***************+++++++++******)))(((''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""""""""""""""###$$$$$$###&&&%%%!!! """%%%""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""%%%%%%$$$###############$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""$$$$$$$$$$$$###"""!!! """"""""""""############%%%$$$###!!!!!!!!!""""""""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!###$$$$$$############"""""""""""" !!!######""""""$$$%%%!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""########################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!'''&&&%%%$$$"""!!! """  ###$$$###!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""""""""#########"""!!!!!!!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!############""""""""""""""""""""""""####################################"""######$$$$$$######"""##############################"""!!! !!!########################""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###''''''((((((((()))))))))&&&&&&''''''((())))))***+++*********++++++,,,---***+++,,,+++***+++---///111666::::::666222111222222222111111111222222333222222333333333444444444:::999888888777666555555444444555555666666777777666666666666666555444444222222333333333333222222111111111111000000000000///000000111000///...---......,,,+++***)))((((((---+++******++++++)))(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$############""""""""""""""""""###$$$$$$"""!!!!!!"""######"""!!!""""""""" """######!!! """######!!!wwwiii```______```aaaaaaaaa``````^^^^^^______^^^^^^]]]]]]```^^^[[[XXXWWWTTTQQQNNNKKKJJJIIIKKKMMMOOONNNMMMLLLKKKJJJIIIGGGDDDCCCAAA>>>;;;999777777666444333444444555555555666666666999:::::::::999888666555666666555444222000...---+++++++++************)))***))))))((((((((())))))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%"""%%%%%%"""!!!###&&&###""""""!!!!!!""""""###################################################""""""""""""""""""""""""""""""############""""""$$$$$$###""""""""""""###%%%%%%$$$$$$$$$#########$$$############"""""""""&&&%%%$$$###""""""""""""""""""""""""############&&&$$$""" !!!###%%%""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""######""""""""""""###### !!!"""######$$$$$$######$$$$$$%%%%%%###"""!!! """###$$$######%%%''' !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#################################"""!!! """"""!!!!!!!!!!!!""""""######"""!!!!!!"""""""""######$$$$$$######""""""&&&&&&%%%$$$"""!!! !!!  !!!"""!!! """"""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!! ############""""""""""""############$$$$$$$$$$$$ !!!!!!"""###$$$$$$"""######$$$$$$######"""########################%%%$$$###!!! """###$$$%%%%%%$$$###"""######!!!!!!!!!"""$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))+++++++++++++++,,,,,,---+++,,,,,,+++******,,,...111666;;;<<<888444333333000000000000000111222333//////000111222333444555888777777777666666666666444555555555555555555555555555555555555444444333444333333333333333333444000000000111111111111111000000000000000///......,,,,,,,,,+++***)))((('''***)))((((((******)))(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""$$$%%%%%%###!!! """"""$$$%%%%%%$$$######$$$###""""""""""""""""""###!!! !!!""""""!!!!!!""""""""" """###$$$""" !!!""""""!!!zzzkkkaaa_________```````````````^^^^^^_________^^^^^^]]]aaa^^^ZZZVVVUUUSSSQQQOOOKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKKKKIIIGGGEEECCCAAA???<<<:::888888777555444555555555555555555555555888999999999999777555444666555555333222000...---,,,,,,++++++***))))))(((&&&&&&%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########!!!$$$$$$######$$$&&&###""""""""""""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$#########""""""############""""""""""""&&&%%%###"""!!!"""######!!!"""""""""############%%%###""" !!!###$$$""""""###$$$$$$$$$$$$###$$$###""""""!!!!!!""""""###""""""""""""""""""###!!!"""###$$$###"""""""""###$$$%%%%%%###!!! !!!###$$$$$$""""""###%%% !!!!!!"""""""""###"""!!!!!!!!!!!!""""""##################$$$$$$$$$############""" $$$$$$############$$$$$$""""""!!!!!!!!!""""""###""""""############""""""""""""""""""############!!!!!! !!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""#########"""!!!!!!""""""""""""!!!!!! """######!!!############"""""""""!!!"""""""""#########$$$$$$ !!!"""######$$$!!!""""""######""""""!!!""""""""""""############%%%%%%$$$###""""""######!!!"""$$$%%%%%%$$$"""!!!###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%''''''''''''(((((())))))+++***************++++++---...///...,,,,,,---...000444999;;;888555333222////////////000111222333//////000111222333444444666666666666666666666666666666666555555444444444555555555666666555555444444333222111111222333444000000000111111222222222000000000000000//////...'''(((***+++,,,,,,+++***((('''&&&''')))))))))'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!$$$$$$###"""!!!!!!!!!"""###""" """###"""!!!!!!""""""""" """###$$$###"""!!!!!!!!!!!! }}}nnnddd__________________``````]]]]]]^^^^^^^^^^^^^^^]]]```]]]YYYVVVTTTSSSRRRQQQKKKJJJIIIJJJLLLMMMMMMLLLJJJKKKJJJIIIGGGEEEBBB@@@@@@===;;;999999888666555444444444444555555555555777888888999888777555444444444333222000...---,,,---,,,,,,+++***)))(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""###"""!!!!!!"""###$$$%%%########################'''&&&%%%###"""""""""""" !!!###$$$$$$$$$%%%&&&######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###""" !!!"""###!!!"""""""""############!!!""""""#########""""""""""""###$$$$$$$$$$$$###""""""!!! !!!"""""""""######""""""""" !!!"""###"""!!! """###$$$$$$""" """###$$$###!!! !!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!""""""#########""""""!!!!!!"""""""""#########""""""###"""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""!!!""""""###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!######""" ############"""""""""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!! !!!!!!"""""""""###############""""""###$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''((()))))))))))))))''''''''''''(((((((((((())))))((((((((((((((())),,,---......,,,+++,,,---...111555777666444222000////////////000111222333222222222222333333333333555555555555555666666666888888777777666555555555555666666777777777666666333222111000000111222333000000111111222222333333111000000///////////////((()))***,,,,,,,,,+++***((('''&&&&&&((()))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""!!!!!!"""###$$$!!!###$$$###"""!!!$$$$$$###"""!!!!!!!!!"""%%%###!!!"""###$$$######!!!""""""""" """#########"""!!! !!!!!!rrrhhhaaa```______^^^^^^______\\\\\\]]]]]]^^^^^^]]]]]]___\\\YYYVVVVVVUUUTTTRRRKKKJJJIIIJJJLLLMMMLLLKKKJJJKKKKKKJJJHHHEEEBBB@@@AAA>>><<<::::::999777666333333444444444555555555666777888888777666555444444444333222000...,,,+++,,,,,,++++++***)))((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###$$$%%%""""""""""""""""""""""""'''&&&%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$######""""""######$$$################################################""""""""""""""""""""""""""""""############""""""$$$$$$###""""""""""""###""""""!!!!!!!!! !!!!!!"""""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""############ !!!###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""!!!!!! """"""############"""""" !!!!!!!!!!!! !!!""""""###"""!!! """######"""  !!!!!!""""""""""""""""""###!!! !!!!!!"""###$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!""""""######""""""$$$$$$###""""""!!! """###$$$###"""!!!"""###""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######!!!!!!!!!!!!""""""""""""""""""############"""""""""######$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!! !!!"""###"""!!!!!!############"""""""""""" !!!!!!!!!""""""""""""#########""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""######### !!!###$$$%%%"""###$$$%%%%%%$$$###""""""$$$&&&((()))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((()))(((''''''''''''''''''(((***,,,,,,+++******+++---///111333444333111000000000000000000111222333333333333444444444444444444444444555555555555555888888777777666666666555555666777777777777777777222111111000000111111222111111111222222222222222111111000///////////////.........---+++)))((('''((('''&&&&&&(((((('''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$#########""""""$$$###""" !!!"""$$$&&&""""""$$$%%%%%%$$$######$$$###""""""""""""""""""%%%###""""""###$$$$$$###!!!""""""""" """###"""######""" !!!###vvvlllbbbaaa```^^^]]]]]]]]]^^^ZZZ[[[\\\\\\]]]]]]\\\\\\]]][[[YYYXXXXXXWWWVVVTTTLLLKKKJJJKKKMMMNNNMMMLLLKKKLLLLLLLLLJJJFFFCCCAAAAAA???<<<;;;;;;:::888777222222333444444555666666555666777777777666555444555444444333111///---,,,,,,+++++++++***)))))))))(((''''''''''''(((((()))%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""#########$$$$$$""""""!!!!!!"""$$$%%%&&&########################$$$$$$$$$######$$$$$$%%%$$$######$$$%%%%%%$$$###$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""%%%%%%$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!""""""#########""""""""""""""""""############"""""""""""""""######$$$""""""###$$$$$$$$$$$$######""""""!!! !!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!!!!"""#########"""""""""!!!!!! """######""""""###$$$#########""""""""""""""" !!!"""###$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""!!! !!!!!!"""""""""""""""#########"""!!!!!! !!!###$$$###  """""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""############"""""""""###############"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""##################""""""""""""!!!!!!"""""""""#########$$$$$$#########"""""""""""""""############"""""" !!!!!!"""######$$$!!! !!!"""#################################$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$###!!! !!!"""%%%&&&((((((((((((((((((((('''))))))((('''''''''''''''''')))+++,,,+++***+++,,,......///000222222222111222222111111111222222333111222222333444555666666555555444444444444444444666666666666666666555555444555666666777777666666111222222333333222222111333222222222222222222111222111000///...//////000222111///---+++)))((((((***(((''''''((((((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%$$$$$$$$$$$$############""""""""""""""""""###$$$$$$###!!!!!!###$$$###"""!!!""""""""" """### """###""" """$$$yyynnndddbbb```^^^]]]\\\\\\]]]YYYZZZ[[[\\\\\\\\\\\\\\\\\\ZZZYYYYYYYYYYYYWWWUUUNNNMMMLLLLLLNNNOOONNNMMMLLLMMMNNNMMMKKKHHHDDDBBBBBB???===;;;;;;:::999777111111222333555666777777555666777777777666555444666666555444222000...---+++++++++***************''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%$$$$$$$$$%%%%%%$$$"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$############"""""""""""" !!!!!!!!!""""""######!!!"""$$$%%%%%%$$$###"""""""""""""""############$$$"""!!! """$$$&&&""""""###$$$$$$$$$$$$###$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$%%%$$$######""""""###### """######$$$&&&((($$$$$$######""""""!!!!!! !!!"""$$$$$$!!!""""""###$$$$$$%%%%%%""""""############"""!!!$$$$$$############$$$$$$$$$###"""  !!!""""""""""""""" !!!"""######$$$ """$$$"""!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""###""""""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!"""###$$$%%%############"""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######$$$$$$$$$###############$$$$$$$$$###""""""###$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&(((&&&###!!!"""$$$''')))((((((((((((((('''''''''******)))((((((((((((((((((***---...---------...///......///111333333222333333222222222222222222//////111222444666777888555555444444444333333333555555555555555555555555333333444555666666666555222222444555555444222222444333333222222111111111222111///.........///000111000...,,,+++++++++,,,+++)))((((((((((((&&&%%%)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&$$$$$$$$$###"""!!! !!!!!!""""""!!!!!!"""###$$$$$$###""" """""""""!!!!!!""""""""" """###!!!###""" ###%%%zzznnn___^^^^^^]]]]]]^^^^^^___ZZZZZZ[[[\\\\\\\\\\\\\\\YYYWWWVVVVVVWWWWWWVVVUUUQQQJJJFFFIIILLLLLLJJJJJJLLLLLLMMMMMMKKKHHHFFFDDDBBB???;;;999999999999888444444444444444555666777::::::::::::999777555444555555444333222000///...---+++((('''((()))*********)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""%%%$$$$$$###############$$$$$$$$$############""" !!!"""""""""""""""###############"""!!!!!!&&&&&&%%%$$$%%%&&&((()))%%%$$$###!!!!!!!!!"""###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$##################!!!###%%%&&&%%%$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""###############$$$$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""### !!!!!!###$$$%%%###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$###"""!!!!!!"""###""""""!!!!!!!!!!!!""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""#########"""  !!!"""###"""""""""###$$$%%%%%%%%%###"""!!!###"""""""""!!!!!! !!!!!!!!!""""""""""""""" !!!!!!""""""###### !!!""""""!!! !!!### !!!!!!!!!!!!######"""!!!!!!"""###$$$ !!!###$$$$$$$$$$$$ !!!!!!!!!!!!%%%"""  """""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))'''&&&&&&&&&&&&&&&'''''''''(((******+++++++++,,,,,,,,,---...///000111222333333444333222111000000000000222222333444444555666666333222000000111222555666555666666666666666555555222222222333333333444444111///---+++,,,///222555444444333222111000111111000///......///111333444111000///---+++)))''''''))))))))))))************%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""!!!!!! ######"""!!! """#########"""!!! !!!!!!""""""###### """###"""!!! !!!###xxxkkk``````^^^]]]\\\\\\\\\\\\XXXXXXYYYZZZZZZZZZZZZZZZZZZXXXWWWWWWXXXXXXVVVUUUQQQJJJFFFIIILLLKKKJJJJJJLLLLLLMMMMMMKKKHHHEEEDDD@@@===:::777777777777666444444333333444555666666777888999:::999888777666555555444333222000///...+++)))''''''((((((((((((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%#########$$$$$$""" """""""""""""""###$$$%%%$$$$$$$$$############"""!!!""""""#####################$$$$$$%%%$$$$$$$$$$$$############$$$%%%&&&$$$###!!! !!!"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######################## !!!"""$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$"""""""""""""""###$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""!!!!!!!!!"""###### !!!""""""""""""!!!!!!""""""###""""""""""""############""""""!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################!!!!!!"""###%%%&&&'''(((!!!""""""""""""""""""!!!!!!""""""###"""!!! !!!!!!!!!!!!""""""""""""######$$$$$$###""""""!!!#########""""""!!!!!!!!!!!!!!! !!!!!!"""### !!!!!!!!!"""""""""###########################!!!"""###""" """$$$""""""""""""#########$$$%%%$$$###"""!!!!!!""""""!!!""""""############"""!!!!!!!!!"""""""""######%%%""" !!!"""###"""""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%&&&&&&'''''''''(((((((((******++++++,,,---------...//////000111222333333444333222111000000000000222222222333333444444555222111000000000222444555555555666666666666555555333333333333444444444444555444222111111333555777666555333222222222222111444222000///...///000000000000///---+++***)))((()))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!######""""""!!!!!!!!!!!!###""""""!!! """#########"""!!!  !!!!!!!!!"""""""""### """###"""!!! !!!###uuuhhhaaa```___]]]\\\[[[ZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZ[[[ZZZXXXXXXXXXXXXWWWUUUQQQJJJGGGJJJLLLKKKJJJKKKLLLMMMMMMMMMKKKHHHEEECCC???<<<888666555555555444444444333222333333555555555666888999999999888888555444444333222000///...)))(((''''''(((((('''&&&,,,+++***(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###!!! !!!"""###%%%%%%$$$$$$$$$############""""""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$############$$$%%%%%%&&&%%%$$$###"""###$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######################## !!!!!!""""""############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$###"""!!! ########################$$$$$$######"""!!!!!!!!!###""""""""""""###$$$$$$  !!!!!!"""###############""""""############$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$""""""""""""$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""!!!!!!!!!""""""!!! !!!"""""""""""""""""""""!!! """!!! !!!###$$$######"""!!!!!!!!!""""""###############"""""""""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$"""""""""#########$$$$$$&&&%%%$$$###!!!!!!!!!!!!###############"""!!!!!!"""""""""#########$$$$$$$$$"""!!!!!!"""######"""""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((((((&&&%%%''''''((((((((())))))))))))***+++,,,---...///000000000000111111222222222444333222111000000000000222222222222222222222222111000000///000222333444555555666666666666666555444444444444555555555666777777666666666777777888999666333333555555444111333222000///......////////////...---,,,+++*********))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!"""""""""!!!!!! ############"""!!! !!!!!!!!!!!!"""""""""""" """###"""!!! !!!###uuuhhh```___^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]][[[YYYYYYYYYXXXVVVUUUPPPKKKHHHKKKLLLKKKJJJLLLMMMMMMMMMMMMKKKHHHEEECCC???<<<888555555444444333444333222111111222444555555666888999999999888777444444444333111000...---)))((((((((())))))'''%%%+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%### !!!"""###$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$ !!!!!!!!!""""""%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$###$$$$$$$$$$$$######"""####################################$$$$$$%%%%%%###############$$$$$$$$$!!!!!! !!!"""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############""" !!!""""""$$$######""""""!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!###############$$$$$$%%%######"""""""""""""""""""""###$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""############"""!!!!!!"""######""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!"""""""""""" ######"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#######################################"""!!!!!! ###""""""###"""""""""""""""!!!!!! ###"""  !!!###%%%###"""!!! !!!"""###$$$$$$##################!!!  """###!!!!!!!!!!!!"""""""""""" """###$$$###!!!!!!###$$$ !!!!!!!!!"""""""""%%%$$$$$$######"""""""""""""""#########""""""!!!"""""""""#########$$$$$$###"""!!!"""$$$%%%$$$"""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&'''(((&&&%%%(((((((((((())))))))))))((()))***,,,...000111222111111222222222222222222444333222111000000000000111111111111111000000000000000000000000222333444444555666666666666666666555555555555666666666666333444555666777777777777:::666333333666777555222///////////////000111222......------,,,,,,+++++++++******)))((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!############""""""!!!!!!!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###wwwkkk^^^^^^]]]]]]\\\\\\]]]]]]ZZZZZZYYYYYYZZZZZZ[[[\\\^^^\\\ZZZYYYYYYXXXVVVTTTPPPKKKIIIKKKLLLJJJJJJMMMMMMNNNNNNMMMKKKGGGDDDBBB@@@===999666555555444333444333111//////111222444777777888999888777666555444444333222111///...---***)))))))))******(((&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$###"""!!!!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%$$$!!!  !!!######$$$$$$$$$###""""""########################!!!""""""###############""""""#########$$$$$$$$$"""!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! !!!!!!"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$%%%$$$######"""""""""#########$$$%%%%%%%%%###"""!!!!!!!!!!!!"""""""""######!!!!!!!!! !!!""""""###!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######""""""!!! !!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!"""$$$%%%&&&&&&$$$""""""$$$###""""""!!!!!!!!!!!!!!!###"""  !!!###%%%###"""!!! !!!"""#####################$$$$$$!!!  !!!"""###""""""""""""!!!!!!!!!!!!########################"""######"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$ """######$$$$$$$$$!!!!!!!!!"""""""""######"""""""""$$$&&&&&&$$$"""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%(((((((((((())))))))))))((()))***,,,...000111222222222222222333333333333444333222111000000000000000000000000000000000///000000000111111222333333444444555666666666666666555555555666666666777777000111444666777888999999999666333333555666444222///////////////000000000------,,,,,,,,,+++++++++((((((((((((((()))))))))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""############!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!! """###"""!!! !!!###zzznnn^^^^^^^^^]]]]]]^^^^^^___YYYXXXWWWVVVWWWXXXYYYZZZ^^^\\\ZZZXXXXXXWWWTTTRRRPPPLLLKKKLLLLLLJJJJJJNNNNNNNNNNNNMMMKKKGGGDDDBBBAAA>>>:::777666555444333444222000......///111333777777888888888777555444444333333222111///...---+++***))))))******)))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%%%%$$$"""$$$###""""""!!!!!!!!!"""$$$$$$$$$############""""""!!! !!!###$$$%%%$$$#########$$$%%%&&&#########$$$######"""!!!$$$###"""""""""###$$$%%%""""""###############"""########################!!!!!!"""############""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! !!!"""""" !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""######""""""""""""""""""###""""""""""""###$$$$$$!!!!!!!!! !!!""""""$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""""""""!!!!!! !!!!!!"""### """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$"""  """$$$######"""!!!!!!!!!!!!!!!"""!!! !!!###$$$""""""!!!!!!""""""######"""""""""###############!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""!!! !!!############$$$$$$$$$%%%%%% !!!###$$$%%%&&&&&&&&& !!!"""$$$$$$$$$%%%!!!!!!!!!"""""""""######""""""###%%%''''''%%%###""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))(((&&&''''''((((((((()))))))))((((((***+++---///000111222222222333333444444444444333222111000000000000000000000000000000000000000111111222333333444444333444555666777777777777555555555555666666666777222333444666888999::::::666555444333222222222222222222111000...---,,,,,,,,,,,,++++++******))))))%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""############$$$!!!!!!!!!""""""#########$$$######"""""""""######""""""""""""!!!!!!!!!!!! """###"""!!! !!!###zzzoooaaa``````___^^^^^^^^^^^^YYYXXXWWWVVVVVVXXXYYYZZZ^^^\\\YYYXXXWWWUUUSSSQQQOOOLLLKKKMMMLLLIIIKKKOOONNNNNNNNNMMMJJJGGGDDDBBBAAA>>>:::777666555444333444222///------...000222555666777888888888777666333333333222000///---,,,,,,***''''''((())))))((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###%%%%%%$$$"""######"""""""""######$$$$$$$$$$$$############"""###"""!!! !!!"""$$$%%%######"""###$$$''')))+++"""######$$$###"""!!! &&&%%%$$$$$$$$$%%%'''((( !!!"""######$$$##############################!!!"""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""###$$$$$$###"""!!!###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!! !!!!!!"""###"""""""""######$$$$$$%%%########################"""""""""""""""""""""###""""""!!!!!!!!!"""###### !!!"""######$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""#########!!! !!!"""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$""" $$$###!!! !!!###$$$$$$###"""!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$######!!!!!!!!!""""""######### !!!###$$$%%%$$$###"""###"""""""""!!!!!!!!! !!!!!!  """######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$ !!!"""###############"""""""""#########$$$$$$!!!"""$$$''')))(((%%%###""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%''')))***)))'''&&&&&&'''''''''((((((((((((((()))+++,,,...///000111222222333444555666666444333222111000000000000/////////000000111111222111222222333444444555444333444555666777777777777444444555555555666666666555555555666666777888888111444555333///---000333222222111000///---++++++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$$$$######""""""###$$$$$$###"""""""""!!!!!!!!! """###"""!!! !!!###zzznnndddcccaaa```^^^^^^]]]]]][[[ZZZXXXWWWXXXYYY[[[]]]^^^\\\YYYWWWVVVUUURRRPPPOOOLLLLLLMMMLLLIIIKKKOOONNNNNNNNNMMMJJJGGGDDDAAAAAA>>>999666555444333222444222///,,,,,,...000222222444555777888999888888333333333222000///---,,,,,,)))&&&%%%&&&'''((((((***))))))(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%''''''&&&%%%""""""""""""###%%%&&&'''$$$$$$$$$############"""$$$###"""!!!!!!###%%%&&&!!!$$$'''+++---$$$%%%&&&&&&%%%$$$###"""  """### !!!######$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$&&&%%%$$$"""!!!$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%%%%&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$#######################################"""""""""""""""#########!!!!!!!!!!!!!!!""""""###""""""""""""###$$$&&&&&&%%%$$$""" !!!"""############$$$$$$$$$ !!!""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$""""""!!! """"""!!!!!! """"""""""""""""""""""""""""""""""""##########################################""""""!!!!!!!!! $$$###"""!!!!!!"""###$$$$$$###!!! !!!""" !!!"""###"""""""""!!!"""###%%%%%%%%%$$$### !!!!!!"""""""""### !!!$$$&&&&&&%%%###!!!######""""""!!!!!!!!! ######################## !!!  !!!!!!""""""""""""############$$$%%%&&&%%%$$$###"""###############"""!!!!!!######$$$$$$$$$%%%%%%%%%!!!"""$$$'''))))))&&&###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))&&&%%%&&&''')))***)))(((&&&&&&&&&&&&'''''''''((((((((()))***,,,---......111111222333555666777777444333222111000000000000...//////000111222222333222222333444555555555555333444555666777777777777444444444444555555555666666666555444333333444444///333666333---***...333...///////////////......++++++***)))((('''&&&&&&******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$###""""""###$$$%%%######""""""!!!!!!!!! !!!"""###"""!!! !!!###xxxnnnddddddcccaaa^^^[[[YYYXXXYYYWWWVVVVVVWWWXXXWWWVVV\\\]]]^^^\\\XXXSSSQQQPPPKKKKKKJJJIIIHHHHHHHHHHHHLLLLLLLLLKKKIIIFFFBBBAAABBB@@@<<<:::999777555333444333111000......//////555666777888888777666666999666333333333333000---******)))((((((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""###############""""""$$$&&&***---///###############$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""$$$$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########"""""""""###%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$(((%%%!!! """"""!!! !!!"""$$$$$$######"""""""""""""""###$$$%%%&&&"""!!!  !!!"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""!!! !!!""" !!!!!!"""""" !!!""""""!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!### $$$&&&###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""!!! ########################""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""###!!! !!!"""$$$%%%"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!""""""""""""""""""""""""""""""  !!!"""######"""!!! """"""###""""""!!! #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ %%%%%% !!!"""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""'''((()))(((%%%$$$###$$$$$$%%%%%%###""""""$$$'''+++)))'''$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,...------000555777666555666555333111000000111111111111222222222222111111333333444444555666666777555555666777777777777777555555555666555555444333111111111111111111111111222111111111222333444444111111111000///---,,,+++///---+++***((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""!!!!!!  !!!!!!"""###$$$!!!"""#########""" !!!###"""!!!###$$$""" """""""""!!!wwwmmmccccccbbb```^^^\\\ZZZYYYYYYXXXVVVVVVWWWWWWWWWVVV\\\]]]^^^\\\XXXTTTRRRQQQMMMLLLKKKJJJJJJIIIIIIIIIMMMMMMMMMLLLJJJGGGDDDBBBBBB@@@<<<:::999777555333555444222111000000000111444555666888888777666666777444222111222222///---******)))(((((((((((())))))(((''''''''''''((())))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%$$$######"""""""""""""""############$$$#########$$$&&&(((***$$$$$$##################"""###$$$%%%&&&%%%$$$$$$###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$"""!!!!!!""""""##################""""""############$$$$$$$$$%%%"""!!!"""""" !!!!!!######$$$######""""""""""""######$$$&&&&&&###"""!!!!!!!!!!!!"""#########$$$$$$###""""""!!!""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!! !!!!!!!!!"""""" !!!"""!!!  !!!!!!!!!!!!""""""""""""""" ###  ###%%%### !!!""""""""""""!!!!!!!!!!!!!!!!!!"""#####################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!&&&%%%$$$"""!!!!!!!!! !!!!!! !!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!"""############"""""""""!!!$$$######""""""######$$$ """$$$%%%%%%%%%'''((($$$%%%%%%$$$"""###%%%&&&%%%$$$###""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,000//////111444666555333555444333111000000111111111111222222222222111111333333333444555555666666555555666777777777777777555555555555555444333333111111111111111111111111111111222222222222222222000000000///...---+++***...,,,+++)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""!!!!!!!!! $$$###!!!  !!!"""######"""!!! !!!###$$$###  """"""  !!!!!! vvvlllaaaaaaaaa```___]]]\\\[[[ZZZXXXVVVUUUVVVWWWWWWVVV\\\]]]^^^]]]YYYVVVSSSSSSOOONNNMMMLLLKKKKKKKKKKKKMMMNNNNNNMMMKKKHHHEEECCCBBB???<<<:::999888666444555444333111111111222222444555666777888777666666777555333333333222000...+++***))))))((()))))))))))))))(((((((((((()))))))))(((''''''&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%$$$###"""""""""$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$##################$$$$$$$$$###############"""###$$$###"""!!!"""###!!!""""""######""""""!!!"""############$$$$$$$$$!!! !!!"""""""""!!!"""######$$$$$$######  !!!"""###$$$######""""""######$$$""""""######""""""!!!!!!############$$$$$$$$$$$$"""!!!!!! !!!!!!"""########################""""""""""""""""""""""""!!!"""######!!! !!!!!!!!!!!!"""""" !!!"""!!! !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###  ###$$$### !!!""""""######""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""&&&&&&%%%###""""""""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""###""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""############""" !!!$$$$$$""""""%%%%%%###############""""""""""""%%%%%%$$$$$$$$$$$$%%%%%% ###$$$$$$%%%'''((($$$%%%%%%$$$######%%%&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***++++++111000000222444444333222444333222111000000111222111111222222222222111111222222222333444444555555444555666666777666666666444444555555444444333222000000000000000000000000111111222333333222000000............---+++******,,,+++***(((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!! $$$$$$"""!!!  !!!"""#########"""$$$%%%%%%###!!! !!!"""  !!!!!! uuujjj````````````___^^^]]]\\\[[[YYYVVVUUUVVVWWWWWWVVV[[[]]]^^^]]]ZZZWWWUUUTTTPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNMMMKKKHHHEEEDDDAAA???<<<::::::999777666444333222111000111222222333444555777777777777666999888777666555444333222++++++***))))))))))))***))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%$$$###""""""""""""###%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$######""""""########################"""###$$$###!!!!!!"""$$$!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""###"""""""""######$$$$$$$$$$$$ !!!"""###########################!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$"""!!!!!! !!!!!!"""########################"""""""""""""""""""""""""""###$$$###!!!!!!!!!!!!!!!!!!!!!"""""""""######"""  !!!"""######$$$$$$############$$$$$$$$$$$$###!!! !!!"""###""" !!!!!!"""###############""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""####################################$$$$$$######$$$%%%$$$############"""""""""""""""%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$######$$$$$$%%%&&&%%%$$$###%%%&&&&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******//////000111333333333333333222111000000111222222111222222333333222222111111111222333333444444555444555555666666555555555444444444444444333222222////////////////////////000111222333333111///------------,,,,,,+++))))))***))))))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###%%%&&&''' !!!"""###$$$$$$"""######"""!!! """!!! !!!###"""!!!uuujjj_________```______^^^]]]\\\YYYVVVTTTUUUVVVVVVVVVYYY[[[]]]]]]ZZZXXXVVVVVVPPPOOONNNMMMLLLLLLLLLLLLKKKLLLLLLLLLJJJHHHEEECCCAAA>>><<<:::::::::888777333222111000//////000000222333555666777777777666888888888777555444444444,,,,,,+++***************)))******************)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""""""""######$$$!!!###$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$###########################"""######"""!!!!!!###%%%!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$###"""""""""###############$$$$$$%%%$$$$$$#########$$$%%%%%%"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!""""""###########################"""""""""""""""""""""""""""$$$$$$###!!! """"""""""""""""""!!!!!!###$$$%%%###!!! !!! !!!!!!"""###$$$$$$%%%"""#########$$$$$$$$$%%%""""""!!!!!!""""""!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""######""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$######%%%$$$######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""""" """"""""""""""""""############""""""""""""######%%%&&&'''&&&$$$""""""###$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&$$$""" %%%%%%%%%&&&&&&&&&''''''(((((((((((((((((()))******,,,...000111222333444222111000000000111222333222222333333333333222222111111222333333444444555444444555555555555444333333333333333333222222111........................///000222222222000...---,,,,,,,,,,,,+++***)))))))))(((((((((''''''&&&&&&%%%&&&'''((('''&&&$$$###########################$$$##################$$$""""""""""""""""""""""""!!!!!!"""""""""""""""""" """$$$&&&((()))!!!"""###$$$%%% !!!!!!!!!!!! """!!!!!!vvvjjj_________```______^^^]]]]]]ZZZVVVTTTTTTVVVVVVVVVWWWZZZ\\\\\\ZZZXXXWWWWWWQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLLLLJJJHHHEEEDDD@@@>>><<<;;;;;;;;;999888444333111///.........///111333444666777777777666555666666555333111222333---,,,++++++******++++++******++++++++++++*********)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""###### """###$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###############$$$$$$$$$"""######""" !!!###&&&!!!""""""######""""""!!!"""############$$$$$$$$$###%%%&&&&&&$$$""""""###$$$############$$$%%%%%%"""!!!!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!""""""######"""""" !!!!!!!!!""""""""""""###""""""!!!!!!""""""###########################"""""""""""""""""""""""""""###$$$$$$""" !!!######""""""""""""!!!!!!###$$$%%%$$$"""!!!"""###!!!""""""######$$$$$$$$$ !!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!""""""######""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""######""""""!!! !!!!!!""""""###$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! """"""!!!!!!!!!!!!""""""""""""######$$$#########%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""'''""" ###&&&%%%###"""""""""""""""############""""""!!!!!!!!!!!!"""""""""$$$&&&&&&%%%$$$%%%&&&$$$%%%''''''&&&%%%%%%&&&((((((((((((&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((()))'''))),,,...///000222444111000//////000111222333222222333333333333222222222222222333444444555555444444444555444444333222222222333333222222111000//////////////////////////////000111111000......+++++++++++++++***))))))(((((())))))((('''&&&&&&%%%&&&'''((((((&&&$$$###################################################""""""""""""""""""""""""!!!!!!""""""""""""###### !!!"""###$$$ !!!###$$$%%% """"""!!! vvvkkk______``````___^^^^^^]]]^^^ZZZVVVTTTTTTUUUVVVVVVVVVXXXZZZ[[[YYYXXXWWWWWWRRRRRRQQQPPPOOOOOOOOOOOOLLLLLLMMMMMMLLLIIIGGGEEE@@@>>>;;;;;;;;;;;;:::999777555333111///.........111222444666777777777666333555666555222000111333------,,,++++++++++++,,,******+++,,,,,,+++*********))))))((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$#####################"""!!!!!!!!!"""$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""!!! !!!$$$&&&"""##################""""""############$$$$$$$$$ ###%%%%%%$$$"""###$$$$$$$$$#########$$$%%%&&&!!!  """"""###$$$$$$###""""""!!!""""""###$$$$$$######!!!!!!"""""""""#########"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!!!!"""#########"""""""""!!!!!!"""###$$$###"""!!!"""########################### !!!""""""""""""###"""!!! !!!!!! !!!""""""""""""!!!######"""!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$###""""""!!!!!!""""""!!!!!!###$$$%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""#########$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""$$$###'''&&&%%%%%%!!!"""""""""############"""!!!!!! !!!!!!""" """$$$$$$$$$$$$%%%&&&$$$%%%'''(((&&&%%%%%%&&&***)))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&))),,,---------///111000/////////000111333444222333333444444333333222333333333444555555666666444444444444444333222222222222222222222111111000////////////////////////......//////////////////++++++,,,,,,++++++******(((((()))))))))((('''&&&$$$&&&''')))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""!!!!!!"""""""""#########!!!  !!! !!!"""$$$%%% !!!"""!!!  """"""!!!wwwkkk````````````___^^^]]]]]]^^^[[[VVVSSSTTTUUUVVVVVVUUUWWWZZZZZZYYYWWWWWWWWWTTTSSSRRRQQQQQQPPPPPPQQQMMMMMMNNNNNNMMMKKKHHHFFF???===;;;;;;;;;<<<;;;999999777555222000///......111222444666777777777666444666888666333222333555...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***(((((('''&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!###############$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%$$$"""!!!"""###""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""""""""!!! !!!$$$'''######$$$$$$$$$$$$######"""############$$$$$$$$$ $$$$$$###"""$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$$$$"""""""""###$$$#########""""""!!!!!! !!!""""""!!!!!!"""###$$$$$$$$$############### !!!"""######$$$"""######"""!!! !!! !!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""###%%%&&&''' !!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!""""""#########"""!!!!!!!!!"""$$$%%%########################!!!!!! !!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""" """###$$$###"""###$$$$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((('''***,,,---+++***,,,...////////////000111333444222333333444444333333222333333444555555666666777444444444444333333222111222222222222222111000000000000000000000000000000...............///000111++++++,,,,,,,,,++++++***((())))))******)))((('''$$$&&&((()))((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######!!!!!! """###$$$###!!! """###!!!###"""!!!"""$$$&&&&&&%%%zzzjjj]]]\\\[[[\\\^^^___^^^]]]]]][[[WWWUUUUUUUUUUUUTTTVVVWWWXXXZZZZZZZZZYYYYYYVVVUUUSSSQQQPPPOOOOOOOOOOOOMMMLLLKKKKKKIIIEEEBBBAAA@@@>>><<<;;;::::::;;;888666555222111//////...000111333555777777777777777888888888888666555444///...,,,***)))))))))***++++++++++++++++++++++++***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$###""" !!!###$$$$$$###""""""############""""""######"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$"""""""""""""""######$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###%%%&&&%%%######$$$%%%((((((((((((((()))))))))"""############"""!!!!!!$$$######""""""""""""""" """######""""""###$$$&&&###  ###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!$$$%%%###!!!!!!!!!"""############""" !!!"""###$$$%%%%%%$$$$$$######""""""!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""$$$#########""""""!!!!!! !!!""""""""""""!!!!!!!!!###$$$%%%""""""!!!!!!  !!!!!!""""""######!!!!!!""""""""""""!!!!!!&&&###!!!!!!###$$$%%%$$$""""""""""""##################$$$$$$$$$%%%%%%%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" ###""""""!!! ##############################""""""!!!!!! &&&$$$!!!!!!!!!!!!  !!!!!!""""""######!!!!!! !!!!!!"""###$$$!!!!!! !!!"""###%%%&&&######""""""!!!!!! ######"""!!! ############$$$$$$$$$$$$$$$$$$###############$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&$$$######"""''''''((((((((((((((((((%%%'''((()))((()))+++,,,***************+++++++++...///000111222333333333333222222222333333111000222222222333444555666777222333333333333222111111222222111000//////000000000000000000000000000000////////////////////////000//////---,,,+++******&&&''')))******(((&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$""" !!!$$$%%%###!!!!!!!!!""""""!!! """""""""""""""!!!!!!  !!!"""######$$$ !!!!!!!!!!!!!!!!!!######""""""!!!!!! """!!!!!! !!!!!!yyyiii]]]\\\[[[\\\^^^___^^^]]]]]]ZZZWWWUUUUUUVVVUUUUUUVVVWWWXXXZZZZZZZZZYYYYYYWWWUUUSSSQQQPPPOOOOOOPPPOOONNNLLLLLLKKKIIIEEEBBBBBBAAA>>><<<;;;:::::::::777666444222000///......000111333555777777777777666777888888777666444333///...,,,***))))))******++++++++++++++++++++++++))))))((('''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$#########""""""""""""######$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$###############""""""!!!!!! #########$$$$$$$$$%%%%%%%%%$$$$$$###""""""######""""""""""""""""""""""""#########"""""""""######"""""""""""""""######$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%'''((()))*********))))))$$$$$$$$$######"""""""""$$$######"""""""""""""""!!!"""######""""""###%%%$$$"""!!!!!!###$$$###""""""""""""""""""""""""""""""  """"""!!!""""""""""""############!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!! ###############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" !!!""""""###""""""!!!!!!"""###$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!! ###$$$###"""###$$$""""""""""""#####################$$$$$$$$$%%%%%%$$$######"""!!!"""""""""""""""""""""""""""""""""######""""""!!!"""""""""$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! &&&$$$""""""###$$$######!!!!!!!!!!!! """!!!!!!!!!!!!""""""###""""""!!!!!!"""###$$$%%%###"""""""""!!!!!!!!! $$$$$$######"""!!!!!!!!! !!!!!!!!!""""""$$$$$$###""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''%%%'''(((((((((((()))+++***************+++++++++---...///000111222222222333222111222444444222111222222222222222333444555222333333333333222111111222111111000000000000000//////////////////////////////////////////////////////...---,,,+++******'''((()))))))))(((&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!###$$$###!!!""""""""""""""""""!!!!!!"""""""""""""""!!!!!! !!!"""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###yyyjjj]]]\\\[[[\\\^^^___^^^]]]\\\YYYVVVUUUUUUVVVVVVVVVUUUVVVXXXZZZZZZZZZZZZYYYWWWUUUSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKIIIFFFCCCBBBAAA???===;;;:::999999555444333111///...------///111333555777777666666666666777777666555333222///...,,,+++************++++++++++++++++++++++++)))(((((('''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%$$$######"""#########""""""""""""""""""""""""######""""""############"""""""""""""""######$$$%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$######$$$%%%'''(((***,,,,,,+++***)))'''&&&$$$###"""""""""###$$$######"""""""""""""""!!!###$$$$$$######$$$%%%"""!!!"""###%%%$$$""" ########################"""!!! """"""!!! ###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!"""""""""######%%%%%%$$$$$$$$$$$$###### !!! !!!!!!"""$$$###""""""!!!""""""###!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! $$$&&&### ###""""""""""""#####################$$$$$$$$$$$$%%%###""""""!!!!!!!!!!!!!!!#######################################$$$%%%&&&$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###!!!"""$$$%%%%%%$$$"""!!!!!! ###""""""!!!!!!!!!!!!"""######""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!######"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&'''(((((('''&&&'''((())))))*********+++++++++,,,,,,...///000111111111111111111222444555444222222222222111111222222333222333333333333222111111111111111000000000000000//////////////////////////////////////////////////////...---,,,+++******))))))((('''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$###!!!"""""""""###############""""""######""""""!!! !!!!!!""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" """###$$${{{lll^^^]]]\\\\\\^^^^^^]]]\\\\\\YYYVVVUUUUUUVVVVVVVVVUUUVVVXXXYYYZZZZZZZZZZZZWWWVVVTTTRRRPPPPPPPPPPPPPPPOOOMMMMMMLLLJJJFFFDDDCCCBBB@@@>>><<<:::999999444333111000...---------...000333666777777666555555666666666666444333222000///---+++*********+++++++++++++++************(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%###############################################################$$$$$$%%%%%%###""""""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$######""""""#########"""""""""""""""""""""""""""###$$$$$$######$$$%%%&&&(((+++------,,,***((()))'''%%%###""""""###$$$$$$######""""""""""""""""""###$$$$$$######$$$%%%###"""!!!"""$$$$$$"""!!!########################$$$############$$$######$$$###!!! """$$$%%%############""""""!!!!!!"""""""""######$$$$$$%%%!!!"""""""""""""""!!!!!!######################## !!!!!!!!!!!!"""######################## !!!!!! !!!"""$$$$$$###""""""!!!!!!!!!!!!!!!""""""######$$$$$$######""""""!!!!!! """######""""""!!! ###%%%""" !!!!!!"""""""""########################$$$$$$$$$$$$!!!!!!  """"""""""""""""""""""""$$$############$$$%%%%%%#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!""""""!!!!!!!!!!!!!!!!!! ######"""!!!!!! !!!!!!$$$######"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###""""""""""""######$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((&&&%%%%%%''')))))))))***++++++,,,,,,,,,---...///000111111111000000000222555666555444444333222222222222222333222333333333333222111111000000111111111000000000////////////////////////..............................------,,,+++*********)))'''&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""######""""""!!!!!!!!!!!!"""######$$$"""############"""!!!!!! !!!!!!!!!"""""""""###  !!!!!!""""""###### !!!"""###|||nnn^^^]]]\\\\\\^^^^^^]]]\\\\\\YYYVVVUUUUUUVVVVVVUUUTTTVVVXXXYYYZZZ[[[ZZZZZZWWWVVVTTTRRRQQQPPPPPPPPPQQQOOONNNMMMMMMKKKGGGDDDBBBAAA@@@???===;;;:::999333222111///...---------///111444777999888777666555666666666666444333222000///---+++*********++++++++++++******)))))))))'''''''''&&&%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%#######################################$$$$$$$$$######"""""""""###$$$%%%###"""!!!!!!###$$$$$$###""""""############""""""!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%"""""""""""""""######$$$""""""!!!!!!!!!""""""###########################!!!"""$$$$$$###"""$$$%%%%%%'''***,,,,,,+++)))'''((('''$$$"""""""""###$$$$$$######"""""""""""""""!!!###$$$$$$###"""$$$%%%%%%### !!!#########""""""""""""""""""""""""###$$$$$$$$$#########$$$$$$###!!! """$$$%%%$$$$$$######"""!!!!!!!!!""""""######$$$$$$%%%%%% !!!!!!"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!############""""""!!!!!!!!!!!!""""""######$$$$$$######""""""!!!!!! """""""""""""""!!! !!!!!!!!!!!!""""""!!! !!!"""""""""############""""""#########$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""###"""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%###!!! !!!!!!  !!!"""######$$$$$$######"""!!!!!! !!!!!!$$$$$$######""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''''''''''''''((()))(((&&&%%%%%%&&&((())))))***++++++,,,,,,------///000111222222222000000000222555777666555555444444333333333333444222333333333333222111111///000111111111111000000........................---------------------------------,,,,,,++++++***+++)))'''%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######"""""""""### !!!"""##################""""""!!!!!!!!!!!!!!!""""""""""""  !!!!!!""""""#########"""!!! |||nnn___]]]\\\\\\^^^^^^]]][[[]]]ZZZWWWUUUUUUUUUUUUTTTTTTUUUWWWYYY[[[[[[[[[[[[XXXVVVTTTRRRQQQPPPQQQQQQQQQPPPOOONNNMMMKKKHHHEEEAAAAAA@@@???>>><<<;;;:::333222111///......------///222666999::::::888666666666777777666555333222000///---,,,+++***+++++++++++++++***))))))((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%###!!! !!!"""$$$######"""""""""######""""""""""""""""""""""""""""""""""""""""""############$$$#########"""######$$$%%%"""""""""""""""""""""""""""###$$$&&&&&&&&&%%%%%%"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%$$$%%%'''))))))((('''&&&&&&%%%$$$###"""###$$$$$$$$$######""""""""""""""" """######""""""###$$$&&&###  """$$$$$$""""""""""""""""""""""""!!!"""######!!!!!!"""######"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!!!!!!!"""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""############""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!'''$$$ !!!""""""!!!""""""""""""############"""""""""############$$$%%%%%%$$$############### $$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""(((&&&############""" !!!"""$$$%%%&&&&&&###""""""!!!!!!!!!!!!"""###############"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######### !!!!!!!!!!!!!!!!!!!!!"""######$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######%%%&&&'''(((###$$$%%%''''''((((((((('''))))))(((&&&%%%&&&'''(((((()))***+++,,,,,,------...///000111222222222111000111333555777666555444444444333333444555555222333333333333222111111...///111222222111000000........................---------------------------,,,,,,,,,+++++++++***+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$###"""!!!"""###!!!!!!  """"""######$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###""" zzzmmm___^^^\\\]]]]]]^^^\\\[[[___\\\XXXUUUUUUTTTTTTSSSTTTUUUWWWYYY[[[[[[[[[[[[XXXWWWUUUSSSQQQQQQQQQQQQRRRQQQOOOOOONNNLLLHHHEEE??????@@@@@@???>>><<<;;;333222111000///.........000333777;;;<<<;;;999777666777888888777666444333111///...,,,+++++++++++++++++++++***)))(((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######!!!!!!!!!"""$$$%%%$$$"""!!!"""###$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$######""""""!!!""""""""""""##################""""""###$$$$$$%%%""""""""""""""""""""""""!!!###$$$%%%%%%$$$###"""""""""""""""######$$$""""""!!!!!!""""""###$$$######################## !!!######""""""$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""""""""############$$$$$$######"""""""""""""""!!!""""""!!!!!!"""###$$$###!!!!!!"""######"""########################!!!"""$$$###!!! """$$$""""""""""""#####################"""""""""""""""######"""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!######$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""######"""$$$###"""!!! !!!"""$$$""""""""""""############""""""""""""############$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###&&&$$$###"""###$$$###""" !!!!!!"""###$$$$$$%%%"""!!!!!!!!!!!!""""""###""""""###$$$######"""!!! !!!!!!!!!"""""""""### !!!!!!!!!"""""" !!!!!!"""$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$%%%&&&'''((()))))))))''')))))))))''''''''')))'''((()))***+++,,,------,,,,,,...///000111111111222111222333555666666444222222222222333444555555222333333333333222111111...///111222222222000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((('''&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$###!!!!!!"""$$$$$$###!!!  """######$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######$$$""""""""""""!!!!!!!!!!!!###"""!!! yyylll___^^^]]]]]]]]]^^^\\\[[[```]]]XXXUUUTTTTTTSSSRRRTTTUUUWWWYYY[[[[[[[[[[[[XXXWWWUUUSSSQQQQQQQQQQQQRRRQQQPPPOOONNNLLLIIIFFF>>>??????@@@@@@>>>===<<<333333222000////////////111444888<<<===<<<:::888777888888888888666555444111000...,,,+++++++++,,,+++++++++***)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""##################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""""""""""""""######$$$######""""""###$$$%%%%%%""""""""""""""""""""""""!!!"""###""""""$$$&&&""""""#########$$$$$$$$$ !!!"""######$$$######$$$######""""""""""""""" !!!!!! !!!""""""""""""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&###"""$$$&&&!!!!!!"""############"""""""""""""""""""""######&&&%%%%%%%%%$$$######### !!!""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$###"""""""""!!!!!!  !!!!!!""""""###### """############!!!%%%###"""&&&""""""""""""############""""""""""""############!!!!!! """""""""""""""""""""""" !!!"""$$$%%%&&&"""""""""""""""################################# !!!!!!!!!""""""######"""!!! """######"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$ !!!"""$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&((()))*********''')))***)))(((((()))***'''((()))***+++,,,------++++++---...///000000000333222222444666666555444111111111111222333444555222333333333333222111111---///111222333222111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))((('''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%$$$!!! """$$$&&&$$$"""!!! !!!"""######$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!! !!!"""############""""""!!!!!! !!!!!! !!!!!!"""yyyoooaaa___]]]\\\]]]]]][[[ZZZ]]]\\\ZZZXXXVVVUUUTTTTTTSSSUUUYYY[[[\\\[[[YYYXXXZZZXXXVVVSSSQQQPPPPPPPPPQQQNNNLLLKKKLLLKKKHHHEEEBBBBBBAAA@@@>>><<<;;;999666444111...---,,,,,,---000222555888:::;;;<<<<<<999999888777666444222111111000///---,,,+++***************))))))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&''''''&&&$$$###""""""#########$$$$$$$$$###$$$$$$###!!! !!!"""########################"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! !!!"""###%%%$$$###""""""###$$$$$$$$$$$$###############$$$!!!!!!!!!!!!!!!"""######%%%### !!!"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%""""""""""""!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""%%%$$$"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$ !!!!!!!!!!!!!!!"""$$$###!!! !!!$$$######"""!!! !!!!!!!!!!!!""""""""""""!!!""""""###############!!!!!! !!!!!!"""###$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""############"""""""""""" !!!###$$$%%%""""""""""""""""""""""""###&&&)))'''### """$$$"""""""""""""""""""""""""""!!! """###$$$###"""!!!!!!###$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###""" """###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!""" """$$$%%%%%%###""" !!!###%%%%%%###!!! """"""!!!!!!$$$'''&&&%%%###""""""###%%%&&&''''''&&&&&&&&&''''''((((((''''''''''''(((((()))&&&%%%%%%$$$$$$######"""''''''''''''(((***++++++000000000000////////////333333444444444333333222444333222111111333555666555444333222111111111111777444222111111111000///......------------............---------,,,,,,,,,......---,,,+++))))))((()))'''%%%$$$$$$$$$&&&'''(((%%%###$$$&&&'''%%%""""""###%%%&&&&&&%%%$$$######$$$%%%$$$"""!!!"""### !!!!!!""""""############""""""""""""###### !!!"""###############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###yyypppbbb```]]]\\\\\\\\\[[[ZZZ\\\[[[ZZZXXXVVVUUUTTTTTTUUUWWWZZZ]]]^^^]]][[[ZZZZZZYYYVVVTTTRRRPPPPPPPPPQQQOOOMMMMMMMMMLLLHHHEEEBBBBBBAAA@@@>>><<<:::999555444111///------......111222555888:::;;;<<<<<<:::999999888777555333222222111000...---,,,++++++************)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$###"""""" """$$$%%%%%%$$$#####################$$$$$$"""###$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!$$$$$$###""""""######$$$"""""""""""""""###$$$$$$%%%$$$"""!!!!!!!!!############$$$######""""""!!!""""""""""""""""""""""""###""""""!!!!!!"""###$$$""""""""""""!!!  !!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$###"""!!!!!!"""###$$$"""""""""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""###!!!"""$$$###!!! !!!#########"""!!! !!!!!!!!!!!!"""""""""""" !!! !!!!!! !!!!!!!!!"""###$$$$$$######"""!!!"""""""""############"""######$$$$$$######"""""""""""""""""""""""""""#########"""""""""!!!!!!#########"""######$$$$$$""""""""""""""""""""""""!!!$$$'''%%%!!! """"""""""""""""""""""""""""""!!!!!! !!!"""### $$$######""""""######$$$$$$###!!! !!!###$$$$$$$$$$$$#########"""""" !!!!!!!!!  """###$$$$$$###""" !!!###%%%%%%###!!! """###$$$%%%$$$$$$&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%'''(((***+++'''''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((***+++,,,000000000000000000000///333333333222111000///...333222111000111222444555555555444333222222111111444333222222222222111/////////............//////000//////...---,,,,,,+++...------,,,***))))))(((((('''&&&%%%$$$%%%&&&&&&'''%%%$$$$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!"""#########""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! zzzpppccc```^^^\\\\\\\\\ZZZYYY\\\[[[YYYWWWUUUTTTSSSSSSVVVYYY\\\___```___]]]\\\ZZZYYYVVVSSSQQQPPPPPPPPPPPPOOOOOOPPPOOOMMMHHHEEEBBBAAAAAA???>>><<<:::999444222000///...///000111222333666888:::;;;;;;;;;:::::::::999888666444444333222000///------,,,,,,++++++++++++***)))(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""##############################""""""###%%%&&&&&&&&&%%%%%%$$$$$$##################"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!"""#########"""""""""######$$$###############$$$$$$%%%$$$$$$#########"""""""""###"""""""""""""""!!!!!!########################$$$###""""""!!!""""""###!!!""""""######""""""!!! !!!!!!!!!"""""""""########################$$$######""""""######$$$$$$$$$$$$%%%$$$$$$###"""######""""""""""""######$$$$$$$$$##################"""""""""!!!!!!!!! """"""""""""############ """######!!! !!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""############""""""!!!!!! !!!!!!""" !!!"""############""""""""""""############!!!!!!""""""###""""""!!!""""""""""""""""""""""""######""""""""""""!!!!!!%%%$$$######"""""""""###""""""""""""""""""""""""!!!###%%%$$$!!! """""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""!!! !!! ###""""""!!!!!!""""""#########!!!!!!!!!!!!######$$$############"""""""""  !!!!!!!!! """""""""""""""""""""""" """###$$$$$$###""" %%%$$$###$$$&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&((()))***''''''''''''(((((())))))((((((((((((((()))))))))'''''''''((()))***,,,,,,000000000000000000000000222222222222111000///...222111000000000111333444444555555555333222000///222111222333555444222///000000000//////000000000222111000///...---,,,+++------,,,+++***))))))(((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%$$$$$$#########$$$$$$$$$&&&&&&&&&$$$###$$$%%%#########"""!!! ######""""""""""""######""""""#########"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!zzzpppcccaaa^^^\\\\\\\\\ZZZXXX\\\[[[YYYWWWUUUTTTSSSSSSVVVYYY\\\___aaa```^^^]]]YYYWWWUUURRRPPPOOONNNNNNOOOPPPQQQQQQPPPMMMHHHEEEBBBAAAAAA???>>><<<:::999333222000//////000222333333444666999:::;;;;;;;;;999999999888777666444444222222000...---,,,,,,,,,+++++++++++++++***))))))'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$###!!!""""""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""######'''''''''&&&%%%###"""!!!$$$$$$$$$###############"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""############""""""######################## !!!!!!"""$$$%%%&&&'''###""""""""""""######$$$#########""""""######$$$ !!!"""""""""""" """"""!!!!!!!!!!!!!!!"""########################$$$$$$###""""""!!!!!!!!!!!!!!!"""############### !!!!!!!!!!!!"""""""""########################"""!!! !!!""" !!!!!!"""###$$$%%%###""""""""""""""""""###$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######### """######!!! !!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""#########"""""""""""""""#########!!!!!!""""""######""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""###%%%&&&%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! )))'''$$$###""""""   ###"""!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""###$$$###"""###""""""!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!"""  $$$&&&%%%"""%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))))))))$$$$$$%%%&&&''''''(((((('''''''''((()))+++,,,---000000000000000111111111222222333333333333222111111000000///000111222222333444555555333111...,,,111111333666888777444111222111111000000111111222333333222000///---,,,+++,,,,,,,,,+++***))))))(((&&&&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$$$$###&&&%%%###"""""""""###$$$###$$$%%%%%%######$$$%%%###"""""""""!!!!!!!!! ######""""""""""""######"""#########"""!!! """""""""######""""""""" $$$###"""!!!zzzpppbbb```^^^\\\\\\\\\ZZZYYY\\\[[[YYYWWWUUUTTTTTTSSSUUUWWW[[[^^^```___^^^\\\WWWVVVSSSPPPNNNMMMMMMMMMNNNPPPRRRRRRPPPLLLHHHFFFBBBBBBAAA@@@>>><<<;;;:::333222000///000111333444444555777999:::;;;::::::888888777777666555444333111000///---,,,+++*********++++++++++++******)))&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%###""""""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""!!!!!!"""###$$$###""""""!!! ########################!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""######""""""!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""######$$$###""""""!!!!!!!!!"""""" !!!"""######"""!!! """"""!!! !!!!!!"""#######################################""""""!!!!!! !!!"""######$$$$$$###!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""!!!!!!"""""""""###"""!!! ###%%%'''"""""""""######"""""""""######"""""""""!!!!!!!!! !!!"""######### !!!!!!!!!"""""" !!!######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$######""""""""""""""""""!!!""""""###$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$"""    """!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################"""$$$$$$#########"""!!!!!! !!!!!!"""!!!"""############"""!!!###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))######$$$%%%&&&''''''(((&&&''''''(((***+++---...///000000000111111111222444444444333222111000///000000///000000000111111111222333333222000---,,,111333555888;;;999666333222222111111111111222222444333222111///...,,,,,,,,,++++++******)))))))))&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$#########&&&%%%###"""!!!"""######!!!###$$$###"""!!!"""$$$ !!!!!!!!!"""""""""#########""""""""""""######"""""""""""""""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!zzzoooaaa___]]]\\\]]]]]][[[ZZZ]]]\\\ZZZXXXVVVUUUTTTTTTTTTVVVZZZ^^^______]]]\\\WWWUUUSSSPPPNNNMMMMMMMMMNNNPPPRRRQQQNNNJJJHHHGGGDDDCCCCCCAAA@@@>>><<<;;;333222111000000222444555555666888:::::::::::::::777777777666666555444333111000...---+++*********)))***************))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########""""""#########%%%$$$"""!!!!!!"""###$$$ !!!!!!"""""""""""""""#########$$$$$$$$$!!!"""######""""""###$$$########################$$$$$$$$$###############!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!############"""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######"""!!! !!!"""###$$$########################"""############""""""!!! !!!!!!"""############!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###$$$&&&""""""############""""""######""""""!!!  !!!"""###$$$$$$ !!!!!!!!!!!!!!!######"""!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""##################""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""$$$$$$############""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!! """"""""""""""""""""""""!!!"""""""""""""""!!!  """""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%''')))******))))))%%%%%%&&&'''(((((())))))&&&''''''(((***,,,...//////000000111111222222222555555333222///---***)))///000000000111111111111111222222222222000///...333444666999;;;:::666333222222111111111111222222333222111000///...---,,,++++++*********)))))))))''''''&&&&&&&&&%%%%%%%%%###%%%%%%%%%###"""###$$$%%%$$$###""""""""""""""" !!!###"""!!!!!!"""### !!!"""###############""""""""""""######!!!!!!"""""""""!!! !!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" """######yyymmm```^^^\\\\\\]]]]]]]]]\\\^^^]]][[[YYYWWWVVVUUUUUUTTTVVVZZZ^^^```___^^^]]]XXXWWWTTTRRRPPPNNNNNNNNNMMMOOOQQQOOOKKKHHHGGGHHHEEEEEEDDDCCCAAA???===<<<444333222111111222444555666777999:::;;;::::::999777777777777777666555444222111///...,,,+++++++++((())))))******))))))(((######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$"""""""""###$$$#########$$$%%%&&&''''''!!!!!!"""###$$$%%%%%%&&& """######""""""###$$$""""""""""""""""""""""""###############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""############"""!!! !!!"""###""""""!!! !!!!!!"""$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!###$$$&&&""""""""""""""""""""""""!!!!!!######$$$###"""""" !!!"""""""""!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""" """$$$%%%%%%$$$"""  """$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!! !!!!!!""""""###### !!!!!!!!!!!!"""""""""!!!"""###"""!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%######""""""""""""######$$$###""""""""""""$$$$$$############"""""""""!!! !!!"""############""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """""""""""""""""""""""" !!!"""######""""""!!!!!! """$$$$$$$$$$$$######""""""######$$$ !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  """""""""!!!!!!"""""""""######"""""""""!!!"""######""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###%%%''')))******))))))''''''(((((()))))))))***&&&'''''')))***,,,...//////000000111111222333333222222222111000...,,,,,,000000111111222222111111222222222222222222222222333333555777888888555222222222111111111111222222111111000//////...------************))))))))))))((('''&&&%%%$$$%%%&&&&&&###$$$&&&%%%"""!!!"""$$$$$$$$$$$$$$$###"""!!! """######""""""###$$$!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!"""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!######################## !!!######xxxmmm___]]]\\\\\\]]]^^^]]]]]]___^^^\\\ZZZXXXWWWVVVVVVTTTWWW[[[^^^``````___]]]ZZZXXXVVVSSSQQQPPPPPPPPPMMMOOOPPPNNNJJJGGGGGGHHHFFFEEEEEECCCBBB@@@>>>===555444222111111222444555777888999:::;;;::::::999888888888888888777666555333222000///---,,,,,,,,,'''(((((()))))))))((((((###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%###""""""###$$$$$$$$$######"""######$$$ !!!###$$$%%%&&&''' """######""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%!!!###$$$%%%%%%$$$###!!!"""###$$$%%%%%%$$$###"""!!!$$$&&&''''''''' !!!"""$$$$$$%%%%%%$$$###""""""######!!!!!!"""""""""######$$$$$$###"""!!!"""###%%%'''!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###""" !!!!!!!!!!!! """"""""""""####################################!!!######!!!!!!%%%%%%$$$###!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""############ """###"""!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############"""######""""""""""""######%%%$$$###""""""###$$$$$$$$$#########""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$###!!!"""""""""""""""""""""""" !!!#########""""""$$$""" """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!""""""##############################!!!!!! !!!"""###$$$ """######"""!!!"""""""""""""""""""""""""""$$$%%%### !!!###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$###$$$''')))******))))))''''''''''''((((((((((((&&&'''''')))+++---///000///000000111222222333333...///000111333333444444000000111222222222222222444444333333333444555666333333333555666666333111222111111111111111111222000000//////......------************)))))))))))))))(((&&&$$$$$$%%%&&&'''"""$$$&&&%%%"""!!!"""$$$###$$$$$$$$$###""" !!!###$$$$$$######$$$&&&######""""""!!!!!! ######""""""""""""###### !!!"""""""""!!!!!!"""$$$%%%%%%$$$"""!!!######################## !!!""""""wwwmmmddd]]]ZZZ]]]```aaabbbddd___\\\YYYWWWVVVVVVTTTSSSVVVXXX[[[]]]______^^^^^^ZZZXXXUUUQQQOOOOOOOOOOOOOOONNNNNNOOOOOOMMMIIIFFFEEEEEECCCAAA???===<<<;;;888666333111000111222333777888999:::999999777777777666555444444555666777555333///,,,******+++,,,))))))************)))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################""""""""""""""""""""""""%%%%%%$$$###""""""######%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###############!!!"""###$$$$$$###"""!!!""""""!!!!!! !!!""""""""" """###$$$$$$###"""!!! """"""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""""""""############""""""########################!!!!!!""""""""""""!!!!!!###"""!!! !!!"""$$$&&&############""""""!!!!!! !!!!!!!!!"""######"""!!!!!!!!!!!!!!!######################## !!!!!! ###############"""!!!!!!"""#########$$$$$$$$$$$$%%%### !!!"""########################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!&&&""" """""" ######!!!!!!###$$$###""" !!!"""$$$$$$$$$###"""!!!!!! !!!!!! !!!!!!!!!!!!"""$$$%%%&&&$$$""" ###"""!!! !!!"""###""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""###$$$ """$$$%%%""""""!!!!!! """###""""""###%%%$$$"""""""""######"""!!!#########"""""""""""""""!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''((()))***))))))))))))))))))))))))))))))***+++---.../////////000000000000111111111111111111111111222222222///000000111222222333333111222333333444444444444000222555888999777555333222111111000000000000000...---,,,+++***+++,,,,,,)))))))))))))))(((''''''&&&&&&&&&&&&%%%###!!! $$$$$$$$$############""" """############  !!!$$$'''(((!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############$$$###""" !!!"""%%%&&&'''%%%###!!! !!! !!!############"""wwwmmmccc\\\XXX[[[______```bbb```]]]ZZZXXXWWWVVVTTTSSSUUUXXX]]]```bbbaaa___]]]YYYWWWTTTQQQOOONNNNNNOOOPPPOOONNNNNNNNNLLLIIIGGGEEEEEECCCAAA???===<<<;;;777555333222222333555666666777888999888888777666666666666666666666666777555222///,,,******+++,,,))))))************))))))((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""###$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$################################################%%%$$$$$$######"""#####################"""!!!!!!""""""###$$$$$$$$$$$$$$$""""""############"""""""""""""""!!!!!!!!! !!!""""""""" """###"""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""#########""""""!!!!!!!!!""""""############""""""########################""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""$$$%%%$$$$$$#########""""""""" !!!!!!!!!""""""######"""!!!!!!!!!!!!!!!######################## !!!!!!!!!!!!!!! """""""""""""""!!! """""""""#########$$$$$$$$$###!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###"""!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!%%%""" !!!######"""### !!!$$$###"""!!! !!!!!!"""$$$$$$######"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!###%%%&&&(((###"""!!! !!!"""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###'''&&&%%%###!!!""""""!!!!!!!!!!!!!!!!!! ###%%%%%%""" !!!###"""""""""######"""!!! !!!!!!!!!""""""###### !!!!!!""""""######""""""""""""""""""""""""!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))***+++---...//////000000000111111111111222222222111111111111111111//////000000111111222222111222333444444444444444222333555666666555333111111000//////......//////...---,,,+++++++++,,,,,,)))))))))))))))(((''''''###$$$%%%&&&''''''&&&&&&$$$$$$$$$############"""!!!"""###############"""###"""!!!!!!"""$$$&&&'''!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!$$$&&&&&&%%%"""  $$$$$$###""" wwwlllbbb[[[XXXZZZ^^^^^^___aaabbb___\\\YYYXXXWWWTTTSSSSSSWWW]]]bbbdddccc___]]]YYYWWWTTTQQQOOONNNOOOOOOQQQOOOMMMLLLLLLLLLJJJHHHEEEEEECCCAAA???===<<<;;;666555444333333555666888555666777888888777666555666777888888888777666666444222///,,,******++++++))))))************))))))'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!!!!"""#########!!!""""""######$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########################################################$$$$$$$$$###############!!!!!!""""""!!!!!! ######$$$%%%%%%%%%%%%%%%######""""""""""""#########"""""""""""""""!!!!!!!!!""""""""" """###!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""!!!!!!$$$$$$$$$######""""""!!!""""""############""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$###"""!!!!!!!!!"""###$$$$$$$$$###############!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""########################"""""""""###""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!"""""""""############"""""""""!!!!!!!!! """""""""#########$$$$$$"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!$$$""" !!!$$$$$$!!!!!!###$$$""" #########"""!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!###%%%'''***+++""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""!!!!!!######$$$###"""!!!!!!!!!""""""""""""""""""###$$$&&&%%%###!!! !!!"""""""""###""""""""" !!!"""###$$$$$$ !!!!!!!!!!!! !!!"""###$$$$$$########################!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((())))))))))))))))))))))))))))))***+++---...//////000111111111111222222222333222222222111000000000000000000000000000111111222333333444444444444333444444444444333222111000000///......------......------,,,++++++++++++,,,)))))))))(((((((((''''''$$$$$$&&&'''(((((((((((($$$$$$$$$############"""$$$$$$$$$$$$$$$###""""""&&&%%%$$$###"""###$$$%%%!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""############"""""""""""""""!!!!!! """$$$$$$###!!!  !!! xxxmmmbbb\\\XXX[[[^^^^^^___```ccc```]]][[[YYYWWWTTTRRRSSSVVV[[[```bbbbbb```^^^[[[YYYVVVSSSQQQPPPPPPPPPRRROOOMMMLLLLLLKKKJJJIIIEEEEEECCCAAA???===<<<;;;666555444333333444555666555666777888888888777666666777999::::::888666444222111...,,,+++***++++++)))******++++++******)))'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""###### !!!"""###$$$$$$$$$######""""""""""""######""""""""""""#########$$$###############$$$$$$$$$##############################$$$$$$$$$######### !!!!!!!!!!!!!!! """###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$############""""""""""""!!!""""""""" """###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!##################$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$############!!!!!!"""""""""###############""""""!!!""""""#################################$$$$$$$$$###""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!!!!"""""""""""""""!!!!!!###"""!!!"""$$$%%%###!!! !!!"""!!! !!!###&&&######""""""""""""""""""############""""""!!!!!!######""""""""""""""""""""""""!!! !!!!!!!!!""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""#########"""!!!!!! !!!!!!"""%%%'''''''''!!!!!!""""""######$$$$$$!!!###$$$%%%$$$$$$######!!!######"""""""""""" !!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""#################################!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$$$$$$$%%%%%%"""###%%%'''((()))((((((************************))))))***+++---...//////111111111111222222222222333333333222111000//////111111111111111111111111333333444444444444444333333333222111111111111111000///......------......,,,,,,,,,+++++++++++++++))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$#########""""""#########$$$$$$###""""""'''&&&$$$###"""!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!"""######"""!!!  """"""!!! !!!""""""$$$%%%&&&xxxnnnddd]]]YYY\\\_________aaacccaaa^^^\\\ZZZXXXTTTRRRTTTUUUXXX[[[^^^___```aaa\\\ZZZWWWTTTRRRQQQRRRRRRRRROOOMMMLLLLLLKKKJJJIIIEEEEEECCCAAA???===<<<;;;777666555333222111111111666666888999999999888888666777999;;;:::888555333111000...,,,+++***************++++++++++++******((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""############### !!!"""###$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""######$$$$$$$$$######!!!""""""######"""""""""!!!""""""###############$$$###"""!!!!!!"""###$$$""""""""""""############!!!""""""""" """###$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""###$$$%%%%%%&&&""""""############"""""" $$$"""!!!!!!"""$$$$$$$$$###""""""!!!!!!!!!########################"""""""""############$$$######""""""""""""#################################$$$$$$$$$$$$$$$######"""######$$$$$$$$$######!!!!!!!!!!!!"""""""""""" """###$$$$$$###"""!!!########################!!!!!!"""""""""######### !!!!!!!!!!!! !!!""""""""""""!!!!!!"""!!!"""###$$$$$$###"""!!!"""""""""###$$$""""""###########################"""""""""""""""""""""#####################"""!!!  !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!! !!!!!! """$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$""""""###$$$%%%%%%###""" ###$$$"""!!!!!!"""######################## !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######################## """$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&((()))***))))))++++++++++++++++++++++++))))))***+++---...//////000000111111111222222222333333333222111000//////222333333333333333444444444444444555555444444333111000000///000111222333111000//////......//////,,,,,,,,,+++++++++******))))))((('''&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""" !!!"""############%%%$$$###"""!!! """""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!"""######"""!!!  !!!!!!!!!###$$$ !!!""""""!!! zzzpppddd]]]YYY\\\_________aaaaaa___]]]\\\[[[XXXUUURRRTTTTTTVVVYYY\\\___aaabbb\\\[[[WWWTTTRRRRRRRRRRRRQQQOOOMMMLLLLLLLLLJJJHHHEEEEEECCCAAA???===<<<;;;888777555333111000//////666777888999::::::999999666777999:::999777444333000///...,,,++++++************++++++++++++*********))))))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######""""""###$$$$$$$$$######!!!!!!"""############"""######""""""""""""######!!!!!!"""""""""""""""###!!!""""""""" """###&&&%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""###### !!!!!!"""###$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###############"""""""""""""""""""""""""""#########"""#########$$$$$$$$$$$$######"""""""""###$$$$$$########################"""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$!!!!!!!!!"""""""""###### !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!""""""!!!!!!  """######"""!!!!!!!!!!!!""""""###""""""""" """######""" !!!"""###$$$$$$$$$############""""""""""""""""""""""""""""""###############""""""!!! !!! !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!"""###$$$###""""""!!!!!!!!!!!!"""%%%&&&&&&'''&&&%%%$$$###!!!!!!""""""""""""""""""%%%$$$###$$$$$$###!!!###$$$""" !!!###############"""""""""!!! !!!###"""""""""!!!!!!!!! ########################!!!#########"""###$$$#########$$$$$$%%%%%%&&&$$$%%%&&&'''((()))))))))++++++++++++++++++++++++))))))***+++---.../////////000000000000111111111333222222222111000000000222333333444555555666666444555555555555444444333000//////000000222333333111000//////......//////+++++++++,,,+++******))))))((('''&&&&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$############""" !!!###############""""""!!!!!! """"""######""""""!!! """"""""""""""""""""""""""""""""""""############ !!!!!!""""""""""""""" !!!!!!!!!###$$$###$$$$$$$$$"""!!!{{{rrrddd]]]YYY[[[]]]]]]]]]______^^^\\\[[[[[[XXXUUURRRRRRTTTWWW[[[^^^```bbbbbb[[[YYYVVVSSSQQQPPPPPPQQQPPPOOONNNNNNNNNLLLIIIGGGEEEEEECCCAAA???===<<<;;;777666555444333222111111444555777999999999999888666777888888888666444222///...---,,,,,,+++*********++++++,,,,,,++++++*********)))((((((''''''&&&%%%&&&'''(((((('''&&&%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$###""""""############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%###"""!!!"""######$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""############"""""" !!!!!!!!!"""""""""!!!""""""""" """###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""############""" !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%######""""""######$$$%%%######################## !!!"""$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!!!!""""""""""""########################!!!!!!!!!!!!"""""""""###!!!!!!"""######"""!!!!!! """#########"""!!! !!!""""""!!!!!! !!!"""""""""######""" !!!"""###$$$$$$$$$$$$###"""""""""""""""""""""###!!!!!!!!!"""""""""############"""!!!!!!!!!"""""" !!!"""""""""!!!!!! !!!"""######"""!!! !!!"""###$$$"""!!!!!!!!!!!!""""""###!!!"""######$$$%%%&&&&&&""""""!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$!!!$$$%%%""" !!!### !!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """""""""!!!"""###"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((())))))))))))))))))))))))))))))***+++---...//////....../////////000000000222222111111111111111111000111222333444666777777555555555555555444333333111111111111111111111111000///......------......***++++++,,,+++***)))(((***((('''%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''$$$$$$$$$############""" !!!"""###############!!!!!!""""""""""""!!!!!!"""############"""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""###### """######!!! !!! !!!###$$$$$$######|||sssccc\\\WWWZZZ\\\\\\\\\^^^^^^]]][[[[[[[[[YYYUUURRRQQQTTTYYY^^^aaabbbbbbaaaZZZXXXUUUQQQOOOOOOOOOOOOOOONNNNNNOOOOOOMMMIIIFFFEEEEEECCCAAA???===<<<;;;666666666555555444444333333444666777888888888777666777777777666555333222......------,,,+++*********++++++,,,,,,++++++***)))))))))(((''''''&&&&&&%%%&&&((())))))(((&&&%%%#######################################$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""!!!!!!"""#####################$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!! !!!!!!""""""!!!""""""""" """##################$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$###"""!!! """"""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""############### !!!!!!""""""######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%######################## !!!###$$$%%%&&&&&&!!!!!!"""###########################$$$$$$$$$$$$ !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! """###$$$###"""!!! !!!""""""  ###"""!!!!!!############!!!"""###$$$%%%%%%$$$###"""""""""""""""######### !!!!!!"""""""""#########""""""""""""###### !!!!!!!!!!!! !!!"""######"""!!! !!!"""$$$$$$!!!!!! !!!!!!"""###$$$""""""!!!  """"""!!!!!! !!!%%%&&&$$$!!!$$$%%%""" !!!### !!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((())))))***+++---...//////............////////////111111111111111222222222//////111222444555777777555666666666555444333333222222333333222111000///......---,,,,,,,,,,,,---******+++,,,+++***)))(((***(((&&&%%%%%%%%%'''(((...---***'''%%%$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""""" !!!"""######$$$#####################"""!!!!!!""""""""""""""""""""""""""""""""""""############"""!!! """###$$$$$$%%%%%%$$$!!! """#########"""!!!zzzrrreee]]]XXX[[[______^^^]]]`````````^^^[[[WWWSSSQQQPPPSSSXXX\\\```aaaaaaaaa\\\ZZZWWWSSSRRRRRRSSSTTTRRRPPPMMMLLLKKKIIIGGGEEEFFFEEECCC@@@===;;;::::::777666555444444444444444555666777888888777666555777888999999888666333222111///---***))))))***+++,,,------+++******,,,///+++***)))'''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$###"""""""""""""""""""""""" !!!!!!""""""######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!! !!!"""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$#########""""""!!!  """###'''&&&$$$#########$$$$$$### """###!!!""""""!!!!!! ###!!! !!!"""###""" """"""""""""############$$$$$$##################""""""!!!!!!!!!!!!""""""$$$"""  !!!%%%###!!!  !!!"""%%%$$$$$$$$$######""""""$$$$$$$$$$$$####################################$$$$$$###"""!!!!!!"""""" """###$$$$$$###""" ######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######!!!"""""""""###############""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!######""" $$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!! !!! !!!"""######$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$""""""""""""############&&&$$$"""  !!!!!!"""!!!  !!!""" !!!###$$$$$$""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&''''''''''''(((************++++++++++++++++++++++++++++++++++++******++++++,,,---......000000111222222333444444444444444555666777777888777777666555444444333333//////000//////...------000000///............///------,,,++++++******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!"""!!!  !!!""" !!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""  !!!  !!!"""!!! $$$###!!! ######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$""" yyypppbbb^^^[[[]]]]]]\\\]]]```_________^^^[[[WWWTTTRRRPPPSSSWWW\\\___```aaa```[[[YYYVVVSSSQQQQQQRRRSSSSSSQQQOOOMMMMMMKKKHHHFFFFFFDDDBBB@@@===;;;:::999555444333222222222222333666777888888888888777666777888999999888666333222000///---,,,+++***++++++,,,,,,---,,,++++++,,,...+++***)))'''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$############""""""!!!!!!"""###$$$ !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$###"""$$$$$$$$$#########""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""######"""!!! """###!!!"""""""""""""""!!!!!!!!!###!!! !!!"""###""" """"""""""""##########################################""""""""""""######$$$"""!!!!!!"""%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""#########$$$%%%%%%$$$"""######$$$$$$###""""""!!!""""""!!!!!!!!!!!!"""""""""""""""###############!!!!!!""""""###$$$$$$$$$ !!!!!!!!!""""""###""""""""""""!!!!!!!!!"""!!!  !!!"""!!!"""""""""############""""""""""""############!!!  """%%%&&&"""""""""!!!!!!!!!""""""""""""#########!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,,,,******+++,,,---...//////000111111222333333444444333444444555666666777777666555555444333333222222000000111111000//////...000///......------......---,,,,,,++++++******)))''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$######"""!!!!!!!!!!!!"""###"""###$$$###"""!!!###$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""  !!!###"""!!!!!!""""""  !!!!!!"""""""""""""""############"""""" !!!#########"""wwwnnn```^^^^^^^^^\\\YYY\\\aaa^^^^^^___^^^\\\YYYUUUSSSQQQSSSWWW[[[^^^___```___ZZZXXXUUURRRQQQPPPQQQQQQRRRQQQOOONNNMMMKKKHHHFFFDDDCCCAAA???===;;;999888444444333222222222333333666777888888888888777666777777888999888666333222000//////...---,,,++++++***,,,------,,,+++,,,,,,+++***)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############""""""######$$$%%%###############"""""""""$$$$$$###"""!!!!!!"""""" !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%$$$###$$$$$$$$$###############"""!!!!!!"""###$$$%%%&&&$$$###""""""!!!""""""""""""!!! """"""!!! """"""""""""###############!!! !!!"""###""" """"""""""""####################################$$$$$$############$$$$$$###"""!!!  !!!"""&&&%%%###"""""""""###$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""########################$$$###""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""######""""""!!!!!!""""""#####################""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""######""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%!!!!!!"""""""""#####################""""""""""""!!!!!! !!!!!!""""""""""""############""""""""""""############ !!!###%%%&&&""""""############""""""$$$$$$###"""!!!!!! $$$$$$###"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))(((((()))***+++,,,,,,---***+++,,,---...///000000111111222222333444444444333333444444555555666666444444333333222111111111111111111111111000000//////......---------------,,,,,,,,,+++******))))))''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$###"""""""""######$$$ """######"""!!!!!!"""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""  !!!###"""!!!!!!######"""!!!!!!###$$$$$$$$$###!!!!!!""""""""""""!!!!!! !!!""""""""""""uuulllbbb^^^\\\]]]\\\ZZZ[[[___]]]^^^^^^^^^\\\ZZZWWWUUUQQQSSSVVVYYY\\\]]]^^^^^^XXXWWWTTTRRRPPPOOOPPPPPPPPPOOONNNMMMMMMKKKHHHEEEBBBBBBAAA???===:::999888666555555444444444555555555666777777777777666555666777888888777555333222////////////...---,,,+++))),,,......---++++++,,,+++***)))'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!"""#########!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%##############################""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!"""###$$$%%%%%%$$$########################### !!!"""###$$$#########"""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""############!!! !!!"""###""" !!!"""""""""############""""""""""""############$$$######""""""######$$$""""""!!! !!!!!!"""$$$$$$###"""""""""###$$$$$$$$$$$$############### !!!"""######$$$$$$##############################"""""""""""""""###!!!"""############"""!!!"""!!!!!!!!!!!!"""######$$$######""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$##################""""""""""""""""""###$$$#########"""!!!!!!!!!$$$##################$$$""""""""""""""""""""""""!!!"""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!"""""""""###### !!!"""###$$$$$$%%%######""""""""""""######"""""""""""""""#########!!!"""""""""############$$$$$$"""!!! !!!"""###$$$###"""!!!&&&%%%###"""!!! !!!#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""&&&%%%$$$######%%%'''(((########################%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))*********+++''''''((()))***+++,,,---++++++,,,---...000111111111222222222333333444444222333333333444444444555222222111111111000000000000000000111111000000///......---,,,,,,,,,,,,---,,,,,,++++++***)))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""""""""""""""#########$$$ """"""!!!  """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""!!! !!!$$$%%%%%%$$$ !!!###$$$$$$###!!! !!!!!!!!!!!! ###$$$%%%$$$###!!!!!!!!!tttkkkeee]]]YYY[[[^^^\\\[[[\\\]]]^^^^^^^^^]]]ZZZXXXVVVQQQSSSUUUXXXZZZ\\\\\\]]]XXXVVVTTTRRRPPPOOOOOOOOOPPPPPPOOOOOONNNLLLIIIFFFAAAAAAAAA???===;;;999888555555444444444555555666444444555666666555444444555666777888777555333222.../////////...---,,,,,,))),,,......---++++++,,,+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!"""#########!!!########################%%%%%%&&&&&&''''''''''''######""""""######$$$%%%######$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$&&&&&&%%%%%%$$$############"""""""""!!!!!!!!!!!! !!!###$$$%%%$$$$$$########################### !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###### !!!!!!"""""""""###!!! !!!"""###""" !!!"""""""""############!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""##################$$$$$$ !!!!!!"""###$$$$$$%%%###########################"""""""""""""""######""""""############""""""###""""""""""""###$$$$$$###"""""""""######$$$%%%""""""""""""#########$$$%%%$$$$$$#####################""""""""""""######$$$#########"""!!!!!!!!!#########$$$$$$#################################!!!###%%%$$$""" !!!""" !!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!!!!""""""""" !!!"""######""""""############""""""######""""""""""""""""""!!!"""""""""############&&&%%%$$$""" !!!"""###"""!!!!!!%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!###%%%&&&########################&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&''''''''''''((())))))))))))*********&&&&&&'''(((***+++,,,,,,***+++,,,---///000111222111111222222222222222222222222222222333333333333000000000000000/////////......//////000//////.........---,,,,,,,,,,,,---,,,,,,+++******))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!!!!""""""######### """%%%%%%###"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!"""######"""!!!"""###$$$###""" """######"""!!! !!!!!!!!!!!! """$$$%%%$$$""" !!!uuulllfff]]]WWWZZZ^^^]]][[[ZZZ^^^^^^___^^^]]]ZZZXXXVVVRRRSSSUUUWWWYYYZZZ[[[[[[WWWVVVUUUSSSQQQPPPOOOOOOQQQQQQQQQQQQQQQOOOKKKHHHAAAAAAAAA@@@>>><<<:::888333333222222222333444444444555666666666666555444444555777777777555333222.........---------,,,,,,***,,,------,,,+++,,,,,,+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$###""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######""""""######$$$%%%#########$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######"""""""""!!!!!!!!!!!!"""###$$$$$$$$$###"""###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""""""""###%%% !!!!!!!!!!!!###!!! !!!"""###""" """"""""""""############ !!!!!!""""""#########""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""##############################"""""""""""""""######$$$###""""""""""""""""""##################$$$$$$%%% !!!"""###$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$###""""""""""""###$$$######""""""######$$$##################"""""""""###$$$$$$$$$$$$###"""########################$$$&&&((('''$$$"""###%%%!!!!!!""""""######""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""######$$$%%%%%%%%% !!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!! ############""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!$$$############""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""########################%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((&&&&&&'''((()))******+++)))***+++,,,...000111111000111111111111111111111111111111111222222222222000000//////////////////---......////////////...///......---------------+++++++++***))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%% !!!"""############ !!!######!!! !!!"""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" """######!!!!!!"""$$$'''%%%###""""""!!!!!!###$$$$$$$$$ !!!!!!!!!!!! """""" !!!###vvvmmmddd^^^ZZZ[[[\\\ZZZZZZ[[[____________]]]ZZZWWWUUURRRSSSTTTVVVWWWYYYZZZZZZXXXWWWUUUTTTRRRQQQOOOOOOOOOOOOOOOPPPPPPNNNJJJFFFAAABBBBBBAAA@@@===:::999222222222222222333444555555666777888888777666555444555666777777555333222......,,,++++++,,,,,,---,,,,,,---,,,++++++,,,...+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$###########################"""""""""""""""###############""""""######$$$%%%"""""""""#########$$$$$$ !!!"""###$$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$############""""""###$$$$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###!!!######"""!!!###&&&"""""""""!!!!!!!!!!!!!!!###!!! !!!"""###""" """"""""""""############ !!!!!!"""######$$$###""""""""""""""""""###!!!!!!"""###############!!!!!!""""""############ !!!!!!!!!""""""""""""""""""""""""####################################"""""""""""""""###$$$$$$######""""""""""""######"""""""""""""""###$$$$$$ """%%%%%%%%%###"""""""""#########$$$$$$$$$######"""!!!!!!!!!""""""$$$######""""""######$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$''')))((($$$!!!###%%%!!!""""""###$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%&&&!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!  !!!""""""!!! ############"""""""""!!!""""""""""""############ !!!""""""######### !!!"""###$$$!!!"""###$$$%%%$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((()))***,,,---///000111000/////////////////////111111111111111111111111///////////////000000000......///000000000000000000///......------......++++++******))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!"""$$$$$$$$$$$$$$$ !!!!!!  """!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" """######""""""###$$$$$$###!!!!!!!!!!!!  !!!###$$$%%%%%%!!!!!!!!!""""""!!!!!!!!!"""""" ###xxxnnnaaa^^^]]]]]]ZZZWWWYYY^^^`````````___]]]ZZZWWWUUURRRSSSTTTUUUWWWXXXYYYZZZXXXWWWVVVTTTSSSQQQPPPOOOKKKKKKKKKLLLLLLJJJFFFCCCAAABBBBBBBBBAAA>>>;;;999444444444444444555666777777888999::::::999888777333444666777777555444222///---+++******+++,,,...,,,------+++******,,,///+++***)))(((((('''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$#########"""###$$$$$$%%% !!!!!!!!!""""""######""""""###$$$$$$###!!! !!!"""$$$%%%&&&((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$###"""!!! """"""######$$$$$$$$$$$$######$$$$$$###"""  !!!"""$$$$$$$$$###"""!!!######"""!!!$$$&&&$$$$$$######""""""!!!!!!###!!! !!!"""###"""!!!""""""""""""############ !!!"""######$$$$$$$$$############$$$$$$ !!!"""###############!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%########################""""""!!!""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""#########%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%###""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""########################"""%%%(((&&&!!! ###""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$###############&&&&&&%%%$$$$$$######""""""############$$$$$$$$$ !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!""""""""""""############ !!!""""""###"""""""""!!!!!!!!!!!!###%%%&&&!!!###%%%&&&%%%$$$###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***'''''''''((((((((((((((('''((()))+++---///000111///////////////.........111111111000000000000000/////////000000000000000//////000111111111111111000000///............///++++++******)))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$"""###%%%'''!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" """######""""""###%%%"""$$$$$$###%%%$$$$$$###""""""######!!!!!!""""""""""""!!!!!! $$$&&&%%% """uuummmddd]]]ZZZ\\\^^^[[[YYYYYY\\\\\\\\\^^^^^^\\\XXXUUUOOONNNOOOQQQTTTVVVWWWVVVXXXWWWUUUSSSPPPNNNLLLLLLNNNNNNMMMLLLJJJGGGEEECCCDDDDDDCCCCCCBBB???:::666444444444333333444444444;;;;;;;;;:::::::::999999888888777666555444333333---,,,+++,,,,,,+++)))'''+++,,,,,,------,,,,,,+++)))((('''&&&%%%$$$#########$$$%%%&&&''''''''''''$$$######""""""######$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$######""""""!!!""""""#########""""""###!!! !!!$$$%%%$$$!!!!!!!!! !!!"""######&&&%%%###!!!!!!"""###$$$%%%%%%$$$###"""!!! """###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""############""""""""""""%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""" ###%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! $$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$############$$$$$$############$$$$$$###############"""!!!!!!"""""""""""""""!!!  !!!"""######"""""""""""""""!!!  !!!""""""!!!!!!#########"""!!! ########################"""""""""""""""""""""""" """$$$%%%&&&%%%###"""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!######$$$$$$$$$ !!!!!!""""""##########################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''&&&''''''$$$!!!$$$%%%%%%&&&&&&&&&&&&&&&)))))))))***+++,,,......///............//////000///...------...000333555///............---------000000//////.........---000//////...------,,,,,,,,,++++++***)))(((((('''************(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! !!!!!!!!!%%%$$$###!!!!!!!!!"""###!!!######!!! !!!""""""### !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$"""!!!  !!!###$$$%%%vvvmmmccc]]]YYY[[[]]][[[YYYYYY]]]]]]]]]^^^^^^\\\XXXTTTOOOOOOOOOQQQTTTVVVVVVVVVWWWVVVTTTRRRPPPOOOMMMLLLNNNNNNNNNLLLJJJHHHEEECCCDDDDDDCCCDDDCCC@@@<<<888666555555444444555555666::::::::::::999999999999777777777777666444333222...,,,++++++++++++***(((+++,,,,,,------,,,,,,+++))))))((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!############$$$$$$$$$%%%########################$$$$$$#########"""""""""###############"""!!! ###!!! !!!$$$%%%###"""""""""!!!!!!!!!"""######%%%$$$"""!!! !!!"""###"""############$$$$$$$$$!!!"""######$$$$$$$$$##############################""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""""""""############ """$$$%%%&&&&&&&&&$$$$$$############$$$$$$"""""""""""""""######$$$################################################"""""""""""""""!!! !!!"""###############""""""############$$$$$$$$$$$$%%%%%%%%%&&&'''''''''""""""""""""!!!!!!!!!!!!###""""""""""""""""""##################"""!!!!!!""""""#########"""!!!!!!&&&%%%###!!!%%%%%%%%%%%%%%%$$$###### !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""#########"""""""""!!!!!!"""""""""""""""""""""""" !!!"""###############""""""""""""#########$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((((((&&&$$$''''''((())))))))))))))))))))))))***+++,,,......///............///000000......------...///111222000////////////.........000/////////............//////......---,,,,,,,,,++++++***))))))(((''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$###"""!!!!!!!!!""""""$$$&&&&&&$$$!!! ############"""""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""############"""!!!!!! !!!"""wwwmmmbbb[[[XXXZZZ\\\ZZZYYYYYY^^^^^^^^^^^^^^^\\\WWWTTTQQQPPPPPPQQQTTTUUUUUUTTTUUUTTTSSSRRRQQQOOONNNNNNNNNNNNNNNMMMKKKHHHFFFDDDDDDDDDCCCDDDDDDBBB>>>;;;777777666666666666777777:::999999999999888888888666777888888777555222111///---***)))***++++++***+++,,,,,,------,,,,,,+++***))))))((('''&&&%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$##############################""""""""""""!!!!!!$$$$$$$$$$$$###!!! ###!!!!!!!!!###$$$###"""$$$$$$###"""""""""############!!! !!!"""#########$$$$$$$$$%%%%%% !!!""""""###"""""""""########################""""""""""""""""""###### !!!!!!"""###$$$%%%%%%$$$$$$######""""""!!!!!!############$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$$$$$$$########################""""""######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############""""""!!!""""""######$$$#########%%%%%%$$$$$$###"""""""""""""""#########"""!!!!!! !!!"""""""""!!!!!! !!!"""######$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""######"""""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''(((((()))***************)))))))))***+++,,,......///.........//////000111........................000000000////////////...////////////..................------,,,+++++++++***))))))(((((('''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!###"""!!! !!!!!!%%%&&&&&&%%%###""""""###&&&%%%$$$###"""!!!  !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!""""""############  xxxoooaaaZZZWWWYYY[[[ZZZYYYZZZ]]]]]]]]]^^^___]]]YYYVVVQQQPPPPPPQQQTTTUUUUUUTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNNNNMMMLLLIIIGGGEEEDDDDDDCCCDDDDDDCCC@@@>>>999999888888888888999999999999999888888888777777555666888888777555222000///---***))))))++++++++++++,,,,,,------,,,,,,+++***))))))(((''''''&&&&&&'''&&&$$$""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###############!!!""""""""""""#################################"""""""""!!!!!!!!!!!!!!!###############"""!!! """"""!!!"""############%%%%%%$$$###"""""""""######""""""!!!!!!!!!""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$#########""""""%%%%%%$$$$$$############"""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""#########""""""!!!###$$$%%%&&&&&&'''&&&&&&""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""############"""!!!!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$&&&''')))))) !!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!""""""##############################""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""""""""!!!!!!########################""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''((())))))))))))))))))))))))***+++,,,..................///000111111000111111111000///...---////////////............///////////////............------,,,,,,+++******)))((((((((('''''''''&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""" !!!!!!!!! !!!""""""""""""""""""""""""$$$###"""!!!  !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!""""""""""""""""""""""""""""""!!!!!! zzzqqq```ZZZVVVXXX[[[ZZZZZZ[[[[[[[[[\\\^^^```___[[[XXXQQQPPPPPPQQQTTTUUUUUUTTTRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNLLLJJJHHHFFFEEEDDDCCCDDDDDDDDDAAA???;;;::::::999999::::::;;;999999999888888888777777444666777888777444111//////,,,)))(((***+++,,,,,,+++,,,,,,------,,,,,,+++)))))))))(((''''''&&&&&&((('''%%%$$$###$$$&&&'''((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$!!!""""""""""""#################################!!!!!!!!!!!!!!!""""""""" !!!"""###############!!!"""""""""""""""###$$$%%%%%%$$$###"""""""""########################$$$$$$$$$###"""!!! """###############""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""""""""############"""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$######""""""######$$$!!!""""""#########""""""!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!! ######$$$%%%%%%$$$$$$$$$!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""####################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***+++,,,...............//////000222222333333333333222000///.........---------,,,,,,,,,.........///////////////...------,,,,,,+++******((((((((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&%%%$$$""" !!!!!!!!!!!! !!!""""""!!!"""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""!!! """#########"""!!! }}}tttaaaZZZVVVXXX[[[[[[[[[]]][[[[[[]]]___```___\\\YYYQQQPPPPPPQQQTTTUUUUUUTTTRRRRRRRRRQQQPPPOOONNNNNNOOOOOOOOOOOOMMMKKKIIIHHHEEEDDDCCCCCCDDDCCCAAA???;;;;;;::::::::::::;;;;;;:::999999999999888888888555666777777666444111000...,,,))))))+++,,,,,,++++++,,,,,,------,,,,,,+++((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$########################!!!!!!""""""""""""###### !!!###$$$$$$$$$$$$ """######""""""###$$$$$$$$$###"""""""""##################$$$$$$$$$$$$ !!!!!!!!!""""""######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""""""""""""""""""""!!!""""""######$$$$$$############$$$$$$"""""""""""""""######$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######""""""#########""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$!!!""""""############"""""""""######$$$#########"""""""""!!! !!!"""######$$$#########""""""#########"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!####################################"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""############$$$############$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((())))))(((&&&$$$%%%&&&))))))***+++++++++++++++)))))))))***+++,,,...............///000111222333555555444333222111000000---------,,,,,,,,,++++++.........///////////////......------,,,+++++++++((((((((((((((((((((((((((('''&&&%%%$$$######$$$&&&%%%%%%$$$$$$#########"""###$$$$$$$$$###"""!!! !!!"""""""""!!!!!!"""!!! !!!###$$$###"""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!  !!!!!!!!! vvvaaaZZZVVVXXX\\\\\\]]]___^^^^^^^^^___```^^^ZZZVVVOOOOOOOOOQQQTTTVVVVVVVVVSSSSSSRRRQQQOOONNNMMMMMMOOOOOOOOOOOONNNLLLJJJHHHFFFDDDCCCBBBBBBBBB@@@>>>;;;;;;;;;::::::;;;;;;;;;::::::::::::999999999999666666666555444333222111,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''######""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%########################"""""""""#########$$$$$$ !!!"""############### """$$$###"""!!!###%%%""""""!!!!!!!!!"""######!!!""""""###############!!!!!!!!!!!!""""""""""""""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!"""######%%%%%%&&&'''########################!!!!!!"""""""""############""""""""""""###%%%%%%$$$$$$############$$$$$$"""""""""""""""######$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###""""""""""""!!! """############$$$$$$$$$#########$$$%%%%%%%%%&&&""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!"""###############""""""#########"""!!!!!! !!!"""###%%%%%%&&& !!!!!!!!!!!!!!!###############"""!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""#########"""""""""!!!!!!####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""############$$$$$$$$$""""""""""""########################$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''')))***(((%%%$$$%%%&&&((()))******++++++******)))))))))***+++,,,...............///000222333444666555333111000000111111......---------,,,,,,,,,............/////////000//////......---,,,,,,,,,))))))))))))))))))))))))((((((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""######"""""""""!!!!!!!!! !!!"""#########""""""###!!! !!!###$$$###!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""!!!!!!!!!!!!!!!!!! wwwaaaZZZVVVYYY\\\]]]^^^```aaa`````````___\\\WWWTTTOOONNNOOOQQQTTTVVVWWWVVVTTTSSSRRRQQQOOONNNMMMLLLOOOOOOPPPOOONNNLLLJJJIIIFFFEEECCCBBBBBBAAA???===;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999777666555444333222222111+++******+++------+++***+++,,,,,,------,,,,,,+++&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$######"""!!!!!! """"""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%"""############""""""!!! """$$$###!!!!!!###%%%!!!!!! !!!!!!"""###### !!!""""""###""""""%%%%%%$$$###"""!!! !!!!!!""""""!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$######"""###%%%&&&'''""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""!!!!!!"""###############"""""""""""""""!!!  !!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&%%%###""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""######"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&((()))(((%%%$$$&&&(((&&&&&&'''((((((((((((((()))))))))***+++,,,...............///000222333444555444111/////////111111//////.........------------.........//////000000000//////......---,,,,,,))))))))))))************((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""###""""""!!! !!!!!!!!! !!!"""$$$$$$$$$###"""""" """###!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""#########!!!"""$$$$$$###!!! zzzddd```[[[YYYZZZ^^^bbbdddbbbaaa```______]]]ZZZWWWTTTSSSQQQQQQSSSUUUUUUUUUXXXXXXVVVTTTRRRPPPOOONNNQQQQQQRRRQQQOOOLLLIIIHHHEEEEEEEEEEEEDDDCCCAAAAAA???===:::::::::;;;:::888::::::::::::999888777777888888777666555444444444************+++,,,------,,,------......------,,,---,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%$$$"""###$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%############""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$###"""!!! """"""!!!!!!"""###$$$$$$"""""""""""""""######$$$ !!!!!!""" !!!!!!!!!!!!!!!!!!"""$$$%%%$$$###"""!!!!!!""""""$$$&&&#########"""""" !!!""""""###$$$#########"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&''''''''''''&&&%%%$$$###"""'''$$$!!! """###""" %%%###!!! !!!###%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###&&&%%%###"""""""""######"""###$$$###!!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$######""""""%%%$$$######""""""######&&&%%%$$$"""!!!!!! ######""""""!!!!!! !!!"""""""""!!!$$$$$$%%%(((++++++((($$$"""""""""""""""""""""""""""  ###$$$###############$$$$$$$$$""""""""""""############"""###%%%%%%###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&))))))((('''''''''''''''((()))***)))((()))***,,,))))))***++++++,,,---------...//////...///111333666555333111000///......------------------,,,,,,***+++---///000000000//////...------...---+++)))'''((()))((('''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$$$$$$$$$$$$$###############""""""!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""zzzgggccc]]]ZZZ[[[]]]```bbbbbbaaa``````___]]]ZZZWWWTTTRRRQQQQQQTTTVVVVVVVVVYYYXXXWWWVVVTTTSSSQQQQQQPPPPPPQQQPPPNNNLLLIIIGGGDDDDDDDDDDDDCCCBBB@@@@@@???===;;;:::;;;;;;:::999::::::::::::999888777777666666555444333222222111,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###'''+++,,,&&&!!!$$$$$$%%%%%%%%%%%%$$$$$$########################%%%###"""###$$$%%%%%%$$$"""######$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%############""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""###$$$$$$"""""""""""""""######$$$ !!!""""""#########$$$$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$ """######""""""$$$%%%############"""!!!  !!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""###$$$&&&&&&%%%%%%&&&%%%%%%$$$###"""$$$""" !!!###$$$###"""$$$###"""!!!!!!"""###$$$########################"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###$$$%%%$$$###"""""""""######$$$%%%&&&$$$"""!!!!!!"""###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!! %%%$$$######""""""######$$$$$$###"""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""""""""!!!!!! #########&&&((((((%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!'''%%%###!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""###""""""""""""###$$$$$$######""""""""""""######"""""""""############$$$#################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''***)))(((((('''''''''((('''((((((((('''''')))*********++++++,,,------......///000000///000222444666555333111000///......---------...............+++,,,---////////////......---,,,,,,------+++))))))***+++***((('''((()))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$#########"""""" ######"""!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!"""######"""!!! """### !!!!!!!!!""""""""""""!!!!!! !!!!!!!!! """$$$$$$$$${{{kkkfff___[[[[[[]]]___```bbbaaa`````````^^^ZZZWWWTTTRRRQQQRRRUUUWWWXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTOOOPPPPPPPPPNNNKKKIIIGGGDDDDDDDDDCCCBBBAAA?????????===<<<;;;<<<<<<;;;:::::::::::::::999888777777666666666555444222111000------,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###"""***444555+++ ######$$$$$$$$$$$$##############################$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!!!!"""""""""#########%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%%%%######$$$%%%############""""""""""""#########$$$$$$###############$$$$$$$$$######"""###""""""""""""###$$$$$$"""""""""""""""######$$$!!!""""""######$$$$$$$$$###############"""""""""$$$###!!! """$$$%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$######""""""######$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""######""""""###$$$$$$%%%######$$$$$$$$$$$$######!!! """$$$%%%$$$###""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$###############"""  """$$$$$$$$$###"""""""""######%%%&&&&&&%%%###""""""###"""""""""!!!"""######$$$###############"""""""""$$$$$$###""""""""""""######""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!$$$$$$$$$&&&'''&&&### !!!"""######"""""""""!!!!!! !!!!!!!!!!!!"""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%'''((((((***))))))((((((((((((((('''((()))((('''''')))+++++++++,,,,,,---.........///000111111000111333555555555333222000000//////---......//////000000000---......//////......------,,,+++,,,------,,,******+++,,,+++***))))))+++((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$############""" """$$$$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!$$$%%%%%%###!!! """### """######$$$"""""""""""""""""""""""" }}}lllgggaaa\\\\\\^^^```aaaaaa``````aaaaaa___[[[WWWTTTRRRQQQRRRUUUXXXYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUPPPPPPQQQQQQOOOMMMJJJHHHEEEEEEEEEDDDCCCAAA@@@???@@@>>><<<<<<======<<<;;;::::::::::::999888777777888888888777666444333111---,,,+++*********************++++++++++++******(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''###""")))333444+++!!!"""######$$$$$$######"""########################$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$#########""""""""""""#########$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%############"""""""""!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""###$$$$$$"""""""""""""""######$$$"""""""""######$$$$$$$$$""""""!!!!!! ######"""!!!!!!"""###$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$!!!!!!"""############### !!!"""###$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###""""""!!!!!!!!!""""""#########""""""""""""###"""###$$$$$$""""""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!$$$###"""!!! !!!"""###&&&&&&'''''''''%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&'''######""""""!!!  !!!!!!!!!"""""""""###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!############$$$$$$$$$$$$ ############$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))***))))))((((((((())))))***+++++++++******,,,---------------......//////000111222222111222444555555444333222111000000000......///000111111222222000000000///......---,,,,,,,,,+++,,,......---+++***+++,,,+++)))))))))***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""%%%&&&&&&$$$"""!!!!!!###!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! lllgggaaa]]]\\\^^^aaabbb``````aaabbbbbb___[[[XXXTTTRRRQQQRRRUUUXXXYYYYYYVVVVVVVVVVVVUUUUUUUUUTTTQQQRRRSSSSSSQQQOOOLLLKKKGGGGGGGGGFFFDDDCCCAAA@@@???===<<<<<<=========<<<::::::::::::999888777777888888888888777444222000,,,+++***))))))((()))))))))******++++++******)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''***+++'''###"""######$$$$$$######"""###########################!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$##################$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%############"""""""""!!!!!!"""$$$&&&&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$"""""""""""""""######$$$!!!!!!""""""""""""""""""%%%$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!""""""!!!"""###%%%###$$$$$$$$$$$$######"""  """$$$%%%###""" ######$$$$$$$$$%%%%%%%%%"""######$$$######""""""%%%$$$######"""######### !!!"""############"""###$$$$$$###"""!!! """"""############""""""########################""""""###$$$$$$$$$$$$######$$$$$$$$$%%%&&&''''''$$$$$$$$$######"""""""""!!!###$$$%%%%%%$$$""" """"""""""""###""""""""" !!!"""!!!"""$$$%%%!!!"""""""""############ !!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!"""""" !!!"""###$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""$$$$$$&&&'''''''''%%%###""""""""""""""""""""""""""""""!!!"""!!! $$$$$$###"""!!!!!! !!!!!!"""""""""#########"""###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((())))))***+++,,,+++***+++,,,...------............//////000111222222111222444666444444333222111111111222//////000000111222333333222111000///...------,,,---,,,,,,---//////...,,,)))*********((('''((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%&&&&&&$$$"""!!!!!!######"""""""""""""""""""""!!!"""###$$$$$$$$$######!!!!!!!!!"""###%%%&&&&&&lllgggaaa\\\\\\^^^```aaa``````aaabbbccc```\\\XXXTTTRRRQQQRRRUUUWWWXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSRRRSSSSSSTTTRRRPPPNNNLLLIIIHHHHHHGGGEEECCCAAA@@@>>><<<;;;;;;<<<======<<<::::::::::::999888777777666666777777555222///...+++******))))))))))))************++++++*********''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%######$$$%%%############""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!"""$$$%%%%%%###!!! !!!"""!!!!!!###$$$"""###############"""""" !!!"""""""""!!!!!! """$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$ !!!"""##################$$$%%%$$$""" !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$#########"""######$$$&&&'''(((######################## """%%%((((((&&&###!!! !!!"""#########"""""" !!!!!!!!!###%%%!!!!!!"""############"""!!!!!!""""""""""""############"""!!!!!!!!!!!!""" !!!!!!"""###!!!!!!!!!!!!""""""""""""###############$$$$$$%%%###$$$%%%$$$""" !!!########################"""###$$$%%%$$$###!!!#########""""""!!!!!!!!!""""""""""""############"""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$######""""""""""""######!!!""""""""""""#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''''''''(((((())))))***+++***))))))+++---........................000111222222111222444666444333333222222222333333///000000111111222222222333222000///...---------...---,,,---......---+++'''((()))(((&&&&&&&&&((('''&&&%%%$$$$$$#########"""############$$$$$$$$$'''%%%###"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%###!!! """###!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!!!!!!!"""######nnniiiaaa\\\[[[\\\]]]^^^___```aaaccccccaaa\\\XXXTTTRRRQQQQQQTTTVVVVVVVVVWWWVVVVVVUUUTTTSSSSSSRRRQQQRRRSSSSSSRRRPPPNNNLLLHHHHHHGGGFFFDDDBBB@@@???===;;;::::::;;;<<<<<<;;;::::::::::::999888777777666777777777555222///---++++++++++++++++++,,,---***++++++++++++++++++***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%############"""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$######&&&%%%$$$$$$#########$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!###############"""!!!!!!!!!"""######"""!!!"""###!!!""""""######""""""!!!$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$$$$###### !!!!!!"""######$$$$$$$$$%%%&&&((())))))))))))##################$$$$$$""""""######$$$#########"""###$$$###!!! """$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$######"""###$$$%%%&&&!!!!!!""""""######$$$$$$ !!!###%%%&&&%%%$$$""" """#########"""""" !!!""""""!!!!!!"""### !!!"""###$$$######"""######$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!"""""""""###"""###$$$$$$%%%%%%$$$$$$!!!###$$$###!!! """"""""""""""""""""""""""" """$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""###%%%%%%###"""###$$$""""""""""""""""""""""""###""""""""""""###$$$$$$######""""""""""""###### !!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))***++++++******+++---------------------------///111222111111111333555333333222222222333333444000000000000111111111111333222000///............---,,,++++++,,,,,,***((('''((()))(((&&&%%%&&&''''''&&&%%%$$$############""""""#########$$$$$$$$$(((%%%"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######"""######"""!!! """###  """###$$$$$$###"""$$$###""" pppjjjbbb\\\ZZZZZZ[[[[[[___```aaacccdddaaa\\\XXXTTTSSSQQQQQQSSSUUUUUUUUUXXXWWWWWWVVVUUUTTTSSSRRRPPPQQQRRRRRRQQQOOOMMMLLLHHHGGGGGGEEECCCAAA???>>><<<;;;999999;;;<<<<<<;;;::::::::::::999888777777888999:::999888444111...,,,,,,,,,,,,---......///++++++,,,,,,,,,,,,++++++(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  ###%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%""""""""""""############"""""""""""""""###############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############""""""""""""#########$$$$$$###############$$$$$$$$$######"""&&&%%%%%%$$$#########$$$"""""""""""""""######$$$"""""""""!!!!!!!!!!!!!!!###"""!!! !!!###%%%&&&&&&$$$"""!!! !!!"""###$$$%%%&&&$$$"""!!!!!!""" !!!!!!"""""""""!!!!!!######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&!!!"""###%%%&&&''''''(((######""""""###$$$$$$%%%######$$$$$$$$$$$$###### """###""" !!!$$$'''%%%###""" """###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############%%%$$$###"""""""""###$$$ !!!"""###$$$%%%%%% !!!"""###$$$$$$%%% !!!#########"""!!!###$$$%%%###!!! !!!""" !!!"""$$$$$$######""" !!!!!!"""""""""#########"""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""######!!!###$$$%%%&&&%%%%%%$$$"""$$$&&&%%%"""!!!"""%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!""""""###%%%%%%###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!! !!!!!!!!!!!!########################"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&'''(((,,,---------,,,,,,...000---------------------,,,///000111111000111333555333333222222333333444444111111111000000000000000333222000///.........///,,,+++************'''%%%'''))))))((('''&&&'''((('''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&)))%%%!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!""""""!!! """$$$ !!!"""###$$$$$$!!!###%%%'''((('''&&&%%%!!!$$$&&&'''zzzoooeeeaaa___]]]\\\^^^___bbbbbb___^^^___]]]ZZZTTTSSSQQQRRRTTTUUUUUUTTTXXXXXXVVVUUUTTTSSSSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIDDDEEEFFFEEEDDDBBB???===;;;;;;;;;;;;;;;;;;::::::999888888888999999777666999888666666555222///,,,------,,,,,,,,,,,,++++++)))((('''&&&&&&'''((()))((()))(((%%%!!!!!!%%%)))((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$########################&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$###############""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""$$$###"""!!!!!!###%%%'''########################!!!"""$$$%%%%%%$$$"""!!! !!!"""$$$$$$"""!!! ######""""""""""""######""""""!!!!!!!!!!!!"""""" """%%%'''(((&&&$$$""" !!!"""######"""!!! """"""###$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&''''''&&&&&&%%%$$$###""""""!!!""""""""""""#########%%%$$$$$$###"""!!!  !!!!!!###$$$%%%%%%%%%%%%$$$### !!!"""###$$$%%%%%%######""""""""""""######%%%$$$###"""!!!!!!!!!""""""#########$$$$$$$$$$$$''''''&&&&&&$$$###!!! """"""""""""############!!!!!!!!!!!! ###&&&%%%$$$!!!!!!""""""#########$$$!!! """###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$!!!###%%%&&&%%%###)))###"""%%%$$$"""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!!!!$$$&&&%%%!!! !!!***(((%%%###!!!!!!"""###$$$$$$$$$$$$%%%&&&''''''&&&((())))))(((''''''(((***************+++++++++,,,---...///000000000000////////////000000000000555555444444333222111111222222111111111111222222......////////////............---,,,***)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""&&&$$$""" """$$$&&&"""!!!  !!!"""!!! !!!###&&&&&&######!!! !!!"""###""" ###############"""!!!!!!###"""!!! !!!"""### !!!"""###$$$$$$$$$((('''&&&111333***%%%""""""!!!!!!!!!!!!""""""|||rrrgggccc```\\\ZZZ[[[^^^aaabbb```___```^^^ZZZTTTSSSQQQRRRSSSUUUUUUTTTXXXXXXWWWVVVUUUTTTSSSSSSQQQPPPOOOMMMLLLKKKJJJJJJEEEEEEFFFEEEDDDBBB???>>>=========<<<<<<<<<;;;;;;999888888888999999777666999777666555555222///,,,------,,,,,,,,,+++++++++///...---,,,++++++++++++))))))(((%%%###$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$########################&&&&&&%%%%%%$$$######"""########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""#########"""!!!!!! !!!!!!"""###########################!!!"""$$$%%%%%%$$$"""!!! !!!"""######"""!!! ###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!"""###############"""!!!!!!"""######"""!!!!!!""""""###$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!!!!! !!!!!! !!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%######""""""""""""######!!!!!!""""""#########$$$"""""""""#########$$$$$$#########"""!!! """"""""""""############"""""""""!!!!!!!!! """  ###$$$###!!!!!!"""""""""############$$$###"""!!!!!!""""""###""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""#########$$$$$$$$$$$$######""""""######$$$"""$$$%%%%%%$$$######"""!!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""############"""""""""!!!$$$%%%&&&&&&%%%$$$&&&'''&&&%%%$$$""""""""""""###$$$$$$$$$$$$%%%&&&''''''&&&((())))))(((''''''((())))))*********+++++++++,,,---...///000000000000/////////000000000111111444444444333222111111111000000////////////000000------............------,,,,,,,,,++++++*********(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%$$$"""!!!!!!"""$$$%%%"""!!!  !!!""""""!!!!!!###%%%%%%### """!!! !!!"""###"""!!!###############"""!!!!!!###"""!!! !!!"""###!!!!!!""""""###$$$$$$$$$###""")))>>>EEE999111""""""!!!!!!!!!!!!""""""~~~tttjjjeeeaaa[[[XXXXXX\\\aaacccbbbaaabbb___ZZZUUUSSSQQQQQQSSSUUUUUUTTTWWWXXXXXXXXXWWWUUUSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKEEEEEEFFFEEEDDDBBB@@@>>>>>>>>>>>>=========<<<<<<999888888888999999777666888777666555444222///,,,,,,,,,,,,,,,++++++++++++*********+++++++++*********)))'''&&&''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$#################################%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$###""""""!!!!!!""""""######$$$$$$""""""""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""###""""""!!!!!!""""""######"""!!!  !!!"""!!!""""""######""""""!!!""""""######$$$%%%%%%%%%%%%%%%$$$#########$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""!!!!!!""""""###$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!###$$$$$$###""""""!!!!!!!!!"""""""""######!!!!!!!!!!!! """"""""""""#####################""""""""""""!!!$$$###!!!!!!"""""" """"""""""""############$$$$$$###"""!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################"""""""""#########$$$$$$$$$######""""""######$$$ """$$$%%%&&&&&&!!!$$$$$$!!! """"""""""""############""""""""""""""""""""""""############""""""""""""!!!###$$$$$$""""""""""""############$$$$$$$$$$$$%%%&&&''''''&&&((())))))(((''''''((()))))))))*********++++++,,,---...///000000000000000000000111111111222222333333333222111111000000000000000000000000000000,,,,,,------------,,,,,,++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""########################!!!!!! !!!!!!$$$"""!!!"""######"""!!!"""!!! !!!###$$$###""""""############""""""!!!""""""!!!!!!!!!!!!""""""##################$$$$$$%%%$$$)))CCCHHH666'''""""""!!!!!!!!!!!!""""""~~~tttkkkfffbbb\\\XXXWWW[[[```cccccccccccc___ZZZUUUSSSQQQQQQSSSTTTUUUUUUWWWXXXYYYYYYXXXVVVSSSRRRQQQQQQQQQPPPOOOMMMLLLLLLFFFFFFFFFEEEDDDBBB@@@??????>>>>>>======<<<<<<<<<999888888888999999777666777666555555444222///,,,,,,,,,,,,++++++++++++***!!!"""%%%(((***++++++++++++)))&&&'''))))))'''$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###"""""" !!!"""###$$$$$$%%%$$$$$$&&&&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!"""############"""!!!"""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""######"""!!! """"""""""""""""""""""""""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$######%%%%%%$$$$$$$$$###############""""""""""""######$$$$$$%%%%%%$$$!!!!!!!!!!!!!!!""""""""""""######"""""""""#########!!!"""""""""############$$$$$$$$$#########""""""######""""""!!!!!! """""""""""""""#########!!!!!!!!!""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###########################""""""""""""##################""""""""""""############"""""""""""""""### """"""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&((())))))(((''''''((((((((())))))******++++++,,,---...///000000000000000111111111222222222222222222222111111111000000222222222222222222222222,,,------......------,,,++++++++++++************(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!$$$###"""!!!"""""""""""""""!!! !!!###$$$$$$###""""""############"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############+++(((!!!***@@@AAA,,,""""""!!!!!!!!!!!!""""""{{{rrriiifffbbb]]]YYYYYYZZZ___bbbbbbbbbccc```[[[VVVSSSQQQPPPRRRTTTUUUUUUVVVWWWXXXYYYXXXUUUSSSQQQQQQQQQQQQQQQPPPNNNMMMLLLGGGGGGFFFEEECCCBBBAAA@@@>>>>>>======<<<;;;;;;:::999888888888999999777666777666444444444222///,,,,,,,,,+++++++++*********$$$&&&)))+++.../////////+++)))&&&'''))))))'''$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$###########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""" !!!"""###$$$$$$%%%###%%%&&&''''''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""############""" ######""""""""""""######"""###############$$$$$$%%%%%%%%%%%%$$$######"""#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""#########!!!!!! !!!!!!"""###########################$$$$$$$$$###""""""!!!!!!######""""""""""""#########$$$%%%%%%$$$"""!!!!!!!!!!!!""""""""""""$$$$$$#########$$$%%%&&&!!!"""""""""############$$$$$$$$$$$$############!!!!!!""""""!!!!!!""""""######""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""""""""############""""""""""""""""""###'''%%%$$$"""!!! !!! $$$$$$###!!!"""""""""############ """"""""""""""""""######%%%!!!!!!$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''&&&((())))))(((''''''((('''(((((()))******++++++,,,---...///000000000000000111111111222222222222222222111111111111111111111222333333333333222111......////////////......---,,,,,,+++)))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!! #########"""!!!!!!"""###"""!!!!!!"""###$$$$$$###!!!""""""#########""""""!!!!!!""""""""""""!!!!!!$$$$$$##################$$$%%%"""+++===;;;+++%%%""""""!!!!!!!!!!!!""""""zzzpppgggcccaaa]]]ZZZ[[[YYY^^^aaa```aaabbb```[[[VVVTTTQQQPPPRRRTTTUUUVVVVVVWWWWWWWWWVVVTTTRRRQQQPPPPPPQQQQQQPPPOOOMMMLLLHHHGGGFFFEEECCCBBBAAAAAA>>>>>>======<<<;;;::::::999888888888999999777666666555444444444222///---++++++++++++************+++,,,,,,---------,,,,,,***)))'''&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%###!!! """"""""""""""""""""""""######################################################""""""""""""######$$$######""""""######$$$"""###$$$%%%$$$###"""!!!$$$######""""""######$$$########################$$$$$$%%%%%%%%%$$$######!!!!!!""""""#########$$$############$$$$$$$$$%%%!!!!!!""""""######$$$$$$!!! !!!""""""$$$###""""""""""""###$$$#########"""""""""!!!!!!######""""""""""""###### """###$$$$$$######!!!!!!!!!"""""""""############"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$############""" !!!"""!!!"""###%%%############""""""""""""$$$$$$$$$$$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!""""""###$$$######"""!!!""""""""" ######!!!""""""""""""############ """"""""""""############'''%%%######$$$%%%%%%$$$(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&((())))))(((''''''(((&&&'''(((((()))***++++++,,,---...///000000000000000000000111111111222222222222222222222222222222///000111222222111000///...//////////////////...------,,,***)))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!!!!"""######"""!!!!!! !!!!!!!!!!!! """######""""""###$$$$$$###""""""$$$$$$###"""!!!""""""############"""!!!!!!""""""""""""!!!!!!""""""""""""""""""######"""!!!'''111---$$$'''""""""!!!!!!!!!!!!""""""zzzpppfffaaa___[[[YYYZZZXXX\\\___^^^___aaa```\\\WWWTTTPPPOOOQQQTTTVVVVVVWWWVVVUUUUUUSSSSSSRRRQQQNNNOOOPPPQQQPPPNNNLLLKKKHHHGGGFFFEEECCCBBBBBBAAA@@@??????>>>===<<<;;;:::999888888888999999777666555444333444444222///---++++++++++++************---,,,+++***))))))))))))))))))(((%%%###$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########!!!"""###$$$$$$$$$###"""########################$$$##################$$$$$$##################$$$$$$$$$############$$$$$$$$$######""""""######$$$######"""""""""###$$$$$$$$$$$$###""""""###$$$$$$############"""""""""""""""###$$$%%%%%%%%%$$$$$$"""""""""""""""#########"""""""""#########$$$$$$ !!!!!!"""###$$$$$$$$$""""""!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$$$$###########################""""""""""""###### !!!"""###$$$%%%&&&"""""""""#########$$$$$$$$$###!!! !!!"""###""""""""""""############$$$############""""""""" """"""!!!!!!###%%%############"""""""""!!!$$$$$$$$$$$$###!!!  !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""############ !!!!!! """"""""""""############""""""""""""""""""""""""!!!"""""""""############"""$$$$$$$$$###"""###$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&((())))))(((''''''(((&&&&&&'''((()))***++++++,,,---...///000000000000/////////000000000111111222222222333333333333333///000222333333222000///---......//////......---,,,++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!!!!""""""""""""!!!!!! !!!""""""!!!  ###$$$###"""$$$%%%&&&$$$############""" !!!!!!"""############### !!!"""######"""!!! !!!"""""""""###""" """(((!!!$$$""""""!!!!!!!!!!!!""""""|||pppeee```]]]YYYXXXYYYXXX\\\]]]\\\]]]``````]]]WWWTTTPPPOOOQQQTTTVVVWWWWWWVVVTTTSSSRRRQQQQQQRRRMMMNNNPPPPPPPPPNNNLLLKKKIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::999888888999999888666555444333333444222///---+++++++++************)))---,,,+++******+++,,,---((()))(((%%%!!!!!!%%%)))%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&#########"""""""""""""""###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###  """%%%'''%%%$$$###""""""###$$$%%%#########"""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""######### !!!"""###$$$$$$%%%#########"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""!!!"""######$$$############$$$$$$$$$$$$&&&$$$"""!!! !!!"""$$$""""""""""""#####################""""""""""""!!!!!!###### """$$$$$$#########""""""!!!!!!!!!!!!###$$$$$$###""""""!!!!!!!!!"""""""""############################## !!!"""$$$$$$########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###############"""!!! !!!###%%%%%%###!!!!!!"""""""""""""""####################################!!!!!!""""""#########$$$ $$$'''&&&$$$###%%%'''$$$###"""""""""$$$'''((($$$$$$$$$$$$%%%&&&''''''&&&((())))))(((''''''(((&&&&&&'''((()))***++++++,,,---...///000000000000////////////000000000000333333333333333333333333111222444555555444222111,,,------......------,,,******))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""" !!!""""""!!! $$$%%%$$$###$$$&&&'''%%%$$$#########!!! !!!!!!"""############### !!!"""######"""!!!  !!!""""""### """""")))$$$###...""""""!!!!!!!!!!!!""""""{{{tttjjjaaa[[[WWWTTTSSSQQQUUUZZZ]]]]]]\\\[[[[[[YYYVVVSSSQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTSSSSSSRRROOONNNNNNOOOPPPOOOMMMJJJIIIHHHFFFEEECCCAAA@@@???AAA@@@>>>>>>???>>>===;;;:::999888888999999777555777666555444222000...,,,---------,,,,,,+++++++++******++++++++++++******&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""!!!!!! ######"""""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&(((###"""""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%%%%$$$$$$$$$######$$$###""" """###$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%'''%%%######%%%&&&###!!! !!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$###############"""!!!!!!"""############$$$$$$$$$######"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""!!! !!!"""######"""!!!  !!!###$$$###"""""""""###$$$%%%%%% """""""""!!!""""""%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!###$$$$$$""" """"""!!!!!! !!!!!! !!!"""$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&(((***++++++,,,,,,---...///000000000/////////000111222222000111222222333333222222555555555666888777555333000000000///......------))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! ###$$$""" """###$$$$$$###""" """"""""""""""""""""""""!!!!!!"""############"""$$$$$$###"""!!! """!!! """###$$$$$$$$$###"""!!!!!!"""""" !!!"""""""""!!!wwwmmmccc\\\XXXUUUSSSSSSVVV[[[^^^^^^]]]\\\\\\[[[WWWTTTRRRRRRTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSOOONNNMMMMMMNNNMMMKKKIIIGGGGGGFFFDDDBBBAAA@@@???AAA@@@>>>>>>??????===;;;;;;:::999999:::999777555555444333222000...,,,***++++++++++++*********)))(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################################################################&&&%%%$$$""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$######"""""""""####################################$$$$$$%%%%%%#########"""######$$$$$$##################$$$$$$""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$###############"""###############$$$$$$%%%###""""""$$$%%%###!!!$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$#########$$$##################$$$###############"""!!!!!!"""############$$$$$$$$$$$$###""""""!!!!!!!!!"""##############################$$$$$$$$$$$$######"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""###############""""""!!!""""""!!!!!!!!!!!!""""""  !!!###$$$######""""""######$$$%%%###$$$$$$$$$"""!!!!!!!!! !!!"""###$$$$$$$$$######""""""######$$$$$$$$$###""""""""""""#########"""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$"""$$$#########"""""""""!!!!!!!!! !!!"""$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''((()))******++++++,,,---...///000000000000000000111222333333333333333444444333333222555444555666777777555333000000//////...---,,,,,,))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###########################!!! ######""" !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###############"""!!! ######""""""!!!!!! """!!!!!! !!!"""###$$$$$$###"""""""""""""""""""""#########""" |||qqqfff^^^YYYVVVTTTTTTXXX\\\^^^^^^]]]]]]]]]\\\YYYUUUSSSSSSTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTSSSQQQOOOMMMLLLLLLKKKJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@AAA???>>>>>>??????===<<<<<<;;;::::::;;;:::888777555444333222000...,,,***)))))))))))))))((((((((((((((())))))))))))((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######"""""""""######$$$"""!!!  !!!"""%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""$$$$$$######"""######$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$###"""!!! """"""""""""""""""""""""!!!"""###$$$%%%$$$###"""$$$$$$######"""#########!!!""""""###$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$###############$$$$$$$$$#########"""""""""""""""###"""!!!!!!###$$$###"""%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!"""############$$$$$$$$$$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##################$$$$$$$$$%%%""""""""""""""""""""""""###########################""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$"""  """$$$ !!!"""############"""""""""###$$$$$$ !!!###$$$$$$######""""""!!!!!! $$$######""""""######$$$$$$###"""!!!!!!"""$$$%%%$$$$$$#########""""""""" !!!"""""""""!!!!!!############"""""""""""" !!!!!!!!!!!!"""$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((())))))*********++++++,,,---...///000000111111111111222333444555666666666555444444333333444444444555666666444222000000///...---,,,+++*********)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###########################!!! !!!"""###""" !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$$$$"""!!! """"""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""$$$###"""""""""""""""""""""############""""""!!!ttthhh```ZZZVVVSSSUUUXXX[[[]]]]]]\\\\\\]]]]]]ZZZVVVSSSTTTTTTUUUTTTWWWWWWWWWWWWVVVUUUTTTTTTSSSPPPMMMKKKKKKKKKJJJIIIEEEDDDDDDCCCBBBAAAAAA@@@AAA???>>>>>>??????>>><<<===<<<;;;;;;<<<;;;999777777666555444222000...,,,))))))))))))))))))((((((***++++++,,,,,,++++++***'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""#########$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%###""" ########################!!!""""""#########""""""%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""######"""""""""###$$$$$$$$$%%%$$$$$$######"""""""""!!!"""!!!!!!"""###$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%#########$$$$$$#########""""""############"""!!!""""""#########$$$$$$$$$$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$######"""!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""#########""""""""""""###### """$$$$$$$$$%%%$$$###"""!!! ######""""""""""""#########"""!!! !!!$$$'''***$$$$$$$$$$$$#########""" !!!"""!!! !!!"""!!!!!!!!!!!! !!!""""""!!!!!!"""###$$$$$$##########################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***++++++***)))***+++,,,---...//////000111111111222333444555666999888777666555444444333333333333444666555333111000000///---,,,+++***)))+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" """!!!!!!!!!"""""""""!!!!!!"""############"""!!!""""""""""""""""""""""""$$$$$$$$$######""" !!!!!!!!!"""""""""#########""""""!!!!!! ######"""""""""""""""###""""""""""""""""""""""""vvvjjjaaaZZZVVVSSSUUUWWWZZZ\\\[[[[[[[[[[[[]]]YYYUUUSSSTTTUUUUUUUUUXXXXXXXXXWWWWWWUUUTTTTTTTTTRRRNNNLLLLLLLLLKKKJJJEEEEEEDDDCCCBBBBBBAAAAAA@@@???===>>>??????>>>======<<<;;;;;;<<<<<<:::888777666555444222000...,,,************************++++++,,,,,,,,,,,,++++++''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$$$$%%% !!!!!!!!!""""""############$$$$$$$$$$$$######!!!###%%%&&&&&&%%%###"""########################$$$###""" !!!###$$$%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%&&& !!!"""###$$$$$$$$$###"""######$$$$$$$$$###############$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""!!!""""""#########""""""""""""#########$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""######""""""!!! !!!"""$$$$$$"""!!!!!!!!!!!!"""""""""""""""######""""""!!!""""""###)))&&&$$$#########""" !!!"""###$$$%%%###""""""""""""""""""###"""!!! !!!###'''+++---$$$$$$$$$$$$#########""""""###$$$""" """%%% !!!!!!!!!!!! !!!###"""!!!!!!"""######$$$$$$$$$#########"""########################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&&&&'''(((&&&((()))+++,,,++++++*********+++,,,---...//////111111111222333555666777:::999777666444444333333222222222333444444222000000///...---,,,+++******+++++++++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""!!!"""############"""""" !!!!!!""""""############""""""!!!!!! ###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!xxxlllbbb\\\WWWTTTUUUWWWZZZ[[[ZZZZZZZZZ[[[[[[XXXTTTSSSSSSUUUUUUVVVXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQOOONNNNNNMMMLLLKKKGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>===>>>???@@@>>>======<<<;;;;;;<<<;;;999777555444333222000...,,,*********+++++++++++++++,,,))))))************))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########################################################$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""&&&%%%""" !!!###%%%$$$$$$######"""#########%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""############""""""############$$$$$$$$$###""""""""""""###$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$%%%################################################"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""!!!  ###%%%%%%### !!!""""""######""""""!!!######"""!!!!!!!!!""""""  ######""" !!!!!!""""""#########""""""!!!!!!""""""###!!!!!!!!!"""$$$'''***,,,$$$$$$#########""""""""" """""""""""""""############!!!"""######!!!!!!"""###"""######$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&'''((()))((()))***++++++,,,,,,+++******+++,,,---...//////000111111222333555666777999888666444333222333333111111111222444333111/////////......---,,,,,,,,,,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######################## """###"""!!! !!!######""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""############### !!!!!!""""""######!!!"""""""""""""""!!! """""""""""""""######$$$!!! !!!!!!"""zzznnneee^^^ZZZWWWWWWYYY[[[[[[[[[ZZZ[[[\\\YYYVVVSSSQQQSSSUUUVVVVVVXXXXXXWWWWWWVVVTTTSSSRRRPPPOOONNNNNNNNNNNNLLLJJJIIIHHHGGGFFFDDDBBBAAAAAA???>>>===>>>???@@@???===<<<;;;:::;;;;;;;;;999777555444333222000...,,,************+++++++++,,,,,,)))******++++++******)))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""""""""###$$$%%%%%%%%%""""""###$$$$$$$$$#########$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$########################&&&%%%$$$###"""######$$$#########"""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$$$$###########################$$$$$$$$$$$$"""$$$&&&%%%"""!!!###$$$%%%%%%%%%$$$###""" """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$%%%%%%$$$###!!!!!!!!!"""###############"""############$$$$$$$$$"""!!!!!!!!!""""""###$$$##############################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""############"""!!!!!!!!!"""$$$$$$"""!!!!!!"""############"""!!!######"""!!!!!!!!!!!!!!!###$$$###$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&######"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$!!!###$$$###"""!!!"""###!!!"""###$$$%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))************+++,,,------******+++,,,---......//////000000111333444666777777666444222111111222333111000000111333333000...........................---,,,,,,+++***)))((('''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######################## """###### !!!#########""""""""""""######"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""""""""""" !!!"""######""""""!!!"""""""""""""""###$$$$$$!!!!!! !!!######|||pppgggaaa\\\YYYXXXZZZ\\\\\\[[[[[[\\\]]]WWWTTTQQQQQQRRRUUUVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQMMMMMMMMMMMMNNNNNNKKKIIIJJJJJJHHHFFFEEECCCAAAAAA???>>>===>>>???@@@???>>><<<;;;::::::;;;:::888666777666555444222000...,,,))))))******+++++++++,,,+++,,,,,,------,,,,,,+++(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""######$$$$$$######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""###"""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$"""$$$%%%$$$!!!!!!#########$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############"""############$$$$$$$$$!!!!!! !!!!!!"""####################################$$$$$$$$$$$$######!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!&&&!!! """!!! !!!"""###$$$%%%""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!$$$%%%%%%!!!"""''' !!!!!!"""""""""###$$$###"""!!!"""### !!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((+++******)))***+++---...)))***+++,,,---....../////////000111222444666666666444222000000000111222000000000111222222000............////////////000------,,,+++***)))((('''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$### !!!#########""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$###!!! """"""""""""!!!!!!!!!!!! !!!#########""""""""""""!!!""""""###$$$$$$###"""!!!!!!!!!###$$$%%%xxxnnnhhhbbb\\\VVVWWWYYY\\\^^^^^^]]][[[ZZZZZZWWWSSSQQQRRRUUUWWWWWWXXXXXXVVVTTTRRROOOMMMKKKLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@???????????????<<<<<<<<<<<<;;;:::999999777777666555333000///---************+++,,,------,,,,,,,,,,,,++++++***)))***)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&############""""""!!!!!!""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%$$$"""""""""$$$&&&(((%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""""""""!!!########################$$$%%%&&&&&&&&&&&&%%%$$$''' $$$(((&&&$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&%%%###!!! ###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$############"""""""""""""""""""""""" !!!"""######"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" ###"""  !!!###$$$'''%%%###!!!!!!"""$$$%%%""""""""""""""""""""""""!!!  !!!"""!!!  !!!!!!!!! ### $$$&&&### """"""""""""""""""""""""""""""""""""""""""""""""###""" !!!###$$$###"""!!!!!!!!!!!!!!!""""""############$$$$$$$$$#########$$$$$$#########"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$))))))))))))((((((((((((,,,,,,,,,+++++++++++++++000///...------...000111111111111111111111222333111111000///////////////000///...------...000000111///---,,,,,,...000222---,,,***)))((('''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$ """###"""!!! !!!#########$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$############"""######"""!!! !!!!!!%%%$$$#########$$$&&&'''########################&&&###  !!!"""!!!$$$###"""!!!!!!"""###$$$yyynnngggaaa[[[VVVVVVXXX[[[]]]^^^]]][[[ZZZYYYVVVSSSRRRSSSUUUVVVWWWWWWWWWUUUTTTQQQNNNLLLKKKNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>=========<<<<<<:::999999999888777555333000...,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---,,,,,,+++++++++***)))((('''''''''((('''&&&%%%%%%'''((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""######""""""""""""######&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###""""""########################"""######$$$$$$######"""((( !!!%%%%%%%%%&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$#################################%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!$$$"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##############################!!!!!!""""""""""""!!!!!!""""""""""""###%%%&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!""""""###############%%%%%%$$$$$$############""""""""""""""""""""""""!!!  """""""""  !!!""""""!!!!!!$$$!!! ###%%%### """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%))))))))))))(((((((((((()))))))))))))))))))))))),,,++++++++++++,,,------111000000000000111222222111000//////....../////////............///000111...---,,,,,,---///222444///...+++)))((())))))***&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!"""###"""!!! !!!###!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""######""""""!!!!!!!!!!!!""""""!!! !!!"""###$$$########################%%%### !!!""""""!!!###"""!!! !!!"""###zzznnnfff```ZZZVVVUUUWWWZZZ\\\]]]\\\ZZZYYYXXXVVVTTTSSSUUUVVVVVVVVVWWWVVVUUUSSSQQQNNNLLLKKKOOONNNMMMLLLJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>=========<<<;;;:::888888999999777555333000...,,,///...---------------...,,,,,,---.........---------,,,+++***))))))))))))$$$######$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""!!!!!! ###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################""""""###$$$$$$###""""""(((!!! ###$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%"""###############$$$$$$""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""###$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$###""""""###$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$&&&'''""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$ """$$$&&&&&&%%%###"""###$$$%%%%%%%%%$$$"""!!!""""""""""""""""""""""""!!!  """###"""!!!!!!"""############$$$""" !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""!!!!!!""""""###"""############$$$$$$$$$$$$###!!! !!!###$$$############$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''(((((((((((())))))))))))(((((((((((((((((())))))******+++,,,,,,,,,,,,,,,000/////////000000111222000000///...........................///000222222,,,++++++,,,...000333555222000---***)))***+++,,,'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######""""""""""""######!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$#########"""""""""$$$############"""""""""!!!!!! !!!"""###########################$$$"""!!!!!!"""###""" """!!!!!! !!!!!!"""|||pppfff___YYYVVVTTTVVVXXX[[[\\\[[[ZZZXXXWWWUUUTTTUUUVVVWWWWWWVVVWWWWWWVVVTTTRRRPPPNNNLLLNNNNNNMMMKKKJJJIIIGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<;;;:::888777666888888777555333111///...//////...---,,,,,,,,,---,,,---...///////////////---,,,,,,+++******))))))!!! !!!$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%''''''%%%$$$$$$###########################""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""###$$$&&&########################$$$$$$%%%%%%%%%%%%$$$$$$&&&###!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$###""""""$$$$$$###"""########################""""""!!!!!!""""""###$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$""""""""""""""""""""""""""""""  """"""""""""#########$$$$$$$$$########################&&&%%%###!!! !!!!!!!!!"""###$$$$$$$$$######"""############"""!!!!!!""""""""""""""""""""""""!!!  """######""" !!!"""$$$%%%&&&&&&&&&%%%###!!!"""######!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""!!!""""""######""""""#########$$$$$$$$$$$$###  ###$$$#########$$$$$$$$$%%%%%%#########$$$%%%&&&'''((((((((((((((()))))))))))))))***************+++++++++,,,...///000//////...///.........///000111222000//////...............---......///000222333333,,,,,,,,,,,,...000222444222///,,,)))((()))+++,,,)))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""""""""###!!!"""######"""!!!"""###$$$$$$############$$$$$$!!!!!! !!!!!!"""###############""""""""""""######$$$$$$$$$#########"""""""""""""""######$$$###########################"""!!!"""$$$$$$""" """"""!!!!!!!!!!!!""""""ssshhh```ZZZVVVSSSUUUXXXZZZ\\\[[[ZZZYYYWWWUUUTTTUUUWWWXXXXXXWWWYYYXXXWWWVVVTTTRRRPPPOOOLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>======<<<:::::::::999888777666555666666666555444333111111......---,,,,,,+++,,,,,,---...//////000000000000++++++++++++***)))(((((("""!!!!!!"""%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&#########""""""#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%***)))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$ !!!"""######$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""########################$$$$$$$$$%%%%%%$$$######""""""###$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&########################!!!  !!!""""""#########$$$$$$$$$########################&&&%%%###!!! !!!!!!""""""!!! !!!"""###$$$###""" !!!"""########################!!! !!!###$$$$$$###!!!"""$$$%%%&&&''''''(((%%%$$$###"""######"""!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$###  ###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''((((((((()))))))))***))))))******+++++++++,,,,,,---///111111111111000............///000111222000000///...............---...///000222333333444///......---...///000000000...+++((('''((()))***((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######""""""""""""###$$$###"""!!!"""$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!"""###############"""""""""!!!!!!"""###$$$$$$$$$$$$######!!!"""""""""####################################"""""""""###$$$$$$###!!!########################wwwkkkbbb[[[WWWSSSUUUXXX[[[\\\\\\ZZZYYYWWWVVVTTTTTTVVVXXXYYYXXXYYYYYYXXXWWWUUUSSSQQQPPPKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>======<<<;;;999999999999888777666666666666666666444333222111...---,,,,,,,,,,,,,,,,,,......///000000000//////******+++******)))''''''&&&%%%%%%&&&((()))((('''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###############$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$###$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$"""!!!$$$'''###########################"""!!!!!!!!!!!!"""######%%%%%%######&&&%%%#########$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###########################$$$$$$$$$$$$###############$$$$$$$$$%%%#########$$$%%%$$$##############################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""###$$$&&&((()))###########################""""""!!!!!!""""""###"""############$$$$$$$$$########################"""""""""""""""######$$$###""" !!!###$$$$$$""" !!!"""########################!!! !!!###%%%$$$###"""###$$$%%%&&&&&&&&&&&&##################""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""######$$$%%%"""############$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''(((((())))))******((((((((()))******+++++++++,,,---...///000000000.........///000111222333111111000///////////////...///000222333333333333111000///......------------,,,***((('''''''''((($$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""############"""""""""###$$$$$$""""""###$$$###"""!!! !!!"""###"""""""""""""""######$$$######"""""""""!!!!!!!!!!!!"""###$$$$$$$$$###""" !!!"""""""""!!!!!!###########################"""!!!"""$$$$$$$$$######$$$$$$%%%%%%$$$$$$###{{{oooddd\\\XXXSSSUUUXXX[[[]]]\\\[[[ZZZXXXVVVSSSSSSUUUXXXZZZZZZYYYXXXXXXWWWUUUSSSQQQPPPMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@???>>>===<<<;;;;;;999999::::::::::::999999999999888666444222000///------------------...////////////000//////......******++++++***)))(((''''''&&&%%%&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$###############""""""""""""###$$$%%%&&&$$$###"""""""""$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%!!! ###'''###########################"""!!! !!!"""######&&&###"""%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%$$$######%%%%%%$$$#################################""""""######$$$%%%########################"""######$$$$$$######"""!!!###%%%&&&'''##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!"""###############""""""!!!"""""""""######$$$###"""!!!!!!!!!""""""######################## !!!###%%%%%%$$$!!!!!!"""###############"""##################$$$""""""""""""""""""""""""########################""""""!!!!!!!!!"""###$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))*********((())))))***++++++,,,,,,,,,,,,,,,---...///000111/////////000111222333444222222111000000000000000000000222333333333222222111000000///...---------+++++++++***)))(((&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$###"""!!!"""###$$$$$$""""""###$$$###"""!!! !!!"""##################$$$%%%%%%###"""""""""!!!!!!!!!!!! """$$$$$$###"""!!! !!!"""#########"""!!!########################$$$###!!!!!!###$$$%%%$$$"""###$$$$$$$$$$$$###"""}}}qqqfff]]]YYYSSSUUUYYY[[[]]]]]]\\\[[[YYYVVVSSSRRRUUUXXXZZZ[[[XXXWWWWWWVVVTTTRRRQQQPPPOOONNNMMMLLLJJJHHHGGGFFFIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@???>>>===<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<;;;:::777444000...,,,...............///000111//////000//////...------++++++,,,,,,+++***((('''&&&$$$###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%"""!!! !!!"""###%%%$$$$$$$$$######"""""" """$$$&&&(((###"""!!!!!!!!!###$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&!!! ###&&&########################%%%$$$###""""""###$$$%%%%%%&&&!!!%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$######""""""!!!$$$&&&((())))))########################"""""""""""""""######$$$#########$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$ !!!###%%%&&&%%%###"""%%%$$$######%%%%%%$$$###""""""""""""""""""""""""#########"""######$$$%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###""" !!!"""$$$%%%%%%%%%###"""###$$$$$$%%%$$$###"""!!!######################## !!!$$$%%%%%%$$$ !!!!!!!!! !!!"""###$$$######$$$%%%""""""""""""""""""""""""###########################""" !!!###$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))******+++++++++,,,---......//////------,,,---...000222333/////////000111333444555333222222111111111111111000111222333444333222111000000//////.........---***+++++++++***(((&&&%%%###$$$%%%&&&''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!"""$$$$$$$$$###"""###$$$%%%$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&""""""""""""!!!!!!!!!!!! """###$$$###"""!!!"""###$$$&&&&&&%%%%%%$$$########################%%%### """$$$%%%&&&!!!"""###$$$$$$###"""!!!yyyjjj]]]WWWWWWXXXYYYZZZ[[[[[[ZZZYYYVVVSSSQQQQQQTTTWWWYYYZZZYYYZZZZZZYYYWWWTTTQQQOOOMMMLLLJJJHHHGGGGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCC======>>>>>>>>>>>>======<<<<<<<<<;;;:::999888777888777555333111///------------------------------............---,,,+++***))))))))))))(((((((((((('''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$$$$$$$&&&&&&%%%%%%$$$###############$$$%%%'''(((((()))&&&%%%$$$###""""""""""""&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###### !!!"""###############%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###""""""!!! """############$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################"""""""""###$$$%%%%%%###############"""!!! &&&$$$###$$$%%%%%%$$$###"""!!!  !!!###$$$###"""!!!"""###$$$$$$######"""############""""""""""""######$$$$$$###"""!!!!!! !!!######""""""""""""######&&&%%%###"""""""""##############################""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""""""""############""""""############"""""""""""""""######"""""""""###$$$%%%%%%%%%###"""!!!$$$&&&'''&&&###!!!###%%%'''&&&&&&%%%%%%%%%&&&&&&)))***+++***)))((()))***---------.........//////......//////000000111111222222333333333222111111111111111111111111111111333333222222111000000//////......------,,,++++++'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!""""""###$$$&&&'''(((""""""!!!!!!  """###$$$###"""!!!!!! !!!"""#########""""""!!!!!! """"""!!!!!!!!!!!!""""""{{{kkk^^^XXXXXXYYYZZZ[[[[[[[[[ZZZYYYVVVTTTQQQQQQTTTWWWYYYZZZYYYZZZZZZYYYWWWTTTQQQOOOMMMKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB????????????>>>===<<<;;;;;;;;;;;;;;;:::888777666888777555333111///...---......------------..................---,,,+++***))))))))))))(((((((((((('''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""!!!!!!""""""#########$$$######$$$%%%&&&'''((((((&&&%%%$$$###""""""""""""%%%$$$###""""""""""""###$$$$$$$$$#########"""""""""####################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################################################################&&&%%%###"""""""""###$$$!!!""""""############"""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$######"""!!!!!! ############$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################"""""""""###$$$$$$"""############""""""!!! !!!!!!!!!!!!""""""$$$######"""""""""""""""!!!###$$$###"""!!!"""$$$!!!!!!!!!"""###%%%&&&'''""""""!!!!!!""""""############"""""""""######$$$######""""""""""""######%%%%%%###"""""""""###############""""""#################################"""###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""######""""""############""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""""" """%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&&&&((()))******(((((()))***+++++++++,,,,,,,,,,,,---......//////000000111111333333444444444444444333222222222222222222222222444444333222222111111000.........---,,,,,,++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############""""""###$$$$$$###""""""!!!!!!!!!!!!"""""""""###""""""""""""###%%%&&&'''######"""""""""!!!!!!!!! !!!###$$$%%%$$$###"""""""""!!!!!!!!!"""###$$$"""""""""###############"""!!!!!!!!!!!!!!!"""###|||mmm```ZZZZZZ[[[\\\\\\\\\[[[ZZZYYYWWWTTTRRRRRRTTTWWWYYYZZZYYYYYYYYYXXXVVVSSSQQQOOOLLLKKKIIIHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>><<<;;;:::;;;;;;::::::999888666555888777555444111000...---///...------------...///............---,,,++++++***)))))))))(((((((((''''''&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&### """""""""""""""#########""""""###$$$%%%&&&&&&'''%%%%%%$$$###""""""""""""######"""!!!!!!!!!""""""$$$$$$$$$###############!!!!!!!!!""""""#########$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$################################# !!!"""######"""!!! ################################################""""""""""""""""""""""""%%%%%%$$$############$$$#########$$$######""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$######""""""!!!############$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$###""""""""""""""""""!!!""""""############"""!!!$$$&&&&&&$$$###%%%((($$$$$$$$$$$$$$$$$$###""""""###$$$###""""""###$$$!!!!!!""""""###$$$&&&&&&!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%&&&######""""""""""""######%%%$$$######"""###############!!!!!!!!!!!!##############################!!!!!!"""#########"""""" !!!!!!!!!"""""""""""""""############""""""$$$###!!! !!!###$$$%%%$$$################## """$$$$$$$$$$$$&&&(((&&&&&&&&&%%%%%%&&&&&&''''''((())))))''''''((()))++++++++++++,,,,,,,,,,,,......//////000000111111333444555666666666666666333333333333222222222222444444333333222111111111......------,,,,,,++++++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############!!!""""""######""""""!!!!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$$$$$$$############""""""!!!"""$$$%%%%%%$$$############"""""""""###$$$%%%!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######|||nnnaaa\\\[[[[[[\\\]]]]]][[[ZZZYYYWWWUUURRRRRRTTTWWWYYYYYYZZZYYYYYYWWWUUUSSSPPPOOOLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@???>>>===<<<;;;:::::::::999888777666555777777555444222000///...///...,,,++++++,,,...///---.........------,,,+++******))))))(((((('''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""((('''&&&%%%$$$"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###""""""#########""""""!!!!!!"""""""""######################## !!!"""######$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!""""""!!! ########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""######################################################""""""#########$$$$$$$$$########################$$$$$$###"""!!!!!!!!!!!! !!!"""###############%%%)))+++***%%%$$$'''***""""""$$$$$$$$$###"""!!!"""###$$$$$$""""""###$$$%%%%%%$$$###"""""""""""" !!!"""######""""""""""""######$$$%%%######""""""""""""######$$$$$$#####################"""!!! !!!"""########################### !!!!!!"""""""""""" !!!!!!!!!!!!""""""############""""""!!!  !!!%%%$$$###""""""###$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&'''((((((''''''((())),,,,,,---------...............//////000000111111333333444666777777777777444444333333333333333222333333222222111000000000......------,,,++++++***((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""########################""""""###$$$$$$######"""""""""""""""######$$$$$$"""""""""######$$$$$$$$$!!! !!!!!!"""###$$$zzzlllaaa\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXVVVSSSSSSUUUWWWYYYYYYZZZYYYXXXVVVTTTRRRPPPOOOLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHGGGEEEDDDBBBAAAAAA???????????????>>>>>>===:::::::::999888777666555777777555444222111000///...---,,,++++++,,,---...---------...------,,,,,,*********)))((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&$$$###%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%$$$######"""###############"""""""""######$$$######################## !!!"""######$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###"""""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""################################################""""""#########$$$$$$$$$########################$$$$$$###""""""!!!"""""" !!!"""###############"""&&&(((%%%  $$$"""###$$$%%%%%%$$$###""""""$$$%%%$$$###"""###$$$&&&%%%$$$###"""""""""""" !!!!!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!######""""""""""""##################$$$############"""!!! !!!"""########################### !!!!!!!!!"""###### !!!!!!!!!!!!""""""############"""""" !!!""""""!!! $$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%'''((((((''''''(((***,,,,,,,,,---------............//////000000111111111222333444555666666666444444444333333222222222111111000000///............------,,,++++++******'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""###############"""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######~~~vvviii```\\\XXXYYY[[[\\\\\\\\\[[[ZZZYYYVVVTTTSSSUUUWWWYYYYYYZZZYYYXXXVVVSSSRRRPPPPPPKKKJJJHHHGGGFFFEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>??????@@@??????>>>;;;;;;::::::999888666555777777666444333111000000------------------------,,,------...------,,,,,,++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%((()))))) !!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$######"""""""""###$$$$$$###############$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###################################################"""############$$$$$$$$$########################%%%$$$##################!!!""""""############"""!!!###$$$### $$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%$$$#########%%%######""""""###$$$$$$%%%!!!!!!!!!!!!"""$$$%%%&&&$$$###"""!!! ######""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###### !!!!!!!!!"""""""""""""""############"""""""""######$$$$$$######"""##################$$$%%%!!! !!!###&&&(((((('''%%%%%%%%%%%%&&&''''''(((&&&'''(((((((((((()))+++************++++++++++++......//////000000111111111222333444444444444444444444333333222222111111000000//////...---------------,,,,,,++++++******((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###############""""""!!!!!!""""""###"""""""""#########$$$$$$###"""!!!!!!!!!!!!!!!"""!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!!!!! !!!""""""######""""""######""""""!!! """"""!!!!!!!!!!!!""""""yyyqqqfff]]][[[VVVWWWYYY[[[\\\\\\[[[[[[ZZZWWWTTTSSSUUUWWWYYYYYYZZZYYYWWWUUUSSSQQQPPPPPPKKKJJJHHHFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@??????>>>===;;;;;;;;;;;;:::888777666777777666444333222111000---...///000000///...---,,,,,,------...------,,,++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''')))******))) """###$$$%%%&&&#########$$$$$$$$$$$$$$$$$$###############$$$$$$!!!!!!!!!!!!!!!"""###$$$""""""#########$$$$$$$$$"""####################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&"""############""""""!!!"""#####################%%%%%%$$$%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%#########"""######$$$%%%!!!!!!""""""###%%%&&&'''######""""""!!!"""""""""######""""""""""""######!!!"""###$$$%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######!!!!!!!!!"""""""""######""""""############""""""%%%###!!!!!!###%%%""""""###$$$$$$$$$$$$$$$!!! """&&&(((((('''%%%%%%%%%%%%&&&'''((((((&&&((())))))))))))***,,,)))************+++++++++......//////000000111111222333333444444444333333444333333222111111000000000000000///......------------,,,,,,+++*********)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$###""""""""""""###$$$""""""#########$$$$$$$$$"""""""""!!!!!!"""######"""""""""#########$$$$$$$$$######"""!!!!!!""""""!!!"""###$$$$$$$$$#########"""""""""""""""""""""$$$###"""!!!!!! !!!}}}wwwnnnccc\\\ZZZUUUVVVXXXZZZ[[[\\\\\\\\\ZZZWWWTTTSSSUUUWWWYYYYYYZZZYYYWWWUUUSSSQQQPPPPPPKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA???>>><<<;;;<<<<<<<<<;;;:::999888777777777666555333222111111...///222333333222///...,,,,,,------...---------++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################''''''(((***,,,,,,***(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$ !!!"""###""""""######$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''###############"""!!! !!!$$$%%%%%%$$$######"""!!!"""###%%%&&&###$$$%%%%%%######$$$%%%'''&&&%%%###"""!!!!!!!!!"""""""""###$$$&&&'''(((""""""""""""###$$$%%%&&&######""""""""""""######!!!"""###$$$%%%%%%$$$###!!!"""%%%&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######""""""""""""############""""""############""""""%%%!!!!!!%%%!!!"""###%%%%%%%%%$$$###%%%###!!!###&&&'''&&&$$$$$$$$$$$$%%%&&&'''((()))&&&(((******))))))+++---++++++,,,,,,,,,---------......//////000111111111444444444555444444333333333333222222111000//////111111111000//////......------,,,,,,+++******)))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###!!! |||uuulllbbb[[[ZZZVVVXXX[[[]]]\\\[[[[[[[[[ZZZYYYWWWUUUUUUUUUWWWXXXZZZYYYXXXVVVTTTRRRQQQPPPKKKJJJHHHGGGFFFEEEEEEEEEGGGGGGGGGFFFEEECCCAAA@@@???@@@@@@@@@???>>><<<;;;===<<<:::::::::999666444444444333222111///...---+++,,,------......------///---,,,,,,---...,,,+++&&&(((***,,,+++***'''%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""############"""!!!"""###$$$%%%&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$######""""""&&&$$$""""""$$$%%%%%%$$$######$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&########################"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""&&&!!!###&&&&&&$$$########################"""###&&&)))***)))&&&"""$$$#########""""""!!!!!! !!!"""###$$$$$$######""""""!!!!!! """######$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!!!!"""&&&)))'''###!!!$$$((($$$###"""""""""""" !!!!!!""""""""""""!!!$$$$$$###############$$$&&&&&&&&&%%%$$$###"""!!!$$$###"""!!!!!!!!!##############################$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''***,,,,,,+++)))'''&&&'''************+++,,,---...///...---,,,,,,---///000333333222222222222222333333333333222222111111111.../////////...---,,,,,,'''***,,,+++(((%%%&&&(((''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%########################### !!!"""###%%%'''(((%%%%%%$$$###"""!!! ###"""!!!!!!!!!###$$$%%%"""!!! !!!###$$$##############################$$$$$$$$$%%%%%%%%%#################################"""""""""""""""############"""""""""!!!%%%%%%%%%$$$"""!!!}}}vvvmmmbbb[[[YYYWWWYYY\\\^^^]]]\\\\\\\\\YYYXXXVVVUUUUUUVVVWWWXXX[[[ZZZXXXWWWUUUSSSQQQPPPKKKJJJIIIGGGFFFFFFFFFEEEHHHGGGFFFEEEDDDBBBAAAAAA??????@@@@@@???===<<<;;;===;;;:::999999888666444444444444333222000...---,,,,,,------......------///---,,,,,,---...,,,+++&&&&&&((()))((('''%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$########################'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%'''&&&$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%###!!!!!!"""###$$$###"""$$$$$$$$$$$$#########"""&&&$$$""""""$$$%%%%%%$$$######$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&########################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""""" ########################"""###$$$&&&''''''$$$!!!##################"""""" ######""""""!!!!!!!!!!!! !!!"""######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""$$$&&&%%%###"""###&&&###"""!!!"""###"""  """###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###"""###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***+++,,,+++)))(((((((((************+++,,,---...///...---,,,,,,---///000222111111111111111222333333333333333222222222111////////////...------,,,((())))))(((''''''((()))'''&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%##############################"""""""""###$$$$$$%%%############""""""""""""###"""!!!!!!"""###$$$%%%###""""""!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%####################################""""""""""""$$$$$$$$$$$$############%%%%%%%%%$$$###"""!!! xxxoooccc[[[XXXWWWZZZ]]]^^^^^^]]]\\\]]]YYYWWWUUUTTTTTTVVVXXXYYY[[[ZZZYYYXXXVVVSSSQQQPPPKKKKKKJJJHHHGGGGGGGGGGGGIIIHHHFFFDDDBBBBBBBBBBBB@@@AAAAAAAAA@@@???>>>===<<<;;;999999999888555333555555444333222000///...,,,,,,,,,---------......///---,,,,,,---...,,,+++(((''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%""""""############""""""######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%$$$###"""!!!"""#########$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$############&&&$$$""""""$$$%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! $$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################  ######!!!###########################"""""""""$$$$$$""" #########$$$$$$$$$$$$$$$$$$############"""""""""###""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################"""!!!!!!!!!######!!!  !!!"""############$$$###############$$$$$$!!!""""""###$$$$$$$$$### """###$$$$$$%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))***,,,,,,***)))***+++************+++,,,---...000///...---------//////000000///000000111222222444444333333333333222222000000000///......------,,,***(((&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$######"""""""""###$$$$$$$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########zzzqqqddd[[[WWWVVVYYY\\\]]]]]]\\\\\\\\\XXXWWWUUUSSSSSSUUUXXXZZZZZZZZZZZZXXXVVVTTTQQQPPPLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHEEEBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@<<<:::999999999777555333555555555444222111///...,,,,,,,,,,,,------......///---,,,,,,---...,,,++++++***)))(((''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%%%%###########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""############################################################$$$%%%&&&&&&""""""###$$$$$$###""""""!!!!!!"""############""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! $$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!########################(((&&&###"""###$$$###!!!########################$$$"""!!!!!!"""""""""!!!#########$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$###""""""$$$$$$###"""!!! !!!###$$$"""!!!$$$$$$$$$###"""!!! #########"""######$$$%%%!!!!!!"""############""" !!!#########"""!!!########################%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''')))+++,,,+++++++++---************+++,,,------//////............/////////......//////000111222444333333333333333333333222111000///...---------///+++((('''((((((%%%!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!""""""""""""#################################$$$############$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""###############$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$~~~{{{rrrddd[[[XXXUUUXXX[[[\\\[[[ZZZZZZZZZYYYWWWTTTRRRRRRTTTWWWZZZZZZZZZZZZYYYVVVTTTQQQOOOKKKKKKJJJIIIHHHHHHHHHHHHIIIGGGEEEBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@<<<;;;999999999888555333555555444333222000///...------,,,,,,,,,---...//////---,,,,,,---...,,,+++,,,+++)))'''&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%############################################################$$$%%%&&&&&&######$$$$$$$$$$$$######!!!!!!"""############"""######$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################&&&%%%######""""""!!! """"""""""""""""""""""""%%%###!!!!!!"""######"""#########$$$$$$%%%%%%&&& !!!"""###$$$$$$""""""""""""###############""""""!!!""""""###$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######%%%###"""###$$$%%%$$$### !!!###$$$###!!!$$$$$$$$$$$$###""" ######""""""###$$$$$$%%%"""############"""!!!!!!###$$$$$$%%%$$$###!!! ########################%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((***+++++++++,,,---************+++,,,------............//////000000//////......///000000111333333333333333333333333222111000...------------***((('''(((***)))%%%!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""############""""""""""""###$$$$$$$$$$$$#########"""""""""#############################################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%$$$#########"""""""""""""""!!!!!!!!!!!!"""######yyyxxx|||qqqeee[[[YYYTTTWWWZZZ[[[ZZZYYYYYYZZZ[[[XXXTTTRRRQQQSSSVVVYYYXXXYYYYYYXXXVVVSSSPPPNNNJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGEEECCCAAAAAAAAAAAA???>>>============>>>>>>===<<<:::::::::999666444444444333222111///...---------,,,+++,,,---...//////---,,,,,,---...,,,+++***)))'''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$###!!!"""$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$###!!! !!!"""###$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$$$$###""""""!!!((((((((('''&&&%%%##############################$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))*********+++,,,************+++,,,---...,,,---...///000111111222000000////////////000000111111222222222222333333222111///---,,,++++++,,,%%%%%%&&&(((******((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################!!!"""###%%%%%%$$$######$$$#########""""""!!!!!!$$$$$$$$$%%%$$$$$$###"""!!!"""######$$$$$$####################################$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%#########"""""""""!!!!!!"""!!!  """###~~~yyy|||{{{qqqddd\\\ZZZUUUWWWZZZ\\\[[[ZZZZZZZZZ\\\YYYUUUQQQPPPRRRUUUWWWWWWWWWXXXWWWUUURRROOOLLLIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFEEEDDDBBBAAA@@@??????>>>===<<<<<<===>>>???>>>===;;;;;;;;;:::777555333333222111000...---,,,...---,,,++++++---...000///---,,,,,,---...,,,+++***)))((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$%%%$$$""" """$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&'''((("""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$##################""""""%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!###%%%$$$!!! """%%%!!!!!! !!!######"""  """###$$$%%%&&&&&&""""""""""""###$$$%%%&&&"""###$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$##############################""""""######$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&((()))))))))***+++************+++,,,---...++++++---///111222333333222222111000////////////000000000111111222222222222000...,,,*********+++(((((('''%%%$$$%%%(((***%%%%%%%%%$$$$$$$$$$$$######%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""""""""############$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$###!!! """###~~~|||}}}{{{pppddd]]][[[VVVXXX[[[]]]\\\[[[[[[[[[]]]ZZZUUUQQQPPPQQQTTTVVVVVVWWWWWWWWWUUUQQQNNNKKKHHHHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEDDDCCCAAA???>>>AAA@@@?????????@@@AAABBB???===<<<<<<<<<;;;888666222222222111///...,,,+++...---,,,++++++---...000///---,,,,,,---...,,,+++++++++***)))((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!################################################&&&&&&%%%$$$############%%%###  ###%%%!!!!!!"""############"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$#########"""""""""""""""""""""""" """%%%&&&%%%$$$$$$#########""""""!!!!!! !!!"""######$$$""""""######$$$$$$$$$$$$%%%$$$""" !!!###$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""%%%$$$!!!%%%"""!!!!!!"""######!!! """######$$$$$$$$$######""""""""""""###$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&######!!!!!!!!!"""###$$$########################"""""""""!!!"""######$$$&&&%%%%%%%%%%%%&&&''''''$$$&&&((()))(((((()))***************+++,,,---...)))+++---///111333444444444333222000//////////////////000000111111111222222000---+++))))))******///...***$$$$$$)))%%%%%%%%%$$$$$$$$$#########%%%'''&&&$$$###%%%'''''''''''''''''''''''''''###$$$%%%&&&%%%###!!! !!!"""###$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$"""!!! !!!"""###zzzooocccZZZWWWXXXYYY[[[\\\]]]\\\ZZZYYYZZZYYYVVVTTTSSSRRRSSSTTTXXXWWWVVVVVVUUUSSSNNNKKKKKKJJJIIIIIIJJJIIIGGGEEEHHHHHHGGGEEEDDDBBBAAAAAABBB@@@>>>===>>>>>>===<<<============;;;999777666888666333000...,,,++++++...+++)))))),,,---,,,***////////////...+++)))(((***)))(((''''''&&&&&&'''((((((((((((((((((((((((#########$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######""" !!!###%%%%%%###!!! !!!"""###############%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$###!!!!!!!!!""""""""""""!!!!!!"""############""""""!!!%%%$$$$$$$$$&&&&&&$$$""""""""""""""""""""""""""""""  ###$$$""" !!!"""###$$$$$$$$$$$$$$$######""""""""""""""""""###############"""!!!!!!"""!!! !!!"""###"""!!!"""""""""""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$############"""""""""""""""###&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''((()))+++---******+++,,,------......///////////////000111222333111///...---...000111222222222222111111111000(((***,,,***'''%%%&&&)))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$""""""############""""""%%%%%%%%%$$$$$$"""!!!!!!""""""###$$$$$$$$$$$$###$$$######"""""""""""""""yyynnnbbbZZZXXXWWWYYY[[[\\\\\\\\\ZZZYYYYYYWWWUUURRRQQQQQQRRRSSSUUUTTTSSSRRRRRROOOKKKHHHIIIHHHGGGHHHIIIHHHFFFEEEGGGFFFEEEDDDCCCAAA@@@@@@AAA???===<<<======<<<;;;============;;;999777666888666333000...,,,++++++---+++)))))),,,---,,,***......///...---,,,***)))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$ """$$$$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$############$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###""""""######$$$#########"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######################################################$$$$$$$$$#########""""""######"""""""""######$$$"""###$$$%%%$$$###!!! """######$$$$$$######""" !!!""""""""""""!!!!!!""""""!!!"""######""" ########################%%%###"""###%%%'''%%%$$$""""""###$$$$$$$$$#############################################"""!!!!!!"""!!! !!!"""###"""!!!!!!!!! !!!""""""$$$$$$######"""""""""""" !!!###%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$######""""""#########&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''((('''((()))*********++++++,,,,,,------------,,,------...///000222000///...---...000111111000000000000/////////+++,,,---,,,)))((()))*********)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%########################$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%&&&''''''"""##################""" !!!"""############""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""xxxmmmaaa[[[ZZZWWWXXXZZZ\\\\\\[[[ZZZYYYYYYWWWUUUSSSRRRRRRSSSTTTVVVUUUTTTSSSSSSQQQMMMJJJGGGFFFEEEFFFGGGGGGFFFDDDFFFEEEDDDCCCBBBAAA@@@???AAA???>>>===>>>>>>===<<<============;;;999777666777666333000...,,,,,,+++---+++******+++,,,,,,+++---------------,,,+++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########!!!"""$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''%%%###!!! ######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""######%%%&&&&&&"""###$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""""""""""""""!!! !!!######!!! ########################"""!!! !!!###$$$###"""######$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$#########$$$######"""!!!"""!!! !!!"""###"""!!!"""!!!!!!!!!!!!"""##################"""""""""""" """$$$%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))((('''&&&''''''******++++++++++++++++++,,,,,,,,,------...000000000///...---...///000111/////////.........---------...///...+++***+++,,,+++******))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$###### """###$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$###""""""""""""###wwwlllaaa[[[[[[WWWXXXZZZ[[[\\\[[[ZZZYYYZZZYYYWWWUUUUUUVVVWWWXXXWWWVVVTTTSSSSSSQQQNNNLLLGGGFFFEEEFFFHHHHHHFFFDDDFFFEEEEEEDDDBBBAAAAAA@@@DDDBBB@@@@@@AAAAAAAAA@@@============;;;999777666666555222///---,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!"""$$$&&&&&&&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''"""###$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###############""""""###%%%%%%$$$"""######################## !!!""""""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$######""""""!!! !!!"""###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''&&&''''''++++++******************............///111222333//////.........///000111//////.........---------/////////...---,,,,,,,,,++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$######""""""######wwwlllaaa[[[[[[VVVXXXZZZ[[[[[[[[[YYYXXXYYYXXXVVVUUUUUUVVVXXXYYYTTTRRRPPPPPPOOONNNLLLIIIIIIHHHGGGHHHIIIIIIGGGEEEGGGFFFFFFEEEDDDCCCBBBBBBDDDBBB@@@@@@AAABBBAAA@@@============;;;999777666666444222///---,,,,,,,,,++++++++++++******+++,,,++++++++++++,,,,,,------,,,+++***))))))((())))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!! ###%%%''''''&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%###""""""###%%%&&&$$$#################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""!!! !!!"""###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))++++++******************------......000111222333000000/////////000000000000000000/////////......///...---------,,,++++++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$###############xxxlllaaa[[[[[[VVVWWWYYY[[[[[[ZZZYYYXXXVVVUUUSSSRRRSSSTTTVVVWWWVVVTTTRRRQQQQQQPPPNNNLLLKKKJJJIIIIIIJJJJJJHHHFFFGGGFFFFFFEEEDDDDDDCCCCCCAAA???>>>>>>???@@@@@@???============;;;999777666555333111///---,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++++++++,,,------,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!"""%%%&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''########################"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$#########$$$$$$############$$$$$$$$$%%%""""""############""""""""""""###$$$%%%%%%%%%%%%!!!!!!!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%######$$$$$$$$$######"""""""""######$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$"""!!! !!!"""###"""!!!"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$&&&((()))))))))***+++******+++++++++++++++++++++++++++,,,...///111222222222222111111000000000111111111000000000/////////...,,,,,,------+++***+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$yyymmmaaa[[[ZZZVVVWWWYYY[[[[[[ZZZYYYXXXTTTTTTRRRRRRRRRTTTVVVWWWYYYWWWTTTSSSSSSSSSRRRPPPMMMLLLJJJJJJJJJIIIFFFDDDEEEEEEEEEDDDDDDCCCBBBBBB@@@>>>======???@@@???>>>============;;;999777666444333111...---,,,,,,,,,***,,,---,,,))))))+++------,,,+++******++++++,,,------,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""######$$$#########"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$"""""""""""""""###$$$%%%############$$$$$$%%%%%%""""""############"""""""""######$$$$$$$$$######"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """!!! !!!###""""""###$$$$$$$$$######!!!!!!""""""###$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$"""!!! !!!"""###"""!!!!!!!!! !!!"""""""""""""""######$$$$$$$$$%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%''')))))))))((()))*********++++++,,,,,,------+++++++++,,,...///111222444444444333222111000///111111111000000000//////000...,,,,,,......,,,*********)))((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&''''''"""##################""" !!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$zzznnnbbb[[[YYYVVVWWWYYYZZZ[[[ZZZYYYXXXVVVUUUSSSSSSTTTUUUWWWYYYVVVTTTRRRQQQQQQQQQOOONNNNNNLLLJJJJJJIIIHHHEEECCCDDDDDDDDDCCCBBBBBBBBBAAABBB@@@>>>???@@@AAAAAA@@@============<<<999777666444333000...---,,,,,,,,,***,,,---,,,))))))+++......---+++*********++++++...---,,,+++************(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''' !!!"""###############%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((!!!"""%%%'''''''''&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))%%%%%%$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ !!!"""$$$&&&'''$$$#########$$$%%%%%%&&&#########$$$$$$#########"""############""""""!!!$$$$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%""""""$$$&&&!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%%%%"""!!! !!!"""######!!!"""""""""""""""######$$$ !!!!!!"""""""""###$$$######"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''(((******)))(((((()))******+++,,,------......---------...000222333444666666555555333111000///000000000000////////////111///,,,---//////---***)))))))))(((''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$""""""############""""""'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$${{{oooeee___[[[XXXXXXYYYZZZZZZYYYXXXWWWXXXVVVSSSSSSUUUWWWXXXXXXYYYVVVSSSQQQQQQQQQQQQPPPKKKJJJIIIIIIJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAACCCAAA??????@@@AAA@@@???999999999888888888777777444222000...---,,,,,,,,,---...///...,,,++++++,,,---,,,++++++******++++++---------,,,,,,+++++++++,,,)))'''''')))***(((&&&%%%%%%%%%&&&&&&'''''''''!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""######&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&&&&!!!###%%%'''''''''&&&%%%'''%%%$$$$$$$$$%%%###"""$$$((()))%%%###$$$%%%###!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###############"""!!!!!!!!!"""$$$%%%%%%$$$!!! ###&&&(((''''''&&&%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222555999===;;;555000000111///......///111333222111///...---...//////---,,,++++++******)))'''&&&%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&{{{ooofff___[[[YYYZZZ[[[[[[[[[[[[YYYYYYXXXVVVSSSSSSTTTVVVWWWWWWXXXVVVRRRPPPPPPQQQPPPOOOKKKJJJIIIJJJJJJJJJHHHFFFDDDCCCBBBBBBAAAAAAAAAAAACCCAAA??????@@@@@@@@@???;;;::::::999999888777777555333111///...---------///000111000...---...///...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,)))'''&&&((()))((('''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%$$$############################## """$$$%%%&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%######''''''$$$"""$$$%%%############$$$$$$#########!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############$$$$$$######$$$$$$%%%&&&(((&&&$$$""""""###%%%'''%%%%%%$$$$$$$$$$$$$$$%%%##################$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''')))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444666:::===;;;666222111222000//////000222333222111///...---...///...---+++++++++******)))'''&&&%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%{{{pppfff___[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXVVVSSSRRRSSSUUUUUUUUUXXXUUURRRPPPPPPPPPOOOOOOKKKJJJIIIJJJKKKKKKJJJHHHDDDDDDCCCBBBAAAAAAAAAAAABBBAAA??????@@@@@@@@@???======<<<;;;:::888777666555444222000///......///000111222111///...///000///......---------------******++++++,,,---------,,,)))'''&&&'''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#################################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$######$$$%%%&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$###"""$$$$$$######"""!!!!!! !!!###$$$%%%%%%$$$###$$$###$$$%%%''''''%%%### $$$&&&"""!!!$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$#########""""""""""""############"""###$$$$$$%%%%%%$$$$$$&&&&&&$$$#######################################$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))***+++&&&''')))))))))***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222444666666999<<<;;;666333222222222000///000222222111000000///............+++)))************)))'''&&&%%%'''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%)))'''""" $$$(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$${{{pppggg```\\\YYYZZZ[[[\\\]]]\\\[[[[[[XXXVVVSSSRRRSSSTTTTTTTTTWWWTTTRRRPPPPPPPPPOOONNNKKKJJJJJJKKKLLLLLLKKKIIIEEEDDDCCCBBBAAA@@@@@@@@@BBB@@@>>>>>>???@@@???>>>>>>>>>>>>===;;;999666555444333111///.........///...///000///...---...//////......---,,,---------+++++++++++++++,,,,,,,,,+++)))'''%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$###$$$&&&'''%%%$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""$$$$$$######""""""""""""!!!"""###$$$%%%%%%%%%$$$######$$$%%%&&&%%%### """$$$!!!!!!$$$%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""""""""############ """#########"""!!!!!!!!!"""""""""!!!!!! """""""""###############$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++'''((()))))))))***,,,...------------------------,,,,,,---...000222444555555777999888555222111222222111000000111222111///111///.........---***(((************)))((('''&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############{{{ppphhh```\\\WWWXXXZZZ[[[[[[[[[ZZZYYYXXXVVVSSSRRRSSSTTTTTTTTTWWWUUURRRQQQQQQQQQOOONNNLLLKKKJJJKKKLLLLLLJJJHHHEEEEEECCCBBBAAA@@@@@@@@@BBB@@@>>>>>>???@@@???>>>?????????>>><<<999666444333111000...---------...---///000///......///000...------,,,,,,,,,,,,,,,------,,,+++******))))))***)))(((&&&%%%&&&''')))((((((''''''&&&&&&%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$%%%'''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&((($$$$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$### """###!!!!!!$$$%%%$$$%%%$$$############$$$%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############ !!!######"""!!!!!! """#########"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++++++++,,,+++))))))***,,,------------------------............///111222333333444555555333111000000222000///000111111000///000///...------,,,***((())))))***))))))((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$${{{qqqhhhaaa]]]VVVWWWXXXYYYZZZZZZYYYYYYXXXVVVSSSRRRSSSUUUUUUUUUWWWUUUSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJKKKKKKIIIGGGFFFEEECCCBBBAAA@@@??????AAA@@@>>>>>>?????????>>>>>>>>>>>>>>><<<999666444222111///...---------......000111111//////000222...------,,,+++,,,,,,,,,......---+++***)))(((''''''((()))(((&&&%%%&&&(((((((((((((((''''''''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""$$$%%%&&&'''%%%%%%%%%$$$###"""!!! """###$$$$$$%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&$$$""""""######!!! """$$$!!!!!!$$$%%%$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""############!!!"""######$$$$$$###### !!!"""$$$%%%&&&&&&'''"""###$$$&&&&&&&&&%%%%%%######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&'''((((((******+++,,,---......,,,***)))***,,,------------------------///......//////000111222222222222222222111000000000.........000000///...///...------------***((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{qqqiiibbb]]]UUUVVVXXXYYYZZZZZZYYYYYYXXXVVVSSSSSSTTTVVVWWWWWWXXXVVVUUUTTTTTTSSSQQQOOOMMMLLLJJJJJJJJJIIIGGGDDDFFFEEEDDDBBBAAA@@@??????AAA???>>>===>>>???>>>===<<<===>>>>>><<<999666444222111000............///---///000000//////000111///......------------------,,,,,,+++***)))((((((%%%(((***)))'''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%###%%%(((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$""" ######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$%%%&&&'''&&&$$$""""""###%%%&&&&&&###%%%"""!!!$$$%%%$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$%%%$$$$$$############""""""""""""""""""""""""############"""""""""""""""###$$$$$$"""######$$$%%%&&&''''''!!!"""$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))''''''((()))***++++++,,,---......---,,,+++---...........................---------...///111222333222222111111222222111000---,,,,,,---///000///......---,,,,,,------+++))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((({{{qqqiiibbb]]]UUUVVVXXXYYYZZZZZZZZZYYYXXXVVVSSSSSSUUUWWWXXXXXXXXXWWWUUUUUUUUUTTTQQQOOOMMMLLLJJJJJJIIIHHHEEECCCFFFEEEDDDBBBAAA?????????AAA???======>>>???>>>===;;;<<<======<<<999666444333222111/////////000000***,,,------,,,,,,---///000000///...............+++++++++***************$$$'''******(((%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''(((######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***(((%%%###%%%(((''''''&&&''''''((()))***%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&$$$$$$######$$$$$$%%%&&&########################"""$$$%%%&&&&&&%%%###!!!###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!""""""""""""###$$$%%%&&&&&&###!!!"""%%%(((+++,,, $$$&&&###!!!$$$%%%$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$%%%$$$$$$############""""""""""""""""""""""""############!!!  """###$$$######"""######$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&''''''((()))******''''''((()))***+++,,,,,,,,,---......------///111........................++++++,,,...000222444555333222111222333333222111,,,+++***,,,...//////...---,,,+++,,,------,,,***((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###'''***((($$$"""%%%)))$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***zzzzzzwwwooohhh```[[[UUUUUUVVVXXXZZZ[[[YYYXXXXXXVVVUUUSSSTTTUUUXXXZZZ\\\ZZZWWWTTTRRRQQQRRRRRRNNNLLLIIIHHHHHHHHHFFFEEEEEEFFFFFFDDDAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>===;;;888666444555333000//////000///.........///////////////...+++,,,,,,------,,,,,,++++++******)))((('''''''''+++,,,,,,***'''%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$%%%((()))'''%%%$$$'''***''''''%%%$$$$$$%%%''''''%%%%%%$$$######$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((''''''%%%&&&''''''%%%%%%&&&''''''&&&$$$""""""###$$$%%%(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&%%%$$$%%%&&&&&&%%%#########$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%)))---,,,(((%%%'''***&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&'''&&&%%%%%%%%%$$$###""""""$$$&&&''')))%%%!!!!!!%%%((('''%%%&&&&&&''''''&&&$$$###"""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########&&&$$$###!!!!!!"""$$$%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%&&&&&&&&&''''''''''''(((+++***)))***,,,------,,,(((((()))***++++++,,,,,,............////////////000000000///000000111222666333111000000000...---+++)))((()))+++---.........------.........+++)))(((((((((&&&%%%%%%(((***''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%&&&'''((((((((('''xxxvvvuuummmfff___ZZZVVVUUUVVVXXXZZZZZZXXXWWWWWWVVVTTTSSSSSSUUUWWWYYY[[[YYYWWWTTTSSSRRRSSSSSSOOOMMMJJJIIIIIIHHHGGGEEEDDDEEEEEECCC@@@>>>>>>???AAAAAA@@@@@@@@@?????????============<<<:::888777333111...------...---,,,....../////////...------+++,,,,,,------,,,,,,+++++++++***))))))(((((('''+++,,,,,,***'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$######$$$%%%&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%% ###&&&&&&$$$"""###%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############""""""$$$%%%%%%%%%$$$###%%%$$$###"""###$$$&&&'''&&&"""###%%%%%%###!!!###%%%&&&&&&&&&&&&########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&''''''''''''((((((''''''(((***++++++***((())))))***++++++,,,,,,............////////////000000000000000111222222444333333333333222000---...,,,***)))***++++++***///.........///...+++)))+++,,,+++***((()))+++...''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))*********wwwssszzz~~~tttlllddd]]]YYYVVVVVVVVVWWWYYYYYYWWWUUUVVVUUUTTTSSSSSSUUUWWWXXXZZZYYYWWWUUUTTTSSSTTTTTTOOOMMMKKKJJJJJJJJJHHHFFFCCCDDDDDDBBB???>>>>>>>>>AAA@@@@@@@@@@@@?????????<<<<<<======<<<;;;:::999333111...------------,,,............------,,,++++++,,,,,,------,,,,,,++++++******))))))(((((((((+++,,,,,,***'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%)))))))))))))))(((''''''###%%%&&&%%%$$$###$$$%%%((('''&&&%%%$$$%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((('''%%%)))((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######""""""!!!!!!"""############"""%%%$$$#########$$$%%%&&&$$$!!!"""$$$$$$"""!!!$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$#################################%%%$$$""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%&&&&&&&&&''''''''''''((((((''''''(((***++++++***)))))))))***++++++,,,,,,---............/////////111111111000111222222333333333444666777666333000...,,,******+++,,,+++***///....../////////,,,***'''((('''&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%% """%%%'''(((&&&$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,,,,zzztttyyy~~~uuulllccc]]]YYYWWWVVVVVVWWWXXXXXXVVVTTTVVVUUUTTTSSSSSSUUUVVVWWWYYYXXXVVVUUUTTTTTTTTTTTTOOOMMMLLLLLLLLLKKKIIIGGGDDDDDDDDDCCC@@@>>>>>>???@@@@@@@@@@@@????????????<<<=========<<<:::999888555222///...//////...---------------,,,+++******+++,,,,,,------,,,,,,+++)))))))))(((((('''''''''***++++++***'''&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$'''(((%%%!!!######%%%&&&&&&%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$######%%%'''((((((&&&***)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***,,,,,,+++)))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""""""""############%%%$$$$$$######$$$%%%%%%%%%###!!!!!!###%%%%%%$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$######%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$###$$$&&&'''&&&&&&&&&''''''''''''(((***)))((())),,,---,,,+++))))))*********+++++++++---------.........//////111111111111111222333333333333444555888999888777---,,,+++,,,...//////...//////...///000///,,,***###$$$$$$###""""""$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((()))***+++zzz|||wwwmmmddd^^^[[[WWWWWWWWWXXXYYYXXXVVVTTTUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSNNNMMMLLLLLLMMMLLLJJJGGGEEEFFFFFFDDDAAA??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===;;;999666555444222///......///...---,,,,,,------,,,+++******+++,,,,,,------,,,,,,+++((('''''''''''''''&&&&&&***++++++***'''&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&'''%%%###%%%'''(((&&&#########%%%&&&&&&%%%######"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&'''((('''&&&%%%&&&(((((((((''''''&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))((('''((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$###$$$&&&))))))(((&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$&&&'''''''''%%%###""" #################################$$$$$$#########"""###$$$%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&''''''''''''((()))(((((()))+++,,,,,,+++***************+++++++++------------............111111000000111111222333444333333555999===???@@@333111......///000111000///......//////...,,,***'''((()))((('''&&&((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''yyynnneee___]]]WWWWWWWWWXXXZZZZZZXXXVVVVVVVVVUUUUUUVVVVVVWWWXXXVVVVVVUUUTTTSSSRRRQQQQQQMMMLLLLLLMMMMMMLLLJJJGGGEEEFFFFFFDDDBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>======<<<:::777444333222000---,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++'''''''''''''''''''''''')))***+++***'''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))(((''''''&&&((()))((('''&&&'''((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""""""""######%%%%%%&&&'''&&&%%%$$$###################################################"""###$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%"""""""""###############"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&''')))******)))************************,,,------------.........000000000///000111111222333333555999???DDDGGGHHH===999333///...............------.........+++))))))***+++***)))((()))+++''''''&&&&&&&&&%%%%%%%%%***(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((('''%%%$$$$$$$$$%%%&&&zzznnneee___]]]WWWWWWWWWYYY[[[[[[ZZZXXXVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVUUUTTTRRRPPPOOONNNLLLKKKKKKLLLMMMLLLIIIGGGEEEEEEEEECCCAAA??????@@@????????????>>>>>>>>>>>>;;;;;;;;;:::999666444333222///---+++,,,,,,++++++***+++,,,---.........---+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))***+++***'''&&&'''((('''''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$###!!!"""%%%(((&&&&&&%%%%%%%%%%%%&&&&&& """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%'''(((((('''%%%$$$&&&((())))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$'''******(((&&&''')))''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%$$$$$$######!!!"""###############$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%!!!"""""""""#########$$$###""""""""""""$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%''')))***)))(((************************,,,,,,---------.........//////......//////000111000333999AAAHHHMMMNNNNNNBBB<<<444...,,,,,,---...---,,,,,,---------***(((&&&'''))))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((zzznnnddd___]]]WWWWWWXXXZZZ\\\]]][[[ZZZWWWWWWWWWXXXXXXXXXYYYYYYVVVUUUUUUSSSQQQOOOMMMLLLKKKKKKKKKLLLMMMLLLIIIFFFCCCDDDDDDBBB@@@>>>>>>???????????????>>>>>>>>>>>>888888999999888777555444444111...---......---,,,***+++,,,---.../////////+++,,,,,,------,,,,,,+++***************+++++++++)))***+++***(((''''''(((***)))(((''''''((()))***&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%$$$!!!$$$)))((('''%%%%%%%%%%%%'''((( """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&'''((((((&&&%%%$$$&&&)))++++++)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&###'''+++***&&&###%%%(((''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&&&&%%%%%%&&&###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%!!!!!!""""""#########$$$###"""!!!!!!"""$$$&&&''''''%%%###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###!!!&&&&&&&&&'''''''''(((((()))((('''(((+++,,,+++***++++++******************,,,,,,,,,---------.....................///000000...333<<>>===>>>@@@??????>>>===<<<<<<;;;>>><<<;;;::::::888555333222///,,,++++++,,,,,,,,,------------,,,,,,+++***000///---,,,+++,,,,,,---((((((''''''&&&(((+++---...,,,)))'''&&&''')))***))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$$$$%%%$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))((('''(((***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###"""""" """###%%%%%%%%%###"""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%"""!!!%%%'''%%%!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))************+++++++++------///000000///......000000////////////000000222555<<>>===>>>?????????>>>===<<<<<<<<<>>><<<;;;::::::888555333222///,,,+++,,,------,,,,,,,,,---------,,,,,,+++///...---,,,,,,,,,---...***))))))((((((***,,,...---+++)))(((''''''((())))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%%%%%%%%%%$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''(((((())))))(((((('''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!###$$$$$$###"""!!! !!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%""" !!!%%%'''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))************++++++++++++,,,...///000000////////////......///000111111222555<<>>>>>======<<<<<<>>><<<;;;::::::888555333222///---,,,---------,,,,,,,,,------...------------------,,,------...///,,,++++++***+++,,,...///******))))))((((((''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((('''''''''))))))(((((('''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''''''''''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!#########"""!!! !!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$""" """%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++)))************+++++++++***+++---///000111111222000000/////////000111222222666===HHHSSSXXXWWWTTTCCC:::333111000---,,,---******))))))******+++,,,(((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%&&&&&&'''(((((((((((('''"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''|||tttmmmeee^^^ZZZVVVUUUUUUXXX[[[]]]]]][[[YYYWWWUUUTTTTTTUUUVVVWWWXXXWWWVVVUUUSSSRRRQQQPPPMMMLLLKKKKKKKKKJJJHHHFFFEEEFFFEEECCC???=========???>>>>>>>>>=========<<<>>><<<;;;::::::888555333111///------.........---+++,,,---...............,,,---------......//////---,,,++++++,,,.........(((((()))))))))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((('''&&&&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""######$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$"""!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))'''''''''((((((((((((((()))(((((((((((()))******))))))*********++++++++++++,,,...000222333555555555333222000000111222333333666>>>IIISSSXXXWWWTTTCCC:::333222111...---...---,,,,,,+++,,,,,,------)))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%&&&'''((('''%%%&&&''''''((()))(((((((((%%%'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((|||ssskkkccc]]]XXXUUUVVVWWWYYY\\\^^^^^^]]][[[ZZZXXXVVVVVVVVVXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQNNNLLLKKKKKKKKKKKKIIIGGGEEEEEEEEECCC???===<<<===>>>>>>>>>>>>============>>><<<;;;::::::888555333111///......///000///...,,,---......////////////,,,------....../////////---+++******,,,...---+++&&&'''((())))))(((&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$'''))))))'''&&&&&&((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))(((((('''&&&&&&''''''))))))))))))))))))))))))))))))((((((((('''''''''&&&'''(((((())))))(((((((((((((((''''''((((((((((((((((((''''''(((((((((((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################""""""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###%%%&&&''''''(((((())))))************((((((''''''(((((()))***))))))*********+++++++++,,,---///111333666888999:::888555333111111222333222666>>>IIISSSVVVTTTQQQBBB:::333333333000/////////...---,,,++++++++++++******))))))(((((((((((()))))))))(((((('''&&&&&&(((((((((((((((((((((((((((&&&&&&&&&(((((('''&&&&&&''''''((()))((((((((()))******)))&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))zzzppphhh```ZZZVVVTTTVVVWWWZZZ\\\]]]^^^^^^\\\[[[YYYWWWWWWWWWXXXYYYXXXWWWVVVUUUTTTSSSRRRRRROOONNNLLLKKKLLLKKKJJJHHHEEEEEEEEEBBB???<<<<<<<<<>>>>>>>>>>>>============>>><<<;;;::::::888555333111/////////000111000.........//////000/////////------.../////////......---***(((***---...,,,)))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""&&&))))))&&&%%%&&&(((((('''%%%&&&((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&'''((()))******&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))((('''(((***'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************))))))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))))))))((()))((((((''''''(((((())))))((((((''''''(((((()))(((''''''''''''''''''((()))((((((''''''(((((()))((((((((('''''''''&&&&&&(((((((((((()))))))))***((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###%%%&&&&&&'''(((((())))))******++++++(((''''''''''''((()))))))))************+++++++++---...///111333666888:::<<<:::666333222222333444222666===HHHQQQSSSPPPLLL@@@999333333333000//////...---+++***)))(((((((((+++******))))))((((((''')))******)))((('''&&&%%%(((((((((((((((((((((((((((&&&&&&&&&((()))((('''&&&&&&'''((((((((((((''')))******)))'''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********yyynnnddd]]]XXXUUURRRTTTWWWYYYZZZ\\\]]]^^^\\\[[[YYYWWWVVVWWWXXXYYYWWWWWWVVVUUUTTTTTTSSSSSSQQQOOOMMMLLLLLLLLLKKKIIIDDDEEEDDDBBB???<<<<<<<<<============>>>>>>>>>>>>>>><<<;;;::::::888555333000000///000111222000/////////000000000///............///000000///...------+++(((***---...,,,(((%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$ $$$))))))&&&$$$%%%'''(((&&&%%%%%%'''(((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))))))))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''((())))))''''''((()))'''((((((((())))))))))))''''''''''''''''''''''''((()))***++++++,,,,,,,,,+++***)))(((''''''''''''************************))))))))))))((((((((('''''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((('''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&'''$$$#########""""""""""""#################################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((&&&''''''((())))))******))))))(((((())))))***+++)))************+++++++++------...///222444777999999777444111111222444666111555<<>><<<<<<<<<============>>>>>>>>>>>>>>><<<;;;::::::888555333000000///000222222111///000000111000000///......//////000000000...---,,,...+++)))+++...///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$((()))%%%###$$$''''''%%%$$$$$$&&&''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###%%%((()))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''((((((((())))))******))))))))))))))))))))))))))))))***+++,,,---------,,,+++***)))((((((((((((************************))))))))))))(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((()))******)))((('''))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''(((((()))*********)))***++++++,,,)))************+++++++++,,,,,,---...000333555777555333111///000222555777111444<<>>======>>>===============>>>??????>>>===:::999999888666444444222000000111222111000///////////////.........//////.........---------------...000111000,,,)))''''''&&&&&&&&&%%%%%%%%%)))'''%%%&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&,,,+++)))'''%%%%%%&&&&&&))))))))))))************)))))))))***+++---...///+++******)))))))))******'''((())))))(((((()))+++))))))((())))))***,,,,,,)))))))))))))))***++++++******))))))((((((((('''***))))))))))))******+++))))))))))))************---,,,***)))******)))(((&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))******)))'''%%%%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###(((((()))******)))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%$$$""""""$$$%%%%%%###""""""###%%%&&&'''''''''%%%###!!!,,,***'''%%%######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$%%%%%%###&&&%%%###$$$%%%%%%$$$"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''%%%#########%%%&&&%%%###'''&&&%%%$$$$$$$$$%%%&&&&&&$$$###$$$&&&'''&&&$$$&&&'''((((((''''''(((************)))******++++++---,,,++++++******++++++......///000222444777999666666666555444333111000222666===BBBDDDCCCAAA>>>444333111///...---------...---+++))))))***+++,,,+++*********))))))(((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%)))(((((('''''''''((((((*********)))((((((''''''***))))))))))))))))))((())))))*********))))))(((---,,,,,,++++++++++++,,,''')))******)))((()))***(((((((((((((((((((((((()))(((''''''&&&'''''''''|||nnnbbb[[[XXXWWWTTTTTTTTTVVVXXXYYYXXXWWWXXXUUURRRQQQSSSWWWYYYZZZYYYXXXWWWUUUTTTRRRQQQPPPNNNNNNNNNOOOPPPOOOLLLJJJEEEDDDBBB@@@>>>>>>>>>>>>===============>>>??????>>>===:::999999888666444222000//////000000///............/////////////////////.........---------,,,,,,---///000...+++(((((('''''''''&&&&&&&&&%%%%%%###"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$&&&'''((()))))))))(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''))))))(((((((((((())))))((('''''''''''''''''''''***)))(((((('''((((((((((((((()))))))))*********((((((((())))))+++,,,---------,,,++++++++++++,,,)))******)))'''''')))***++++++*********+++++++++)))((((((((())))))***+++,,,,,,+++++++++*********)))))))))))))))******+++,,,,,,,,,---------------+++***((((((((()))((('''))))))***+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((( !!!###%%%'''((()))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%"""$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""%%%&&&%%%"""!!!$$$%%%$$$$$$%%%'''"""###%%%&&&''''''&&&%%%***(((&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%$$$###$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$###$$$&&&(((&&&%%%&&&'''((((((''''''(((***+++************+++,,,,,,---,,,,,,++++++,,,,,,---/////////000222555777888555444444333111000000///222555:::>>>???>>><<<:::333333222000/////////...---,,,***)))))))))+++,,,))))))))))))(((((('''''')))))))))(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))*********))))))))))))((((((((((((((())))))******)))(((((()))))))))))))))******+++)))+++,,,+++***((()))))),,,,,,,,,,,,,,,+++++++++---,,,+++***************pppccc[[[WWWUUUSSSSSSRRRTTTWWWXXXXXXWWWUUUSSSPPPPPPSSSWWWYYY[[[[[[ZZZXXXVVVTTTSSSRRRRRRMMMLLLLLLNNNOOOOOOMMMKKKDDDCCCBBB@@@???>>>>>>>>>===============>>>??????>>>===:::999999888666444111///------.........---------......//////000000/////////.........------++++++,,,...///...***'''(((((((((((('''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$%%%(((*********''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&''''''))))))(((((((((((())))))((((((((((((((()))))))))'''((()))***************(((((((((((())))))))))))))))))(((((()))***++++++++++++***))))))))))))***+++,,,,,,***(((((()))***+++*********))))))))))))++++++******++++++,,,---.........---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((''')))))))))(((((((((((((((((('''%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&((())))))((((((((((((((('''&&&&&&###&&&))))))'''&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$ """%%%%%%%%%%%%&&&(((###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$###""""""!!!###%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%""" #########""""""###$$$%%%&&&$$$######$$$'''(((((('''&&&((())))))(((''')))***+++++++++++++++,,,---------,,,,,,------...///000000000000111333555777888666555333111000000000111222444666777888777555444111111000000000/////////,,,+++***)))((()))******(((((((((((('''''''''''')))))))))(((((((((((('''&&&&&&'''''''''((((((((())))))(((((((((((((((''''''(((((())))))((((((''''''''''''((()))*********''''''&&&&&&&&&&&&''''''(((((()))******+++,,,,,,*********))))))))))))((())))))***************)))))))))))))))***+++,,,---)))***++++++)))''''''(((,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************pppccc[[[WWWUUURRRQQQQQQSSSUUUWWWWWWWWWVVVSSSPPPPPPRRRVVVXXXYYY[[[YYYWWWUUUSSSRRRRRRRRRMMMLLLLLLLLLMMMMMMKKKIIICCCCCCBBB@@@???>>>>>>>>>===============>>>>>>???>>>===:::999999888666444000///------.........---,,,------...///000111111////////////............,,,,,,---...///...+++((()))))))))(((((((((((((((''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&''''''((((((((())))))))))))(((((()))))))))))))))*********((()))***,,,,,,+++******''''''((((((((()))))))))+++***************+++++++++******)))))))))******---------,,,***)))***+++---------------------,,,////////////000111222222111111000000//////......,,,---......////////////------------,,,,,,,,,,,,---+++))))))***+++***)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((((('''((((((''''''''''''(((((((((''''''&&&&&&''')))***&&&&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&&&&))),,,+++(((&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###%%%(((***$$$&&&''''''%%%$$$$$$%%%((('''&&&$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$  %%%""""""###$$$$$$%%%&&&'''######$$$%%%'''(((((((((&&&((())))))(((((()))***++++++++++++,,,---......---------...///000222333111111222333444555666777888777444222111222333444333333333333222222111111......///////////////...+++***))))))(((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((***)))))))))((((((''''''(((((())))))))))))(((((((((((())))))************)))))))))((())))))******((()))))))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,++++++---------------...///000+++---//////---,,,---...////////////000000000000222222000///......---...pppccc[[[WWWUUURRRQQQPPPRRRTTTWWWXXXXXXXXXUUUQQQPPPRRRTTTVVVWWWYYYXXXUUUSSSQQQPPPPPPQQQPPPNNNLLLKKKKKKJJJHHHFFFBBBBBBBBBAAA@@@???>>>==================>>>>>>???>>>===:::999999888666444222000......///000///...,,,------...///000111111000000/////////.........------...000111///,,,)))))))))))))))))))))))))))$$$%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((()))(((((())))))))))))(((((())))))))))))******++++++***+++,,,,,,,,,+++)))((((((((((((((())))))))))))******)))))))))******+++---------------...//////---......---++++++---...222333444555555555555444444444555555666888999:::888777666555444333222222000111222333444444444444444444333333222222222111000...,,,,,,,,,---,,,***************+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************""""""###%%%'''((()))***((((((''''''''''''(((((((((''''''&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""%%%&&&$$$&&&''''''%%%$$$$$$%%%((('''&&&$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$&&&'''%%%!!!!!!'''---###$$$%%%&&&&&&'''((((((######%%%&&&&&&'''))))))'''((())))))(((((()))+++++++++++++++,,,---...///---......///000222333444222222333444555666666666888666444222222222444555444444222111000000000000...///000111111111000000+++******)))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))******))))))((((((((('''(((((())))))))))))((((((++++++******)))))))))))))))))))))))))))***+++,,,*********))))))(((((((((*********++++++,,,,,,,,,***+++,,,,,,---------,,,////////////000111222222333555777888777777888:::999999999999::::::;;;;;;===<<<;;;:::999888888999pppccc[[[VVVUUUSSSQQQPPPQQQTTTWWWYYYYYYYYYVVVRRRQQQRRRTTTVVVWWWXXXVVVSSSQQQOOONNNOOOPPPPPPNNNLLLJJJJJJHHHFFFDDDAAAAAABBBAAAAAA???>>>==================>>>??????>>>===:::999999888666444333111//////000111000///------......//////000000000000000/////////......------...000111000,,,)))(((((((((((())))))))))))&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((()))*********''''''''''''''''''''''''((((((((()))))))))))))))'''((()))******)))((('''(((((())))))******+++++++++++++++++++++***)))((())))))))))))************))))))(((((()))***++++++,,,,,,,,,---...000111222000222333333333333666888999:::;;;<<<<<<;;;::::::;;;<<<<<<>>>@@@BBBDDDEEEEEEEEECCCAAA???>>><<<;;;777999;;;<<<=========<<<;;;;;;;;;:::999999888888666444222111111000///---***))))))))))))***++++++************************)))))))))))))))))))))))))))******++++++******)))%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%)))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###'''((('''%%%$$$$$$ """%%%%%%%%%%%%&&&(((###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%###"""%%%%%%&&&&&&%%%%%%$$$###"""###############$$$$$$######$$$$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''###%%%&&&$$$###$$$(((,,,$$$%%%&&&'''((((((''''''###%%%&&&'''&&&&&&(((***'''(((***)))(((((()))+++************+++---...///......//////000222333444333333444555666666666555444333222111111111222222444333222111000000111111111222333444444444333222++++++*********)))))))))))))))))))))************'''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))***))))))))))))))))))(((((())))))******))))))(((++++++******)))(((((('''(((''''''(((((()))***+++,,,++++++***))))))(((((())))))***+++---...//////...///000111111111111111222222333444666888:::;;;===???AAABBBAAAAAABBBDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFrrrddd[[[VVVTTTSSSQQQPPPQQQUUUXXXZZZZZZXXXVVVRRRQQQSSSVVVXXXYYYXXXVVVSSSPPPNNNNNNOOOOOOOOOMMMJJJIIIIIIHHHFFFEEEAAAAAAAAABBBAAA@@@>>>==================>>>??????>>>===:::999999888666444333111//////000111000///.........///////////////000000000000/////////...,,,,,,---///000///,,,)))'''''''''(((((())))))))))))+++,,,+++)))''')))***''''''''''''''''''''''''###$$$%%%'''(((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((************''''''''''''''''''''''''(((((())))))************'''((()))******)))((('''''''''(((((()))******+++***))))))))))))***++++++************++++++++++++++++++++++++,,,---...///...///000111333666888999;;;===???AAAAAACCCGGGIIIKKKLLLLLLLLLKKKIIIGGGEEEFFFGGGIIIKKKNNNQQQSSSUUUWWWVVVTTTQQQNNNLLLJJJIIIEEEGGGIIIKKKLLLLLLKKKKKKIIIIIIIIIHHHGGGFFFFFFFFFBBB???<<<;;;:::999777555...---,,,***))))))******++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((,,,+++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&)))&&&###%%%)))++++++)))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$""""""$$$&&&!!!$$$%%%$$$$$$%%%'''"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((&&&$$$$$$%%%%%%#########%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###############$$$%%%&&&$$$%%%&&&'''''''''&&&%%%$$$&&&((('''&&&%%%''')))''')))******))))))***+++)))))))))***+++,,,---...////////////000111333333444444555666777666555555333333222222222222111111222222222111111222222222111222333444444333111000+++++++++++++++******)))((((((((()))))))))******))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))*********))))))************)))))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555666777888999:::;;;<<<<<<<<<<<<<<<===???BBBGGGKKKNNNPPPRRRTTTUUUUUUSSSRRRSSSTTTVVVVVVWWWXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZttteeeZZZUUUSSSTTTRRRQQQRRRUUUXXXZZZ[[[WWWTTTRRRRRRTTTXXX[[[\\\YYYVVVSSSPPPNNNNNNOOOPPPMMMKKKIIIHHHHHHIIIHHHFFF@@@AAABBBBBBAAA@@@>>>==================>>>?????????===:::999999888666444222000///...///000///...///////////////.........000000000000////////////++++++,,,...///...***(((&&&'''''''''(((((())))))''')))***)))&&&%%%&&&((((((((((((((((((((((((((("""$$$%%%'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((('''))))))))))))))))))))))))'''((()))***************'''((()))++++++)))((('''&&&''''''((()))*********((((((''''''(((***,,,...******+++++++++,,,,,,,,,......//////111222444444777888999;;;>>>AAACCCEEEGGGIIIKKKMMMOOORRRVVVYYYcccccccccbbb___\\\XXXVVVQQQRRRSSSVVVYYY]]]```bbbcccbbb```]]]YYYVVVTTTSSSRRRTTTVVVXXXYYYYYYXXXXXX[[[[[[ZZZYYYXXXXXXWWWWWWLLLJJJFFFDDDCCCBBB???>>>999888555222000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((###$$$%%%&&&'''((()))***&&&''')))******)))'''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((('''###%%%***)))%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''"""$$$%%%%%%###""""""###%%%&&&'''((('''%%%###!!!###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((+++---+++'''$$$###$$$###""""""###%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$###%%%''')))(((&&&%%%''')))''')))******))))))***+++((((((((()))***,,,---...////////////000111222222444555666777777666555444444444555555555444333333000111111111222222333333...///111222111000...,,,+++,,,,,,,,,,,,+++******&&&'''''''''(((((())))))************))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))************))))))'''''''''((())))))******************+++,,,---...,,,,,,---......//////000222333555777:::<<<>>>???BBBCCCDDDEEEFFFGGGGGGGGGGGGIIIMMMRRRXXX]]]bbbeeekkklllmmmllliiigggggggggjjjjjjkkklllmmmmmmnnnnnnllllllllllllmmmnnnoooooowwwhhh\\\VVVWWWYYYUUURRRSSSXXX[[[ZZZXXXYYYVVVTTTSSSUUUXXXYYYZZZZZZVVVQQQNNNNNNNNNNNNMMMNNNLLLIIIHHHGGGFFFEEECCCDDDCCCBBBAAA???>>>===<<<:::;;;;;;;;;<<<=========<<<<<<<<<;;;999666333111333000---,,,...000111222000000000000111111111111.........---,,,,,,++++++***++++++++++++***))))))++++++***)))(((((())))))((((((((((((((((((((((((%%%))),,,***%%%"""$$$'''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((''''''''')))((('''''''''(((***+++)))))))))(((''''''&&&&&&(((((((((((())))))))))))...***(((+++,,,******,,,++++++******++++++,,,,,,---...///...---...///111111111222333666999<<<>>>CCCFFFIIIJJJJJJMMMRRRVVVXXXZZZ\\\^^^bbbfffkkkooowwwzzz|||wwwnnnfffcccbbb___^^^]]]^^^aaacccddddddhhhffffffgggddd^^^]]]___^^^```ccceeeeeedddbbb``````bbbcccdddcccbbbbbbbbbccc```\\\YYYVVVSSSOOOLLLHHHDDD???===<<<999555111111...---000000,,,+++---///---++++++++++++)))''')))******+++,,,,,,+++++++++)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%))))))***)))((('''%%%$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&((()))***+++((((((((('''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&(((''''''(((((()))***+++******))))))))))))))))))************+++,,,---......///000111222333444444666555333333222333444555444444444555555555555555333333333333333333222222222222111111000/////////......---,,,,,,+++************))))))))))))************++++++++++++******---***&&&######%%%))),,,,,,+++)))(((''''''(((((())))))***,,,------,,,***(((((('''''''''((())))))++++++,,,---............//////000222444666777888999<<<>>>AAACCCFFFJJJMMMRRRSSSTTTVVVVVVVVVUUUTTTXXX[[[```ffflllssszzz}}}{{{yyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{|||}}}~~~vvvgggZZZUUUVVVWWWTTTQQQSSSXXX[[[ZZZXXXYYYWWWTTTTTTVVVXXXZZZZZZZZZVVVRRROOONNNNNNNNNMMMNNNLLLIIIHHHGGGGGGEEECCCCCCCCCBBBAAA???>>>======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888666333222222000---,,,---///000111....../////////000000000000000//////...---------***++++++++++++***))))))+++******)))(((((())))))((((((((((((((((((((((((&&&***,,,+++&&&$$$%%%(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((()))(((((('''((()))***+++((()))))))))))))))))))))((((((((()))))))))*********'''&&&)))***((((((++++++***((((((((()))***+++,,,...///000000111444666999:::<<>>AAABBBDDDFFFIIILLLOOORRRVVVYYYbbbcccdddeeeffffffffffffhhhlllqqqxxx~~~ttteeeYYYTTTUUUUUURRRQQQSSSWWWZZZZZZYYYYYYWWWTTTTTTVVVYYY[[[[[[ZZZWWWRRROOOOOOOOONNNNNNNNNLLLIIIHHHHHHGGGEEEDDDBBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<===<<<;;;999777555444333111///,,,+++---...//////------........./////////111111111000//////......***++++++++++++***))))))******)))((((((((())))))(((((((((((((((((((((((('''***,,,+++(((&&&''')))'''''''''''''''''''''''''''''''''(((((())))))***'''''''''(((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''(((((()))))))))((((((((((((((()))******(((((()))******+++,,,,,,((())))))))))))*********(((%%%%%%((()))'''(((+++---+++)))((((((+++---///000111444555777:::???BBBFFFHHHKKKOOOSSSWWWZZZ\\\ccccccbbb^^^[[[[[[___cccjjjnnnpppqqqrrrwww{{{zzzzzz{{{{{{zzzwwwtttqqqnnnnnnpppqqqooopppsssuuuwwwzzz|||zzzvvvqqqmmmhhhkkkqqqvvvzzz}}}~~~~~~zzzxxxwwwvvvvvvuuurrrooojjjeee___\\\\\\\\\[[[YYYLLLDDD<<<999666333222555///---,,,---......---,,,,,,,,,++++++***))))))(((***)))((((((******)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))*********++++++++++++++++++*********++++++,,,---...---......///000111222222444444333333333333444444333333444444444555555555555555555444444444333333111111111000//////......------,,,,,,++++++************))))))))))))******((())))))******))))))(((((()))+++,,,,,,+++***(((******))))))((())))))***(((((()))***++++++******...---------...000222333222444666999<<<>>>???@@@@@@AAABBBEEEHHHLLLPPPRRRSSSUUUYYY[[[^^^aaaeeehhhnnnnnnnnnoooqqqrrrtttuuussswww}}}sssdddWWWSSSTTTSSSQQQQQQTTTWWWZZZZZZYYYYYYWWWTTTTTTWWWYYY[[[\\\[[[WWWSSSPPPOOOOOOOOOOOONNNLLLIIIHHHHHHHHHFFFEEEAAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<;;;;;;>>><<<:::888666555555555111///,,,,,,---.........------........./////////111111000000//////......***++++++++++++***))))))***))))))((((((((())))))((((((((((((((((((((((((''')))+++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&''''''(((((())))))(((((((((''''''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''((()))******+++((((((((((((((())))))***)))))))))*********++++++)))))))))*********++++++***((((((******''')))---///...------///222666999777999<<>>>>>>>>======<<<<<<;;;===<<<:::888777666555555111///---,,,---...------....../////////000000000000//////......---,,,,,,***++++++++++++***)))))))))((((((((((((((())))))((((((((((((((((((((((((&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))'''((((((((((((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&''''''((()))***++++++'''(((((()))))))))))))))*********))))))(((((((((************+++++++++++++++)))***,,,***(((***///000000111444777;;;???AAAAAACCCEEEHHHKKKQQQWWW\\\___```bbbdddfffhhhjjjjjjnnnnnnmmmiiieeefffkkkpppwwwzzz|||}}}~~~~~~}}}}}}pppdddVVVOOOKKKGGGEEEFFFAAA???;;;999777555111///++++++************+++,,,+++)))((()))***+++***)))************************)))))))))))))))))))))))))))))))))))))))*********&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******+++++++++,,,,,,,,,++++++++++++,,,---...///---------...//////000000111222222333333444444444444555555666777777888888777777666555444444333333000000//////...---------,,,+++++++++++++++************))))))))))))******(((((())))))))))))((((((((()))******++++++++++++((()))***+++,,,,,,------(((***,,,,,,,,,,,,///111000111333666999<<>>>>>>>>>>>==================<<<;;;:::999888666555555111000...---......---,,,....../////////000000000.........---,,,,,,++++++***++++++++++++***))))))((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((())))))******+++'''''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((())))))*********''''''((()))))))))))))))+++******)))((((((''''''******+++++++++,,,,,,,,,***))),,,...---***...444555888<<>>:::666222---,,,+++*********+++,,,,,,+++******,,,,,,+++***************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***))))))************))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***))))))******+++,,,,,,,,,++++++++++++,,,---...///............//////000000000111222333444444444333444444555666777888888999777666666555444333222222/////////...------,,,,,,++++++++++++++++++************))))))))))))******((())))))******))))))(((***)))))))))***+++,,,---%%%&&&''')))+++,,,,,,,,,---///111000------000333777:::???DDDIIILLLNNNOOOTTTVVVZZZ^^^cccgggiiijjjkkkooovvv{{{}}}{{{wwwtttuuuvvvvvvtttsssrrrsssuuuyyyzzz|||rrraaaUUURRRUUUSSSUUUWWWYYYYYYZZZZZZZZZVVVTTTQQQRRRUUUXXXZZZ[[[]]]YYYUUURRRQQQQQQQQQPPPNNNLLLJJJIIIIIIIIIHHHGGGCCCCCCBBBAAA???>>>=====================>>>>>>>>>:::;;;;;;:::999777555444222000////////////...,,,------........./////////......------,,,+++++++++***++++++++++++***))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((('''&&&)))))))))))))))))))))))))))))))))))))))*********((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))***&&&'''((()))***))))))(((************************+++++++++,,,,,,,,,,,,---***+++///333333222888???GGGKKKRRRYYY\\\\\\[[[YYYYYYZZZZZZ[[[]]]aaagggkkkooommmkkkjjjkkknnnqqqsssvvvxxxzzzyyyxxxyyy~~~wwwsssqqqlllgggddd[[[XXXSSSNNNJJJEEE@@@===666444222///...---......---,,,++++++------,,,+++************************))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$(((((('''&&&''''''((()))))))))************))))))&&&&&&'''(((((())))))***'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******(((((())))))***++++++,,,,,,,,,+++,,,,,,---...///...////////////000000000///000222333444444333333222222333444555666777777666666555444333222111111//////......---,,,,,,+++******************++++++******))))))))))))******)))******************)))*********+++,,,---------%%%&&&(((+++---.........111444777777666777<<<@@@DDDHHHPPPXXX^^^aaaccccccfffhhhkkkooosssvvvxxxyyy{{{~~~~~~||||||}}}}}}|||zzzyyyzzz||||||~~~sssaaaUUURRRUUUTTTWWWYYYZZZZZZZZZZZZZZZUUUSSSQQQQQQTTTWWWZZZZZZ]]]ZZZUUURRRQQQQQQQQQQQQNNNLLLJJJIIIIIIIIIHHHGGGDDDDDDBBBAAA???>>>===<<<<<<<<<======>>>>>>??????999:::;;;;;;:::777555333333111000///000000...,,,,,,,,,,,,---------......///......---,,,,,,++++++***++++++++++++***))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((()))******)))'''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((('''''''''*********)))))))))))))))&&&''')))*********)))(((*********++++++,,,------++++++,,,,,,,,,---------+++...333999:::;;;BBBJJJYYY___gggnnnqqqoookkkgggddddddddddddeeehhhnnnrrrrrrpppnnnlllmmmqqquuuxxxyyy{{{}}}}}}|||}}}|||vvvsssfffbbb]]]YYYUUUPPPKKKHHH@@@>>>:::666444222222222...---,,,,,,......---,,,************************))))))))))))))))))))))))---,,,,,,***)))((('''&&&)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++'''(((((()))******++++++,,,,,,,,,,,,---...///////////////000000000000000///000222333444444333333000000111222444555555666666555555444222111000000///......------,,,++++++******************++++++******))))))))))))************++++++++++++******)))***,,,...//////...---''')))+++...000111222222333777<<<>>>???CCCJJJPPPNNNTTT]]]fffmmmqqqrrrqqqrrrsssvvvzzz}}}tttdddWWWRRRTTTVVVVVVWWWZZZ[[[[[[YYYWWWXXXUUURRRQQQRRRUUUVVVVVVYYYZZZYYYTTTRRRSSSRRRNNNLLLKKKIIIIIIIIIIIIGGGFFFDDDCCCBBBBBB@@@@@@???>>>@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;999777555444333111///,,,,,,,,,...///.........------,,,,,,,,,......---,,,++++++++++++,,,,,,,,,+++++++++******))))))((('''''''''''''''(((((((((((())))))))))))######$$$%%%&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%###$$$&&&((())))))((('''******))))))))))))************))))))((((((''''''++++++******))))))((((((***)))***---//////---+++!!!$$$'''))))))(((((()))(((***+++,,,,,,---///111000555;;;@@@EEEMMMWWW^^^rrr{{{{{{wwwwwwrrrnnnnnnpppqqqqqqssswwwvvvuuuuuutttuuuyyytttrrrmmmiiieee___ZZZWWWTTTQQQLLLEEE>>>888444222444111...---///...+++((()))************************((('''((()))***)))((())))))))))))************(((((((((((((((''''''&&&***(((&&&&&&'''(((((((((///,,,)))''''''''''''&&&&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###&&&&&&$$$###$$$'''''''''''''''((((((((((((******+++,,,------------------.........---,,,+++////////////000000000000333333444444444444444444444444444555444444333222444444333222222111111000222111...---,,,---...000+++++++++************))),,,+++((('''''')))+++---******++++++,,,,,,,,,,,,***+++,,,---...///......///000222333444666999<<<;;;???EEEKKKPPPUUUYYY]]]___eeeoooxxx~~~~~~}}}zzz}}}yyygggZZZVVVYYYUUUUUUWWWZZZ\\\]]][[[YYYUUUSSSPPPQQQSSSVVVXXXXXXWWWXXXVVVPPPNNNPPPOOOMMMLLLKKKIIIIIIIIIIIIGGGFFFCCCCCCBBBAAA@@@??????>>>???>>>======<<<<<<<<<=========<<<;;;999777555444222000...,,,+++,,,---............------,,,,,,,,,,,,,,,,,,+++,,,,,,------+++++++++*********))))))))))))(((''''''''''''(((''''''((((((((()))))))))*********))))))))))))((())))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((''''''&&&&&&$$$&&&((()))******)))((()))((((((''''''(((((()))******))))))((((((((((((************))))))))))))******+++*********+++,,,&&&(((+++,,,+++***++++++)))***+++++++++---000333666<<>>;;;888555111000111000---***------,,,,,,+++++++++******)))((((((******)))((())))))))))))************((())))))))))))((('''''')))'''&&&%%%&&&'''((((((+++(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((("""$$$&&&''''''&&&''''''''''''((((((((()))))))))******+++,,,------------,,,,,,,,,------........./////////000000000111111222222333333333333333444555666666666666555444444444333333222111111000000000///---,,,,,,,,,---...++++++++++++***************)))'''&&&'''(((***+++************+++,,,------,,,---...///000111222222333555888999;;;===@@@CCCEEEIIIOOOUUUZZZ___cccgggooosssyyy~~~~~~zzzhhhZZZUUUVVVTTTUUUWWWZZZ]]]^^^]]][[[RRRQQQOOOQQQTTTWWWZZZZZZXXXXXXTTTNNNLLLNNNOOOMMMMMMKKKJJJIIIIIIIIIGGGEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???>>>>>>============<<<;;;999777555444111///---+++++++++---............---------------++++++++++++,,,---...///************))))))))))))***)))((((((''''''((((((&&&&&&'''''''''((((((((()))))))))(((((((((''''''))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((''''''''''''))))))))))))((((((((((((&&&''')))***++++++***))))))((((((''''''(((((()))***))))))))))))((((((((()))))))))***************++++++***)))((()))+++---(((***++++++***))))))***+++,,,------...111666:::@@@HHHRRR[[[bbbhhhpppuuu}}}}}}}}}|||~~~|||{{{yyyssskkkbbbXXXOOOKKKCCC>>>999777666444111...111000///...,,,,,,+++++++++)))((()))***+++***))))))))))))*********++++++***************)))(((((()))((((((''''''(((((())))))'''%%%$$$&&&'''((('''&&&''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&(((******)))'''((((((((()))))))))************+++,,,------------,,,+++++++++---...000111000000000111111111222222111111222333333333333333777777777777777666555555333333222222111000000000---------,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((()))***+++++++++++++++,,,---///111333222222333444666888999:::===???AAADDDFFFIIILLLOOOTTTXXX^^^ccchhhmmmqqquuu|||~~~}}}oooeee\\\XXXVVVVVVXXXZZZ]]]^^^\\\ZZZRRRPPPPPPQQQTTTXXXYYYZZZZZZZZZUUUOOOMMMPPPQQQOOONNNLLLJJJJJJJJJIIIGGGEEECCCBBBBBBAAA@@@???>>>>>>===>>>???@@@@@@???>>>===>>>>>>===;;;999777555444111///...,,,,,,---.....................---------,,,,,,,,,,,,,,,---......++++++++++++*********)))***))))))((('''(((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''******))))))))))))))))))'''((()))*********))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))******+++++++++,,,***)))***...000///...***,,,,,,+++***)))***+++---...000222555;;;BBBGGGNNNVVV```hhhlllppptttwwwyyy{{{|||xxxmmmddd___TTTOOOHHHDDDAAA===777333333222000...---,,,,,,,,,,,,***)))***+++,,,+++***))))))*********+++++++++***++++++++++++***))))))******+++***))))))***++++++)))''''''((())))))(((&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%(((+++,,,***&&&))))))))))))******************+++,,,------------...---,,,+++,,,...000222000111111111222222222222111111333444444444444444666666777777666666555444222222222111000000//////,,,,,,------------,,,+++,,,,,,+++++++++*********))))))***+++,,,,,,------.........000333666:::<<<;;;;;;<<<>>>@@@DDDGGGIIIKKKMMMOOOQQQSSSUUUYYY\\\aaaeeejjjoootttxxx}}}{{{pppeeeXXXXXXYYY[[[\\\\\\YYYWWWSSSQQQPPPRRRUUUWWWXXXXXXZZZZZZUUUOOOMMMPPPQQQOOOOOOMMMKKKJJJJJJIIIGGGEEECCCBBBAAA@@@???>>>>>>===<<<===>>>@@@@@@@@@???>>>???>>>===<<<:::777555444111000///......//////000........................///...------,,,,,,,,,---------,,,,,,,,,+++++++++******)))(((((((((((((((&&&&&&&&&&&&'''''''''((())))))***+++,,,------...(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''((((((((((((((())))))******************''''''(((((())))))(((((()))((((((''''''(((((()))))))))))))))************))))))******++++++,,,,,,,,,)))(((...666999444------......---+++,,,...000...000333888>>>FFFOOOUUU]]]ccckkkoooppppppqqqsssssszzz~~~|||ssstttvvvyyy}}}yyytttiiiddd\\\VVVQQQJJJBBB<<<888666333111///.........---+++***+++,,,---,,,+++************+++++++++++++++++++++++++++******)))''')))+++***(((((()))***,,,***(((((())))))(((&&&&&&''')))*********)))(((&&&''''''((((((''''''&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$'''***+++)))&&&))))))))))))******************+++,,,------------000///---,,,,,,---///000000111111111222222222222111222444666777666666555444444555555444444333222222111111000000//////...,,,------.........------,,,,,,,,,++++++++++++***(((((()))+++,,,---......///000222666:::???CCCEEEHHHHHHIIIKKKPPPUUUZZZ]]]^^^___aaaaaaaaabbbdddgggjjjmmmrrrwww{{{~~~yyylllXXXXXXYYYZZZ[[[ZZZWWWUUURRRQQQQQQRRRUUUWWWXXXXXXXXXXXXTTTNNNLLLNNNOOOMMMOOONNNKKKJJJJJJIIIGGGEEEBBBBBBAAA@@@???>>>======;;;<<<===>>>??????@@@@@@@@@???>>><<<:::777555444111111000000000000000111.............../////////000///...---,,,,,,,,,,,,...---------,,,,,,,,,,,,+++***))))))(((((())))))&&&&&&'''''''''(((((((((++++++*********))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))))))))************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))************+++*********++++++++++++++++++)))***111999;;;444---*********))))))+++...111333666;;;AAAIIIRRR[[[bbbiiimmmqqqrrrpppnnnoooppppppvvv}}}{{{ssstttttttttuuuwww{{{~~~|||xxxqqqkkkddd\\\QQQJJJBBB???;;;777333111111000...,,,+++,,,---...---,,,*********++++++++++++,,,***++++++++++++***))))))$$$'''***)))&&&%%%&&&(((***((('''&&&''''''%%%###'''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%'''))))))(((&&&((((((((()))))))))************+++,,,------------111000...---------......000000000111111111222222111333555777888888777666222333333333333222111111111111000000///.........------------............,,,,,,,,,,,,++++++++++++''''''((()))***,,,...///111444888>>>DDDJJJOOOQQQVVVVVVXXX[[[aaaiiipppuuuuuuuuuuuurrrooonnnnnnoooppptttxxx|||~~~|||wwwmmmbbbVVVVVVWWWYYYZZZZZZWWWUUUOOOOOOPPPRRRVVVYYYZZZYYYWWWXXXVVVPPPNNNPPPOOOMMMPPPNNNLLLKKKJJJIIIGGGEEEBBBBBBAAA@@@???>>>======;;;;;;;;;<<<===>>>@@@AAA@@@@@@???===:::777555444000////////////000000000---........./////////000///......---------......---------,,,,,,,,,+++++++++***))))))(((((())))))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((()))))))))*********)))))))))((()))))))))((((((''''''''''''(((((())))))*********+++++++++,,,++++++++++++++++++***)))***---000222222000...))))))))))))***...333777>>>BBBIIIPPPWWW```iiinnnqqqtttuuussspppppprrruuusssxxx}}}}}}{{{xxxuuuuuuwwwzzz}}}wwwmmmbbbYYYQQQMMMGGG@@@:::666444333...---,,,---...///...,,,*********+++++++++,,,,,,*********+++***))))))((($$$(((,,,+++'''%%%''')))'''&&&&&&&&&((((((&&&%%%((('''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###%%%'''(((((('''((((((''''''((((((((()))))))))******+++,,,------------............/////////////////////000000000111111000111444777888777666555222222333333222222111000111000000//////...---------,,,+++++++++,,,...///------,,,,,,,,,+++++++++***))))))***,,,...111333888<<>>======;;;:::::::::<<<>>>@@@AAAAAA@@@???===:::888555444.........///////////////---.........//////000000---------------...///000,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))***((('''&&&&&&'''(((***&&&'''''''''(((((())))))''''''(((((()))))))))***++++++***************+++,,,,,,++++++++++++,,,,,,))))))******++++++++++++---,,,,,,++++++*********''',,,000///+++)))+++///000000111111333777===AAAJJJNNNUUU\\\ccckkkssswwwuuuvvvwwwtttrrrssswww{{{|||yyywwwyyy{{{wwwyyymmmddd\\\XXXPPPGGG???999666555///...------...///...---******+++++++++,,,,,,,,,)))************)))(((((('''+++//////+++(((***---'''&&&'''(((***+++***)))((('''&&&&&&&&&''')))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""&&&******((('''(((***''''''''''''((((((((((((******+++,,,------------+++,,,...///000000000000////////////000000000000...000333666777777555444222333333333333222111111000000000///......------,,,+++***))))))+++---...---------,,,,,,,,,++++++......------///222666888???DDDMMMWWW```fffjjjllljjjkkkmmmrrr{{{}}}zzzyyyyyy|||{{{iii^^^ZZZXXXWWWVVVWWWXXXXXXVVVTTTTTTRRRQQQRRRUUUXXXZZZZZZ^^^]]]YYYTTTOOOMMMNNNPPPLLLJJJIIIHHHIIIJJJIIIHHHFFFCCC@@@???>>>>>><<<:::<<<<<<<<<======>>>@@@@@@???>>>===;;;888666333222111111000......------------///000222222000///---.........///////////////............---,,,+++***))))))))))))************)))***+++,,,+++)))'''&&&''''''''''''((((((((()))))))))************))))))(((((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''******))))))))))))******)))***+++,,,,,,+++))))))+++***))))))+++...//////...000333888<<>>>>><<<:::<<<<<<<<<<<<===>>>?????????>>>===;;;888666333222111000///......---------...///000111111000///...///////////////.....................---,,,+++***+++*********))))))(((((((((((()))***))))))'''&&&'''''''''((((((((((((((())))))************))))))(((((((((((())))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((******))))))))))))************+++,,,,,,+++***)))---,,,+++,,,.../////////333777===DDDJJJRRR\\\cccjjjnnnuuu{{{~~~~~~{{{ssshhh___YYYSSSKKKFFFDDDBBB>>>:::555222///...---,,,++++++,,,---+++***---------,,,++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&###!!!###''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%%%%$$$$$$%%%&&&'''%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))((((((''''''(((((((((((()))))))))******+++---...///...---,,,.........///////////////000000111111222222222333555555555444444444333333333222111000000000000000111111111111000///...---000...+++******+++...000000---******,,,......---///111333666;;;BBBJJJOOOYYY```kkktttzzz~~~~~~~~~~~~~~~|||jjj^^^ZZZUUUTTTUUUWWWYYYZZZZZZXXXTTTRRRQQQRRRUUUXXXZZZZZZ\\\[[[XXXSSSOOONNNOOOQQQPPPNNNKKKJJJJJJJJJIIIGGGEEECCC@@@???>>>>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;888666333222111000///......---.........///000111111000///...000000//////......------............---,,,++++++,,,,,,+++***)))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))************))))))(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))***************************************)))))))))******))))))))))))*********++++++,,,,,,++++++***.........///000222333444:::BBBLLLTTT\\\dddmmmrrruuuyyyxxxooohhh```WWWQQQMMMLLLHHHCCC>>>888444111111///,,,,,,,,,------,,,------,,,,,,+++***))))))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''%%%###$$$'''(((&&&$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((('''&&&%%%$$$$$$%%%%%%$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''((((((((((((((()))))))))))))))(((((((((((()))))))))*********+++,,,.........---,,,.........//////000000000222222222222222222333333444555666666666555333333444333222222111222222222111111222111111000///...//////---,,,,,,---/////////,,,)))(((+++...000111111444888>>>FFFPPP[[[aaakkkpppxxx}}}kkk___[[[VVVUUUVVVWWWYYYZZZYYYXXXTTTRRRQQQRRRUUUXXXZZZZZZ[[[ZZZWWWSSSOOONNNPPPRRRRRRPPPMMMKKKKKKJJJHHHGGGEEEBBB@@@??????>>>===;;;::::::::::::;;;;;;<<<=========<<<:::888666444222000000///...............//////000000000000//////111111000///...------,,,---.........------,,,+++++++++******)))((((((''''''''''''''''''((()))***((((((((((((''''''''''''))))))************))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************++++++******************+++******))))))******++++++++++++,,,,,,,,,,,,,,,...//////000222777>>>BBBJJJTTT___eeekkkqqqvvvwwwzzz}}}|||tttjjjaaaZZZVVVUUURRRMMMGGGAAA<<<888555222///------.........+++++++++++++++***************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((&&&$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''%%%$$$&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''((()))))))))(((((((((((()))))))))************+++,,,---------------.........///000000111111222222222222222222222222444555777888777666444222333333222222222222222333222222222222111000//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))(((***---111333444888???HHHRRR^^^jjjrrryyy}}}}}}kkk___[[[YYYXXXWWWXXXYYYYYYXXXVVVTTTRRRQQQRRRUUUXXXZZZZZZZZZYYYVVVRRROOONNNOOOQQQRRRPPPMMMKKKKKKJJJHHHFFFDDDBBB@@@??????>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;:::888666444222000//////............/////////000000000000//////111111000///...------,,,---------...------,,,,,,))))))))))))))))))******)))((((((((()))***++++++((((((((((((((('''''''''))))))************))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))******************************************++++++++++++************++++++++++++,,,,,,,,,------......//////111777AAAMMMVVVeeepppyyy{{{|||~~~{{{vvvlllfff___]]][[[VVVPPPJJJEEEBBB;;;777333111000000//////*********++++++,,,------)))******************)))************************((((((((((((((((((((((((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&)))***)))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((('''))))))))))))************)))***+++,,,------------......//////000111111222111111222222222222222333555666777888888666444333222222111111111222222333333333333333222111000///++++++,,,,,,,,,,,,++++++///---+++******...222666:::???HHHRRR]]]iiittt{{{}}}lll```\\\ZZZYYYXXXXXXYYYYYYWWWUUUTTTRRRQQQRRRUUUXXXZZZZZZ[[[ZZZWWWRRRNNNMMMNNNPPPQQQOOOLLLKKKJJJIIIHHHFFFDDDBBB???>>>??????===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;999888555444333//////............//////000000////////////000000000000//////......------,,,------...------,,,,,,(((((())))))************))))))))))))************''''''''''''((((((((()))))))))************))))))(((((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))************************)))))))))***************++++++************++++++,,,,,,,,,,,,---.../////////111333777@@@NNN^^^jjj||||||yyytttiiigggddd^^^XXXRRRMMMJJJBBB???;;;888666444222000***++++++,,,,,,------...))))))************))))))************************))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%######$$$'''***++++++***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((''')))))))))*********++++++)))******+++,,,---............///000000111222222111111222333333444555555666777888888888777555444222222111111222222333333333333333333333222000000........................//////......///222777;;;BBBIIIRRR]]]gggpppyyy~~~}}}lll```\\\XXXXXXWWWXXXZZZZZZYYYWWWTTTRRRQQQRRRUUUXXXZZZZZZ\\\ZZZWWWRRRNNNLLLMMMOOOPPPNNNKKKJJJIIIIIIGGGFFFCCCAAA???>>>??????>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999777555444333//////............//////000000////////////000000///////////////.........,,,,,,------...------,,,*********)))))))))))))))((()))*********)))((('''%%%&&&&&&'''((()))******))))))************))))))(((((((((((())))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********,,,++++++******++++++,,,---,,,,,,,,,---...000111000444;;;BBBLLL[[[kkkwww}}}{{{{{{zzz|||}}}}}}~~~uuurrrmmmeee^^^XXXSSSQQQJJJGGGCCC@@@===999555333.........---------,,,,,,******++++++++++++******************************))))))))))))))))))))))))&&&'''((()))((('''%%%$$$%%%&&&&&&'''''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$&&&)))***)))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%''')))%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((%%%&&&'''(((((()))))))))))))))*********+++++++++))))))******+++---...///---...///000111222333333222333444555666777888999888888888777777777666666333333333333333444555555444444444444333222111000000//////......//////000---000222444555999???DDDLLLSSS]]]gggooouuuzzz||||||lllaaa]]]WWWVVVVVVXXXZZZ\\\[[[YYYTTTRRRQQQRRRUUUXXXZZZZZZ\\\[[[WWWRRRNNNLLLLLLNNNOOOMMMJJJIIIIIIIIIGGGFFFCCCAAA???>>>??????>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999777555444333//////.........//////000000000////////////000000.........///////////////,,,,,,------...---------,,,,,,+++***)))((('''''''''((()))******(((&&&$$$$$$%%%&&&'''(((***++++++))))))************))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***,,,++++++******++++++,,,------,,,,,,---...000111000777BBBKKKVVVcccrrr}}}{{{zzz|||wwwyyy{{{||||||~~~zzzsssjjjbbb[[[VVVTTTPPPMMMIIIFFFBBB===888555222111000///---,,,+++***+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))&&&'''((())))))'''%%%$$$$$$%%%&&&'''''''''(((***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%%%%'''***$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((())))))))))))&&&'''((()))************)))************+++++++++)))))))))***+++---...///---...///000111222333333333444555777888:::;;;<<<999888888777666777777777444444444444444555666777444444444444333222111111000///...------...///000,,,000444888;;;???FFFKKKRRRYYYdddmmmtttwwwyyy{{{||||||lllbbb]]]ZZZYYYXXXYYYZZZ[[[ZZZYYYSSSQQQPPPQQQUUUXXX[[[[[[\\\ZZZUUUPPPMMMLLLLLLLLLOOOOOOMMMKKKIIIGGGEEEDDDDDDAAA???>>>??????>>><<<============<<<<<<<<<<<<<<<<<<;;;:::999666444222222000......///000000///,,,,,,------......//////444000,,,,,,///111///---......//////......---,,,******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,------+++))))))***,,,++++++,,,---------,,,,,,---))))))///111111444:::<<>>>>><<<;;;;;;:::999777666555555555555444333333222222333333666444333444555444111...333222000---,,,...222666444666:::===BBBHHHNNNSSS```fffooovvvzzz{{{{{{||||||yyykkkbbb^^^[[[YYYXXXYYYZZZZZZYYYXXXRRRPPPOOOPPPTTTWWWYYYZZZ]]]ZZZVVVQQQNNNMMMMMMMMMOOONNNMMMKKKIIIGGGFFFEEEBBB@@@>>>=========<<<;;;============<<<<<<<<<<<<;;;<<<;;;:::999666444222111///------...///...---000000000000111111111111+++(((%%%'''+++...---+++---------------,,,,,,+++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))(((((()))))))))++++++++++++++++++++++++************************+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,000,,,,,,000333444999???LLLPPPVVV\\\cccjjjrrrwww|||~~~yyyyyyxxxyyy}}}}}}sssjjjbbb]]]VVVSSSPPPOOOPPPMMMHHHBBB>>>:::555111///...---,,,,,,------...---,,,+++***+++++++++************)))***)))'''&&&&&&''')))***)))'''%%%&&&(((((('''%%%''''''&&&%%%&&&'''((()))&&&&&&'''''''''''''''''')))'''&&&&&&((((((&&&###%%%%%%&&&&&&'''((((((((( ###&&&((()))))))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&%%%&&&(((***+++------,,,,,,------...////////////000111222222333777999<<<>>>@@@@@@???>>>:::999888777666555555555555555444333333333333333666555444444666555222///222333333333222333666999:::===BBBGGGNNNUUU\\\aaahhhnnnvvv}}}~~~~~~|||vvvjjjbbb^^^[[[ZZZXXXXXXYYYYYYXXXVVVQQQOOONNNOOOSSSVVVXXXYYY]]][[[WWWSSSPPPNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFCCCAAA>>>===>>>>>>===;;;=========<<<<<<<<<<<<;;;;;;;;;;;;:::999666444333000///---,,,---...---,,,222222222111111111111111---***(((***...000000...,,,,,,------,,,,,,+++***))))))(((((((((((())))))******++++++++++++******((((((((((((((((((((((((++++++************))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))***+++------,,,************+++++++++,,,,,,,,,,,,333///...111666;;;BBBJJJ[[[^^^bbbeeehhhlllqqqtttwwwzzz~~~{{{zzz{{{zzzxxxwwwwww{{{}}}sssjjjeee\\\XXXTTTRRRRRRQQQNNNJJJEEEAAA<<<777444222///---.........///......---,,,+++++++++************))))))((('''&&&&&&'''((()))'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((&&&%%%&&&''''''&&&%%%'''''''''''''''''''''''' ###&&&((()))))))))'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''&&&''''''(((((())))))******))))))((()))+++,,,------------,,,------...///////////////111222444666999;;;===@@@AAAAAAAAA@@@:::999888777666555555555666666555444444444444444666555444555666555333111...000333555666777999;;;???DDDKKKSSS[[[ccckkkpppsssyyy|||~~~tttjjjbbb___[[[ZZZXXXXXXXXXXXXVVVUUUQQQOOONNNOOOSSSVVVXXXYYY]]][[[XXXTTTQQQOOOOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGEEECCCAAA@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777555333111///------......---,,,000000//////......------333111//////111111000...,,,------------,,,++++++******))))))))))))******)))******++++++******)))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************(((((((((((((((((((((((((((+++---...---+++************+++++++++,,,------222000000444;;;DDDNNNVVV```cccfffhhhjjjlllpppssstttuuuxxx|||~~~zzzzzzzzz{{{}}}{{{xxxwwwyyyzzzqqqlllddd```ZZZWWWUUUTTTRRRQQQLLLHHHCCC>>>:::666222///////////////......------+++++++++*********))))))(((((('''&&&&&&'''(((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))++++++******+++,,,......---------------...//////000/////////000333666888:::;;;===@@@AAAAAAAAAAAA;;;;;;:::888888777777777777777666555555555555666555444444444444444444333...000444777999===AAAEEEKKKPPPYYYaaaiiiqqqwww{{{}}}|||}}}tttjjjbbb^^^[[[YYYWWWWWWXXXWWWVVVTTTRRRPPPOOOPPPTTTWWWYYYZZZ\\\[[[XXXUUURRRPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGDDDBBB@@@???@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;:::999777555444333111///...//////...---.........------,,,,,,+++///...------......---+++...............---,,,,,,,,,++++++******++++++,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************(((((((((((((((((((((((((((***---...---+++******++++++++++++,,,---...///000111333888AAANNNZZZaaabbbdddggghhhhhhiiikkkmmmkkknnnsssyyy~~~}}}|||}}}}}}~~~zzzzzz}}}~~~xxxtttpppkkkddd^^^ZZZWWWVVVUUURRROOOJJJFFFAAA<<<777333222111000///...---,,,,,,+++++++++*********))))))(((((((((''''''(((((((((((())))))(((''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%))))))((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((()))******+++...------------...//////111000///000111444777999888999;;;===>>>?????????======<<<;;;::::::::::::999888777777666666777777333333444333333333444555333555888;;;AAAHHHPPPVVV]]]bbbkkksssyyy~~~}}}~~~~~~~~~sssiiiaaa\\\YYYXXXVVVVVVWWWWWWVVVTTTRRRPPPOOOPPPTTTWWWYYYZZZ[[[ZZZXXXUUUSSSQQQOOOOOONNNMMMLLLKKKIIIHHHGGGFFFBBB@@@===<<<======<<<:::<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999777555444444222000/////////...---//////..................)))***,,,---.../////////......//////......---,,,+++++++++******+++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***************************)))))))))******)))))))))************************))))))))))))))))))))))))(((***,,,---,,,++++++,,,,,,,,,+++,,,---...000111111555:::???JJJYYYcccggghhhiiikkkjjjiiigggggghhhjjjpppxxx{{{|||}}}|||}}}~~~{{{sssjjjbbb]]]ZZZYYYXXXVVVRRRNNNJJJEEE???:::666555333111///------,,,+++++++++************)))((())))))))))))))))))(((%%%'''((((((((((((***+++&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%######%%%((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,......------......///000111111111111222444666888777777999:::<<<=========???>>>======<<<<<<<<<===:::999999888888888888888333444444444333444666777555777;;;AAAIIISSS^^^eeemmmsss{{{|||qqqggg___ZZZXXXVVVUUUVVVWWWWWWVVVUUUQQQOOONNNOOOSSSVVVXXXYYYZZZYYYWWWUUURRRPPPOOONNNOOONNNMMMKKKIIIGGGFFFEEEAAA>>><<<;;;<<<<<<;;;999<<<<<<<<<;;;;;;;;;::::::999:::::::::999777666444333111///.........---,,,.........///////////////+++---///000111111111111---............---,,,,,,***))))))))))))))))))***)))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))***+++,,,,,,+++***)))************************************************)))***,,,,,,+++***,,,---...---,,,,,,---000222333444;;;BBBHHHSSS```iiijjjooopppqqqpppmmmkkkjjjjjjttt{{{~~~zzzvvvuuuxxx{{{{{{}}}~~~~~~wwwlllddd```___^^^\\\YYYWWWSSSNNNHHHCCC<<<:::777444111///...---+++++++++************)))))))))************))))))%%%((())))))(((''')))+++''''''&&&%%%&&&'''((()))+++***(((&&&&&&&&&'''((('''''''''%%%""""""$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&((((((((((((''''''''''''''''''''''''''')))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,---...........................//////000222222222333444555555666666666777999:::;;;<<<===???>>>======<<<<<<======;;;::::::999999999999999444666777666555555888;;;:::>>>EEENNNXXXcccnnnuuuyyyooofff]]]XXXWWWUUUUUUUUUWWWXXXWWWVVVOOONNNMMMNNNQQQUUUWWWXXXYYYXXXWWWTTTRRRPPPNNNMMMOOOOOOMMMKKKIIIGGGEEEDDDBBB@@@>>>=========<<<;;;<<<<<<;;;;;;;;;:::::::::999:::::::::999888666555222000...---------,,,***,,,---------......//////---///111111///...------,,,,,,---------,,,++++++((((((''''''''''''((((((******++++++++++++***************************************++++++,,,,,,,,,***************************,,,...000000...,,,***))))))))))))))))))))))))***************************+++++++++******,,,...///...------...000333555888AAAIIINNNXXXeeekkkjjjrrrtttuuuuuusssqqqqqqqqq|||zzzsssttttttsssqqqrrrvvvzzz~~~}}}|||tttjjjdddbbbaaa```^^^\\\YYYTTTNNNIII@@@===:::666333000//////+++++++++************)))******++++++++++++******)))+++,,,***'''%%%&&&(((((('''%%%$$$%%%&&&(((***...---***(((''''''((()))'''((((((%%%!!!!!!$$$'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###"""###%%%'''))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))(((((()))***++++++++++++...............///000000222222444444555555555444666666777888:::;;;<<<<<<>>>======<<<<<<<<<<<<===<<<;;;::::::999999::::::666777999888666777;;;>>>DDDJJJTTT___jjjvvv{{{ooofff___ZZZZZZWWWTTTTTTVVVWWWVVVTTTNNNMMMLLLMMMOOOSSSVVVYYYZZZ[[[[[[YYYUUURRRQQQQQQNNNMMMKKKKKKKKKJJJHHHFFFDDDAAA===;;;;;;:::999888<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;999888666555000///...------,,,------//////.........---------......//////......---,,,---------,,,,,,,,,++++++,,,,,,++++++***)))((((((((()))***,,,,,,------,,,++++++******************(((((()))***************************************,,,,,,,,,------.........+++*********))))))((((((++++++++++++++++++++++++)))***,,,,,,***)))***+++)))+++---///111444999<<<@@@EEENNNVVV^^^eeelllppprrryyy~~~{{{xxx{{{~~~zzzuuunnnnnnmmmmmmnnnrrruuuwww|||xxxnnniiigggdddcccaaa```^^^YYYSSSOOOJJJFFFBBB===:::666111......,,,******+++,,,+++***))))))))))))))))))))))))+++,,,,,,,,,+++***((('''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$&&&&&&&&&''''''''''''((()))(((((('''''''''((((((%%%&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&'''((()))*********)))((()))******))))))***+++++++++,,,,,,,,,---------111000000000000000111222777666555444333444555555666666777888999999::::::===============<<<<<<<<>>>>>>>>===;;;999333555666777999<<>><<<:::999:::<<<===???EEELLLRRR___gggrrryyy~~~|||oooeee]]]YYYZZZXXXVVVUUUVVVVVVUUUSSSOOONNNNNNNNNPPPSSSWWWYYYZZZ[[[[[[YYYVVVSSSRRRRRROOONNNLLLLLLLLLJJJHHHFFFFFFCCCAAA??????>>>===;;;:::999999888888999999::::::::::::999777666444333000///...------,,,------...............---------......//////......---,,,++++++++++++************''''''(((***+++,,,---...111///---+++)))(((((((((************************((()))******++++++*********************************************)))))))))***************)))))))))))))))***,,,---...000000,,,---------++++++---...---000555999===BBBGGGJJJJJJOOOWWW]]]bbbgggjjjmmmqqqwww{{{}}}xxxppplllggghhhiiilllrrrxxx~~~~~~uuuooolllfffeeeddddddccc```\\\YYYTTTRRROOOMMMIIIDDD???:::222000---,,,,,,---,,,+++************************))))))***))))))((('''&&&'''(((((()))(((((('''&&&((((((((((((((((((((((((++++++***)))'''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&''''''))))))))))))(((''''''&&&'''''''''''''''&&&&&&&&&***++++++)))''''''((())),,,+++)))(((''''''((((((''')))******)))(((***+++,,,,,,---------.........//////......///000000111555777:::<<<<<<:::777555777777888888999:::::::::::::::;;;;;;<<<<<<======AAAAAABBBBBBAAA???===<<<:::<<<>>>@@@CCCLLLWWW___pppvvv~~~qqqfff___[[[ZZZYYYWWWVVVUUUTTTTTTSSSPPPOOONNNNNNPPPSSSWWWYYYYYYYYYZZZXXXUUURRRQQQQQQPPPNNNMMMLLLLLLJJJHHHFFFEEECCCAAA@@@@@@???===;;;::::::999999999999::::::999999999888777555333222000///...------,,,------.................................///......---,,,......---------,,,,,,,,,''''''(((***+++,,,---...---,,,***))))))***,,,...***************+++++++++))))))***++++++++++++***************************************))))))))))))***************************++++++,,,...//////000,,,------,,,+++,,,...000///333999???DDDHHHMMMPPPQQQUUU[[[aaadddgggjjjlllooouuu||||||vvvqqqnnnfffgggjjjpppwwwuuunnnjjjfffeeeeeeeeeeeedddaaa___ZZZYYYWWWUUURRRMMMGGGBBB666333000---------,,,+++************************++++++++++++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''',,,+++***)))(((&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((************)))(((&&&&&&'''''''''''''''''''''''',,,---,,,+++)))((()))+++***)))'''''''''))),,,---***,,,------,,,+++---...+++,,,,,,,,,,,,---------////////////000111222222555777:::<<<===<<<:::888888888888999999:::::::::999999999:::;;;<<<======>>>@@@AAABBB@@@???>>>>>>;;;???CCCFFFLLLVVVdddooo{{{tttiiibbb^^^ZZZZZZXXXVVVTTTSSSSSSSSSPPPOOONNNNNNPPPSSSVVVXXXWWWXXXXXXWWWTTTQQQPPPQQQQQQOOOMMMMMMLLLKKKHHHEEECCCAAA?????????>>><<<:::;;;;;;::::::::::::;;;;;;999999888888666555333222000///...------,,,---------..............................///......---,,,.........---------,,,,,,))))))*********+++++++++***)))((((((***,,,///000))))))*********+++++++++))))))***+++++++++++++++************************+++++++++++++++++++++******************+++++++++,,,,,,------------......+++,,,+++******,,,000333333888>>>DDDIIIMMMQQQSSSRRRVVV[[[```cccfffjjjlllooowww~~~|||yyyuuurrrpppiiikkkooouuu~~~}}}ssskkkgggdddcccccceeefffgggeeeccc```___]]]\\\YYYUUUNNNJJJ===999444000...---,,,***************************+++++++++***************))))))((((((''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&###$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((((('''(((((()))******************)))(((&&&&&&&&&''''''''''''''''''''''''(((((('''%%%$$$&&&'''***)))((('''(((***,,,---***,,,------,,,,,,---...++++++++++++,,,,,,,,,,,,111111111111222333444555777888999;;;<<<<<<<<<<<<999999999999999:::::::::999999999:::;;;<<<======<<<>>>@@@@@@???>>>@@@AAACCCIIIOOOUUU[[[fffuuu{{{zzzxxxlllddd___ZZZ[[[ZZZWWWTTTRRRRRRSSSPPPOOONNNMMMOOORRRUUUWWWWWWXXXXXXWWWTTTRRRQQQQQQQQQPPPNNNMMMLLLKKKHHHEEEAAA@@@>>>>>>???>>>;;;999<<<;;;;;;::::::;;;;;;<<<999999999888666555333222000///...------,,,---------------.....................//////......---,,,,,,,,,,,,,,,+++++++++++++++++++++***************,,,+++*********+++,,,---)))))))))***++++++,,,,,,)))***++++++,,,+++++++++************************+++++++++,,,,,,,,,------*********+++++++++++++++---------,,,,,,,,,,,,,,,+++++++++***+++///444888;;;@@@FFFLLLPPPRRRTTTUUUTTTWWW[[[^^^bbbgggmmmqqqvvv~~~}}}zzzxxxuuusssrrrpppqqqtttyyy}}}|||yyy~~~{{{}}}~~~}}}yyyxxx{{{}}}{{{rrrjjjeeebbbbbbbbbeeegggiiiiiihhhfffdddbbbaaa^^^ZZZUUURRRFFFAAA;;;555222///---,,,++++++++++++++++++++++++))))))(((((((((((()))))))))((((((''''''''''''(((((((((((())))))******+++((()))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***++++++))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&''')))---,,,***)))(((((())))))(((***++++++***)))+++,,,+++++++++,,,,,,,,,------222222222222333444666666888999:::;;;<<<===>>>>>>999999::::::::::::::::::::::::;;;;;;<<<<<<======:::<<<>>>>>>===>>>CCCGGGKKKSSS\\\bbbgggppp}}}zzzxxx|||zzznnneee```[[[[[[[[[WWWSSSQQQQQQSSSOOONNNMMMLLLNNNPPPTTTVVVXXXYYYZZZXXXVVVSSSSSSSSSRRRPPPNNNMMMMMMKKKHHHEEE@@@???>>>??????>>>;;;999;;;::::::::::::::::::;;;::::::999888777555444333000///...------,,,---------------.........//////......//////......---,,,---,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,)))***++++++,,,,,,++++++************************)))******+++,,,---......*********++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,...222999>>>EEEJJJPPPUUUWWWWWWXXXXXXZZZ\\\___bbbgggooowww|||~~~|||{{{{{{zzzyyyxxxxxxxxxxxxxxxyyy{{{|||xxxvvvwww}}}zzzyyywwwzzz{{{yyyuuusssuuuxxxyyy}}}zzzssslllhhhbbbaaabbbeeeiiilllllllllkkkiiifffdddbbb___[[[XXXPPPJJJBBB;;;777333000///++++++++++++++++++++++++))))))(((''''''((()))***(((((('''&&&''''''))))))'''(((((()))******++++++))))))))))))))))))))))))&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''(((((()))***+++''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))***)))))))))+++---,,,,,,+++******))))))(((((()))******))))))***+++---------.........//////111111111222333444666666777999<<>>::::::::::::::::::::::::===============<<<<<<<<<:::<<<===<<<<<>><<<999888999:::;;;;;;777999:::;;;::::::<<<===666;;;@@@AAABBBHHHUUU___iiisss}}}{{{{{{|||nnnccc\\\YYYYYYYYYVVVTTTSSSTTTVVVPPPNNNLLLKKKLLLPPPTTTWWWXXXYYYYYYYYYXXXWWWUUUTTTNNNNNNNNNMMMKKKHHHFFFEEEBBBAAA@@@??????>>>;;;999::::::888888888999:::;;;???===:::888777666444222///......---------------........................////////////////////////***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++************++++++++++++,,,------------,,,---...000333888AAAJJJQQQ]]]___bbbcccbbb```______dddiiirrryyy~~~{{{zzzzzzyyyyyy}}}zzzwwwvvvwwwyyy~~~}}}}}}~~~{{{zzztttrrrrrrwwwuuussstttwwwwwwtttpppkkklllnnnppppppppppppppprrrpppooommmkkkhhhccc___ZZZYYYXXXTTTNNNEEE===888333111---,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''''''''&&&!!!$$$'''((('''&&&'''''''''''''''''''''''''''''')))((((((''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((((((***,,,------,,,***(((((()))***++++++***)))(((''''''''''''&&&%%%$$$$$$'''''''''((((((((())))))******))))))))))))************+++++++++,,,,,,,,,000/////////.........---------...///111333444555888;;;???CCCDDDBBB@@@>>>;;;999777666666777888888888999::::::::::::<<<===:::===@@@AAAEEENNN\\\fffssszzz}}}pppddd\\\YYYYYYYYYWWWUUUTTTUUUVVVQQQOOOMMMLLLMMMPPPUUUWWWYYYYYYYYYYYYXXXVVVTTTSSSPPPOOONNNLLLIIIGGGFFFEEECCCBBB@@@@@@@@@???<<<:::;;;:::999888888888::::::>>><<<888666666666555444000000///.......................................000000000000000000000000*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******,,,,,,,,,,,,+++***------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,///333888>>>GGGPPPVVV___bbbeeefffeeecccaaaaaagggnnnxxx}}}}}}}}}}}}~~~}}}wwwtttssssssxxxwwwwwwxxx|||}}}{{{vvvuuuvvvuuusssqqqsssvvvxxxvvvsssrrrrrrsssttttttsssrrrqqqrrrqqqppppppnnnkkkeeeaaaZZZYYYXXXWWWUUUNNNDDD===888555000---------,,,,,,)))))))))***************))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&"""$$$'''((('''&&&''''''%%%&&&&&&'''(((((())))))(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''((())))))(((''''''((()))***++++++***)))(((+++++++++***)))((('''&&&''''''((((((((()))))))))******))))))))))))******,,,,,,,,,---------....../////////...........................///111222333666999>>>AAABBB@@@===:::888888777666666666666777777999:::999999999;;;===??????AAADDDLLLXXXeeennnyyy|||~~~rrrfff^^^YYYZZZZZZXXXVVVUUUUUUVVVSSSQQQNNNLLLMMMPPPTTTWWWYYYYYYYYYXXXWWWUUURRRQQQTTTRRRPPPMMMJJJHHHGGGGGGDDDCCCAAAAAABBBAAA>>><<<;;;:::999888888888999:::999777444333444555555444111000000///////////////........................------------------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,------,,,+++***------+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,------...//////...111777>>>EEEMMMTTTZZZ```cccgggiiiiiihhhggghhhmmmttt}}}~~~yyyuuusssqqqqqqrrrssswww}}}~~~|||yyyvvvvvvwwwsssqqqppprrruuuwwwwwwwwwwwwwwwwwwwwwvvvuuusssrrrsssrrrrrrrrrqqqnnniiieee]]]YYYWWWWWWWWWTTTLLLEEE>>>999444///......------)))))))))******+++++++++(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%''')))***)))((()))***&&&'''''''''((((((((()))'''''''''''''''((()))***'''''''''''''''&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((('''''''''((()))***++++++++++++'''(((((((((((()))))))))******))))))))))))******------------...................................................///000111444777<<>>:::888777888888777666555666666666777888888777888;;;===@@@AAAEEEKKKUUUbbbmmmssszzz|||~~~uuuhhh```ZZZ[[[[[[ZZZWWWUUUUUUUUUSSSQQQOOOMMMMMMPPPTTTVVVXXXXXXXXXXXXVVVTTTRRRPPPTTTRRRPPPMMMJJJHHHGGGGGGBBBAAA@@@@@@AAA@@@>>><<<<<<;;;999888888888999999999777444333333333333222111111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++((()))+++---------+++***,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***------------...///000111111666>>>EEELLLSSSYYY\\\```dddiiilllnnnppprrrsssyyy}}}{{{zzzyyy~~~|||wwwrrrooommmkkkooottt{{{{{{{{{{{{zzzxxxvvvvvvvvvrrrqqqpppqqqsssvvvxxxyyyyyyyyyzzzyyyxxxvvvtttssssssssssssssssssppplllhhhddd___ZZZYYYZZZZZZUUUQQQEEE@@@999333000///...---))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&'''(((******)))((()))***))))))(((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''******)))(((((()))******''''''((((((((((((''''''!!!"""###%%%'''(((((()))(((((((((((()))))))))*********))))))))))))******,,,,,,,,,,,,---------------------.....................------...//////000333666999<<<===<<<:::888444666999888666444444555666777777777777999<<>>===>>>>>>>>><<<:::<<<;;;999888888888888999<<<:::888666555444111///111111000///////////////................................................///...---,,,,,,+++++++++******************************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++******))))))******++++++***+++,,,------,,,+++***...---------...000111333555;;;EEENNNUUU[[[___bbbeeehhhlllppptttyyy}}}zzzuuuttttttsssyyy~~~zzztttpppllljjjnnnssszzz}}}}}}~~~}}}|||{{{yyyxxxsssrrrqqqpppqqqtttwwwyyyzzzzzz{{{{{{zzzyyywwwvvvtttsssrrrrrrsssqqqnnnlllfffbbb\\\YYYZZZZZZYYYWWWLLLGGG@@@:::555222///---*********+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((('''''''''&&&'''((((((&&&&&&'''(((******)))(((((('''&&&&&&(((''''''''''''(((((()))'''''''''''''''(((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))******))))))))))))******&&&&&&&&&'''''''''&&&&&&((((((((()))))))))************))))))))))))******+++++++++,,,,,,,,,---------------------........................///000111333444777999:::;;;::::::222666999999666333333444777888999999:::===AAADDDJJJPPPYYYccckkkrrrxxx|||tttjjjccc^^^______\\\XXXUUUSSSRRRTTTQQQNNNLLLKKKNNNQQQSSSUUUVVVVVVVVVUUUTTTRRRQQQNNNNNNNNNMMMKKKHHHFFFEEE@@@???>>>>>>??????===;;;<<<;;;:::888777888888999777666666777777666333000000000///............///........................////////////////////////,,,---------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------)))***++++++,,,,,,,,,+++***+++---......---+++***......------...000222444888???KKKVVV^^^dddhhhkkklllooorrrvvvzzzvvvnnnkkkllloooqqqwww~~~{{{wwwtttrrrppp{{{}}}uuutttrrrpppoooqqquuuxxxzzz{{{|||}}}}}}|||{{{zzzuuutttrrrqqqrrrrrrpppooofffdddaaa^^^\\\ZZZYYYYYYTTTOOOHHHAAA<<<666111...,,,++++++++++++++++++***))))))))))))))))))))))))(((((()))))))))***************)))))))))((((((((('''(((((((((&&&&&&'''))))))))))))((((((((((((((()))((((((''''''''''''(((&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''******))))))))))))******,,,,,,++++++)))((('''&&&(((((()))))))))***************))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,------.....................///000111222333333555666888:::<<<===444999>>>>>>:::777666888999:::;;;<<<>>>BBBGGGKKKVVV^^^gggnnnsssxxx~~~sssiiibbb___``````]]]YYYTTTRRRQQQTTTQQQNNNKKKKKKMMMPPPRRRTTTUUUVVVVVVUUUTTTSSSRRRNNNOOOPPPOOONNNKKKHHHGGGCCCBBBAAAAAABBBBBB@@@>>>===;;;:::888777777888888---...000444777888666444000000///...............................................................***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************+++,,,---...)))***,,,---...---,,,,,,***+++---......---+++***///...------...000333444999AAAOOO[[[eeekkkoooqqqssstttwwwyyy~~~|||mmmdddbbbgggkkkqqqwww~~~}}}|||||||||wwwuuussspppnnnppptttwwwzzz{{{}}}~~~~~~}}}vvvtttqqqpppqqqrrrqqqqqqjjjkkkjjjhhhccc```^^^^^^YYYUUUNNNGGG@@@999333///---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************************))))))))))))******+++***(((((()))+++''''''(((((())))))*********)))((('''''''''''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))******++++++++++++******((((((''''''''''''(((((())))))))))))(((&&&%%%$$$))))))))))))******************))))))))))))******,,,,,,,,,---------......,,,,,,,,,------.....................000111222333333333333555777:::===???999>>>CCCCCC???<<<;;;===;;;===>>>???BBBFFFLLLPPP```hhhqqquuuwww||||||qqqgggaaa^^^]]]\\\ZZZXXXVVVTTTTTTVVVUUUQQQMMMKKKKKKNNNQQQSSSTTTUUUVVVVVVUUUSSSRRRSSSPPPMMMLLLLLLKKKGGGCCC@@@???@@@AAABBBAAA>>>;;;;;;:::999888888888999::::::999888666555555555555333111//////000111000///.........------.........))))))))))))***+++,,,,,,000000///...---,,,,,,+++++++++++++++,,,,,,---.........---,,,++++++++++++***************+++++++++------,,,+++************---,,,,,,+++*********+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,......///111444666AAAIIITTT___hhhnnnsssvvvwwwwwwvvvwww~~~rrriiicccaaaccchhhrrruuu{{{~~~{{{~~~|||sssnnnoooppppppnnnwww}}}}}}|||}}}zzzvvvqqqooooooqqqrrrrrrnnnllljjjhhhfffccc___[[[XXXWWWUUUQQQJJJAAA999333000...,,,,,,++++++((('''((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''***(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***))))))))))))))))))))))))&&&'''((())))))***))))))((((((((('''&&&&&&&&&%%%)))(((((((((***+++******************************+++,,,,,,,,,,,,,,,,,,---//////......---------,,,............///000111222888666444444666999===@@@GGGCCCBBBDDDDDD@@@>>>???<<>><<<;;;:::999888888888999::::::999888777555555444444333111//////000111000/////////............/////////......---------......,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...,,,+++++++++++++++,,,---******++++++,,,,,,,,,---++++++******************---,,,++++++******++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,---///000111444999<<>>999222000---,,,+++***)))'''+++++++++******)))))))))))))))((((((((())))))******)))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&'''&&&'''))),,,.........&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((''''''(((((('''((()))******)))************************++++++,,,,,,,,,,,,------.........///////////////000000000000111111222333666555555555777:::===@@@FFFCCCBBBEEEEEEAAA???@@@===AAAFFFHHHLLLTTT```jjjxxx{{{}}}rrrhhhaaa]]]]]]\\\ZZZXXXVVVTTTSSSSSSRRRPPPLLLKKKLLLPPPSSSXXXXXXXXXWWWUUURRROOOMMMQQQPPPMMMLLLKKKIIIFFFCCC@@@@@@@@@AAACCCBBB???<<<<<<;;;:::888888888999:::999999888777666555444444333111//////000111000////////////......///////////////...---,,,++++++,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,---)))))))))******,,,------******+++,,,------......))))))))))))************,,,,,,++++++******++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---...000111444999@@@EEENNNVVV```hhhmmmqqquuuxxxxxx}}}vvvlllbbb___```bbbiiiooossswww~~~}}}{{{zzz{{{~~~{{{~~~~~~yyyuuusssrrrvvvzzz}}}}}}zzzwwwtttrrrrrrrrrqqqpppmmmlllkkkjjjiiifffbbb___[[[[[[ZZZYYYVVVOOOGGGAAA777333///,,,++++++***((())))))(((((('''&&&%%%%%%((((((((((((((()))***+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***)))(((((((((&&&###!!!((('''''''''&&&&&&%%%%%%''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))))))))((((((((((((((()))))))))+++++++++++++++++++++++++++++++++,,,,,,---------------///000111222333333333222222222222333333444444444555777999;;;>>>???DDDBBBBBBEEEEEEAAA@@@CCCAAAEEEJJJQQQZZZeeeqqqyyy~~~~~~}}}}}}~~~ssshhhbbb]]]]]]\\\[[[YYYVVVTTTSSSRRRQQQOOOLLLKKKLLLQQQTTTVVVVVVVVVVVVUUUSSSRRRQQQQQQPPPNNNMMMKKKHHHFFFDDD@@@@@@@@@BBBCCCCCC@@@======<<<:::999888888999:::999999888777666555444444333111//////000111000//////......------......//////...---,,,,,,,,,,,,,,,........................,,,+++++++++++++++,,,,,,***)))))))))******+++,,,)))******+++,,,---......))))))******++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...///111333888???HHHNNNXXX___hhhlllnnnppptttxxx{{{zzzsssjjjcccbbbdddgggnnntttvvvzzz|||zzzyyyzzz~~~yyywwwvvvwwwxxxyyy{{{xxxvvvtttrrrrrrqqqnnnmmmllllllllllllkkkiiieeeaaa\\\[[[[[[\\\ZZZUUUNNNGGG<<<888333...---,,,+++***(((((('''&&&%%%$$$$$$###(((((((((((()))***++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''&&&###((((((''''''&&&&&&%%%%%%&&&'''(((******)))(((((((((((((((((((((((((((((())))))***))))))((('''&&&'''''''''(((((())))))***((()))***))))))((()))***+++++++++++++++++++++++++++++++++,,,,,,---------,,,---///222444555666666444333333222222333333444222444666888;;;===>>>>>>@@@???AAADDDDDDBBBCCCGGGJJJNNNWWWbbbnnnxxx~~~~~~{{{|||}}}tttiiibbb^^^^^^^^^]]]ZZZXXXUUUSSSQQQPPPNNNKKKJJJLLLQQQTTTVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPNNNKKKHHHFFFEEE@@@@@@AAACCCDDDCCCAAA???===<<<;;;999888888999999888888888888777555444333333111//////000111000///...------------------...000000000000000111222222000000///...------,,,,,,,,,++++++******+++++++++,,,+++******)))))))))***)))))))))***+++,,,,,,,,,******+++------------,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...000222666===EEEOOOVVV```ffflllnnnmmmnnntttyyy~~~uuutttmmmhhhhhhkkkmmmrrrxxx|||~~~}}}|||{{{|||}}}|||yyyvvvuuuwwwzzz}}}vvvuuutttsssrrrpppllliiilllllllllnnnnnnlllhhheee^^^\\\ZZZ[[[\\\XXXQQQKKKBBB>>>777222///...,,,+++++++++******)))((((((''')))))))))))))))***++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%'''((('''$$$!!!(((((((((''''''&&&&&&&&&&&&''')))*********)))((((((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&&&&''''''((((((((()))***,,,+++)))((()))+++++++++++++++++++++++++++******+++,,,,,,---......,,,---000333555777777777333333222222222333444444333444777999;;;======>>>===<<<>>>BBBCCCCCCGGGNNNWWW___lllyyy}}}yyyyyyyyy{{{~~~tttiiibbb____________\\\YYYVVVTTTQQQPPPNNNKKKJJJLLLPPPTTTYYYXXXWWWUUUSSSRRRQQQPPPQQQRRRRRRPPPLLLIIIGGGGGG@@@@@@AAACCCEEEDDDBBB@@@>>>===;;;:::999999999999888888999888777666444222333111//////000111000///......------------..................///000111222///...---,,,+++******))),,,++++++************+++------,,,******)))))))))))))))*********++++++++++++,,,---.........---,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------///222666<<>>AAACCCFFFNNNWWWgggrrr{{{xxxwwwyyy|||uuujjjccc``````aaa```^^^[[[XXXUUURRRPPPNNNKKKJJJKKKOOOSSSXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTQQQMMMIIIHHHIIIAAAAAAAAADDDEEEEEECCC@@@???>>><<<:::999999999999777888999999888666444222333111//////000111000///000000////////////000000------,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,+++***************---,,,+++++++++++++++,,,,,,,,,+++++++++*********+++,,,---......,,,+++***++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------------...222555;;;BBBJJJSSS\\\bbbeeejjjnnnnnnmmmsss~~~xxxsssvvvsssttt{{{~~~{{{zzzyyyyyyxxxssswww{{{{{{zzz~~~{{{qqqoooqqqrrruuuyyy}}}}}}}}}}}}|||wwwqqqllljjjkkknnnqqqrrrqqqmmmjjjddd^^^YYYWWWYYYYYYSSSNNNKKKGGGBBB<<<888333///,,,'''''''''(((((((((((((((,,,,,,+++***))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((())))))((('''&&&&&&'''((('''%%%&&&&&&''''''(((((())))))))))))(((((())))))***+++))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((''''''''''''&&&)))+++)))&&&$$$&&&))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///...000333555666555444333222222333444555777888999777888888999:::;;;<<<======<<<>>>BBBEEEJJJVVVbbbwww{{{zzzxxxxxx{{{uuujjjcccaaaaaabbbbbb```\\\XXXVVVRRRQQQNNNKKKIIIKKKOOORRRSSSSSSSSSSSSTTTUUUVVVWWWSSSTTTUUURRRMMMJJJIIIJJJAAAAAABBBDDDFFFEEECCCAAA???>>><<<:::999999999999777888999999888666333222333111//////000111000///222222111111111111222222222111000//////......///---------.........//////,,,,,,+++***))))))******++++++++++++,,,---.........------,,,,,,++++++******+++---------+++)))(((+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......444888???FFFNNNWWW```fffdddiiimmmmmmnnnvvvzzzwwwtttwwwvvvzzz{{{uuusssssssssssspppuuuyyyyyyyyy~~~qqqnnnooopppsssxxx|||uuuooojjjkkknnnrrrsssrrrnnnkkkggg```YYYWWWXXXXXXTTTOOOMMMJJJDDD???:::555000,,,*********+++,,,,,,------------+++***))))))((((((+++++++++************)))************************&&&&&&&&&'''''''''(((((()))'''&&&''')))++++++***%%%%%%&&&'''((()))*********)))((((((((()))+++,,,************************''''''((())))))***))))))******))))))((((((''''''$$$'''***((($$$"""$$$''',,,,,,,,,,,,,,,,,,,,,,,,)))******+++---.../////////111333555666555333111333333444555777999:::;;;999999999999:::;;;<<<===???>>>???CCCFFFMMM[[[iii}}}xxxxxxyyy|||tttjjjcccbbbaaa``````___\\\XXXTTTTTTRRRNNNKKKJJJKKKMMMNNNUUUUUUUUUUUUUUUTTTSSSRRRVVVTTTRRRPPPMMMJJJHHHGGGDDDDDDDDDFFFGGGEEEAAA>>>???===;;;:::;;;;;;999888;;;:::888777666555666666444222...---.../////////,,,,,,,,,---------......111000///...............------------------------///......---,,,,,,,,,---'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------,,,,,,+++,,,---------...111333333:::EEENNNTTT[[[bbbgggiiilllmmmnnnvvvzzzxxxyyyyyy}}}wwwtttssspppooopppuuuvvvxxxzzzwwwsssqqqpppttt{{{{{{tttkkkmmmpppssstttssspppooojjjeee^^^YYYVVVUUUUUUUUUPPPPPPNNNJJJDDD===777444---,,,++++++,,,,,,***)))******))))))))))))******))))))))))))((((((((((((+++***)))'''''')))***+++((('''%%%&&&((()))))))))))))))))))))))))))))))))&&&'''(((((('''(((***,,,000---)))'''(((***,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,++++++***+++++++++/////////000111111222222111111222333555777999:::===>>>>>>===<<<;;;<<<===;;;AAAEEEEEEGGGQQQeeevvvwww{{{uuujjjcccaaa```___^^^^^^[[[XXXUUUUUUSSSOOOLLLKKKLLLNNNPPPUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTRRROOOMMMJJJHHHGGGCCCCCCDDDEEEFFFEEEBBB???@@@>>>;;;::::::;;;:::999999888666555444444444444444111///---.../////////,,,,,,---------.........000///......------......------------------------,,,+++******)))))))))***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------...------///333666999???HHHQQQXXX___eeeiiillloooppprrr{{{zzzxxxzzz~~~wwwpppoooooonnnpppsssyyy|||xxxvvvvvvuuuyyy|||vvvmmmpppsssuuuvvvtttrrrpppkkkgggaaa[[[XXXWWWVVVVVVSSSQQQNNNJJJEEE@@@:::777000...,,,,,,,,,,,,+++*********))))))))))))******************))))))))))))+++***)))(((((()))***+++((('''&&&&&&((())))))((())))))))))))))))))))))))'''((())))))((()))+++---000---)))'''((()))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,---,,,,,,------,,,,,,,,,,,,,,,---/////////000111111222222222222333444666888:::;;;===>>>???>>>===<<<===>>>===AAADDDFFFJJJWWWiiixxx~~~xxxkkkddd```___]]]\\\\\\[[[YYYWWWWWWTTTQQQNNNMMMNNNPPPRRRUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQOOOMMMKKKIIIHHHAAAAAABBBDDDFFFEEECCC@@@AAA>>>:::888999:::::::::999888777555444444444444444111///......//////...,,,------------.........///...------------------...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------........................111666:::AAAEEELLLUUU]]]ccchhhjjjmmmqqquuuyyy|||xxxxxx{{{~~~wwwpppjjjjjjmmmoootttzzz~~~zzzzzz{{{|||xxxppprrruuuwwwwwwuuurrrpppllliiiddd___[[[XXXWWWWWWWWWSSSMMMIIIGGGCCC>>>:::444111...,,,,,,---,,,,,,******))))))))))))******++++++++++++************+++***)))(((((()))***+++((('''&&&''')))***)))((())))))))))))))))))))))))((()))******))))))+++---///,,,)))'''((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------......------------....../////////000111111222222333333444555666888:::;;;===>>>??????>>>>>>???@@@>>>@@@CCCHHHPPP^^^ooo{{{~~~~~~yyy|||zzzlllddd```^^^[[[ZZZZZZZZZYYYXXXXXXVVVRRRPPPOOOPPPRRRTTTUUUUUUUUUVVVVVVUUUTTTTTTQQQQQQQQQOOONNNKKKIIIHHH@@@@@@AAACCCEEEEEECCCBBBAAA===999666666888999:::::::::999888777666555555333111///.../////////...------------...............------,,,,,,,,,------///////////////////////////...------------......---,,,,,,++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---.../////////......---///333:::>>>FFFIIIOOOVVV^^^eeeiiijjjlllssszzz{{{wwwuuuwww{{{zzzvvvrrrlllgggiiimmmqqqyyy}}}}}}|||qqqrrrtttuuutttrrrooommmllljjjgggbbb]]]YYYWWWWWWYYYTTTLLLHHHGGGEEEAAA===888444///,,,,,,,,,,,,,,,+++******))))))******+++++++++*********)))))))))******)))(((((()))******)))((('''((()))***)))''')))))))))))))))))))))))))))***+++***))))))+++------+++)))((()))*********))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))***+++,,,------------------------------...////////////000111111222222222333333444666777999:::;;;===>>>>>>>>>>>>???AAA???@@@CCCJJJVVVeeesss|||}}}{{{zzzuuuwww|||{{{mmmeee```^^^[[[ZZZZZZZZZYYYXXXXXXUUURRRPPPOOOQQQSSSUUUTTTUUUUUUVVVVVVVVVUUUUUUPPPPPPPPPPPPNNNKKKHHHGGG?????????AAADDDEEECCCBBB???<<<777555555777888888::::::999888777666555555333111/////////000...------------.........//////------,,,,,,,,,------...////////////////////////+++***************++++++,,,+++******)))******+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////............000666<<>>???AAAAAABBBGGGPPP\\\jjjuuu{{{~~~}}}{{{yyyxxxvvvtttwww|||}}}|||{{{}}}}}}~~~|||}}}~~~{{{nnnfff```___]]]\\\\\\[[[YYYWWWVVVTTTQQQOOOOOOPPPSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVPPPQQQQQQPPPNNNKKKGGGEEE?????????@@@CCCDDDCCCAAA>>>;;;777555666777777777777777777777666444333222222111//////000000...---------........./////////------------------...///........................,,,++++++++++++,,,,,,---+++***)))))))))***+++,,,+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------............///000111444999@@@EEEHHHMMMTTTYYY]]]bbbhhhnnnttt|||wwwuuuttttttwww||||||wwwqqqllliiillliiiiiinnnsssyyy~~~xxxvvvrrrnnnjjjgggfffeeegggiiikkkgggaaa[[[XXXXXXYYYWWWRRRLLLGGGCCCAAAAAA>>>:::555111///---+++***++++++************++++++))))))))))))(((((((((''')))))))))******))))))))))))))))))***+++***(((&&&)))))))))))))))))))))))))))***+++***((((((***,,,(((((((((***,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***+++,,,------.........++++++++++++,,,---...////////////000111111222222111111111222333555666777777999;;;<<<===>>>@@@BBBCCCGGGOOOXXXcccmmmuuuzzzyyy~~~}}}{{{xxxwwwxxxyyyyyyxxxzzz}}}{{{vvvtttrrrnnnllljjjjjjjjjggghhhhhhiiiiiiiiiiiiiiiiiijjjkkkmmmpppsssuuuvvvzzznnngggaaa```___^^^^^^[[[XXXUUUUUUSSSPPPNNNMMMOOOQQQSSSTTTUUUVVVVVVWWWWWWVVVVVVQQQQQQQQQPPPNNNJJJFFFCCC@@@???>>>@@@AAABBBBBBAAA>>><<<999888888999888777777777777777666555333222222111///000000000...,,,............////////////......------......///000------------------------...------------...///000+++***)))))))))+++---...)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...000333666999>>>DDDHHHIIIQQQYYY]]]]]]bbbkkksssyyy~~~}}}wwwvvvwwwwwwzzz~~~~~~}}}zzzwwwsssooollljjjmmmlllooovvv|||~~~{{{tttmmmhhhfffeeeeeefffjjjmmmkkkddd^^^[[[[[[ZZZZZZWWWPPPHHHBBBBBBCCCAAA>>>999666333000---***,,,++++++******++++++,,,*********)))))))))(((((())))))************)))))))))))))))+++,,,+++(((%%%)))))))))))))))))))))))))))******)))(((''')))***((((((((()))***)))&&&$$$))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,***+++,,,---............,,,,,,,,,,,,---...///000/////////000111111222222222222222333444555666777777999;;;===>>>???BBBDDDGGGNNNXXXaaaiiiooouuuyyyyyy~~~}}}vvvuuutttvvvzzz{{{vvvpppkkkhhhdddbbb___]]][[[[[[[[[\\\WWWXXXYYYYYYZZZZZZYYYYYY]]]]]]^^^___aaaccceeefffzzznnngggbbbaaa``````___\\\XXXTTTSSSQQQOOOMMMLLLNNNQQQRRRTTTUUUVVVVVVWWWWWWWWWWWWQQQRRRRRRQQQNNNIIIEEEBBBAAA?????????AAABBBAAA@@@???===;;;:::;;;;;;999888999999:::999888777555444222000000000111000...,,,............/////////000...............///000111------------------------************++++++,,,---,,,+++*********,,,///000((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------,,,,,,///222555999===AAAGGGKKKJJJTTT^^^```___cccnnnxxx{{{}}}}}}{{{|||}}}xxxxxxyyyyyy|||yyyxxxvvvsssqqqpppooooooppppppuuu~~~~~~~~~wwwnnnhhhffffffffffffkkkooommmggg```]]]^^^ZZZ\\\\\\TTTIIIBBBBBBEEECCC@@@<<<999666333...+++,,,++++++******++++++,,,+++++++++************)))))))))************))))))***)))***+++,,,+++(((%%%))))))))))))))))))))))))((()))***)))''''''(((***)))((((((((((((&&&"""))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,---............---------......000111111/////////000111111222222333333333444555666777888777999<<<>>>???AAACCCFFFJJJSSS___hhhmmmqqquuuxxx}}}}}}xxxttttttuuuyyywwwsssmmmiiieeebbb___]]]YYYWWWUUUSSSRRRRRRSSSTTTQQQRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWyyynnngggaaaaaaaaabbbaaa___ZZZWWWWWWTTTPPPMMMKKKLLLOOOQQQUUUVVVWWWWWWWWWVVVUUUTTTOOONNNOOOOOOOOOLLLHHHEEEAAA???======>>>@@@AAAAAA??????>>>===<<<:::888777999888666666555444111///222111111000000000000000111111000000/////////...******+++,,,---///000111//////.........---------------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........///000000...---,,,+++************222555999>>>AAAEEEJJJMMMWWWZZZ^^^dddjjjpppuuuxxxyyyvvvwwwwwwvvv{{{~~~}}}~~~}}}zzz{{{tttpppsssuuussspppoootttxxx~~~~~~~~~xxxsssmmmjjjhhhkkkkkklllnnnooollleee___\\\^^^^^^YYYQQQJJJFFFEEEEEEEEECCC@@@<<<666111---+++***)))***,,,......---,,,---...,,,***'''''''''******************************))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++ ******(((---+++(((---))))))((((((''''''&&&&&&((((((((((((((())))))*********)))((('''&&&&&&%%%+++++++++*********)))))),,,,,,,,,---------...............///////////////000////////////111222333333444444333222333555777777;;;???AAAAAACCCFFFJJJRRR\\\hhhooopppqqquuuyyy|||~~~xxxuuusssxxx}}}yyyqqqjjjfffcccbbb```]]][[[XXXWWWVVVQQQPPPPPPPPPOOOOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQyyynnnggg```______``````^^^ZZZWWWWWWTTTPPPMMMKKKLLLOOOPPPUUUUUUVVVWWWWWWVVVUUUTTTOOONNNNNNOOOOOOLLLHHHDDD>>>======>>>@@@@@@???>>>???>>>>>>===;;;:::888888888777666555666555222000222111000000//////000000///.........---------,,,+++++++++,,,---...///000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---...------,,,,,,,,,---......444777<<<@@@DDDHHHMMMPPPZZZ]]]bbbhhhnnnsssvvvxxx{{{tttppppppoooooouuu}}}~~~|||wwwpppmmmqqqtttsssrrrrrrvvv||||||xxxtttqqqrrrpppppppppqqqmmmgggaaaZZZ[[[ZZZXXXRRRLLLFFFCCCCCCCCCCCCBBB???:::333///,,,***(((((()))******)))***,,,---,,,***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++$$$---+++'''***((('''///))))))))))))))))))(((((()))((((((((())))))******))))))))))))))))))((((((+++++++++*********))))))---------.........//////............////////////000000//////000111333444111222333333333444777999777:::===>>>???BBBHHHMMMYYYaaakkkppppppppptttxxx{{{|||yyywww{{{yyyqqqkkkddd___[[[XXXWWWVVVUUUTTTRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOLLLMMMNNNNNNOOOOOOOOONNNzzznnnggg^^^^^^^^^___```^^^[[[XXXWWWUUUPPPMMMKKKLLLNNNPPPTTTUUUVVVWWWWWWVVVUUUTTTOOONNNNNNOOONNNLLLGGGDDD======???AAABBBBBB???===???>>>===<<<;;;:::999888888666555666666555333111222111000000//////000000.........------------------,,,,,,,,,,,,---...///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---------,,,,,,---...000222444666999>>>CCCHHHLLLQQQUUU^^^aaagggmmmrrruuuvvvwwwvvvoooiiiggggggjjjqqqyyy}}}~~~|||zzzqqqllljjjnnnrrrssstttvvvyyy~~~|||yyyuuutttssspppjjjeee\\\ZZZYYYXXXWWWRRRJJJDDDAAABBBCCCDDDCCC???888333000---***)))))))))(((''')))***,,,,,,+++******+++************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''---+++(((+++(((&&&...))))))***************+++))))))))))))******++++++)))))))))******++++++++++++++++++***************............////////////............//////000000000000//////000111333444000222333444444666999;;;999;;;<<<===???EEENNNUUUccciiippprrrqqqqqquuuyyy}}}|||{{{|||rrrmmmfff```\\\YYYUUUSSSOOOOOOPPPPPPPPPPPPPPPPPPRRRRRRSSSSSSTTTTTTUUUUUURRRRRRRRRQQQQQQQQQPPPPPPNNNNNNOOOPPPPPPPPPOOOOOO{{{ooofff^^^^^^^^^___``````]]][[[XXXUUUQQQMMMKKKLLLNNNPPPSSSTTTUUUVVVWWWVVVUUUUUUOOOOOONNNOOONNNKKKGGGCCC@@@???@@@AAACCCCCCAAA???>>>>>><<<;;;:::999999999777666555666777666444333111111000///////////////////////////////////////...------,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///---------...///222555666888<<>>???CCCKKKWWW```lllppptttuuutttvvvzzz~~~}}}}}}vvvoooeeeaaa\\\XXXVVVUUUTTTSSSQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVVVVVVVWWWWWWWWWXXXUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTT}}}pppggg```______```aaaaaa___]]]XXXUUUQQQMMMKKKLLLNNNOOOSSSSSSUUUVVVVVVVVVUUUUUUOOOOOONNNNNNNNNKKKFFFBBBAAA???======???AAAAAAAAA>>>===<<<:::999999999999777666666666777777555333111000000///.../////////.........///////////////......---,,,,,,,,,------------,,,,,,,,,+++++++++---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,---...///000///...---...///222555777;;;>>>DDDIIIMMMRRRXXX[[[^^^bbbggglllnnnnnnllljjjfffccc```aaaiiiuuuzzzsssooonnnooojjjiiimmmqqqtttyyy~~~zzzxxxuuupppmmmddd___\\\^^^bbb___VVVMMMBBBAAABBBEEEHHHGGGAAA<<<666333///---,,,---,,,,,,,,,......---+++)))((()))************************))))))************))))))))))))))))))))))))))))))***))))))(((((((((((()))'''((()))666FFF>>>+++&&&((((((((())))))*********))))))***++++++++++++***++++++***))))))(((''''''************************++++++,,,,,,,,,------------------...///000000111111000000000000222333444555777999999888888999;;;<<<>>>@@@BBBGGGRRR___iiiqqqtttvvvxxxyyy|||zzzqqqgggaaa[[[YYYUUUTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXrrrhhhaaa`````````aaaaaa```^^^YYYVVVQQQMMMKKKKKKMMMOOORRRSSSTTTVVVVVVVVVUUUUUUOOOOOONNNNNNMMMJJJEEEAAA@@@===;;;:::<<<>>>??????>>>===;;;999999999999:::999777666666777666444222111000//////......//////,,,,,,,,,,,,,,,---------...------,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++---.../////////......000444777:::???BBBGGGLLLPPPUUUZZZ^^^___aaafffiiijjjiiigggeee______```eeeqqqxxxqqqnnnmmmooolllkkkooosssxxx{{{yyywwwsssooofffbbb^^^___bbbaaaYYYRRRGGGCCCAAABBBFFFGGGDDD@@@888444///,,,,,,,,,,,,+++...//////...+++)))((((((******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))***;;;MMMCCC///((((((((())))))))))))))))))'''(((***+++++++++***))),,,+++***)))((('''&&&&&&***************+++++++++***+++++++++,,,,,,,,,,,,,,,------...///000111111111111000000111222444555888:::<<<<<<;;;:::;;;<<<<<<>>>BBBGGGNNNYYYgggpppuuuwwwyyy|||}}}}}}zzz||||||ssslllfff___ZZZTTTSSSRRRRRRTTTUUUUUUTTTVVVVVVVVVWWWWWWWWWWWWWWW[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[tttiiibbb```______``````___]]]YYYVVVQQQMMMKKKKKKMMMNNNQQQRRRTTTUUUVVVVVVUUUUUUOOOOOONNNNNNMMMJJJEEEAAA???===<<<===>>>@@@???>>>>>><<<:::999888888:::::::::999777777777666444222000000///............///+++++++++,,,,,,---------------,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,...///000///......///222777<<>>>>>>>>>>>???>>>BBBIIIOOOWWWcccpppyyyxxxzzz||||||yyywwwwwwtttxxxwwwmmmeeeaaa___]]]ZZZTTTTTTUUUWWWYYYZZZYYYWWWZZZZZZ[[[\\\\\\]]]^^^^^^aaabbbccceeefffhhhiiiiiikkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhhgggffffffuuujjjbbb```___^^^______]]]\\\YYYVVVQQQMMMKKKKKKMMMNNNQQQRRRTTTUUUVVVVVVVVVUUUOOOOOONNNNNNMMMIIIDDDAAA??????@@@BBBDDDDDDAAA???===<<<:::888888888:::;;;;;;999888777777666333111000000///...............---------....../////////---,,,,,,,,,,,,---.../////////.........---------++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000222222.........000444:::@@@DDDGGGJJJNNNRRRVVVZZZ___bbbdddeeeggghhhhhhfffdddccc```eeellluuuvvvqqqooommmlllnnnkkklllrrryyy~~~{{{zzzxxxtttqqqnnnkkkgggffffffdddaaa^^^PPPHHH???<<>>888222///...---,,,***,,,...---,,,++++++,,,************************---+++(((&&&&&&(((+++---))))))))))))))))))))))))''''''''''''(((***++++++)))'''%%%---555,,,%%%...---,,,,,,++++++*********&&&''')))***+++***((('''***++++++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,---------......,,,,,,---...///000111222222111111000111333444555888;;;>>>@@@@@@@@@AAABBBAAAGGGOOOXXX```kkkwwwzzz|||~~~}}}xxxtttsssssspppvvvzzztttlllbbb\\\[[[\\\]]]\\\YYYYYY[[[^^^``````^^^\\\___```aaabbbdddeeefffggghhhiiikkknnnpppsssuuuvvvwwwwwwwwwvvvvvvvvvvvvuuuttttttuuuuuutttsssrrrrrrxxxoooccc```\\\[[[\\\]]]^^^^^^YYYVVVRRRNNNLLLKKKLLLMMMLLLLLLNNNQQQTTTVVVVVVUUUTTTRRRPPPNNNLLLJJJFFFCCC===<<<;;;;;;===>>>>>>===<<<<<<:::999888777777777888666444444444555444333000000000///......------------,,,+++,,,---...///------------------,,,,,,------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,******,,,///------------------------,,,,,,,,,,,,,,,,,,,,,+++000//////444<<>><<<;;;;;;===>>>======<<<<<<:::999888777777777777666555444555555444222000000000///......------------,,,,,,,,,---...///***++++++,,,...//////000------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,---000///111777???FFFIIIJJJLLLLLLOOOUUU^^^eeeiiijjjmmmlllkkkkkkkkkiiiddd```^^^^^^cccmmm{{{xxxpppmmmkkkkkkjjjkkkpppyyy~~~{{{xxxyyy|||}}}yyywwwuuusssrrrrrrpppllljjjiiihhhfffddd\\\RRRCCC999777<<>>AAA@@@BBBGGGIIIGGGMMMRRR\\\hhhrrrzzz}}}|||yyyuuusssttttttrrrpppsssyyyxxxqqqiiidddaaa___\\\ZZZ[[[^^^aaaccceeefffhhhhhhhhhiiikkkmmmqqquuuzzz~~~|||rrrkkkeeebbb^^^\\\[[[[[[[[[ZZZ[[[WWWQQQLLLIIIJJJMMMOOONNNMMMNNNPPPSSSVVVVVVUUUPPPOOOMMMMMMLLLJJJFFFCCC???===;;;;;;=========<<<<<<<<<:::999888777777777666555555666666666333111111000000//////......---------,,,,,,------...///++++++,,,---...//////000------............------------,,,,,,,,,,,,------++++++++++++++++++++++++***---///000...,,,++++++------------------------///---,,,++++++,,,...//////111555<<>>DDDJJJOOOLLLCCC:::444333//////...---,,,,,,++++++,,,++++++******++++++,,,)))))))))))))))(((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((()))***++++++******+++*********++++++,,,---++++++,,,,,,++++++***)))************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------...///000111111111111//////000111222444555666;;;===@@@BBBCCCGGGOOOVVVdddttt|||yyywwwvvvtttwwwzzz}}}zzzsssnnnlllgggcccbbbeeeiiilllrrrtttvvvuuutttsssuuuwwwxxx{{{zzzrrriiiccc\\\ZZZZZZ[[[]]]______^^^[[[WWWQQQLLLIIIJJJMMMOOOPPPOOONNNOOORRRTTTVVVVVVOOONNNNNNNNNMMMJJJFFFBBB===<<<;;;;;;===>>>>>>===<<<<<<:::999888777777777666555555666666666333111222111111000000//////...------...////////////...------........./////////------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++...111------------------------///...---------///111222111777>>>EEEKKKPPPTTTWWW[[[___eeeiiimmmpppsssvvvyyyxxxtttnnniiifffggghhhffffffeeeeeeffffffgggggggggiiikkkmmmppptttyyy}}}zzzwwwsssqqqppppppnnnmmmiiibbbVVVHHH<<<666666888AAAFFFLLLMMMGGG>>>888444111000...---,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((((((((()))*********))))))(((((())))))))))))(((((('''((()))***************************+++,,,------...............------,,,************************,,,,,,,,,,,,,,,---------,,,,,,---...............---...///000111111111111//////000111333555666777<<<===???BBBDDDIIIUUUaaaxxx|||xxxvvvuuuvvvvvvyyy}}}vvvnnniiicccbbbaaa```bbbgggoootttzzz|||~~~|||zzzyyy{{{~~~zzzqqqhhhaaa\\\[[[ZZZ[[[]]]^^^^^^]]]ZZZWWWRRRMMMKKKKKKLLLNNNQQQOOONNNNNNQQQTTTUUUVVVPPPPPPPPPPPPNNNKKKEEEAAA<<<;;;:::;;;===?????????<<<<<<:::999888777777777777666555444555555444222222222111111000/////////,,,---...///000//////...............////////////------............------,,,,,,++++++++++++,,,,,,------------------------+++,,,------,,,,,,...///------------------------............///000111222333888???EEEJJJNNNTTTWWW___dddjjjnnnppprrruuuwwwzzzwwwrrrkkkfffdddgggjjjhhhiiihhhhhhgggggghhhiiigggjjjnnnppprrrvvv{{{{{{uuurrrpppooonnniiieee\\\PPPCCC;;;888888===BBBHHHKKKIIICCC;;;555111000///---,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***(((((()))***++++++++++++)))***+++++++++***)))((('''((()))******)))(((''''''((()))***++++++++++++************+++,,,---...---............---,,,,,,******************************++++++,,,,,,,,,,,,,,,------...............------...///000000000000000000111222444666777999===<<>>DDDJJJTTTgggzzzzzzyyyvvvttttttwww|||wwwpppkkkgggcccaaa\\\^^^```bbbfffmmmwww~~~|||uuukkkccc\\\\\\[[[[[[[[[[[[\\\\\\ZZZWWWRRRMMMKKKKKKLLLMMMOOOLLLJJJNNNTTTXXXXXXVVVQQQPPPOOOPPPQQQNNNHHHCCC>>><<<;;;<<<===>>>===<<<===<<<;;;999888777777777666666777777666555444444222222222111111111111111//////......------------------------------------...///000000000///---,,,........................------------------------......---,,,---...///000......//////...---,,,,,,---............///333666:::<<<>>>@@@EEELLLTTTZZZfffjjjooorrrsssvvvyyy}}}~~~xxxooogggdddeeeiiilllmmmmmmlllkkkiiijjjmmmooonnnsssyyyyyyxxxzzz|||{{{yyytttrrrrrrrrrjjjiiiddd\\\QQQGGG@@@======DDDIIIKKKMMMOOOIII@@@444222///.........,,,+++***************)))((((((,,,+++******,,,,,,,,,***+++***((('''&&&''')))***))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++***))))))***+++---...***+++,,,------,,,+++***------......------,,,+++//////000000111111222222///000111222222444777:::===>>>CCCHHHMMMXXXppp~~~yyywwwwwwvvvvvvxxx}}}yyypppiiifffccc___]]][[[^^^bbbggglllsss{{{~~~wwwmmmeee\\\\\\[[[[[[[[[[[[\\\\\\[[[XXXRRRMMMKKKJJJKKKMMMPPPMMMLLLNNNSSSVVVVVVSSSOOONNNMMMNNNOOOLLLFFFAAA>>>===<<<<<<===>>>===<<<<<<<<<:::999888777777777666666666666666555444444111000000///...------,,,000000//////............------------------------...//////000///...---,,,........................------------------------...------,,,---...///000......//////...------,,,---............000444777:::<<<>>>AAAFFFNNNVVV\\\iiimmmrrruuuwwwyyy}}}zzzsssllliiiiiikkkmmmllllllllljjjjjjkkknnnqqqrrruuuxxxyyy{{{}}}|||zzzyyyyyyzzz|||~~~}}}{{{|||~~~yyytttrrrrrrrrrllljjjfff```WWWNNNEEE@@@>>>DDDIIILLLOOOQQQLLLDDD888666222//////...---+++*********++++++***))))))&&&&&&&&&(((***,,,,,,++++++***(((''''''((()))***))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++*********......---++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------......///000000000111222333333333555888:::===???EEEMMMUUUaaavvvzzzvvvrrrsssuuuxxx}}}xxxrrrjjjeeecccbbbaaa```ccceeeiiimmmrrryyyyyyoooggg\\\\\\[[[[[[[[[[[[\\\\\\\\\YYYSSSNNNJJJJJJJJJKKKQQQNNNMMMOOORRRTTTSSSQQQPPPNNNMMMMMMNNNLLLFFFAAA>>>===<<<<<<>>>>>>===<<<<<<;;;:::999888777777777666666666666666555555444444444333111000///...---000000000///////////////------------------------...////////////...------........................---------------------------------,,,---......///.........///......---,,,---.../////////222666999:::<<>>AAAIIITTT___lll}}}~~~{{{wwwtttpppssswww|||{{{qqqmmmgggccccccdddfffgggmmmooosssvvvzzzyyyoooggg\\\\\\[[[[[[[[[[[[\\\\\\]]]YYYSSSNNNJJJIIIJJJKKKOOONNNMMMOOORRRTTTSSSQQQRRRPPPNNNOOOOOOMMMHHHCCC>>>===<<<===>>>???>>><<<;;;:::999888777777777777555666666666666666555555555444444333111000000///////////////............------------............/////////.........------........................------------------------,,,,,,,,,---------......---...............---------...///000111444888<<<;;;>>>AAAFFFLLLTTT\\\bbbkkknnnqqquuuyyy|||~~~~~~|||yyyvvvtttrrrqqqlllllllllkkkjjjmmmqqquuuzzzzzz|||zzztttmmmiiifffeeedddbbbbbbbbbcccdddhhhiiioooyyyxxxsssqqqnnnkkkmmmsss|||~~~zzzuuurrrqqqppppppoooooollliiihhhggg```UUUMMMCCCEEEIIIMMMRRRTTTRRROOOFFF@@@888222...---,,,,,,++++++,,,,,,------,,,,,,...---,,,------,,,)))'''))))))((((((((()))***+++))))))))))))))))))))))))((()))))))))************------,,,,,,+++******************++++++,,,,,,,,,(((((()))***++++++++++++---,,,+++******+++,,,---,,,---...000111111222222///000000111222222333333222333444444444666999;;;@@@DDDMMMZZZgggttt~~~~~~~~~|||xxxvvvttttttxxx|||xxxooolllhhheeefffiiimmmpppuuuwwwzzz}}}xxxnnnggg\\\\\\[[[[[[[[[[[[\\\\\\]]]YYYSSSNNNJJJIIIJJJKKKLLLMMMNNNPPPSSSTTTTTTTTTRRRPPPNNNNNNNNNLLLHHHCCC???===<<<===>>>???>>>===::::::999888777777777777555555666666666666666555///////////////.........---------------------------------......////////////......---------------........................------------------------,,,,,,,,,---------------------...............------...000111333666;;;>>>===@@@DDDIIIOOOWWW___eeennnoooqqqtttxxxzzz||||||zzz{{{{{{{{{yyyvvvsssqqqnnnnnnmmmlllllloootttxxx}}}{{{vvvqqqmmmiiifffeeeeeecccbbbaaaaaaaaaaaaaaaaaafffoooxxxzzzmmmkkkgggfffiiiqqq}}}~~~|||{{{{{{{{{tttqqqnnnmmmnnnoooooooooooollljjjjjjjjjeee[[[SSSHHHHHHJJJOOOSSSUUUTTTTTTKKKEEE<<<444///---,,,,,,+++,,,,,,---------,,,,,,(((((()))+++---...,,,***)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************,,,,,,,,,++++++******************++++++,,,,,,---++++++,,,,,,---.........---,,,+++******+++,,,---,,,---...000111222222333000000111111222333333333222333444444444666:::<<>>======??????>>>===999999888777777777777777444555666666666666666666000000000000000000000000,,,,,,,,,,,,,,,------------------...//////000000///...------,,,,,,------........................------------------------++++++,,,------------,,,,,,---......///.........---...000222444888===AAA???BBBGGGLLLRRRZZZaaagggpppoooppprrruuuwwwvvvuuurrrtttvvvwwwwwwtttqqqooommmmmmmmmmmmnnnsssyyy~~~{{{wwwrrrnnnlllkkkiiihhhhhhgggfffdddcccbbbbbbaaa^^^]]]___ffflllsss}}}~~~gggeeebbb```dddnnn{{{~~~}}}|||ssspppmmmlllmmmoooooopppnnnmmmllllllkkkggg```ZZZQQQNNNNNNSSSWWWVVVVVVXXXPPPIII@@@777222///---,,,,,,---------,,,,,,+++***///......///000...+++(((((())))))******+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***((('''(((((())),,,++++++++++++++++++,,,***+++,,,...///000000000......///000000111111222111333444555666999<<>>===>>>??????>>>===999888888777777777777777444444555666666666666666444333333333222222111111,,,,,,,,,---------......---------...///000000000///...---,,,,,,,,,------........................------------------------***+++,,,---------,,,,,,,,,------...//////......---///111333555:::???CCCBBBEEEJJJOOOUUU[[[cccgggnnnlllkkklllnnnooommmjjjjjjlllooorrrrrrqqqooommmjjjkkklllmmmqqqxxx~~~yyyuuuqqqnnnmmmnnnnnnnnnlllkkkjjjhhhgggfffeeedddaaa^^^^^^aaadddiiirrr{{{hhhfffaaa___aaaiiiuuu}}}{{{wwwrrroooooopppqqqqqqooooooooonnnkkkgggccc```ZZZUUUTTTXXX[[[YYYYYY\\\TTTNNNEEE<<<777333000...------------,,,***)))(((...---......///---)))&&&(((((()))***++++++,,,+++))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,+++)))&&&$$$###$$$&&&(((+++++++++,,,,,,+++++++++***+++,,,---.../////////...//////000000111222222222444666777999<<>>===>>>???@@@???===999888777777777777777888444444555666777777666666333222111000///---,,,,,,---------.........//////---------...///000000111///...---,,,+++,,,------........................------------------------***+++,,,---...---,,,,,,,,,,,,---.../////////...---///111333666:::@@@DDDCCCFFFKKKPPPVVV\\\ccchhhjjjhhhffffffggggggdddaaaeeegggkkknnnooonnnmmmkkkggghhhjjjmmmsss|||}}}yyy|||xxxsssqqqqqqrrrsssssspppooonnnmmmkkkiiihhhgggeeeaaa___```bbbdddllluuu{{{oookkkeee``````eeeooovvv~~~wwwsssqqqqqqrrrrrrpppqqqqqqoookkkgggeeeddd```ZZZXXX\\\^^^[[[[[[___VVVQQQHHH@@@:::666222000......---,,,+++)))((('''$$$))),,,+++***'''((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---++++++++++++++++++++++++...,,,)))'''(((+++///111***+++,,,------,,,+++***,,,---...///000000000000111111111222333333444444333555777999<<>>>>>AAAFFFXXXcccoootttvvvyyyzzzzzz{{{}}}{{{yyyxxxyyy|||~~~sssmmmjjjhhhkkkppptttxxx}}}}}}}}}xxxnnneee[[[YYYXXXXXXYYYZZZZZZYYYZZZWWWRRRMMMJJJJJJKKKMMMRRRSSSUUUVVVWWWWWWVVVVVVSSSPPPLLLKKKKKKJJJGGGDDDAAA???===<<<<<<======<<<999999888888777666666666666777777888777666555444111222222222222111000000//////.........---------,,,,,,---------...........................//////000///---,,,,,,---...///++++++,,,,,,---......///......//////...------,,,+++---......---...000222000333666999;;;===AAACCCGGGHHHLLLQQQXXX]]]```bbbdddaaa]]]ZZZYYY[[[^^^```cccfffkkklllkkkiiihhhgggggghhhiiikkkpppyyy}}}|||zzzyyywwwtttrrrpppoooooollliiifffddddddgggiiikkkttt|||yyyrrrmmmhhhdddeeejjjppprrryyy}}}{{{yyyxxxwwwvvvtttqqqnnnmmmllljjjhhhiiieeeaaaaaabbbbbb___[[[YYYXXXTTTNNNEEE===666222---///000...+++***+++---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++******))))))))))))***,,,++++++******++++++,,,***++++++,,,,,,,,,+++++++++++++++---...---+++)))******+++++++++,,,,,,,,,---------............///111111222333444555666666<<<999999===???@@@EEEKKK[[[hhhtttxxxxxx{{{~~~~~~}}}{{{{{{|||~~~wwwnnnjjjhhhhhhlllrrrxxx{{{|||yyysssjjjbbbYYYXXXXXXXXXZZZZZZXXXWWWXXXUUUPPPLLLJJJJJJLLLNNNRRRSSSUUUVVVWWWWWWWWWVVVTTTPPPLLLKKKLLLLLLIIIFFFAAA???<<<;;;<<<===<<<<<<999999888888777666666666666666777888777666555444111222222222222111000000/////////............---,,,------------.........------...//////000111111000///...,,,,,,---......,,,,,,++++++,,,---///000.........///......---,,,.../////////......000222111444777:::<<>><<<;;;;;;<<<<<<;;;999999888888777666666666555666666777777555444333111222222222222111000000////////////////////////---------.........//////111111000000//////////////////......------------111///---+++***+++,,,---------...............------...///...------///000111444888;;;===@@@DDDGGGHHHLLLRRRVVVXXXZZZ\\\^^^\\\YYYVVVSSSSSSUUUXXX[[[dddgggjjjjjjhhhfffdddcccccchhhlllnnnqqq{{{|||yyywwwvvvqqqqqqpppmmmjjjjjjlllooorrrvvv}}}zzztttqqqrrrpppmmmkkklllqqqxxx~~~~~~~~~|||vvvrrrpppooonnnmmmjjjiiihhhhhhhhhfffdddbbb]]][[[YYYVVVQQQIII???999111///---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***+++,,,,,,,,,++++++******++++++,,,---------------,,,+++***---,,,+++,,,...///...---------........./////////------......///000000111222333333444555666777777999888:::???BBBGGGSSS___ooo{{{}}}}}}zzznnnlllqqqwww|||}}}vvvpppjjjgggfffhhhiiikkksss{{{~~~|||vvvlllcccZZZYYYYYYYYY[[[[[[YYYXXXXXXUUUQQQMMMKKKLLLNNNPPPRRRSSSUUUWWWXXXYYYYYYXXXVVVRRRMMMKKKLLLLLLKKKIII@@@>>>;;;:::;;;<<<;;;;;;999999888888777666666666555555666777666555444333111222222222222111000000...////////////000000000------........./////////111111000//////...------///............---------,,,,,,++++++,,,---///000,,,---......///.........---.........------///111222555999<<>>555222...++++++++++++***++++++++++++++++++++++++***************************************+++++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,------------,,,,,,+++,,,+++***+++---......---+++,,,,,,,,,------------------...///000000111222222222333444555666666777999999<<<@@@CCCIIIWWWdddsss{{{}}}ppphhhiiinnnuuu{{{~~~wwwnnnhhhgggfffgggiiijjjlllttt}}}~~~~~~yyynnnccc\\\[[[YYYYYY[[[[[[[[[ZZZZZZWWWRRRNNNLLLMMMOOOPPPRRRSSSUUUWWWYYYYYYYYYYYYWWWRRRMMMJJJJJJKKKIIIGGG@@@>>>;;;:::;;;<<<;;;:::999999888888777666666666444555666666666555444333111222222222222111000000.../////////000000000000............//////////////////.................................------,,,++++++,,,,,,---......///,,,------...//////......,,,...//////...///111333555888<<>>;;;:::;;;;;;;;;:::999999888888777666666666444555666666666555444333111222222222222111000000.../////////000000111111............/////////000,,,,,,------.../////////......//////......---,,,............---,,,+++***,,,,,,---.../////////...---...000000000111333555777:::>>>AAADDDHHHLLLOOORRRUUUXXXWWWTTTTTTXXX\\\ZZZXXXTTTRRRRRRUUUXXX[[[___eeemmmrrrrrrpppllljjjlllpppwww~~~uuuxxxzzzxxxttttttxxx|||}}}}}}}}}~~~~~~}}}~~~~~~{{{tttllliiikkkpppuuuzzzzzz|||~~~}}}yyyvvvtttrrrqqqqqqqqqqqqooommmiiikkkmmmmmmkkkiiiggggggccc^^^ZZZXXXXXXUUUNNNIII===888222//////...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------,,,+++************,,,++++++++++++++++++,,,++++++,,,---............+++)))((()))+++---------........./////////000000------...///000111222222000111111222333444555666777888<<<@@@DDDMMM^^^nnnsssvvvyyyzzztttggggggmmmqqqvvv|||{{{vvvrrrooonnnkkkkkkoootttuuuwww{{{zzz|||yyypppggg\\\[[[YYYXXXYYY[[[^^^___[[[XXXSSSNNNKKKKKKOOOSSSTTTTTTTTTUUUVVVWWWYYYYYY[[[TTTLLLJJJLLLMMMIIIEEE===<<<<<<<<<<<<======>>>999888777666666555555555444444555666666555444333222222111111000/////////---///000000//////000222000///...///000111000//////////////////////////////............---------///......------,,,++++++,,,,,,,,,---------......111///---...111444777888???AAACCCDDDFFFIIIMMMPPPUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPPPPSSSVVVXXXYYYbbbmmmttttttrrrooonnnlllsss~~~|||zzzvvvssssssvvvyyy|||~~~zzzrrrmmmlllmmmooovvvwwwyyy|||~~~|||vvvqqqrrrooolllmmmpppqqqnnnjjjkkklllmmmmmmllliiigggeeeddd```[[[YYYYYYWWWQQQLLLDDD<<<333......///...+++///...---,,,+++*********+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,------......///,,,,,,---...///000111222444444444444555555666777:::;;;<<>>BBBKKKXXXfffooouuu{{{yyyooojjjooouuuyyy{{{uuuooolllnnnrrrtttuuuxxx~~~}}}qqqfff]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZVVVQQQNNNNNNQQQSSSVVVWWWWWWXXXXXXYYYYYYXXXVVVPPPJJJHHHHHHGGGCCC@@@======;;;:::999999999999999888777666555555555555333444555666777777666666444333333222111111000000000111111000///......///000///...///000111000//////////////////////////////............---------,,,,,,,,,---------......////////////000000000000......000555===DDDHHHJJJHHHIIIIIIJJJKKKOOOUUUYYYZZZ[[[\\\[[[XXXSSSNNNKKKKKKLLLNNNPPPRRRTTTVVVWWW[[[___eeeiiikkkmmmrrrvvvyyy~~~|||xxxuuuvvvxxx|||~~~sssjjjeeecccgggiiillloooqqqqqqpppnnnnnnjjjdddccceeehhhkkkmmmllllllmmmnnnmmmkkkiiihhhdddbbb___^^^^^^\\\XXXUUUOOOIII@@@999444111...,,,------,,,,,,,,,------...---,,,,,,++++++*********((()))***++++++***)))(((------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,------......///000000000000000000000000222222222222222333444555999;;;???FFFPPP^^^llluuuyyy|||wwwqqqpppuuu|||uuuqqqmmmmmmqqqwww{{{}}}sssggg^^^^^^^^^^^^]]]\\\\\\\\\[[[ZZZVVVRRRNNNNNNPPPSSSUUUVVVWWWXXXYYYYYYYYYXXXVVVRRRMMMJJJHHHGGGCCC@@@>>>===<<<;;;::::::::::::999888777666555555555555333444666777777777666666222222222111000000//////000111111000///......///000///...///000111000//////////////////////////////............---------......---------,,,,,,,,,/////////000000000111111///000222999AAAHHHMMMOOOMMMMMMNNNNNNNNNQQQVVVYYYXXXYYYZZZYYYXXXTTTQQQOOOJJJKKKNNNQQQTTTVVVYYYZZZ]]]aaaeeehhhjjjooouuu{{{|||xxxtttsssuuuyyy{{{yyyoooiiifffeeefffiiikkkkkklllllllllgggddd___]]]```eeejjjnnnlllmmmnnnnnnnnnllljjjiiidddcccaaa```___]]]ZZZXXXQQQLLLDDD<<<666111...,,,------,,,,,,,,,---......,,,,,,,,,++++++*********'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------......///////////////////////////666666555444444444444555888<<>>===<<<;;;:::::::::;;;999888777666666555555555555666777777777777555555222222111111000//////...///000111000///...///000000///...///000111000//////////////////////////////............---------//////...---,,,,,,++++++////////////000000000000000111444:::BBBHHHLLLNNNMMMOOOPPPQQQRRRTTTWWWZZZWWWWWWXXXXXXWWWUUUTTTSSSKKKLLLNNNQQQUUUYYY]]]^^^```cccgggjjjmmmrrrzzz~~~xxxtttqqqrrrtttvvvzzz~~~uuunnnjjjggghhhjjjjjjiiiiiijjjkkkdddaaa]]][[[]]]bbbiiimmmlllmmmnnnoooooommmkkkjjjddddddcccaaa___\\\ZZZYYYSSSOOOGGG???888222///---......---------------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------......///------....../////////000888777777666666666666666:::???HHHSSS___mmmyyy{{{zzz}}}vvvooolllnnnqqqvvv{{{wwwkkkaaa___]]]ZZZYYYYYYZZZ[[[YYYXXXUUUQQQNNNMMMOOOQQQPPPRRRUUUWWWYYYZZZYYYYYYUUUSSSOOOLLLIIIFFFBBB@@@;;;;;;:::::::::::::::;;;999888777666666555555555777777888888777666444333333333222111111000000///...///000000//////000111000///...///000111000//////////////////////////////............------------------------------,,,........./////////000000000111444999@@@EEEHHHIIIJJJMMMPPPSSSUUUWWWZZZ\\\WWWWWWVVVVVVUUUUUUUUUVVVMMMNNNOOORRRWWW\\\aaacccfffiiimmmpppsssyyy}}}wwwqqqmmmlllmmmnnnqqqvvv|||yyyqqqnnnlllmmmnnnmmmjjjiiijjjllldddbbb___\\\\\\```fffkkklllmmmooooooooonnnlllkkkeeeeeedddbbb___\\\ZZZYYYUUURRRKKKCCC:::444111000000///...---------------*********++++++,,,,,,---...------,,,,,,------...************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,------......///------...///000111111222666555555666777888999999<<>>BBBEEEEEEGGGKKKPPPTTTWWWZZZ\\\^^^YYYXXXVVVUUUTTTUUUVVVVVVOOOOOOPPPSSSWWW]]]cccggglllppptttwww{{{{{{tttmmmhhhfffggggggiiinnnuuuyyy{{{|||{{{sssooopppqqqrrrooollljjjkkknnngggeeeaaa^^^]]]```eeeiiilllmmmooopppooonnnlllkkkeeeeeeeeebbb^^^[[[YYYYYYWWWTTTNNNEEE<<<666333222111000///...---,,,,,,,,,))))))***+++,,,------.........,,,++++++,,,......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,------......///---...///000111222333444333333444555777999;;;<<>>@@@BBBDDDIIILLLPPPSSSTTTTTTUUUWWWUUUTTTSSSSSSRRRSSSTTTTTTWWWWWWWWWXXX[[[___dddgggkkkttt}}}~~~vvvmmmeeeaaa______```cccgggkkkooosssxxx{{{~~~yyywwwvvvzzz}}}zzzqqqhhhdddcccggggggfffdddbbbbbbdddeeeiiijjjlllnnnnnnmmmlllkkkhhhfffdddaaa]]]ZZZWWWVVVVVVUUURRRLLLBBB999222...000...,,,,,,------,,,+++---,,,,,,+++******************+++,,,,,,---......---,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---............---------...............,,,...111222111111222222555666888:::<<<>>>@@@AAACCCJJJXXXiiiwww{{{zzz|||zzzsssqqqsss{{{zzzlll```^^^[[[ZZZZZZ[[[ZZZYYYZZZVVVQQQMMMJJJJJJLLLMMMOOOQQQSSSVVVXXXYYYYYYYYYVVVSSSOOOKKKIIIFFFCCCAAA???>>>===<<<;;;;;;;;;;;;888777777666666666666666777666666555444444444444222222222222222111111000000///...------...///////////////...............////////////////////////............------,,,,,,,,,,,,,,,,,,---------------...///000000000///...///333777;;;>>>@@@CCCEEEIIIMMMQQQTTTTTTTTTTTTUUUTTTSSSQQQQQQQQQSSSUUUVVVWWWVVVVVVVVVYYY\\\```bbbiiiqqqyyy}}}}}}xxxnnneee___\\\ZZZXXXZZZ]]]aaaeeekkkrrrvvv~~~{{{zzz{{{~~~vvvnnnjjjiiijjjkkkkkkiiifffeeefffgggjjjkkklllmmmnnnmmmkkkjjjhhhgggeeebbb___\\\ZZZYYYXXXWWWTTTNNNEEE<<<444000000...,,,,,,,,,---,,,+++---,,,,,,++++++++++++,,,+++++++++,,,,,,------------,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,---.......................................000222333222111111222444666999;;;===???AAABBBFFFMMM[[[kkkwwwzzzwwwyyy|||wwwssstttxxx{{{mmmaaa^^^[[[ZZZ[[[[[[ZZZYYYXXXUUUPPPLLLIIIJJJKKKMMMNNNPPPRRRUUUWWWXXXYYYYYYWWWTTTOOOLLLJJJGGGDDDAAA>>>>>>===<<<;;;;;;;;;;;;888888777666666666666666777666666555444333222222111111111111111000//////000000...---,,,,,,,,,,,,,,,---...//////...---,,,/////////////////////////////////............---------------.........///---...///000000000000///000444888;;;>>>@@@CCCEEEIIIMMMRRRUUUUUUTTTSSSSSSQQQPPPOOOOOOPPPSSSWWWYYYWWWVVVUUUTTTUUUXXX[[[]]]fffllltttyyy|||{{{pppeee]]]WWWTTTQQQQQQRRRUUUYYYaaakkkqqqyyy}}}~~~}}}~~~zzztttqqqppppppqqqqqqooollliiiiiiiiijjjkkklllmmmmmmlllkkkjjjhhhgggfffcccaaa___]]]\\\ZZZYYYVVVPPPHHH@@@888444000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---....................................///111444444333111111222444777;;;===???AAACCCEEEKKKTTTbbboooyyywwwuuutttvvv|||yyywwwvvvvvv{{{|||oooaaa^^^\\\ZZZ[[[[[[[[[ZZZWWWTTTOOOKKKIIIIIIKKKLLLNNNOOORRRTTTVVVXXXXXXXXXWWWTTTPPPMMMJJJHHHDDDBBB<<<;;;:::999999888888999999888777666666555555666666666666555444222111000000000000000000//////.../////////......---------+++---///000000///...---/////////////////////////////////////////////...............////////////......//////000000000111222555999;;;>>>@@@CCCFFFIIIMMMRRRUUUUUUSSSRRRQQQPPPOOONNNNNNQQQUUUYYY[[[XXXWWWUUUSSSSSSUUUWWWYYYdddiiipppvvv}}}tttggg\\\TTTPPPMMMMMMLLLMMMQQQZZZfffnnntttyyyzzzvvvuuuttttttvvvvvvtttpppllljjjiiikkkkkklllllllllkkkjjjjjjggggggeeedddbbbaaa______\\\ZZZVVVQQQKKKCCC;;;666000...,,,,,,,,,,,,+++***,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------.........---/////////...............///222444555444333444444444777<<>>@@@DDDGGGIIIMMMQQQTTTTTTRRRRRRQQQPPPOOOOOOPPPSSSVVVZZZ]]]YYYWWWUUUSSSSSSTTTVVVXXXcccgggmmmuuuyyylll___UUUOOOLLLKKKIIIHHHKKKTTT___gggmmmsss{{{}}}{{{yyyyyyyyyyyyzzzyyyvvvqqqmmmjjjiiikkkkkkkkkkkkkkkkkkjjjjjjgggfffeeedddcccaaa``````]]]ZZZVVVRRRMMMFFF>>>999222000---,,,---,,,+++***,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------...---------........./////////000000///222555666666666666777444888===???@@@CCCHHHMMMZZZiiiyyy}}}||||||vvvzzz}}}wwwsssuuuyyy~~~sssbbb___\\\[[[[[[\\\[[[ZZZWWWTTTPPPLLLJJJJJJLLLNNNNNNPPPRRRUUUWWWXXXYYYYYYYYYUUUQQQNNNKKKIIIFFFCCC??????>>>===<<<<<<<<<<<<:::999888666555555555555555666666666555444222111000000000000000///......---...///000111111111111---...///111111111000000////////////////////////---............/////////............/////////000.........///000111222333555777:::<<<>>>AAADDDGGGJJJMMMPPPRRRRRRRRRRRRSSSRRRRRRSSSTTTVVVYYY[[[]]]XXXWWWTTTSSSSSSUUUWWWXXXcccfffllluuurrrdddYYYSSSLLLJJJHHHFFFHHHNNNVVV\\\dddkkktttzzz~~~~~~}}}~~~}}}}}}{{{wwwqqqllljjjiiijjjjjjjjjjjjkkkkkkkkklllggggggfffeeecccbbbaaaaaa^^^[[[WWWTTTPPPJJJBBB;;;333111///......---,,,+++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++,,,,,,------...------,,,------...///000111111222111333666777777777777888444888<<<>>>>>>BBBJJJQQQaaattt|||{{{zzzzzz|||zzz~~~xxxtttsssxxx}}}sssbbb___]]][[[\\\\\\[[[[[[WWWUUUPPPLLLKKKKKKMMMOOOOOOQQQSSSVVVXXXYYYYYYYYYYYYVVVRRRNNNLLLIIIFFFDDD@@@@@@???>>>============:::999888666555555444444555555777777777555333222000111111111111000//////---...///000000000///...------......///000000111////////////////////////,,,,,,------............------.........////////////......///000111333444777888:::<<<>>>AAAEEEHHHJJJLLLOOOPPPPPPRRRTTTVVVUUUVVVWWWYYYZZZ[[[\\\\\\UUUTTTRRRRRRRRRTTTWWWYYYbbbdddjjjuuuyyykkk___XXXNNNMMMKKKHHHHHHJJJPPPTTT[[[cccmmmsssvvv{{{~~~}}}~~~}}}xxxqqqllljjjjjjhhhhhhiiiiiijjjkkkmmmmmmjjjiiihhhgggeeedddcccbbb```\\\XXXVVVTTTNNNEEE???555333000/////////---,,,---,,,,,,++++++++++++,,,+++++++++,,,,,,---------++++++******++++++,,,---++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,---,,,------...------,,,,,,+++,,,---...000222333444555777999999777666666666444888<<<<<<<<>>===<<<<<<;;;;;;<<<:::999888666555555444444444555777888888666555333111111111111111000//////...////////////---,,,+++---,,,,,,------///000111////////////////////////,,,,,,,,,---------......------------.........//////.........000111333555777999;;;<<<>>>AAAEEEHHHJJJLLLNNNOOOOOORRRUUUXXXWWWXXXZZZ\\\]]]\\\\\\[[[SSSRRRQQQPPPQQQTTTWWWYYYaaaccciiittt}}}oooccc\\\RRRQQQOOOLLLJJJKKKNNNPPPUUU^^^hhhnnnqqqvvv~~~~~~{{{zzz|||xxxqqqlllkkkkkkggghhhhhhiiijjjlllmmmnnnlllkkkjjjhhhgggeeedddcccbbb^^^ZZZXXXVVVQQQHHHAAA666444111000000///...,,,---,,,,,,+++******************+++,,,,,,---......+++*********+++,,,,,,---++++++,,,,,,---...//////+++++++++,,,,,,------------------...------,,,,,,***+++,,,...111333444555888:::;;;:::777555444444444888;;;:::;;;AAAMMMWWWjjjxxx}}}||||||~~~~~~yyywwwwww|||~~~~~~~~~~~~nnneeebbb___]]]\\\[[[XXXWWWVVVSSSPPPMMMLLLMMMOOOQQQSSSRRRSSSUUUXXXZZZYYYXXXYYYVVVRRRNNNJJJHHHHHHHHHBBB@@@===<<<<<<;;;:::888999888777666666555555555555555555555444333222111222222222111000//////...........................,,,,,,,,,---...///000000------............------,,,------......------,,,........................///...------///222555777:::<<<>>>???@@@BBBEEEHHHMMMJJJIIIKKKQQQWWWYYYZZZZZZZZZ[[[]]]______]]][[[WWWTTTPPPMMMNNNQQQVVVYYY\\\___gggttttttiiibbb\\\UUUOOOOOOOOOLLLJJJJJJOOOUUU]]]fffnnnvvv}}}}}}}}}wwwyyy~~~{{{tttooolllkkkllljjjhhhgggiiikkkllllllooonnnmmmkkkhhhfffdddccc```___]]][[[YYYTTTOOOKKK>>>777///,,,------***'''........................------------,,,+++***)))******+++,,,,,,,,,,,,+++...+++)))***,,,---+++(((***+++,,,,,,------,,,,,,---------------------------.../////////111444777:::::::::999888666444222666666888:::;;;???JJJVVVmmm}}}{{{{{{{{{}}}|||zzzyyy}}}zzzxxxxxxxxxzzz}}}~~~oooeeebbb___]]]\\\ZZZXXXVVVTTTRRROOOLLLLLLMMMOOOQQQSSSSSSSSSUUUXXXZZZYYYXXXYYYVVVRRRNNNKKKIIIHHHGGGBBB@@@===<<<<<<<<<:::999999888777666666555555555555555555555555333222222333333333222111000000000////////////////////////,,,------....../////////---......//////......---,,,------......------,,,........................///...------///222555777:::<<<>>>???@@@BBBEEEHHHMMMKKKJJJLLLPPPUUUXXXXXXZZZZZZZZZ\\\]]]\\\ZZZWWWVVVSSSOOOMMMNNNQQQVVVYYY^^^bbbjjjxxx}}}rrrkkkbbb[[[UUUTTTTTTQQQNNNNNNNNNSSSZZZbbbjjjrrrzzz|||~~~yyyyyy|||zzztttpppnnnllljjjggggggiiikkkllllllnnnmmmllljjjhhhfffdddddd```^^^]]][[[YYYUUUPPPMMMAAA:::222.........---***------------------------////////////...---,,,+++++++++,,,------------,,,...,,,******,,,---+++)))++++++,,,------------,,,---------------------------///000000000111444777::::::::::::999777555444666666888;;;===AAAMMMYYYqqq~~~~~~yyyxxxxxxxxx{{{~~~~~~}}}|||xxxvvvwwwwwwzzz}}}pppdddbbb^^^\\\[[[ZZZXXXVVVRRRPPPMMMKKKKKKMMMPPPRRRSSSSSSTTTVVVXXXZZZYYYXXXXXXVVVSSSOOOLLLIIIHHHGGGBBB???===<<<<<<<<<:::999999888777666666555555555666666666666555444333222444444333333222111111111000000000000000000000000........................---......//////......---------............------........................///.........000333666888:::<<<>>>@@@AAACCCFFFIIINNNLLLKKKLLLPPPSSSUUUVVVVVVVVVWWWYYY[[[[[[XXXVVVSSSQQQNNNLLLNNNRRRWWWZZZaaafffppp~~~wwwlllccc]]][[[ZZZWWWTTTTTTQQQTTTZZZaaahhhpppyyy~~~}}}{{{}}}zzzyyy~~~{{{uuurrrllljjjgggggghhhjjjkkkkkklllkkkjjjiiigggfffeeeddd```^^^\\\[[[ZZZWWWSSSOOOGGG???666000/////////...,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,,,,,,,---............------,,,++++++,,,,,,+++***++++++,,,------------------------------------------///000000000111444666999::::::999999777666555666666888<<>>BBBJJJYYYhhhzzz}}}{{{xxxwwwyyy~~~}}}}}}|||zzzyyyyyyyyyyyyzzz}}}tttfffddd```^^^]]]\\\ZZZXXXQQQOOOMMMKKKLLLNNNQQQSSSVVVUUUUUUWWWYYYZZZYYYXXXVVVVVVUUUSSSPPPKKKGGGEEE@@@>>><<<<<<<<<===<<<:::999888777666666555555555555555555555444333222111000000000000000000000000////////////////////////////////////////////////...//////000000//////.........////////////....................................000111444666888:::;;;===???AAACCCFFFIIILLLMMMNNNOOONNNMMMMMMOOOPPPXXXWWWVVVVVVVVVTTTPPPMMMPPPOOOPPPRRRVVV[[[aaadddllluuu{{{vvvtttoooqqqvvv{{{xxxrrroooooommmppptttxxx}}}}}}xxxxxx~~~}}}}}}|||vvvlllffffffjjjnnntttzzz|||{{{xxxuuuooommmjjjiiijjjllllllllljjjjjjiiihhhhhhgggffffffccc```^^^\\\[[[ZZZWWWUUUNNNHHH@@@777000.........,,,,,,,,,,,,,,,,,,,,,,,,---......///......------)))***++++++,,,,,,++++++,,,---...---,,,+++,,,---,,,,,,---...............+++,,,,,,------.........+++---///000//////000111222222222222333444555666777777:::>>>CCCLLL\\\jjjxxx}}}{{{yyyyyy{{{~~~}}}{{{}}}}}}{{{zzzyyyzzz{{{~~~rrrhhheeebbb```___]]][[[YYYRRRPPPNNNLLLLLLNNNQQQSSSVVVVVVVVVWWWYYYZZZYYYWWWUUUVVVVVVTTTQQQLLLGGGDDD@@@>>><<<<<<<<<===<<<;;;999888777666666555555555444444444444333222111000111111111111111111111111000000000000000000000000......//////000000111111//////000000000000//////......////////////....................................000222555777999:::;;;===@@@BBBDDDFFFJJJMMMKKKMMMOOONNNMMMLLLNNNPPPWWWVVVVVVWWWWWWUUURRROOOPPPQQQRRRTTTYYY___eeehhhqqq{{{~~~yyy|||zzzvvvzzzyyywwwuuuvvvxxxuuujjj```\\\\\\aaaiiiqqquuuvvvuuutttqqqnnnkkkjjjkkkmmmmmmmmmlllkkkjjjiiihhhgggffffffeeebbb___]]][[[ZZZXXXVVVOOOKKKCCC:::333...---...------------------------------......///......---***+++,,,,,,------,,,,,,,,,...///...,,,***,,,---,,,------...............++++++,,,,,,---......///---///111222111111111222111111111111333444666777888777:::>>>CCCLLL\\\kkkttt~~~}}}}}}~~~||||||zzzzzzyyyyyy{{{ppphhhfffccc```___^^^\\\ZZZSSSQQQOOOMMMMMMOOOQQQSSSWWWVVVVVVWWWYYYZZZYYYWWWUUUVVVVVVUUURRRLLLGGGDDD@@@>>><<<<<<<<<===<<<;;;999888777666666555555555333333333333222111000000222222222222222222222333111111111111111111111111---......///000111111222//////000000000000//////......////////////..............................---...000333555888999:::;;;===@@@BBBDDDGGGKKKMMMJJJMMMOOONNNLLLLLLNNNPPPRRRSSSTTTVVVXXXYYYWWWUUUQQQRRRSSSVVV[[[bbbgggkkkttt{{{vvvxxx}}}wwwrrrssspppqqquuutttjjj___YYYVVV[[[dddlllqqqssssssrrrrrrooolllkkklllmmmnnnmmmmmmlllkkkjjjiiigggfffffffffccc```]]]\\\ZZZXXXVVVPPPLLLEEE===444///..............................++++++,,,,,,---,,,,,,,,,+++,,,------......------,,,...000...+++***,,,...,,,---......//////......++++++,,,,,,---...//////...111333444333222333333222111111222333555888999888888:::>>>CCCLLL\\\kkkrrr~~~~~~~~~~~~}}}zzzzzzyyyyyyzzz~~~rrreeebbb___^^^___^^^ZZZWWWNNNMMMKKKIIIHHHJJJOOOSSSRRRSSSUUUWWWXXXXXXXXXWWWWWWUUUSSSQQQPPPMMMJJJGGG@@@>>>;;;;;;;;;;;;:::999::::::999999888777777777333444555666666555444444111111000000111222333333111111111111000000000000000000///////////////000111222222222111000...---//////...------------...000000//////.........---...000333444555777:::<<<>>>@@@BBBEEEHHHIIIJJJJJJIIILLLQQQSSSRRRPPPOOOOOOYYYXXXXXXYYYYYYWWWTTTQQQSSSSSSWWW\\\```eeeoooyyyxxxuuuzzzsssnnnpppooonnnoooqqqrrrlllaaaYYYQQQVVV]]]cccgggkkkmmmooorrrrrrqqqooollljjjjjjjjjooonnnmmmlllkkkjjjjjjiiieeecccaaa``````___]]][[[SSSOOOHHH@@@999333000...//////...---,,,++++++***------------------------***+++++++++******,,,...---,,,,,,,,,,,,---...............------,,,,,,,,,++++++,,,,,,,,,---------///000111111000000111222333444555555444444666888333777<<>><<<;;;;;;<<<;;;999888888777777666555555555222333444555555444333333111111000000111222222333111111111000000000//////111000000/////////000000111111222222111000...---//////...------------...000/////////...............000333555666777:::<<<>>>???BBBEEEGGGHHHIIIIIIIIILLLPPPRRRRRRPPPOOOOOOTTTUUUVVVXXXYYYXXXVVVTTTTTTTTTWWW]]]bbbhhhrrr}}}zzzvvvzzzrrroooqqqpppooonnnppppppkkkbbb[[[PPPUUU[[[bbbgggkkkmmmnnnsssrrrpppmmmiiihhhhhhjjjnnnnnnmmmlllkkkkkkjjjiiifffdddaaa``````^^^\\\ZZZTTTPPPIIIAAA:::444000......---------------------------------------------,,,---//////......///111---,,,,,,,,,,,,---............---------,,,,,,,,,++++++,,,,,,,,,---------...///000000//////000222333444555444444444666888444888<<>>@@@BBBEEEGGGHHHHHHHHHHHHKKKOOOQQQQQQPPPPPPPPPOOOQQQUUUXXXYYYYYYXXXWWWTTTTTTYYY```fffmmmyyy{{{xxx{{{tttqqqsssqqqooonnnnnnmmmjjjccc^^^PPPSSSZZZaaagggkkkmmmnnnsssqqqmmmhhhdddcccfffhhhlllllllllllllllkkkjjjjjjgggeeebbbaaa```^^^\\\ZZZUUURRRKKKDDD<<<555111...,,,,,,---------.........------------------------&&&)))+++,,,,,,+++,,,------,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,---------------...//////......///111222444555444444444666888777999===BBBJJJWWWgggrrrzzzyyyxxx|||~~~zzzzzz}}}|||{{{wwwvvvttttttwww{{{vvveee```[[[XXXYYYZZZYYYWWWQQQOOOMMMIIIFFFFFFHHHJJJMMMOOORRRUUUWWWYYYYYYZZZYYYWWWTTTRRRPPPMMMIIIFFFCCC@@@===;;;;;;<<<;;;:::999999999888777777666666333333333333333222222222222111111111111111222222111000000000////////////111000000000000111111222000000000000000//////...000//////...............///////////////.........///222555777888999;;;===@@@AAACCCFFFGGGHHHHHHHHHHHHKKKNNNOOOPPPPPPQQQRRROOORRRVVVYYYZZZZZZYYYYYYTTTUUU[[[dddlllttt||||||wwwvvvsssqqqnnnllljjjgggccc```QQQTTTYYYaaaggglllmmmmmmrrroooiiibbb^^^^^^bbbeeejjjkkkllllllllllllkkkjjjiiifffdddbbb```___\\\YYYVVVSSSNNNGGG???777222///---------...............------------------------"""%%%(((******)))))))))---,,,,,,,,,,,,---......------------------------,,,,,,,,,------------...,,,---///...------...000222333444444444555777999:::;;;>>>DDDMMM\\\kkkvvv|||zzzyyy{{{zzzuuusssvvvzzz~~~~~~~~~|||{{{yyywwwuuutttvvvzzz~~~xxxeee```ZZZXXXYYYYYYXXXWWWNNNMMMLLLIIIGGGGGGJJJLLLLLLNNNQQQTTTWWWXXXYYYYYYXXXVVVSSSQQQOOOMMMIIIFFFDDD@@@===::::::;;;;;;:::999999888888777666666666555444444333333333333333222222111111111111111222000000000////////////...000000//////000111222222000000000///////////////000000///............///.........//////////////////222666999:::;;;<<<===BBBCCCEEEGGGHHHHHHHHHHHHHHHJJJLLLNNNNNNOOORRRTTTRRRVVVYYY[[[ZZZZZZ[[[\\\WWWYYY```jjjrrr{{{{{{wwwtttooollliiifffcccbbbTTTVVVZZZbbbiiimmmnnnmmmoookkkddd]]]YYYZZZ^^^bbbhhhiiikkklllmmmlllkkkkkkiiigggdddbbbaaa___\\\ZZZWWWUUUPPPJJJBBB:::444000000000///......---,,,,,,------------------------'''***---///...------------,,,,,,,,,,,,---......------------------------,,,,,,---------.........,,,---......------...///222333444444444555777999;;;===@@@GGGRRRaaapppyyy|||zzzyyy{{{~~~uuurrroooooosssyyy}}}}}}~~~~~~~~~}}}|||{{{zzzzzzxxxvvvtttvvvyyy~~~wwwddd```[[[YYYZZZZZZXXXVVVLLLLLLLLLJJJHHHIIIKKKNNNLLLMMMPPPSSSVVVWWWXXXXXXVVVTTTQQQPPPNNNLLLIIIFFFDDD@@@<<<999999999:::999777666666555555444444333666555444333222222333333333222111111000111111111000000////////////......///.........///000111222000//////......//////000111000//////......//////.........///////////////000333777:::;;;<<<===>>>BBBCCCEEEFFFGGGGGGGGGFFFHHHIIIKKKLLLMMMOOOSSSUUUUUUXXX[[[ZZZYYYYYY\\\___]]]```gggqqqxxx|||yyytttooojjjgggeeedddXXXYYY]]]dddlllpppooommmllliiibbb[[[WWWXXX]]]aaafffgggjjjlllmmmmmmlllkkkiiigggdddcccbbb```^^^\\\VVVUUURRRLLLEEE===666222111111000///...---,,,+++------------------------+++...000000///......///---,,,,,,,,,,,,---......,,,,,,,,,------------...,,,---------............,,,---......------...000111222444444444555888:::<<<>>>BBBJJJWWWfffsss{{{|||{{{{{{|||{{{vvvmmmmmmmmmpppuuuzzz}}}~~~|||||||||||||||{{{zzzzzzyyywwwuuutttuuuyyy}}}uuuddd```\\\[[[[[[[[[XXXUUUMMMMMMMMMKKKJJJJJJLLLNNNLLLMMMPPPSSSUUUWWWWWWWWWSSSQQQOOONNNMMMLLLIIIFFFCCC???;;;888777888888888666666666555444444333333555555333222111111111222333222222111000000111111000000/////////.........------------...///000111000///............///000111000000///////////////............/////////000000444888<<<=========>>>AAABBBCCCEEEEEEEEEDDDDDDHHHIIIJJJKKKLLLOOOSSSVVVUUUXXXYYYXXXVVVXXX]]]bbbfffiiipppxxx|||{{{uuunnnjjjhhhggg]]]]]]```gggnnnrrrpppmmmkkkhhhbbb\\\XXXZZZ^^^bbbdddfffiiilllmmmnnnmmmllliiigggdddccccccaaa___]]]VVVUUUSSSNNNHHH@@@999444000000//////......------------------------------,,,---...---,,,+++,,,------,,,,,,,,,,,,---......,,,,,,,,,---------......------------............,,,...//////......///000111222444444444555888:::<<<>>>CCCMMM[[[jjjvvv|||}}}}}}}}}|||uuupppllliiikkknnntttzzz}}}~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzwwwuuusssrrrtttwww|||sssccc```]]]\\\]]]\\\XXXUUUOOOOOONNNLLLJJJJJJKKKMMMLLLNNNPPPSSSUUUVVVVVVVVVQQQPPPNNNMMMMMMKKKIIIFFFCCC???:::777666777888888888888888777666666555555555444222000000000000111333333222111000000111111000/////////............,,,,,,,,,------///000000000///...------...000000111111000///////////////---.........//////000000000444999<<<======>>>>>>???@@@BBBCCCCCCCCCBBBBBBHHHIIIJJJKKKLLLOOOTTTWWWTTTVVVXXXVVVTTTWWW^^^dddmmmpppvvv}}}~~~~~~yyyrrrllljjjiii``````bbbhhhpppsssqqqmmmkkkhhhccc^^^ZZZ[[[```dddccceeeiiilllnnnnnnmmmlllhhhfffdddccccccbbb```^^^UUUUUUSSSOOOIIIAAA:::666.........///////////////------------------------/////////---++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,------.........---------.........//////---...//////......///111111222444444444555888:::<<<>>>EEEOOO^^^lllwww}}}~~~xxxqqqkkkgggdddhhhkkkpppwww~~~~~~{{{zzzzzzzzzzzzzzzzzzyyyuuutttrrrqqqrrrvvv{{{~~~sssfffbbb^^^\\\\\\\\\XXXUUUPPPPPPOOONNNNNNOOOPPPPPPOOOPPPQQQUUUXXXZZZZZZXXXVVVTTTQQQOOONNNLLLIIIFFFAAA???<<<::::::999777666555444444333333333444444333333333222222222111111333333333222222111111111---///000000//////000222///---,,,---///111111000000000000000000000000000111000///...---,,,,,,,,,...------......///000111111222555888;;;===???@@@CCCDDDDDDBBB???>>>AAADDDFFFGGGHHHIIILLLNNNQQQRRRTTTTTTRRRQQQRRRVVV]]]bbblllsss{{{~~~}}}|||wwwqqqnnnooojjjaaa^^^eeellllllkkkkkkiiigggeeeaaa___```bbbeeegggiiikkklllkkkjjjjjjkkkjjjiiifffdddbbbaaa``````]]]YYYTTTQQQMMMFFF===777111000......//////...---------------......///000///...---,,,------//////,,,------......------,,,---------............///000///------------+++))),,,,,,---...///000111111222222333555666888999:::<<>>???CCCFFFGGGHHHJJJMMMNNNOOOOOONNNMMMMMMLLLKKKLLLPPPWWW\\\ggglllqqqssssssvvv|||xxxuuuvvvtttkkkdddeeeiiijjjkkkmmmggggggfffffffffgggiiijjjhhhhhhjjjkkklllllllllllllllkkkhhheeecccaaa```______\\\XXXUUUSSSMMMEEE???555333000.........---,,,,,,,,,,,,,,,,,,------......---,,,+++++++++++++++,,,------......------,,,---------............///)))...111///***(((+++000,,,,,,---...///000111111111222333555777999:::;;;===AAAKKK[[[mmm{{{uuurrrooonnnqqqtttwwwyyy~~~}}}|||zzzzzzyyyyyyyyyvvvvvvtttrrrrrrtttyyy}}}ssshhhddd```^^^^^^]]]YYYVVVQQQPPPOOONNNNNNOOOPPPQQQPPPPPPRRRUUUXXXYYYYYYWWWTTTRRROOOMMMLLLJJJGGGDDDAAA???<<<;;;;;;:::999777999888666555444333333222333333333222222222111111222222222111111111111111...000111000//////000111///---,,,---///111111000000000000000000000000000......---------......///............///000111222444666:::>>>BBBEEEGGGHHHHHHEEEAAA>>>===???CCCFFFGGGIIILLLNNNOOONNNMMMLLLLLLLLLKKKJJJLLLPPPWWW\\\dddjjjqqqtttuuuwww|||~~~{{{|||yyyqqqgggdddeeeiiikkkmmmhhhhhhhhhiiilllnnnoooooojjjiiiiiikkklllmmmmmmllllllkkkiiifffdddaaa```______\\\YYYWWWUUUPPPHHHBBB<<<888444111///...,,,+++......------------......000//////...------------,,,------......------,,,---------............///***---///...+++***,,,000,,,,,,---...///000111111111222444555777999;;;;;;===BBBMMM___tttzzzuuuqqqqqqrrrvvvzzz~~~~~~}}}|||{{{zzzzzzzzzzzzwwwvvvuuussssssuuuyyy}}}~~~tttfffbbb^^^\\\]]]\\\YYYVVVRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQRRRUUUXXXYYYXXXWWWTTTRRROOOMMMLLLJJJGGGDDDAAA???<<<;;;;;;;;;:::888888777666555333333222222333333333222222222111111111111111111111111111111///000111000///...///000///---,,,---///111111000////////////////////////......---------......//////......//////000111222555777;;;???CCCFFFHHHIIIFFFCCC???<<<===@@@DDDFFFGGGIIIKKKMMMNNNMMMLLLKKKKKKJJJIIIIIIJJJOOOVVV[[[aaaiiirrrvvvwwwxxx{{{~~~~~~}}}{{{tttjjjcccccchhhlllnnniiihhhhhhjjjnnnqqqrrrrrrmmmkkkjjjkkkmmmnnnnnnllllllkkkjjjhhheeecccaaa___^^^\\\YYYWWWUUUQQQJJJDDD:::777222///......------------,,,,,,,,,,,,,,,---/////////......------,,,,,,------......------,,,---------............//////......//////000//////,,,,,,---...///000111111111222444666888:::;;;<<<===CCCPPPcccxxxxxxrrrooorrruuuyyy~~~~~~}}}}}}|||{{{{{{{{{{{{xxxxxxwwwuuutttvvvzzz}}}}}}tttddd```]]]\\\]]]]]]ZZZWWWSSSRRRQQQQQQQQQQQQRRRSSSQQQQQQRRRUUUXXXYYYXXXVVVUUURRRPPPNNNLLLJJJGGGEEEAAA???<<<;;;<<<<<<:::999999888777555555444444444333333333222222222111111000000000111111111111111---...///...---,,,---...///---,,,---///111111000///////////////////////////......---------......////////////000111222222666888;;;???BBBEEEGGGHHHDDDAAA>>>===???CCCFFFGGGGGGHHHIIIKKKLLLLLLKKKKKKHHHHHHGGGGGGHHHMMMTTTYYY```hhhrrrwwwwwwxxxzzz}}}~~~zzzzzz}}}|||wwwmmmdddcccjjjoooqqqkkkiiihhhkkkppptttvvvuuurrrooollllllooopppnnnlllkkkkkkjjjiiifffdddbbbaaa___\\\YYYXXXVVVRRRJJJEEE444111...,,,---///000000,,,++++++***************++++++,,,------,,,,,,+++,,,------......------,,,---------............///...,,,***+++---...,,,***,,,,,,---...///000111111111222444666888:::<<<===>>>FFFTTThhhyyy~~~wwwrrrrrrrrrvvv{{{~~~~~~}}}|||||||||||||||zzzzzzyyyxxxwwwxxx{{{~~~|||tttccc```\\\\\\^^^^^^\\\ZZZUUUTTTSSSRRRRRRSSSTTTUUURRRRRRSSSUUUXXXYYYXXXVVVVVVSSSPPPNNNMMMKKKHHHFFFAAA???<<<<<<<<<<<<;;;:::666666555444444444444444333333333222222222111111///000000000111111111222.../////////---,,,---...///---,,,---///111111000////////////////////////000///...---------------////////////000111222333666888;;;>>>AAADDDEEEFFFCCCAAA>>>???CCCGGGIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHGGGIIINNNUUUZZZeeekkkssswwwwwwxxx|||zzz{{{|||}}}zzzqqqgggfffnnntttuuusssooommmooouuu{{{}}}|||vvvrrrnnnnnnpppqqqooollljjjjjjjjjiiihhhfffdddbbbaaa^^^[[[YYYWWWSSSKKKEEE777333///---...000111111...---,,,,,,+++++++++,,,)))***+++------------,,,,,,------......------,,,---------............///---------,,,+++******+++,,,,,,---...///000111111111222444666888;;;======@@@JJJZZZlllzzz|||vvvqqqrrrwww{{{}}}~~~~~~}}}}}}||||||}}}}}}||||||{{{zzzyyyzzz}}}|||tttccc```]]]]]]___```^^^\\\VVVUUUTTTSSSSSSTTTUUUVVVRRRRRRSSSUUUXXXYYYXXXVVVVVVTTTQQQOOONNNLLLIIIFFFAAA???<<<<<<<<<<<<;;;:::333333222111111111222222333333333222222222111111//////000000111111111222000111222111///......//////---,,,---///111111000////////////////////////111000///...---,,,,,,,,,////////////000111222333666888:::===@@@CCCDDDEEECCCAAA???AAAFFFJJJLLLKKKEEEEEEFFFFFFHHHJJJKKKLLLKKKKKKJJJJJJLLLQQQXXX]]]kkkqqqvvvyyyyyy{{{}}}~~~}}}~~~~~~|||sssiiihhhqqqxxxxxx{{{wwwsssuuu|||yyytttooooooqqqrrrooollliiiiiijjjiiihhhgggeeedddbbb___\\\ZZZXXXTTTLLLFFF???;;;555111000000000000222111000///////////////***+++---///000000000///,,,------......------,,,---------.........//////222555888555000---000444,,,,,,---...///000111111111222444666999;;;===>>>CCCMMM^^^ooo{{{|||zzzvvvqqqooosss|||~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}{{{zzz{{{~~~~~~sssbbb___[[[[[[]]]^^^\\\ZZZXXXWWWTTTSSSRRRTTTVVVWWWWWWWWWVVVXXXYYYZZZYYYWWWUUUSSSQQQOOONNNLLLIIIFFFAAA???<<<<<<<<<<<<;;;:::666666666555444444333333555333111111333444222////////////000111111222222000000000000000/////////000000000000111111111111000000000000000000000000......---------,,,,,,,,,...//////......000444777999:::<<<>>>@@@AAABBBCCC???>>>>>>BBBGGGKKKKKKJJJKKKJJJHHHHHHHHHIIIKKKMMMGGGHHHJJJJJJKKKPPPXXX___oooxxx~~~}}}|||{{{|||}}}|||{{{uuuooommmttt}}}~~~{{{vvvpppmmmllljjjiiiiiijjjkkkkkkjjjhhheeeddddddaaa]]][[[ZZZVVVOOOIIIDDD<<<333///000222111000111111000///...---,,,,,,***+++,,,,,,------,,,,,,......------------......///......---------......000///...---------------000000000000000000111222444333222444777;;;===>>>DDDPPPaaaqqq}}}}}}sssqqqpppsssyyy~~~~~~~~~~~~}}}{{{}}}~~~}}}rrrccc___[[[[[[]]]^^^]]][[[XXXWWWTTTSSSRRRTTTUUUWWWUUUTTTTTTVVVXXXYYYXXXVVVTTTRRRPPPOOONNNLLLHHHFFF@@@>>><<<<<<<<<<<<;;;999666666666555444444333333555333111111333333222000111111111000000000000000000000000000000000000///------------............000000000000000000000000/////////.........------...////////////000444777999:::<<<>>>@@@AAABBBCCCAAA@@@@@@CCCGGGJJJJJJIIIKKKJJJHHHGGGGGGHHHJJJKKKKKKMMMOOOOOOQQQVVV]]]dddoooyyyxxxxxxyyy|||~~~}}}yyysssrrrzzzxxxqqqooonnnlllkkkiiijjjjjjkkkjjjhhhfffeeedddaaa]]][[[ZZZVVVPPPJJJFFF???666111111333222111............------------++++++,,,------------,,,......------------......------,,,,,,,,,,,,------000///...------------....../////////111222333444555444333555888;;;>>>@@@FFFRRRdddtttxxxvvvooopppsssyyy~~~}}}|||~~~|||rrrccc___\\\[[[^^^___]]][[[XXXVVVTTTSSSRRRSSSUUUVVVRRRQQQRRRTTTWWWXXXWWWVVVSSSQQQOOONNNMMMKKKHHHEEE???>>><<<<<<===<<<999777666666555555444333333333444222111222333333222000222222111111000//////...////////////////////////,,,,,,,,,---------......000000000000000000000000000000000/////////.........////////////111444777:::;;;===???@@@AAABBBBBBCCCBBBBBBEEEHHHJJJJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHKKKMMMOOOPPPQQQVVV^^^dddoooxxxwwwuuuuuuxxx}}}yyyxxx|||tttqqqpppnnnmmmiiiiiijjjjjjjjjiiigggfffdddaaa]]][[[ZZZWWWQQQLLLIIIAAA999333222333222222++++++,,,,,,---------...++++++,,,---------------......------------............------------......//////......------......------...000111444555777555555555666999<<<@@@BBBIIIVVVhhhxxx}}}rrrnnnooolllpppxxx~~~~~~~~~|||rrrccc___\\\\\\^^^```^^^]]]XXXWWWUUUSSSSSSSSSTTTUUUPPPPPPQQQSSSWWWYYYXXXWWWSSSQQQOOOMMMLLLJJJGGGEEE???>>>=========;;;999666666666555444444333333222333222222222222222222222111111111111000000//////---------------........./////////000000000000111////////////////////////000000000/////////.........////////////111555888;;;<<<===???@@@AAAAAAAAAAAABBBCCCFFFIIIKKKLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHIIILLLOOOPPPRRRVVV^^^dddlllvvvxxxttttttvvvxxxssspppooommmiiijjjjjjjjjjjjiiihhhgggdddaaa]]][[[ZZZXXXRRRNNNJJJDDD;;;444222111111111,,,,,,,,,,,,------------+++,,,,,,---...---------......------------......000000000000000111111222//////............//////......///000222444666777666777888999;;;>>>BBBEEEMMMZZZnnn|||~~~sssjjjiiinnnpppvvv|||sssccc```\\\]]]___aaa```^^^XXXWWWVVVUUUTTTTTTTTTTTTQQQQQQRRRUUUXXXZZZZZZYYYSSSQQQOOOMMMLLLJJJGGGEEE@@@>>>===<<<<<<;;;999777555555555444333333222222222222222222222222222333//////000000111111111111+++++++++,,,,,,---------000111111111111222222222/////////////////////////////////.........------.../////////000222666999;;;<<<===>>>???@@@@@@@@@>>>@@@CCCFFFIIILLLOOOQQQOOOOOOMMMLLLKKKIIIIIIIIILLLNNNRRRSSSUUUZZZaaagggjjjttt~~~xxxtttsssuuu{{{tttpppnnnllljjjkkkjjjjjjiiiiiihhhhhheeeaaa]]][[[[[[YYYTTTPPPKKKEEE===555111//////000.........------------,,,,,,,,,---.........------......------------......000000000000000111222333//////.........//////000000111111111222444555666777999:::;;;<<>><<<<<<;;;:::888555555444444333222222222000222333333222111222444...//////000111111222222++++++,,,,,,---.........//////000000000111111111000000000000000000000000/////////.........------.../////////000333777:::;;;<<<======>>>>>>>>>>>>;;;>>>BBBFFFIIILLLPPPSSSPPPOOONNNMMMLLLKKKJJJJJJIIIMMMPPPSSSUUUYYY```eeehhhrrr}}}zzzvvvtttuuu~~~}}}uuuqqqnnnlllmmmlllkkkjjjiiihhhggggggeeeaaa]]][[[[[[ZZZVVVRRRMMMGGG???666111......//////.........------,,,,,,,,,,,,---.....................------------.........------......///000111//////......//////000000222111222222333444555666888:::======>>>AAAFFFKKKSSSaaatttzzztttnnnkkkiiihhhnnnuuu|||rrrccc```]]]^^^```bbbaaa```[[[ZZZYYYXXXWWWVVVVVVUUUSSSSSSSSSVVVYYYZZZZZZYYYTTTRRRPPPOOONNNLLLHHHFFFFFFBBB>>><<<;;;;;;;;;;;;555555444333333222222111000222333333111111333555000000000000000111111111---......///000000111111////////////000000000000000000000000000000000000000000000/////////.........//////000000333777::::::;;;<<<<<<<<<<<<<<<<<<;;;>>>CCCFFFHHHKKKOOORRRNNNNNNNNNMMMLLLKKKJJJJJJGGGKKKOOOQQQTTTXXX^^^dddiiisss~~~{{{zzzzzz~~~vvvrrrpppoooooonnnllljjjiiiggggggfffeeeaaa]]][[[[[[ZZZWWWTTTOOOJJJBBB999111...///000,,,,,,,,,,,,,,,---------,,,------.....................------------......------------...///000000///////////////000111111000000111222444666777888888<<>>;;;;;;<<<<<<<<<555555444333333222222111///222444333111111333555222222111111000////////////000000111222333333444000000000000111111111111000000000000000000000000111111111111000000000000...//////000111333777;;;::::::;;;;;;;;;;;;;;;:::<<>><<<<<<<<<;;;999999777555333222333444555333333333333333333333333222111111111000000/////////---,,,---...///...---//////000111111111111111000000000000000000000000000000///------,,,,,,,,,......///000222555777999999;;;===<<<888666777999AAA@@@AAADDDGGGJJJJJJJJJLLLKKKJJJHHHGGGGGGHHHIIINNNPPPTTTYYY^^^cccfffgggiiirrr}}}xxxsssqqqrrrnnnnnnmmmlllkkkiiigggfffeeedddbbb___\\\XXXUUUTTTRRRMMMFFF>>>777333000///---------.........//////........................//////.........---------///............//////000////////////000000000000444333333333444666888:::<<<===>>>???AAADDDIIIMMMZZZeeesss}}}|||vvvnnngggbbbbbbccc[[[```gggnnnuuu|||uuujjjcccbbbaaaaaaccceeeeeedddaaa```^^^[[[YYYWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYWWWUUURRROOONNNKKKHHHFFFDDDAAA>>><<<<<<<<<:::999888666444333222222333444222222222222222222222222111111111111000000000//////...---...//////...---//////000111111111111000000000000000000000000000111111000///...---............///000222555777999888;;;======:::888999<<>>DDDHHHJJJLLLPPPSSS\\\fffsss|||~~~yyypppmmmhhhaaa\\\ZZZ[[[]]]___dddkkksssyyyvvvkkkcccaaa```aaaccceeeeeedddaaa```^^^\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXUUURRRPPPNNNLLLIIIFFFDDDAAA>>><<<<<<;;;:::999666555333222111222222333111111111111111111111111111111111111000000000000000///......000000///......///000000111111000000000000000000000000000000222111000////////////////////////000222555777999888;;;>>>>>><<<:::<<>>AAA@@@===<<<===???CCCEEEGGGHHHJJJMMMRRRVVVZZZ[[[[[[WWWSSSSSSWWW[[[```ccchhhmmmqqqtttuuuvvvuuu~~~|||ssshhhaaa```aaa___^^^XXXUUUUUUXXX[[[___gggppp~~~yyyrrroooppppppoooooonnnmmmlllkkkhhhgggeeeccc___[[[YYYWWWRRRPPPLLLFFF???888333000.....................---........................---.....................---------......///111111222222222222333333333333000000222888AAAMMMYYY```YYYZZZXXXUUURRRUUU]]]dddnnnsssyyyzzzpppkkkddd]]]WWWSSSOOOMMMKKKKKKMMMNNNRRRYYYbbbhhhrrrwwwvvvlll```___^^^```bbbeeeeeeeeebbbaaa```^^^]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWTTTRRRPPPNNNJJJHHHCCC@@@===;;;;;;:::999888444444333333222111111000000000000000000000000000000000000000111111111111000///......000000///...---...//////000000//////000000000000000000000000......------------......000000000111333666888:::<<>>@@@CCCHHHKKKMMMMMMNNNQQQVVV[[[bbbeeefffbbb]]][[[^^^bbb```ccciiinnnrrruuuuuuuuuvvv~~~ssskkkbbb[[[ZZZ[[[[[[ZZZTTTPPPNNNPPPSSSWWWaaakkk}}}yyyrrrooooooooooooooonnnmmmlllkkkiiihhhfffccc```\\\YYYXXXSSSQQQMMMHHHAAA:::444000...............---------........................---------...............---------......000111222111111222222222333333333333222222555<<>>@@@BBBEEEHHHKKKMMMNNNSSSQQQNNNMMMMMMPPPTTTWWWeeeffffffeeeddddddfffhhhfffkkkrrryyy}}}}}}{{{yyy{{{~~~}}}|||~~~uuupppiiiccc```______^^^XXXQQQMMMRRRYYY___eeekkkvvv}}}yyyqqqnnnnnnpppppppppoooooonnnmmmlllmmmkkkhhheeeccc___[[[XXXUUUSSSPPPLLLGGG???777111.........//////000222222000000000000000000000000------------------------////////////............000111111111111222222222333555666666666888;;;>>>DDDGGGQQQeee|||~~~xxxpppiii```YYYTTTPPPKKKHHHGGGGGGGGGGGGHHHMMMTTTYYY]]]cccllluuu|||~~~sssgggaaa^^^bbbeeeeeeeeegggfffdddbbbbbbcccbbb^^^ZZZSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWVVVTTTPPPLLLGGGEEEBBB???===<<<<<<<<<:::999777555222222222333222111111111111111111111111111000//////......//////000111///......000111000...////////////000000000000////////////////////////000///............///000,,,---///222555777999::::::<<<>>>BBBFFFJJJMMMOOOOOONNNKKKJJJKKKOOORRRUUU\\\]]]^^^]]]^^^```dddggghhhmmmttt{{{~~~~~~|||zzzzzz~~~~~~zzzuuunnnhhheeecccbbbaaa[[[UUURRRVVV^^^ccciiinnnvvv|||xxxpppnnnooopppppppppoooooonnnmmmllljjjhhheeecccaaa^^^ZZZWWWWWWUUURRRNNNIIIBBB999333000000///....../////////........................------------------------.........//////000000000000111111111111222222222444555666777777999<<>>@@@EEEQQQdddxxxzzzrrriiiaaa[[[SSSPPPKKKHHHGGGHHHGGGGGGIIIMMMSSSXXX___eeelllqqq{{{yyyhhhcccaaadddhhhgggggghhhhhheeeccccccdddbbb^^^ZZZUUUVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUSSSPPPMMMJJJHHHBBB@@@===<<<<<<;;;:::888666444333222333333222111111111111111111111111111111000000//////000000111//////...////////////...////////////000000000000000000000000000000000000////////////////////////---///000333666888:::;;;=========>>>@@@BBBDDDEEEHHHGGGFFFFFFHHHLLLOOORRRQQQRRRRRRTTTWWW]]]dddjjjnnnqqqwww{{{}}}|||yyywwwyyy|||uuuqqqnnnllljjjfff```___eeelllqqqtttxxxyyy|||~~~{{{vvvqqqqqqrrrpppppppppoooooonnnmmmlllkkkiiigggfffeeeccc```]]]ZZZXXXVVVSSSNNNGGG???:::000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////000111222222222000000111111111222222222222444666777777888;;;===>>>BBBLLL\\\mmm{{{{{{ssskkkddd^^^XXXTTTLLLKKKHHHGGGHHHJJJLLLMMMOOOUUU]]]eeemmmuuu{{{xxxhhhcccaaaeeeiiihhhggggggfffdddaaabbbcccaaa]]]YYYVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWUUUSSSPPPMMMKKKIIICCCAAA>>><<<<<<;;;999888555444333333444333222000000000000000000000000000222111111000000111111222.../////////.........///////////////000000000000000000000000000000000000...........................///111444666999;;;<<<>>>>>>===>>>???AAADDDEEEHHHHHHGGGGGGIIILLLPPPRRRPPPQQQRRRSSSWWW]]]eeejjjooorrrvvvyyyzzzyyyvvvssswww~~~~~~~~~zzzvvvrrrooommmkkkeeedddjjjrrrvvvzzz}}}}}}~~~|||wwwsssrrrssspppppppppoooooonnnmmmlllkkkiiigggffffffdddaaa^^^ZZZXXXVVVSSSOOOHHH@@@;;;......------------......------------------------000000000000000000000000111111111111000000000000000000111111111222222222000222555666666777999;;;>>>@@@FFFPPP^^^lllyyy|||tttooofff^^^XXXTTTPPPNNNIIIIIIIIIIIIKKKNNNRRRUUU[[[aaajjjssszzztttgggbbbaaafffiiihhhfffgggdddbbb```aaabbbaaa]]]ZZZUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXVVVSSSPPPMMMJJJIIICCCAAA>>><<<<<<;;;999777555444333333444444111///000000000000000000000000222111111000000111111222---...//////------...///////////////000000000000////////////////////////------............------///000222444777:::<<<===::::::;;;<<>>AAAGGGQQQ___oooyyy}}}wwwqqqiiiccc[[[TTTOOOLLLJJJIIIJJJKKKMMMNNNQQQUUU[[[```lllqqqyyy}}}qqqfffbbbaaaeeeiiigggffffffdddbbb```aaacccccc```\\\TTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZVVVSSSOOOLLLJJJIIIDDDAAA>>><<<<<<;;;999777555444333444444444111///000000000000000000000000000000////////////000000,,,...000///---,,,...///////////////000000000000////////////////////////---...///000000///...---///000222555888:::<<<===999999999;;;>>>BBBGGGIIIJJJJJJJJJJJJKKKMMMOOOPPPKKKNNNRRRVVVZZZaaahhhmmmrrrsssvvvwwwvvvtttqqqnnnrrr|||}}}|||{{{yyywwwwwwzzz~~~zzzwwwtttqqqkkkhhhllltttyyy~~~yyyuuussspppppppppoooooonnnmmmlllkkkiiigggfffeeebbb___\\\ZZZYYYWWWUUUQQQKKKDDD>>>111111000///....................................//////////////////////////////////////////000000000111111111111222222222111444777999999999;;;<<<;;;===@@@CCCKKKWWWfffqqq|||xxxmmmfff^^^ZZZTTTPPPNNNNNNNNNMMMQQQTTTWWW[[[^^^eeemmmrrr~~~|||ooofffaaa```eeeiiigggeeeeeedddbbbaaabbbeeeeeeaaa^^^TTTTTTVVVWWWYYYZZZ[[[\\\\\\ZZZWWWSSSOOOLLLIIIHHHDDDAAA>>><<<<<<:::888777444444333444555444111///000000000000000000000000......------------......,,,...000///---,,,---000////////////000000000000111111111111111111111111...///000111111000///...000111333555888:::<<<===;;;:::::::::<<<@@@CCCFFFKKKJJJJJJJJJKKKLLLNNNOOOKKKNNNSSSYYY^^^eeelllqqqsssuuuvvvwwwvvvtttpppnnnqqq{{{|||{{{zzzwwwttttttxxx~~~}}}yyywwwrrrkkkhhhlllsssyyy{{{vvvsssppppppppppppooonnnmmmlllnnnllljjjhhhgggdddaaa^^^[[[ZZZXXXVVVRRRLLLEEE@@@444333111000...---------........................////////////////////////,,,,,,---...///000111111000111111111111222222222333555999:::;;;;;;<<<===999<<<@@@DDDIIITTTbbblll{{{|||sssggg^^^WWWTTTPPPOOOQQQTTTVVVWWWZZZ^^^cccggglllttt}}}|||nnngggdddbbbaaaccceeeeeeeeecccbbbbbbbbbcccaaa]]]ZZZTTTUUUVVVWWWXXXZZZ[[[[[[\\\YYYTTTQQQPPPOOONNNMMMEEECCC@@@>>>===<<<:::999777666444333222222333444333333333222222222111111000000000000000000000000000000000000///////////////000111111000000111222222111111111000000////////////...---------------000111333555777999999:::>>><<<:::999;;;???DDDGGGKKKLLLMMMMMMMMMLLLJJJIIIHHHMMMSSSZZZaaagggmmmqqqtttzzzzzzzzz{{{qqqjjjqqqsss~~~}}}uuuuuusssqqqrrrxxx~~~wwwvvvrrrkkkgggooo{{{{{{vvvqqqssssssrrrrrrqqqooonnnmmmjjjjjjiiihhhgggeeecccbbb]]]\\\ZZZXXXUUUOOOHHHDDD888555111//////000000000000000000000000000000000//////............//////------......///000000000......///000111222222333444666888999999999:::;;;>>><<<===AAAGGGOOO^^^kkkxxx}}}~~~|||zzzwwwsssmmmeee```XXXVVVTTTTTTWWW]]]cccgggnnnppptttzzz}}}ooogggeeebbbbbbccceeeeeeeeeaaaaaa```aaaaaa___\\\YYYSSSSSSTTTVVVWWWXXXYYYZZZZZZWWWSSSPPPNNNLLLJJJHHHEEECCC@@@>>>===<<<:::999777666444333222222333333333222222222111111111111000000000000000000000000000000000000/////////......///000000//////000222111111111000000000//////222222111000000000000000000111333666888999::::::;;;:::999999;;;???CCCEEEIIIIIIJJJKKKKKKKKKJJJJJJJJJNNNSSSXXX^^^eeekkkpppvvv}}}}}}}}}~~~tttmmmtttxxxzzzttttttsssqqqsssyyyzzzxxxtttlllhhhnnnzzz~~~~~~}}}{{{vvvsssooooooooooooooommmlllkkkkkkjjjjjjiiigggeeecccbbb]]]\\\[[[YYYVVVPPPIIIDDD777444000......///////////////////////////////////////............//////------...//////000000111000111111111222333333333333555888888888888999:::???<<<===AAAFFFOOO^^^lllyyy}}}zzzwwwtttqqqnnniiiddd```aaaaaaaaaccchhhnnntttxxxqqqgggeeeccccccdddeeeeeeeeebbbbbbaaabbbaaa___\\\YYYQQQRRRSSSUUUVVVWWWXXXXXXYYYWWWSSSQQQNNNKKKGGGDDDDDDBBB???======<<<:::888666555444333222222222333111111111111000000000000////////////////////////000000000/////////......---...//////......///111111111000000000000//////000///......---.........000222444666888:::;;;;;;:::::::::;;;===@@@CCCEEEHHHHHHHHHIIIJJJLLLMMMNNNMMMOOORRRVVVZZZaaahhhmmmvvv~~~uuunnnttt}}}|||wwwssssssrrrqqqttt{{{{{{wwwooojjjmmmvvv{{{{{{wwwwwwvvvwwwxxxwwwuuussslllmmmnnnoooooonnnmmmllllllkkkkkkiiihhheeedddccc^^^]]][[[ZZZWWWQQQJJJFFF999666222//////000000///........................//////............//////.........///000000111111333333333333333333333333333555777888888888999:::@@@===<<<@@@FFFPPP```nnn{{{zzz}}}wwwtttpppmmmlllkkkjjjiiinnnooorrrwww}}}rrrhhhfffddddddeeefffeeeeeeeeeddddddddddddaaa^^^[[[QQQRRRTTTUUUWWWXXXXXXXXXWWWVVVTTTSSSQQQMMMIIIEEEDDDAAA>>>===<<<;;;999777555555444333333222222222000000000000000/////////////////////////////////000000/////////.........,,,---///...------...000000000000000000000//////...------,,,,,,---------111222444777999;;;<<<<<<===>>>???@@@AAACCCDDDDDDHHHHHHHHHIIIKKKMMMPPPQQQOOOPPPQQQSSSWWW^^^fffkkksss{{{}}}~~~uuummmsss{{{uuurrrqqqpppqqquuu|||~~~zzzrrrkkklllsssxxxxxxsssssssssuuuxxxyyyxxxvvvmmmnnnpppqqqqqqpppoooooommmmmmllljjjhhhfffdddccc___^^^\\\[[[XXXSSSLLLGGG<<<888444111111111111000........................//////............//////...//////000000111111222444444444333333333333333333555888999999999:::<<<@@@======AAAGGGRRRcccrrr}}}}}}vvvyyyvvvrrrqqqssswwwzzz{{{{{{~~~sssiiigggeeeeeefffffffffdddeeedddddddddcccaaa]]]ZZZRRRSSSUUUXXXYYYYYYYYYYYYTTTSSSSSSSSSRRROOOJJJGGGCCCAAA>>><<<;;;:::888777444444444333333222111111////////////////////////////////////////////////////////////............,,,---......------.../////////////////////000000111000000000000000111111111222444777:::<<<======@@@AAAAAABBBBBBBBBBBBBBBGGGGGGGGGHHHIIILLLNNNPPPOOOOOOPPPRRRUUU\\\dddjjjqqqyyy{{{}}}~~~uuunnnuuu{{{uuuqqqpppooopppvvv}}}~~~uuulllkkkrrrxxxyyyuuuuuuvvvyyy|||}}}|||{{{qqqqqqqqqqqqqqqqqqppppppooonnnmmmkkkiiigggeeeddd______]]]\\\YYYTTTNNNIII<<<888444111000000//////........................//////............////////////000000111222222222333333333333333222222222555777999;;;;;;;;;===>>>@@@>>>???DDDLLLWWWhhhvvvxxxrrr~~~}}}zzzxxxyyytttiiihhhffffffggggggfffdddcccbbbaaaaaa```^^^ZZZWWWRRRTTTWWWYYY[[[[[[ZZZYYYQQQQQQPPPPPPPPPNNNJJJGGGCCC@@@===;;;;;;:::888666333444444444333222111000////////////000000000000/////////////////////////////////.........------,,,---......------...000......////////////000000//////.........///000000111222555888:::<<<>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNOOORRRVVV]]]eeejjjpppxxxyyy{{{~~~vvvqqqyyyzzztttqqqnnnmmmooouuu}}}zzzooommmuuu|||wwwxxxzzz}}}}}}{{{vvvtttrrrpppoooooopppppppppooonnnmmmjjjhhheeeddd```___^^^]]][[[VVVOOOKKK;;;777222///------,,,,,,........................//////............//////000000000111222222333333333333333333333333333333555888:::<<<<<<===>>>@@@@@@???BBBIIIRRR]]]nnn|||}}}tttrrrtttjjjhhhgggggghhhhhhfffdddbbbaaa``````___\\\XXXUUURRRTTTWWWZZZ[[[[[[ZZZYYYTTTRRRQQQPPPOOOMMMJJJGGGBBB@@@===;;;:::999777666333333444444333222000////////////000000111111111000000000000000000000000//////.........---------,,,...//////......///000........./////////000000,,,,,,,,,,,,,,,---......111333555888;;;===????????????@@@@@@AAABBBDDDEEEIIIIIIJJJJJJKKKJJJJJJJJJJJJLLLOOORRRWWW^^^ffflllmmmtttuuuwww{{{tttrrr{{{wwwqqqpppmmmlllnnnuuu|||sssqqqzzz}}}zzzvvvqqqooooooppprrrqqqpppooommmkkkhhhfffeeeaaa```___^^^\\\WWWQQQLLL===999333000......---,,,//////////////////////////////............//////000000111111222333333444333333333444555555555666555777:::;;;<<<<<<>>>@@@???@@@EEENNNXXXcccssszzzuuuwww~~~tttjjjiiihhhhhhiiihhhfffdddcccbbbbbbaaa```^^^ZZZVVVRRRTTTWWWZZZ[[[[[[ZZZYYYYYYWWWTTTRRRQQQNNNKKKHHHBBB???<<<;;;:::999777555333333444444333222000/////////000000111111222222111111111111111111111111//////.........------------...//////......///111---.........//////000000///////////////000111222111333555888;;;>>>???@@@@@@@@@@@@AAACCCFFFIIIJJJMMMNNNOOOOOOOOONNNLLLKKKHHHKKKNNNSSSXXX___gggmmmjjjpppppprrrvvvrrrpppzzz}}}uuunnnpppmmmkkkmmmttt{{{wwwttt~~~zzztttqqqqqqsssuuurrrqqqpppnnnkkkiiifffeeeaaaaaa```___\\\XXXQQQMMM@@@<<<777333111111000///000000000000000000000000//////............//////000111111222222333444444333444444555666777888888444666999:::;;;<<<===??????@@@GGGQQQ[[[gggwww|||yyy}}}tttmmmjjjfffccccccbbbaaa```aaaaaa`````````]]]YYYVVVQQQRRRUUUXXXZZZ[[[\\\\\\ZZZXXXUUURRRPPPMMMIIIFFFDDDBBB???===<<<:::888666222222222222222222222222000000000000000000000000///---,,,---...///...------///000///...---...000...------------...//////------......//////000000...............///000000111333777:::===@@@AAABBB@@@??????@@@BBBEEEHHHIIISSSUUUVVVUUURRRMMMJJJIIIKKKMMMNNNPPPXXXdddjjjkkkmmmkkknnnrrrtttrrrrrruuuxxxrrroooooonnnmmmnnnrrrzzz~~~zzzwwwvvvrrrooopppsssrrrqqqpppmmmkkkhhhgggcccbbb```^^^[[[WWWQQQMMMDDD;;;333222111000///111---......///...,,,+++***111111000000//////......000000000000111111111111444444444555555555555555888888999:::<<<>>>@@@AAA@@@CCCHHHNNNYYYhhhzzz|||}}}vvvllliiieeebbbbbbbbbaaaaaabbbaaa`````````^^^ZZZWWWRRRSSSVVVYYY[[[\\\\\\\\\ZZZXXXUUUSSSQQQNNNJJJGGGDDDBBB???===<<<:::888666444444444333333333222222000000000000000000000000000///......000000///......///000///...---...///...------------...//////.........///////////////...............///000000111333777;;;>>>@@@AAAAAAAAAAAA@@@AAACCCFFFIIIKKKSSSUUUWWWUUURRRMMMKKKJJJIIILLLNNNQQQYYYdddjjjjjjjjjhhhjjjnnnooonnnpppttt~~~wwwrrrppppppooooooooosss{{{~~~{{{vvvssssssqqqqqqpppnnnllljjjgggfffdddbbb```]]][[[WWWRRROOOEEE<<<444222222000///111....../////////...---,,,111000000000/////////...000000000000111111111111444444444555555555555555777888999:::<<<>>>???@@@???CCCGGGNNNYYYiiizzzxxxlllhhhdddbbbbbbbbbbbbbbbcccaaa`````````^^^[[[XXXSSSUUUWWWZZZ\\\]]]]]]]]][[[YYYVVVTTTRRROOOKKKHHHDDDBBB???===<<<:::888666666666555555444333222222000000000000000000000000222000///000111222111000...000000///---,,,---......------------.../////////////////////........................///000000111444999===@@@AAAAAA@@@BBBAAAAAABBBDDDGGGKKKMMMSSSUUUVVVTTTQQQMMMJJJIIIHHHLLLOOOSSS\\\eeeiiihhhfffcccdddfffgggggglllsss}}}}}}vvvrrrqqqpppppppppqqqttt{{{yyyuuuuuuoooooonnnmmmkkkiiigggffffffccc```]]]ZZZWWWTTTQQQGGG===555333222//////000---...//////000000//////000000000000////////////000000000000111111111111444444444555555555666666666777999;;;===>>>>>>??????BBBGGGNNNYYYiii{{{yyymmmjjjeeecccbbbcccddddddcccbbb`````````___\\\YYYTTTVVVXXX[[[]]]]]]^^^^^^[[[YYYVVVTTTRRRPPPLLLIIIDDDBBB???===<<<:::888666777666555444333222111000000000000000000000000000111000///000111222111///...000000///---,,,,,,---...------------...//////000000//////......------...............///000000222555;;;@@@CCCCCCAAA@@@AAAAAAAAABBBDDDGGGJJJLLLQQQRRRSSSQQQNNNJJJHHHHHHFFFKKKPPPUUU^^^fffiiigggbbb___^^^______aaaiiiqqq|||{{{uuurrrqqqoooppppppqqquuu{{{{{{vvvtttoooooonnnmmmllljjjhhhggggggddd```]]][[[XXXVVVSSSIII???666444222///...///,,,------...///000000000000000000000///////////////000000000111111111111333333444444555666666666777888:::<<<>>>????????????BBBGGGNNNYYYiii{{{zzzppplllgggddddddeeeffffffcccaaa_________^^^\\\ZZZUUUWWWYYY[[[]]]]]]^^^]]][[[XXXVVVTTTRRRPPPLLLIIIDDDBBB???===<<<:::888666555555444333222111000///////////////////////////000///......000000///......//////...---,,,,,,---...------------...//////000000//////......------...............///000000333777<<>>>>>>>>@@@BBBFFFIIIKKKMMMNNNOOOMMMJJJHHHGGGGGGEEEKKKQQQWWW___gggiiifffaaa^^^\\\[[[ZZZ\\\fffqqq{{{zzztttqqqpppmmmnnnppprrruuu{{{~~~xxxuuupppppppppooonnnlllkkkjjjhhheeeaaa^^^\\\ZZZWWWUUUKKKAAA888555333///...///++++++,,,,,,---...///000////////////000000000000///000000000111111111111333333444444555666666777888999;;;===???@@@AAAAAA@@@CCCHHHNNNYYYhhhzzzzzztttoooiiieeeeeefffggggggbbb```^^^^^^^^^]]]\\\ZZZUUUWWWYYY[[[\\\]]]]]]]]]ZZZXXXUUUSSSRRRPPPLLLIIIDDDBBB???===<<<:::888666444444333222111111000000///////////////////////////---,,,---...///...,,,,,,---......---,,,---......------------.../////////////////////........................///000000444777;;;@@@BBBBBBBBBAAA<<<<<<<<<>>>AAADDDHHHJJJIIIJJJKKKJJJHHHFFFFFFGGGFFFKKKRRRWWW```hhhiiifffbbb___]]][[[YYYZZZeeeppp{{{{{{tttpppooolllnnnpppssswww}}}yyyxxxwwwxxx||||||}}}zzzvvvqqqqqqqqqpppooonnnmmmlllgggeeebbb___^^^[[[XXXUUUMMMCCC999666333///---...+++++++++,,,,,,...///000////////////000000000000000000000000111111111111222333333444555666777777:::::::::<<<===???AAABBBBBBDDDIIIOOOXXXgggyyy~~~yyyuuupppjjjeeedddeeeeeefffaaa___]]]\\\\\\\\\[[[ZZZUUUVVVXXXZZZ\\\\\\\\\\\\XXXVVVTTTSSSQQQOOOKKKIIIDDDBBB???===<<<:::888666444444333333333222222222////////////////////////...---,,,---.........,,,***,,,------------...000...------------...//////.........///////////////...............///000000333555999<<<>>>?????????<<<;;;<<<===@@@DDDGGGJJJFFFHHHIIIIIIGGGGGGHHHIIIFFFLLLRRRWWW___hhhjjjgggdddbbb```]]]ZZZZZZeeeqqq{{{|||tttooommmlllnnnrrrvvvzzzzzzuuuqqqooonnnqqqvvvyyyxxxwwwuuuqqqqqqvvv|||}}}yyyuuupppqqqqqqqqqpppooonnnnnngggeeecccaaa```]]]XXXUUUNNNDDD:::666333///---...------,,,,,,---...///000.../////////000000000111000000000000111111111111222222333444555666777777:::999888888:::===@@@BBBDDDFFFJJJOOOXXXfffwwwzzzxxxvvvqqqjjjeeeccccccdddddd```^^^\\\[[[\\\\\\[[[YYYUUUVVVXXXZZZ[[[\\\\\\[[[XXXVVVSSSRRRQQQNNNKKKHHHDDDBBB???===<<<:::888666444444444444444444444444///////////////////////////---,,,---...///...---)))+++------------///000...------------...//////---.........//////000000...............///000000222444666999;;;======>>><<<<<<<<<>>>@@@DDDHHHJJJFFFGGGHHHHHHHHHHHHIIIKKKGGGLLLRRRWWW___hhhjjjgggfffdddbbb___[[[[[[eeeqqq{{{}}}uuunnnkkkllloootttxxx}}}tttnnnkkkiiihhhlllrrrtttrrroooqqqjjjfffgggjjjooo{{{~~~yyyvvvrrrpppppppppppppppooonnnnnnfffeeedddcccaaa]]]YYYUUUOOOEEE;;;777333///------//////...------...000111.../////////000000111111000000000000111111111111222222333444555666777888999888666666777;;;???BBBEEEGGGJJJOOOXXXfffvvvuuu~~~~~~sssqqqmmmiiigggffffffeeeeee___]]][[[ZZZZZZZZZXXXVVVTTTUUUVVVWWWXXXZZZ[[[[[[WWWUUURRRPPPOOOMMMKKKHHHDDDCCCAAA@@@>>>;;;777444444444444333222111000///000000000000000000000000///...---,,,,,,---...///000000...------...///000------......///000000000000000//////......------............////////////222444777;;;===>>>???>>>999::::::<<<>>>AAADDDFFFIIIIIIIIIJJJKKKKKKIIIGGGKKKMMMQQQXXXaaagggkkklllkkkhhhddd```\\\[[[dddnnn~~~{{{uuupppnnnmmmpppssswww|||~~~qqqkkkfffcccdddiiilllllllllnnnllliiiddd```___dddkkkqqq{{{{{{yyyvvvrrrsssrrrrrrrrrssssssqqqooojjjhhheeecccaaa^^^[[[XXXSSSJJJ???666222111111000///////////////000111111000000000000000000000000111111222222222333333333555555444444555777:::<<<;;;;;;;;;;;;===???AAACCCDDDDDDHHHQQQ\\\ggguuuoooxxxpppjjjhhheeecccccccccbbbaaa___^^^\\\[[[[[[ZZZXXXVVVTTTUUUVVVXXXYYYZZZ[[[[[[WWWUUUSSSQQQPPPNNNKKKIIIDDDCCCAAA???>>>;;;777444555444444333222111000000000000000000000000000000000///............///000//////...------...//////------......///000000000111111111111000000//////............////////////222444777;;;===>>>>>>>>>::::::;;;<<>>;;;888555666555333111000000000111000000000000000000000000000000////////////000000...---------------......------......///000000000111111111000000000000///............////////////111444777;;;===>>>>>>===999999:::<<>>@@@CCCDDDKKKVVVaaakkkxxxvvvjjjvvvzzzkkkaaaaaa```bbbcccdddbbb```aaa___]]]\\\\\\[[[ZZZXXXSSSUUUXXX[[[\\\\\\[[[ZZZWWWUUUSSSQQQQQQOOOMMMKKKEEEBBB@@@>>>===;;;888666777555333000///000111222////////////////////////////////////////////////,,,,,,,,,,,,---------...------......///000000000....................................////////////111333777;;;===>>>===<<<777888999;;;>>>BBBEEEGGGLLLNNNQQQSSSRRRPPPNNNMMMOOOPPPTTTZZZaaafffhhhiiihhhgggfffeee```^^^ccckkkzzz}}}~~~zzzuuuqqqooonnnoooppprrrvvv}}}vvvoooiiiccc___aaabbbaaabbbeeekkkjjjgggccc___^^^___aaahhhnnnsssssstttvvvuuurrrqqqooonnnnnnoooooonnnmmmjjjhhhfffdddbbb```\\\ZZZWWWPPPFFF<<<555111000000---------------.../////////////////////////////////000000000000111111111333333444555666888:::<<<:::::::::;;;<<<>>>AAABBBBBBEEEMMMZZZeeeooo{{{|||ooohhhtttyyykkk_________aaacccdddcccaaaaaa___]]]\\\\\\[[[ZZZXXXRRRTTTXXX[[[\\\\\\ZZZYYYWWWUUURRRQQQPPPOOOMMMKKKEEEBBB???>>>===;;;999777777555333000///000111222////////////////////////........................+++,,,,,,------.........------......///000000000---------------.....................////////////000333888;;;======<<<:::555666777:::===AAAEEEGGGKKKOOORRRSSSQQQOOONNNNNNSSSSSSUUUZZZ___cccdddddddddddddddddd```]]]bbbkkkyyy|||~~~~~~zzzuuupppnnnmmmnnnoooqqquuu|||}}}wwwooohhhdddcccccc``````bbbhhhhhhgggdddaaa```aaabbbiiippptttttttttuuutttqqqqqqooommmmmmnnnnnnnnnmmmiiigggeeecccbbb```\\\ZZZVVVPPPGGG<<<444000...///---------------.../////////////////////////////////000000000000111111111222333444555777999;;;;;;>>>============???@@@AAACCCFFFOOO\\\hhhrrr~~~~~~kkkgggtttxxxjjj]]]\\\\\\]]]```aaaaaa``````^^^\\\\\\\\\[[[YYYWWWRRRTTTVVVYYYZZZZZZZZZYYYUUUSSSQQQPPPPPPNNNLLLJJJEEEBBB???===<<<;;;999888666555333111000000000111000000000000000000000000------............------+++,,,---......///......------......///000000000...////////////000000000............////////////000333888<<<>>>===;;;999444555777:::>>>BBBFFFHHHJJJNNNQQQPPPMMMLLLMMMOOOSSSTTTUUUYYY^^^aaaaaaaaabbbaaabbbbbb___]]]dddlllyyy|||~~~}}}yyysssooommmmmmnnnqqqssswww~~~uuuoooiiihhheee```^^^___ggghhhgggeeeccccccdddfffjjjppptttsssssssssrrroooqqqooommmlllmmmnnnnnnnnniiigggeeedddcccaaa]]][[[TTTPPPHHH>>>444/////////......------......///000000000000000000000000000000000000111111111222222111222444666888999;;;;;;BBBAAA???>>>===>>>>>>???DDDGGGPPP^^^kkkuuulllfffuuuwwwhhh]]][[[ZZZ[[[]]]___``````___^^^\\\[[[[[[ZZZXXXVVVRRRSSSUUUWWWXXXYYYYYYYYYTTTRRRPPPOOOOOONNNKKKJJJEEEBBB???===<<<;;;:::999555444444333222111000000000000000000000000000000---...///000000///...---+++,,,...///000000//////------......///000000000........./////////000000............////////////000333888<<<>>>===:::888555666888;;;???DDDHHHKKKIIILLLNNNLLLIIIHHHKKKNNNQQQQQQSSSXXX]]]```aaaaaaaaa```aaabbb______fffpppzzz|||~~~}}}xxxrrrnnnkkkkkkmmmppptttxxx~~~}}}wwwqqqoookkkddd______iiiiiihhhgggeeeeeegggiiikkkqqquuutttssstttsssppprrrpppmmmlllmmmnnnooonnnkkkiiigggfffeeeccc```]]]TTTQQQIII???666111000222//////......//////000111000000000000000000000000111111111111222222222333111222444666888:::;;;;;;???>>>=========>>>@@@AAAFFFHHHQQQ___lllwww|||mmmgggwwwuuuggg___]]][[[[[[]]]```aaabbb___]]][[[ZZZZZZZZZXXXVVVSSSSSSTTTUUUVVVXXXYYYZZZSSSQQQOOONNNNNNMMMKKKIIIEEEBBB???<<<<<<;;;:::999444444444444222111000///000000000000000000000000...///000111111000///...+++,,,...000111000000///------......///000000000,,,,,,,,,---------................../////////000000333888<<<>>><<<:::888666777999===AAAFFFJJJMMMHHHKKKLLLJJJFFFEEEIIINNNNNNOOOQQQVVV\\\```bbbbbbaaa```aaabbb``````iiisss{{{}}}~~~}}}xxxrrrmmmjjjhhhjjjnnnrrrvvv|||~~~yyyvvvqqqhhhcccaaakkkkkkjjjhhhffffffhhhjjjlllssswwwvvvvvvwwwvvvsssssspppmmmlllmmmooooooooommmkkkiiihhhgggeeebbb___TTTQQQKKKAAA777222222444///////////////000111111000000000000000000000000111222222222222333333333000222444666888:::;;;;;;888888999;;;>>>AAADDDFFFGGGIIIQQQ___lllxxx{{{ooohhhxxxzzzkkkbbb___[[[ZZZ\\\^^^```aaa___^^^]]]]]]]]]\\\ZZZXXXQQQRRRUUUWWWYYYZZZ[[[[[[SSSQQQPPPPPPPPPOOOLLLJJJEEEBBB>>><<<;;;:::888777444444333333222111111111000000000000000000000000//////000000000000//////---......//////......---......//////000000111111//////000000000000//////000//////.........//////666777999;;;<<<<<<<<<<<<555777;;;>>>BBBEEEGGGHHHJJJJJJHHHEEECCCDDDGGGIIIJJJLLLOOOTTTXXX]]]```bbbbbbgggjjjeee]]]\\\dddmmm|||~~~wwwrrrnnnjjjmmmmmmoooqqqvvv{{{~~~zzztttmmmgggccchhhiiikkkkkkjjjjjjlllmmmooorrruuuwwwvvvuuuuuuvvvsssqqqooooooppprrrrrrrrrmmmllliiigggeeeddddddeeeYYYUUULLLAAA777111/////////111222///------///000000000000000000000000000111222333222000000222444333555777888777888:::<<<<<<:::999;;;@@@EEEFFFFFFKKKNNNVVVaaannn|||{{{nnnppp~~~pppfffccc___\\\]]]^^^___```___^^^]]]]]]]]]\\\ZZZXXXSSSTTTVVVWWWXXXXXXXXXWWWSSSRRRPPPPPPPPPOOOLLLJJJEEEBBB>>><<<;;;:::888777111111000000///.........000000000000000000000000//////000000000000//////++++++,,,,,,,,,,,,++++++------...............///...//////000000//////...//////............//////333555777999:::;;;;;;;;;888999;;;>>>BBBEEEGGGHHHNNNNNNKKKGGGCCCBBBCCCEEEHHHJJJNNNSSSXXX]]]aaaccchhhmmmooojjjbbb```hhhppp{{{|||uuuqqqmmmjjjkkkkkkmmmppptttyyy~~~~~~xxxrrrlllhhhlllmmmoooooonnnnnnpppqqqrrrtttwwwxxxwwwvvvvvvwwwuuusssqqqppprrrssssssrrrpppnnnllliiigggeeedddcccZZZUUUMMMBBB888111//////,,,,,,++++++222999888111000000000000000000000000111222222333333333444444111333555666666666888:::<<<;;;:::===BBBEEEFFFFFFHHHLLLUUUaaaooo~~~~~~rrrpppvvvlllhhhccc__________________^^^]]]]]]]]]]]]ZZZXXXVVVVVVWWWWWWWWWVVVUUUTTTTTTRRRQQQPPPPPPOOOMMMKKKEEEBBB>>><<<;;;:::888777333333333222111111000000000000000000000000000000////////////////////////......////////////......---------,,,,,,,,,,,,,,,---..................---//////............//////000222444777999::::::::::::;;;<<<>>>@@@DDDGGGIIIOOOOOOMMMIIIEEECCCCCCDDDFFFIIIMMMRRRXXX]]]aaacccmmmqqqrrrllldddbbbiiipppyyy~~~zzzsssooollliiihhhiiikkknnnrrrxxx|||~~~{{{xxxsssmmmiiinnnppprrrrrrrrrrrrssstttvvvwwwyyyyyyxxxwwwwwwxxxxxxvvvsssrrrsssttttttsssqqqpppooollliiifffcccaaa[[[WWWNNNCCC999222000/////////,,,...>>>NNNIII888000000000000000000000000000///000111333444444222222333555666666777999;;;<<<<<<===@@@DDDFFFGGGFFFFFFKKKTTTbbbqqqvvvqqq|||ppplllfffbbbaaa````````````___]]]]]]^^^]]][[[YYYVVVVVVWWWWWWWWWUUUTTTSSSTTTSSSQQQQQQQQQPPPMMMKKKEEEBBB>>><<<;;;:::888777555444444333333222111111/////////////////////////////////....../////////000000111111111111000000...------,,,,,,+++++++++,,,------......------,,,///............//////000///111333666888:::::::::;;;;;;;;;<<>>===>>>AAADDDFFFGGGGGGFFFFFFKKKVVVdddsssyyyuuuuuuqqqkkkfffdddcccbbbaaa```___^^^^^^^^^]]][[[YYYTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTRRRRRRRRRQQQNNNLLLEEEBBB>>><<<;;;:::888777111111111000//////......//////////////////////////////............//////,,,------......------,,,//////......------,,,,,,,,,,,,------------,,,,,,...............///000000000111444777999;;;;;;;;;:::::::::;;;>>>AAAEEEGGGLLLMMMMMMLLLJJJHHHGGGHHHFFFHHHKKKPPPUUUZZZ^^^```dddggghhhccc^^^]]]cccjjjtttyyyzzztttnnnllljjjhhhhhhiiijjjnnnsssyyy~~~}}}{{{{{{|||zzztttooommmooorrrsssrrrrrrrrrrrrxxxzzz{{{{{{yyyxxxxxxyyyzzzxxxuuutttuuuuuuuuutttlllllllllkkkiiigggdddbbb]]]ZZZRRRGGG===555111000,,,000///...888EEE@@@111////////////////////////.........000222333333222444666888999:::;;;===??????@@@CCCEEEFFFGGGGGGGGGGGGMMMXXXgggvvv{{{xxx~~~yyyqqqkkkhhhfffdddccc```___^^^^^^^^^]]][[[YYYTTTUUUWWWXXXYYYXXXXXXWWWVVVTTTSSSRRRRRRQQQOOOMMMEEEBBB>>><<<;;;:::888777333222222111111000//////000000000000000000000000000///...------...///000---..................---////////////............,,,------------------,,,......---......///000111111333555888:::;;;;;;;;;999:::;;;<<>>666222000,,,...///...111444333...000000000000000000000000000111333222222222555777222444777888999:::<<<>>>@@@BBBDDDEEEEEEEEEGGGHHHIIIOOO[[[jjjyyy|||yyyzzzrrrlllhhheeecccaaa___^^^^^^___^^^\\\YYYVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSRRROOOMMMEEEBBB>>><<<;;;:::888777555555444444333222222111000000000000000000000000000///---,,,,,,---///000//////000000000000//////.............../////////------............---------------......///000111222444666888999:::::::::999:::<<>><<<;;;:::888777222222111111000//////...000000000000000000000000000///---,,,,,,---///000++++++,,,,,,,,,,,,++++++---------....../////////---......//////......------------......000111111222444555777999999999888999;;;>>>BBBFFFHHHJJJKKKHHHKKKNNNPPPOOOMMMLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVUUUWWWZZZ[[[]]]bbbjjjqqqrrrvvvwwwqqqlllkkkkkkiiiggghhhjjjnnnsssyyy~~~vvvnnncccfffjjjlllkkkjjjiiiiiinnnsssxxx{{{{{{xxxvvvuuuuuusssqqqqqqrrrttttttssstttrrroookkkhhhfffeeeeee```]]]VVVKKK@@@777333111222++++++222222***,,,555000000000000000000000000---111333...((('''///777444777999;;;;;;===???BBBBBBDDDEEEDDDBBBCCCFFFJJJFFFNNN\\\mmm~~~rrr~~~wwwnnnhhhuuujjjhhheee___cccbbbbbbaaa___\\\ZZZXXXVVVWWWYYYZZZZZZXXXWWWUUURRRRRRRRRSSSTTTSSSPPPMMMEEECCC???===<<<:::777555000000000000////////////////////////////////////................................................444///+++***---//////---////////////////////////......------------......111333666777777888999;;;888:::>>>AAABBBDDDGGGIIIKKKNNNPPPPPPOOOMMMLLLLLLKKKKKKKKKMMMOOORRRUUUVVVQQQVVV\\\___```dddlllrrrwwwvvvtttrrrooommmkkkjjjhhhiiikkknnnrrrwww{{{~~~yyynnnhhhiiijjjkkkkkkkkkkkkkkkmmmppptttvvvvvvvvvvvvwwwwwwtttqqqqqqsssvvvwwwxxxsssqqqnnnkkkhhhgggffffffbbb\\\VVVPPPFFF:::222111000000///...............+++,,,...000111222111111000111111222444555555666555666999;;;===>>>??????AAABBBBBBBBBAAAAAACCCEEEIIIRRR```ppp|||sss|||~~~}}}}}}}}}tttkkkdddaaasssiiigggeee```ccccccbbbaaa___\\\ZZZXXXUUUVVVXXXYYYYYYXXXVVVUUUSSSSSSSSSSSSSSSRRROOOLLLFFFCCC???<<<;;;:::888666111111111111000000000000////////////////////////................................................+++,,,,,,---------...///////////////////////////......------------......222444666777777777888:::888;;;>>>AAABBBDDDFFFHHHGGGJJJMMMNNNMMMLLLKKKKKKKKKKKKKKKMMMOOOQQQTTTUUUTTTYYY^^^aaabbbfffnnntttxxxwwwtttqqqnnnkkkiiihhheeefffhhhkkkppptttyyy{{{}}}rrrllllllmmmmmmmmmmmmmmmmmmlllooosssuuuuuuuuuuuuvvvxxxvvvttttttvvvxxxyyyyyytttrrrooollliiigggffffffccc]]]WWWQQQHHH<<<444333000000///...............//////000111111111111000111111222333333444555555555777999;;;===>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEHHHQQQ```pppsss|||}}}}}}yyyrrrkkkeee```^^^~~~ooogggeeedddaaaccccccbbbaaa___\\\ZZZXXXTTTUUUVVVWWWWWWVVVUUUTTTUUUTTTSSSSSSSSSQQQMMMKKKGGGDDD???;;;:::999888888222222222222111111111111////////////////////////................................................(((,,,000111...,,,---000////////////////////////......------------......222444777888777777888999999<<>>666555000000///...............111111000///////////////222222222333333444444444666888999;;;<<<<<<<<<<<<===>>>@@@@@@@@@AAACCCFFFGGGQQQ```pppwww~~~}}}}}}}}}{{{yyyyyypppnnnjjjfffbbb```^^^^^^vvvjjjcccbbbcccbbbbbbbbbbbbaaa___\\\ZZZXXXSSSTTTUUUUUUVVVUUUUUUTTTVVVUUUSSSRRRQQQOOOLLLIIIGGGCCC===999777777777777222222111111111000000000////////////////////////................................................,,,///111000...---...000////////////////////////......------------......222444777999888777777888:::<<>>???@@@AAADDDFFFHHHQQQ___ooo~~~~~~||||||zzztttnnnjjjhhhgggbbbaaa___^^^^^^___```aaa{{{nnnddd```___```cccaaaaaaaaa```^^^[[[XXXWWWRRRSSSSSSTTTTTTUUUUUUUUUWWWUUUSSSQQQPPPOOOLLLIIIEEEAAA;;;777666666666555111111000000000/////////////////////////////////...................................................+++)))***---000111000////////////////////////......------------......111444777999888888777888:::<<<>>>@@@@@@@@@AAACCCEEEHHHLLLNNNLLLIIIGGGGGGIIIJJJLLLNNNQQQSSSTTTUUUZZZ___dddfffgggjjjrrrxxx}}}zzzvvvpppkkkhhhfffeeeffffffgggjjjooouuu{{{~~~{{{xxxtttrrrqqqpppuuuwwwyyyzzzxxxvvvuuuuuurrrrrrsssuuuwwwwwwuuusssrrrqqqooollliiifffdddbbb```\\\WWWSSSJJJ>>>666444000000///...............000///...---...///000111111222222333333444444444999:::;;;<<<===<<<;;;;;;;;;<<<>>>???@@@AAADDDGGGIIIRRR___nnnzzzzzzwww{{{~~~{{{{{{~~~yyytttmmmeee^^^ZZZWWWVVVWWWWWWWWWYYY[[[^^^aaabbb~~~sssggg```\\\[[[^^^bbb``````___^^^\\\ZZZWWWUUURRRRRRSSSSSSTTTUUUUUUUUUWWWUUURRRQQQPPPNNNLLLJJJDDDAAA;;;888777666555444000000000000/////////...////////////////////////................................................)))%%%"""$$$+++000222111////////////////////////......------------......///333777999999888888888999;;;>>>??????@@@AAACCCGGGJJJNNNPPPNNNKKKHHHGGGHHHJJJLLLPPPSSSUUUWWWWWW[[[```eeeggggggkkkrrrxxx|||vvvqqqllliiigggfffeeeeeeeeehhhmmmtttzzz~~~~~~zzzxxxvvvuuuuuuzzz|||~~~}}}zzzwwwuuuuuuttttttuuuwwwyyyyyyxxxvvvqqqpppooommmjjjgggeeecccaaa\\\XXXTTTKKK>>>666333000000///...............111111111111111222333333000111111222444555555666:::;;;<<<===>>>>>>===<<<<<<===???@@@@@@BBBEEEGGGJJJRRR___mmmxxx|||uuuqqqttt|||}}}{{{{{{}}}zzzjjjfff___WWWQQQNNNLLLLLLMMMOOOQQQUUUXXX[[[]]]___zzznnnbbb\\\YYYWWW[[[aaa^^^^^^^^^]]][[[XXXUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVTTTQQQPPPOOONNNLLLKKKEEEAAA===;;;999888666555111111111000000000//////////////////////////////................................................((((((''')))+++...///000////////////////////////......------------......---111666999:::999999999777:::===>>>???@@@AAACCCFFFJJJNNNQQQOOOMMMJJJIIIGGGIIIMMMQQQUUUXXXYYYZZZ]]]bbbfffhhhiiilllsssyyy|||wwwqqqmmmjjjhhhhhheeeeeefffhhhnnnuuu{{{}}}||||||}}}~~~~~~{{{wwwtttsssuuuuuuuuuvvvxxxyyyxxxwwwqqqqqqpppooommmjjjhhhfffccc^^^ZZZVVVLLL???666333000000///...............111111111111111111000/////////111222444555777777:::;;;===????????????>>>===???@@@AAAAAABBBEEEGGGIIIRRR___mmmxxx}}}vvvqqqsssxxx}}}zzzzzz}}}|||qqqjjj\\\XXXRRRLLLIIIGGGHHHHHHIIIKKKOOOSSSVVVXXXYYYYYYxxxlll___ZZZWWWVVVZZZaaa]]]]]]]]]\\\ZZZWWWTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVTTTQQQOOOOOONNNMMMKKKEEECCC???===<<<:::777555222222222111111111111000////////////////////////................................................,,,///222111---++++++---////////////////////////.........------.........,,,000666999::::::::::::777999<<<>>>???@@@BBBCCCDDDHHHMMMQQQPPPNNNLLLKKKGGGIIIMMMRRRVVVYYY[[[\\\^^^ccchhhiiijjjmmmtttzzz}}}xxxrrrmmmkkkjjjiiihhhhhhhhhkkkpppwww~~~}}}~~~~~~zzzvvvsssrrrtttsssrrrsssuuuwwwvvvuuurrrrrrrrrqqqooommmjjjiiieee```\\\XXXNNN@@@666333000000///...............//////000000///---+++)))...///000222444666777888:::<<<===???@@@AAA@@@@@@>>>@@@AAAAAAAAABBBEEEGGGHHHQQQ___mmmyyyyyyssstttxxx|||{{{}}}zzzzzz}}}~~~rrrddd\\\RRROOOJJJFFFDDDEEEGGGIIIHHHKKKOOOTTTWWWXXXXXXWWWvvviii\\\WWWWWWXXXYYY\\\```]]]ZZZZZZ[[[\\\[[[XXXTTTTTTTTTTTTTTTUUUUUUVVVVVVSSSPPPNNNNNNNNNNNNMMMHHHDDD???;;;999999888777000000000000////////////111111000///////////////111///---++++++---///111////////////////////////***+++,,,---......///..................---------......------------......222444666999::::::999999999:::;;;===???@@@AAAAAACCCFFFLLLRRRUUUTTTOOOKKKJJJIIIKKKOOOVVV\\\```bbb```aaaeeehhhhhhjjjsss}}}yyyrrrllliiiiiiiiikkkiiihhhiiimmmttt|||{{{rrrmmmrrr{{{}}}zzzvvvuuuuuuuuuttttttttttttuuuuuuvvvvvvtttqqqpppooommmkkkiiicccaaa\\\UUUKKK@@@777222000000000000000000000000///000000//////000222444777666555444555777999:::>>>>>>????????????>>>>>>?????????@@@AAACCCFFFGGGJJJUUUdddttt{{{rrrsssxxx|||{{{xxxyyy~~~}}}oooaaaWWWRRRKKKHHHEEEDDDFFFFFFDDDBBBEEEFFFIIIKKKMMMNNNNNNNNNvvvhhh[[[WWWWWWXXXZZZ]]]^^^\\\YYYYYY[[[[[[ZZZXXXTTTTTTSSSSSSSSSTTTUUUUUUUUURRRPPPOOOOOOOOOOOONNNHHHDDD???;;;999888777666111111000000000/////////000//////...............000...---,,,,,,---...000------------------------******+++,,,---------,,,------........................------------......222333666888::::::999888777888;;;>>>@@@AAABBBBBBEEEGGGLLLQQQUUUTTTPPPLLLNNNNNNPPPUUU[[[```cccdddbbbcccfffjjjjjjllluuuyyyrrrllliiihhhhhhggggggiiikkkpppuuuzzz|||~~~yyyoooiiimmmuuu~~~zzzvvvuuuuuuvvvuuuuuuuuuuuuvvvvvvwwwwwwuuusssqqqpppnnnllliiicccaaa]]]UUUKKKAAA888222000000000000000000000000///000000000///000222444666555444444555777:::;;;===>>>>>>??????@@@??????AAAAAA@@@AAABBBDDDFFFGGGKKKVVVfffuuu|||ttttttzzz{{{yyyyyy~~~ssseeeYYYPPPLLLIIIFFFDDDDDDEEEFFFDDDBBBDDDEEEFFFHHHIIIKKKKKKLLLtttggg[[[WWWXXXYYY[[[^^^]]][[[ZZZZZZZZZZZZYYYWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQPPPNNNHHHDDD???;;;:::888777666222222111111111000000000//////...---------------........................------------------------,,,,,,---------------,,,,,,---------.../////////......------------......111222555777999999888888444777;;;@@@CCCEEEEEEEEEGGGHHHLLLPPPTTTTTTQQQOOOPPPQQQTTTYYY^^^bbbccccccbbbcccfffiiiiiikkkuuuyyyrrrmmmiiihhhgggccceeeiiimmmqqqtttvvvwww}}}}}}~~~wwwlllfffiiippp~~~{{{xxxvvvuuuvvvvvvuuuuuuvvvvvvwwwxxxxxxvvvtttrrrqqqooollliiicccaaa]]]VVVLLLBBB888333000000000000000000000000...///000000///000222444444444444555666999;;;===<<<===>>>???@@@AAAAAAAAADDDCCCCCCCCCCCCEEEGGGHHHLLLVVVgggvvvxxxyyy~~~~~~~~~|||yyyzzz~~~tttfffZZZQQQKKKHHHFFFDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIsssggg[[[XXXYYYZZZ\\\___]]]\\\\\\\\\[[[[[[ZZZYYYVVVUUUTTTSSSRRRRRRRRRRRROOOOOOPPPQQQSSSRRRPPPNNNHHHDDD@@@<<<:::888666555222222222222111111111000000///......------......------...//////...------///////////////////////////000000000000000///...,,,,,,,,,---...///000000......------------......000222444777888888777777333666<<>>;;;<<<>>>@@@AAABBBCCCCCCFFFEEEEEEDDDEEEFFFGGGHHHKKKVVVfffvvv~~~yyy}}}~~~}}}zzzzzz~~~yyykkk^^^SSSMMMJJJIIIEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@AAACCCFFFGGGsssggg\\\YYYZZZ[[[\\\^^^]]]^^^______]]]\\\[[[[[[WWWWWWUUUSSSRRRQQQQQQQQQNNNNNNOOOQQQSSSRRROOOMMMHHHDDD@@@===:::888666444222222222222111111111000111000//////......//////,,,---...000000...---,,,////////////////////////000000000111000000//////,,,,,,,,,---...///000000......------------......///000333555777777666666333777>>>EEEJJJNNNOOOOOOKKKKKKKKKNNNRRRUUUWWWWWWOOOPPPTTTZZZ___aaa```^^^aaaaaaccceeefffhhhrrr~~~{{{uuupppkkkhhhfffeeeeeefffhhhkkkooosssuuuxxxxxxyyyzzz~~~~~~}}}vvvqqqooottt{{{}}}{{{xxxwwwsssrrrrrrssstttuuuvvvvvvvvvuuusssrrrpppmmmiiifffbbbaaa^^^XXXOOODDD:::444////////////////////////---///111111000000111333222333444666888;;;===>>><<<===>>>@@@BBBCCCDDDDDDGGGFFFFFFEEEFFFGGGHHHIIIKKKUUUeeettt{{{uuu~~~~~~~~~{{{{{{~~~|||sssdddXXXQQQMMMKKKJJJGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEBBB@@@@@@BBBEEEGGGttthhh]]]ZZZ[[[[[[\\\]]]]]]___aaaaaa___]]]\\\\\\ZZZYYYWWWUUUSSSQQQQQQPPPMMMMMMNNNPPPQQQQQQNNNLLLHHHEEE@@@===;;;888555333222222111111111000000000111111000///////////////,,,---...//////...---,,,------------------------------...............---,,,---------.../////////......------------.........000222555666666555555444888>>>EEEKKKOOORRRRRRQQQOOOMMMNNNPPPTTTVVVVVVQQQRRRVVV\\\aaacccbbbaaaccccccdddfffgggjjjttt|||wwwrrrmmmhhhffffffeeeddddddggglllqqqtttuuuvvvxxxzzz~~~}}}~~~}}}xxxvvvvvv|||}}}{{{zzzxxxvvvqqqqqqqqqrrrssstttuuuvvvvvvuuusssrrrpppmmmhhhdddbbbaaa___YYYPPPEEE;;;555000000000000000000000000---///111111111000111222222333555777999;;;=========>>>???AAACCCDDDDDDDDDGGGFFFFFFFFFFFFHHHJJJKKKKKKUUUdddssszzzqqq|||{{{{{{~~~uuulll___VVVQQQOOOMMMLLLMMMOOOPPPOOOMMMJJJIIIIIIHHHFFFDDDBBBAAABBBDDDFFFuuuiii^^^[[[[[[[[[[[[\\\\\\___aaaaaa^^^\\\[[[\\\\\\ZZZXXXVVVTTTRRRQQQPPPMMMMMMMMMNNNOOOOOOMMMJJJHHHEEEAAA>>>;;;888555222111111000000000/////////000000///............///---..................---------------------------+++,,,------............------........................------------......---///111444555555555444444777===DDDJJJOOORRRTTTZZZVVVQQQNNNNNNPPPRRRRRRQQQSSSVVV[[[aaaddddddcccccccccdddffffffiiittt~~~yyytttnnniiigggeeedddcccdddfffkkkooorrrsssuuuwww{{{}}}|||~~~zzzxxxyyy}}}xxxxxxxxxvvvsssrrrrrrrrrrrrtttuuuvvvwwwwwwvvvtttsssrrrnnniiieeebbbaaa___ZZZQQQFFF;;;555000000000000000000000000,,,///111222111111111222333444666888:::;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJLLLNNNVVVdddsssyyyppp}}}||||||~~~qqqiii^^^WWWUUUTTTQQQOOOSSSUUUWWWUUUPPPLLLKKKKKKHHHGGGEEECCCBBBBBBCCCDDDuuujjj^^^[[[[[[ZZZZZZ[[[[[[^^^aaaaaa]]][[[ZZZ[[[]]]\\\YYYWWWTTTRRRQQQQQQNNNMMMLLLLLLMMMMMMKKKJJJHHHEEEAAA>>>;;;888555222000000000000//////////////////...------------...........................////////////////////////,,,,,,...///000000000000...............---------.........------.........---...111333555555444444444777<<>>;;;999888666555333333222222111000000000---.../////////...,,,,,,////////////////////////---------------...///000------------------------///////////////...............------------......---///222555777888777777666777999;;;>>>DDDKKKPPPYYYWWWRRRLLLHHHHHHLLLOOOPPPRRRVVV[[[___aaacccdddaaa``````aaaaaaeeeqqq}}}~~~yyytttoookkkjjjfffeeedddccceeegggjjjmmmqqqsssvvv|||{{{zzz{{{}}}~~~{{{zzzzzzxxxvvvuuuuuuvvvyyyzzz|||~~~}}}{{{xxxuuuvvv|||zzzrrrnnnooorrrssstttsssssstttuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuqqqlllhhhhhhddd___ZZZSSSJJJ>>>666222111///...---------...111000000000111222333333444555666888999999999999===>>>@@@BBBBBBBBB@@@???BBBCCCEEEFFFGGGHHHKKKNNNPPPXXXhhhzzz~~~vvv~~~}}}zzzyyyxxxyyy{{{~~~yyyrrrfffbbb^^^\\\[[[\\\\\\\\\]]]]]][[[YYYUUUQQQMMMKKKIIIHHHFFFDDDCCCBBBCCCCCC{{{pppccc\\\[[[[[[YYYVVVZZZ[[[\\\\\\\\\[[[ZZZYYYZZZYYYWWWVVVTTTRRRQQQQQQNNNOOOPPPPPPPPPOOOMMMLLLHHHDDD???<<<:::999777666333222222111000000////////////000000000///...---........................------,,,,,,,,,---............................../////////////////////.........------------......---///222555777888888777666777888999<<>>666222111///...------......000000000000111222333333333444555777999999::::::<<<===???AAABBBBBBAAA@@@BBBDDDEEEFFFGGGHHHKKKMMMPPPXXXhhhzzzvvv~~~{{{yyyyyyxxxyyy{{{~~~vvvooofffccc```______aaaaaaaaa```___\\\YYYUUUQQQMMMKKKJJJIIIGGGFFFEEEDDDDDDDDD{{{qqqddd]]]ZZZZZZXXXVVVXXXYYY[[[\\\\\\[[[ZZZYYYYYYXXXVVVTTTSSSRRRQQQQQQOOOPPPPPPQQQQQQOOONNNMMMHHHEEEAAA===<<<:::888777222111111000000///......000000000111000//////...........................------,,,,,,+++,,,,,,,,,////////////////////////......//////////////////......------------......---///222444666777888888555666777777999<<>>@@@AAABBBAAAAAACCCDDDFFFGGGGGGHHHKKKMMMQQQXXXhhhyyywww~~~~~~zzzwwwwwwxxxyyy{{{~~~{{{rrrlllfffdddbbbbbbeeegggggggggcccaaa^^^YYYUUUPPPMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEyyypppddd\\\YYYYYYXXXVVVUUUWWWYYY[[[\\\[[[ZZZYYYYYYXXXVVVTTTSSSRRRRRRRRRPPPPPPQQQQQQQQQPPPOOONNNHHHEEEAAA>>><<<:::888666111111000000///.........000000000000//////..............................///...------,,,,,,,,,,,,....................................////////////......------------.........///111444666777888888555555666666666999===@@@DDDFFFHHHHHHHHHHHHIIIJJJKKKMMMQQQVVVZZZ^^^```aaabbbaaa``````^^^```iiittt~~~vvvnnnjjjiiiggggggffffffgggkkknnnpppssstttwww{{{|||xxxvvvvvvuuuuuutttttttttttttttvvvuuusssqqqooommmlllkkkkkkjjjhhhggghhhjjjmmmoooqqqsssvvvzzz}}}uuupppeeecccffflllooommmkkkkkkjjjhhhffffffiiimmmppprrrrrrrrrssstttuuuvvvwwwwwwxxxwwwuuutttssspppllliiigggddd```\\\VVVLLL@@@777222111///.........///000.........///000111222333444555666777888888999999:::;;;===???@@@AAABBBBBBCCCEEEFFFFFFFFFGGGIIILLLPPPXXXgggxxxwww~~~}}}yyyvvvvvvwwwyyy{{{}}}wwwooojjjgggeeeeeefffhhhjjjjjjiiieeebbb^^^YYYTTTPPPMMMKKKJJJKKKLLLLLLKKKIIIHHHGGGvvvnnnccc[[[XXXWWWWWWWWWRRRTTTWWWZZZ\\\[[[ZZZYYYYYYXXXVVVSSSRRRRRRRRRSSSPPPPPPQQQQQQQQQPPPOOONNNFFFDDD@@@>>><<<:::777555111111000000///.........//////.........---------........................111000///......---......---------------------------.........//////000000......------------.........///111333555777888999444555666666666888;;;>>>@@@CCCFFFGGGGGGGGGHHHIIIJJJLLLQQQVVVZZZ^^^```aaaaaa```______]]]^^^gggrrrwwwoookkkjjjeeeeeedddfffhhhlllqqqsssssstttwww{{{|||wwwsssssssssrrrrrrrrrrrrssssssvvvtttqqqnnnjjjhhhfffeeedddcccbbbbbbccceeehhhjjjmmmooorrrwww}}}|||tttmmmeeecccffflllooollljjjjjjnnnmmmlllllllllmmmppprrrrrrrrrssstttuuuvvvwwwwww{{{zzzxxxwwwvvvtttpppmmmgggdddaaa]]]WWWMMMAAA888222111///......///000000......//////000222333444777777888888888888777777:::;;;<<<>>>???@@@AAABBBCCCEEEFFFEEEEEEFFFHHHJJJNNNUUUeeewwwvvv~~~}}}yyyvvvvvvvvvwwwyyy|||~~~}}}uuunnnjjjiiihhhhhhiiijjjkkkjjjhhhfffccc^^^XXXTTTQQQOOONNNMMMMMMNNNNNNNNNLLLKKKJJJvvvoooddd\\\WWWVVVWWWWWWOOORRRVVVZZZ[[[[[[ZZZXXXXXXWWWTTTRRRQQQQQQRRRSSSOOOPPPPPPQQQQQQOOONNNMMMFFFCCC@@@>>><<<:::777444222111111000000///......//////...---------------------------------------000000//////////////////------------------------------......///000000000......------------......///000111333555777888999444666777777888:::===???@@@CCCFFFGGGGGGGGGGGGHHHIIIKKKPPPUUUZZZ]]]```aaa```^^^^^^___\\\]]]eeepppyyyppplllkkkdddddddddeeehhhlllqqqssssssuuuxxx||||||vvvrrrqqqqqqqqqqqqqqqrrrssstttrrrppplllgggccc```___^^^]]]\\\[[[[[[\\\___ccceeegggjjjnnnsssyyy~~~uuuooohhheeegggmmmpppnnnmmmmmmtttttttttrrroooooopppqqqssstttuuuuuuwwwwwwxxxyyyzzzxxxvvvuuutttssspppmmmfffdddaaa^^^XXXNNNAAA888111111000/////////000111/////////000111333444555888888999999999999999888:::;;;<<<===>>>???@@@AAACCCDDDEEEDDDCCCDDDEEEGGGJJJRRRbbbtttuuu}}}~~~zzzvvvuuutttuuuwwwzzz~~~~~~}}}{{{{{{}}}yyyrrrnnnlllmmmllllllnnnooonnnllliiigggddd___ZZZVVVTTTTTTTTTQQQQQQRRRRRRQQQPPPPPPOOOzzzssshhh^^^XXXUUUUUUVVVMMMPPPUUUYYY[[[[[[ZZZXXXVVVTTTQQQOOONNNOOOPPPQQQNNNOOOPPPPPPPPPOOOMMMLLLFFFDDDAAA???>>>;;;777555333222222111000000//////000000...---------...///------------------------///............//////000........................------......///000000111......------------......///000111222444777888:::444666888999:::<<<@@@BBBBBBDDDGGGGGGGGGFFFGGGHHHGGGIIINNNSSSXXX\\\^^^___^^^]]]]]]^^^\\\\\\eeeooo|||zzzqqqmmmmmmfffeeeeeeeeegggkkknnnpppsssuuuxxx}}}|||vvvrrrnnnnnnooopppqqqssstttuuummmjjjfffbbb^^^\\\[[[ZZZYYYXXXWWWXXXYYY]]]```bbbcccffflllrrryyyxxxrrrmmmjjjkkkpppssssssrrrtttwwwxxxxxxuuuqqqooooooqqqsssttttttuuuvvvwwwxxxxxxxxxvvvtttrrrrrrpppnnnlllfffdddbbb___YYYOOOBBB999111111000//////000111222///000000111222444666777777777999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????BBBCCCCCCCCCBBBBBBCCCEEEGGGOOO___rrrttt{{{{{{wwwuuusssrrrtttyyy~~~~~~{{{xxxvvvuuusssssstttuuuwwwzzz|||~~~}}}vvvpppmmmmmmqqqqqqrrrtttuuutttqqqooohhheeeaaa\\\ZZZYYY[[[\\\WWWWWWVVVUUUUUUUUUVVVVVVxxxlllaaaYYYUUUTTTUUULLLOOOTTTYYY[[[[[[ZZZXXXTTTRRROOOMMMLLLMMMNNNOOONNNNNNOOOPPPOOONNNMMMLLLGGGEEECCCAAA???<<<999666333333222222111000000000222111///.........///000---------------------------------------...///000////////////////////////---------...///000000111.........------.........///000111222444777999:::444666999;;;<<>>???@@@<<<<<<<<<<<<<<<===>>>???AAABBBCCCBBBAAA@@@BBBDDDEEEMMM^^^qqq~~~sss{{{}}}xxxuuurrrqqqsssxxx~~~}}}yyyuuurrrooonnnnnnnnnmmmmmmnnnqqqtttvvv|||}}}~~~zzztttooommmmmmssstttvvvxxxzzzzzzwwwtttjjjgggbbb^^^]]]]]]```aaa\\\[[[YYYXXXXXXYYYZZZ[[[zzzrrrfff^^^YYYWWWTTTRRRNNNQQQUUUYYY[[[ZZZXXXVVVQQQQQQPPPOOONNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNJJJGGGCCC???<<<888444111111111000000000000000111000000000000000000000000---...///000000///...---/////////...---------,,,---......///////////////......---,,,---...///000////////////............//////000111333555777888666666777;;;@@@CCCEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGHHHHHHJJJLLLPPPUUUYYY\\\^^^ZZZZZZ\\\^^^___bbbgggzzz{{{vvvqqqlllkkkjjjhhhgggfffgggiiijjjqqqsssvvvyyy~~~xxxsssnnnooopppppppppooommmllleeeccc___\\\ZZZZZZ[[[\\\ZZZZZZYYYZZZZZZ\\\^^^___ccceeeiiioooxxx~~~~~~xxxvvv{{{|||xxxvvvsssrrrrrrrrrqqqqqqqqqqqqqqqrrrssssssssstttvvvxxxxxxxxxvvvtttrrrpppnnnmmmjjjgggccc```]]]SSSFFF;;;222111///.........///000---...000222444555555555777999;;;===????????????===<<<;;;;;;<<<>>>@@@BBB???AAACCCCCCBBBAAABBBCCCCCCLLL\\\nnn|||vvvuuussssssuuuxxx||||||xxxuuurrrpppmmmjjjllliiifffddddddgggjjjlllrrruuuvvvsssooommmppptttsssvvv{{{~~~|||xxxuuuoookkkgggeeefffgggfffdddbbbbbbaaaaaabbbdddfffggg~~~tttlllbbbZZZWWWVVVUUUSSSNNNQQQUUUYYYZZZZZZWWWVVVSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMIIIFFFBBB???<<<999555222222222111000//////000000////////////////////////---...////////////...---...............---------------...///////////////......---------...///000............------------...///000111333666888999999999:::===BBBFFFGGGGGGEEEFFFHHHIIIJJJIIIGGGFFFGGGHHHIIILLLOOOTTTXXX[[[]]]ZZZYYY\\\^^^^^^aaafffxxx{{{vvvpppkkkiiihhhfffeeeeeeeeeggghhhoooqqqtttxxx}}}}}}|||}}}zzztttqqqqqqpppooonnnmmmlllkkkeeeccc```\\\ZZZZZZZZZ[[[[[[ZZZZZZZZZ\\\]]]___aaadddfffiiinnnwww}}}zzz|||~~~zzztttqqqmmmnnnooooooooooooooooooppprrrssssssssssssuuuwwwxxxwwwvvvtttrrrqqqooonnnkkkgggcccaaa\\\SSSEEE;;;222111000///...//////000//////111222333444555555777888:::===???@@@@@@@@@===<<<<<<<<<===???BBBCCC@@@BBBCCCCCCBBBAAABBBCCCDDDMMM]]]nnn~~~|||vvvuuussssssuuuxxx|||~~~|||{{{xxxtttrrrpppnnnkkkiiieeeccc```]]]^^^```cccfffgggjjjlllkkkiiikkkqqqwwwuuuxxx}}}~~~zzzwwwsssoookkkjjjjjjkkkjjjhhhgggggghhhhhhiiikkkllllllyyynnnggg]]]WWWUUUVVVUUUUUUPPPRRRVVVYYY[[[ZZZXXXVVVTTTSSSQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKHHHEEEBBB???===:::777444333333111000////////////........................------............---------------...............------...////////////.........------......///000...------------,,,,,,,,,---...///111444666999:::::::::;;;>>>BBBFFFGGGGGGEEEFFFHHHIIIIIIIIIGGGFFFFFFGGGHHHKKKOOOSSSWWWYYY\\\XXXXXX[[[]]]]]]___dddttt|||zzzuuuooojjjhhhgggeeeccccccccceeefffkkknnnrrrwww|||}}}xxxtttrrrrrrzzz}}}wwwtttsssooollljjjiiihhhhhheeedddaaa^^^\\\[[[ZZZ[[[[[[[[[[[[\\\]]]```bbbcccfffhhhjjjnnnuuu~~~~~~}}}vvvnnnjjjfffgggjjjlllmmmmmmlllkkkoooqqqrrrsssssssssuuuwwwxxxwwwvvvuuusssrrrqqqppplllhhhdddaaa\\\RRRDDD999222111000///...///000000000111111222333444444444666777:::<<>>>>>===>>>???@@@BBBDDDAAABBBCCCCCCAAAAAAAAACCCGGGOOO^^^ooo~~~}}}||||||vvvuuussssssuuuxxx|||~~~}}}|||zzzyyyvvvsssqqqooonnnllljjjgggaaa^^^ZZZXXXWWWYYY[[[^^^___aaabbbccceeejjjrrryyyyyy|||}}}{{{wwwtttqqqoooppppppooonnnnnnoooqqqssstttttttttsss}}}vvvllleee[[[UUUTTTUUUVVVUUUSSSUUUXXX[[[\\\[[[YYYXXXVVVUUUSSSPPPNNNLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJGGGDDDAAA???===;;;888666444333222000///.................................------------------------,,,---------.../////////,,,---......//////.....................//////000.........---------,,,,,,,,,---///111444777:::;;;999999:::===AAACCCDDDDDDFFFGGGIIIJJJKKKJJJHHHGGGEEEFFFHHHKKKNNNRRRUUUWWWZZZWWWVVVZZZ[[[[[[]]]aaaoooyyyzzzuuuooojjjhhhfffdddcccbbbcccdddeeehhhkkkpppuuu{{{yyytttpppmmmlllpppwwwzzzwwwtttnnnhhheeecccddddddfffeeecccaaa___]]]\\\\\\\\\\\\]]]^^^```ccceeegggiiijjjlllnnnttt|||sssjjjfff```bbbfffiiikkkkkkiiiiiinnnppprrrsssssssssuuuvvvxxxwwwvvvuuutttsssrrrrrrmmmiiidddaaa\\\RRRCCC999222111000/////////000111222222222222333333444444666777999<<<>>>@@@BBBCCCAAAAAA@@@@@@@@@@@@AAABBBAAABBBCCCBBBAAA@@@BBBCCCIIIQQQ___ooo}}}zzzsssqqqzzz|||vvvuuussssssuuuxxx|||}}}|||{{{zzzxxxvvvsssqqqooonnnnnnllliiigggbbb^^^ZZZVVVSSSTTTVVVWWW\\\]]]___```dddkkkttt{{{|||~~~~~~yyyxxxvvvuuuttttttsssssstttvvvyyy{{{||||||zzzyyy~~~vvvooofff\\\UUUTTTUUUVVVVVVWWWYYY[[[]]]]]]\\\[[[ZZZWWWUUUSSSQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDAAA???>>><<<999666444333222000///.................................---------,,,,,,---------,,,---------.../////////,,,------........................///////////////////////////.........---,,,---///111444777:::;;;:::999:::<<<@@@CCCCCCCCCGGGHHHJJJKKKLLLKKKIIIHHHEEEFFFHHHKKKNNNRRRTTTVVVXXXUUUUUUXXXYYYXXXZZZ^^^jjjttt}}}~~~{{{wwwqqqkkkiiihhheeedddccccccdddeeeeeeiiinnntttzzz|||wwwrrrmmmkkkiiiiiiooozzz}}}yyytttmmmfffaaa______```ffffffeeedddbbb```___^^^]]]]]]^^^```cccfffiiikkkkkkmmmnnnpppttt|||sssjjjeee^^^aaadddgggiiiiiihhhgggmmmppprrrtttttttttuuuwwwxxxwwwvvvuuutttsssrrrrrrmmmiiidddaaa\\\RRRCCC999333222000/////////000111333222222222222333555555666777999;;;>>>@@@BBBCCCEEEDDDCCCBBB@@@@@@??????AAABBBBBBAAA@@@AAACCCEEEKKKSSS```ooo}}}ssskkkhhhrrr|||vvvuuussssssuuuxxx||||||zzzzzzyyyxxxvvvtttsssqqqpppooonnnjjjhhhccc```ZZZTTTQQQPPPQQQRRRWWWYYY[[[```gggpppyyy{{{{{{{{{yyyxxxwwwwwwwwwyyy{{{~~~~~~yyyqqqhhh]]]VVVUUUVVVWWWWWWYYYZZZ\\\]]]]]]]]][[[ZZZWWWUUUSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEBBB@@@>>><<<999666333333111000////////////..............................------------......---------...............,,,,,,---............------...///000000000000///000000/////////.........---...///111444666999:::<<<;;;;;;>>>AAACCCDDDCCCGGGHHHJJJKKKLLLKKKIIIHHHEEEFFFIIILLLOOORRRTTTUUUVVVSSSSSSWWWXXXWWWXXX[[[eeeppp{{{~~~|||yyysssnnnjjjiiifffdddcccdddeeeeeedddhhhnnntttzzz{{{vvvqqqmmmjjjhhhfffkkksss{{{vvvnnnfff```^^^^^^^^^eeeeeeffffffdddcccaaa___^^^^^^```bbbeeeiiilllnnnnnnppprrrsssvvv~~~uuulllhhhbbbcccfffhhhiiiiiihhhgggmmmpppsssuuuuuuvvvwwwxxxxxxwwwvvvuuusssrrrqqqppplllhhhdddaaa\\\RRRDDD999333222111000///000111111333222222222222444666777888888999;;;===@@@BBBCCCEEEEEEDDDBBBAAA???>>>>>>@@@AAAAAAAAA@@@BBBDDDGGGLLLSSS```ooo}}}pppgggdddmmm~~~|||vvvuuussssssuuuxxx|||~~~|||{{{{{{{{{zzzyyyxxxwwwuuutttrrroookkkhhhbbb^^^XXXRRROOOMMMNNNOOOPPPSSSZZZcccmmmwww~~~|||}}}}}}~~~{{{ppphhh]]]VVVUUUWWWYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYYVVVUUUSSSQQQOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHFFFCCC@@@>>><<<888666222222111000//////000000//////////////////////////////...------...//////...............---------+++,,,------......---------...///000111000000/////////.........---------...///000111333666888999;;;;;;;;;===@@@BBBBBBAAAEEEFFFHHHJJJJJJIIIHHHGGGFFFGGGJJJMMMPPPRRRTTTUUUTTTRRRRRRVVVWWWUUUVVVYYY```mmmyyy~~~~~~{{{vvvpppjjjiiifffdddccccccdddeeeeeeiiinnntttzzzzzztttoookkkiiigggiiiooowww}}}xxxppphhhbbb___^^^___aaabbbdddeeeeeecccaaa_________aaacccgggkkkoooqqqooorrruuuvvvyyyyyypppkkkhhhhhhiiiiiijjjiiiiiiiiinnnqqqtttvvvwwwwwwxxxyyyxxxwwwvvvtttrrrqqqooonnnkkkgggcccaaa\\\SSSEEE;;;333222111000000000111222222222111111333555777999999999:::;;;<<>>???@@@@@@@@@BBBFFFIIILLLSSS```nnn}}}rrrhhhccclll||||||vvvuuussssssuuuxxx|||~~~||||||}}}~~~}}}||||||{{{xxxvvvtttpppjjjfff___\\\WWWRRROOOOOOQQQRRRQQQVVV___jjjvvv}}}ooofff\\\UUUUUUXXX[[[\\\YYYYYYZZZ[[[[[[ZZZXXXWWWVVVUUUSSSQQQOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIFFFCCC@@@>>>;;;888555111111000000000000000111000000000000000000000000000///...------...///000/////////......------,,,+++,,,------......---------...000111111111000///......---------,,,,,,,,,//////000111333555777888999888888:::===??????>>>CCCEEEFFFHHHHHHGGGFFFEEEFFFHHHJJJMMMPPPSSSTTTUUUSSSQQQRRRUUUVVVTTTUUUXXX^^^kkkyyy~~~}}}xxxrrrjjjhhhfffdddbbbccccccdddeeeiiiooouuuzzzxxxsssnnnllliiiiiilllssszzz~~~zzzrrrjjjdddaaa``````^^^```bbbddddddccc```______```aaadddhhhlllppprrrppptttwwwyyyzzz{{{rrrmmmllllllkkkkkkjjjjjjjjjjjjnnnqqquuuwwwxxxxxxyyyyyyxxxxxxvvvtttrrrpppnnnmmmjjjgggcccaaa]]]SSSFFF;;;333333111000000000111222222111111111333555888::::::::::::;;;<<<>>>@@@BBB@@@@@@AAABBBBBBBBBAAAAAA===>>>??????@@@CCCGGGJJJLLLSSS___nnn}}}uuujjjdddlll{{{|||vvvuuussssssuuuxxx|||~~~}}}}}}}}}zzzxxxtttooojjjeee^^^[[[WWWSSSRRRSSSUUUWWWXXX]]]gggsss}}}~~~tttiii^^^[[[[[[XXXVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[ZZZXXXUUUSSSRRRPPPMMMKKKLLLMMMMMMMMMKKKIIIGGGFFFJJJHHHDDD@@@<<<;;;;;;;;;444333222111000000000000------------------------///............---------///////////////.........111///...------...///111///////////////////////////...---,,,,,,---...//////000111222333555:::===999999999:::<<<>>>???@@@CCCEEEGGGIIIJJJIIIHHHGGGFFFGGGIIIKKKMMMOOOOOOPPPTTTSSSRRRTTTWWWYYYZZZZZZ]]]ggguuuxxxtttooollliiigggfffeeedddccchhhkkkqqqvvv{{{}}}wwwrrrnnnlllhhhgggnnntttwwwyyy|||~~~xxxqqqkkkfffcccbbb]]]___```aaaaaa```^^^\\\aaabbbdddgggjjjmmmpppqqqppptttxxx|||xxxqqqttt{{{zzzvvvqqqpppnnnmmmkkkjjjjjjjjjrrrtttvvvvvvuuuvvvwwwyyywwwwwwvvvuuussspppnnnlllnnnjjjccc]]][[[WWWIII;;;333222000/////////000111000111222444555666666666888999;;;===>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCBBB@@@@@@BBBDDDHHHJJJMMMRRR]]]lll|||uuugggnnn}}}{{{{{{xxxwwwuuutttuuuxxx|||~~~}}}xxxtttppplllgggddd___ZZZVVVWWWWWWUUUUUUXXX]]]fffsss}}}tttiii^^^[[[ZZZXXXVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZXXXUUUSSSRRRPPPNNNKKKLLLLLLMMMMMMLLLJJJHHHGGGGGGEEEBBB???<<<999888888444333222111000000000000........................///............---------////////////............000///...------...///000000000000000000000000000------,,,,,,,,,,,,---------...//////000333777:::999999::::::<<<===??????CCCDDDFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQQQQQQQPPPPPPRRRUUUXXXYYYYYY]]]fffttt~~~xxxtttmmmjjjgggeeeeeeeeedddccciiilllqqqvvv{{{{{{uuuqqqlllgggeeeiiinnnqqqtttxxxwwwooohhhcccaaa^^^_________^^^]]]\\\[[[``````bbbdddhhhkkknnnpppqqquuuzzzzzzqqqkkkmmmsss{{{zzzvvvsssrrrqqqpppnnnmmmlllkkkkkkrrrsssuuuvvvuuuuuuwwwyyywwwwwwwwwuuusssqqqnnnmmmlllhhhaaa\\\ZZZUUUGGG999333222000/////////000111000111333444555666777777888999;;;===>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBDDDGGGHHHKKKQQQ\\\kkk|||rrrttt~~~}}}tttsssyyywwwuuutttuuuxxx|||~~~~~~yyytttppplllgggdddbbb]]]ZZZ[[[[[[ZZZ[[[___fffnnnyyyssshhh]]]ZZZYYYWWWUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZXXXUUUTTTSSSQQQOOOMMMKKKKKKLLLMMMLLLKKKIIIIIIFFFEEECCC@@@===:::777666444333222111000000000000///////////////////////////............---------........................000///...------...///000000000000000000000000000---------......------------...//////000222666999:::::::::;;;<<<===>>>???AAACCCEEEGGGHHHHHHHHHGGGHHHIIIJJJLLLNNNPPPRRRSSSQQQPPPOOOQQQUUUXXXZZZZZZ\\\eeeqqq|||yyytttmmmjjjgggeeeeeeffffffeeehhhkkkpppuuuzzzyyyuuunnngggbbbdddhhhkkkqqqwwwwwwoooiiifffcccbbb```___]]]\\\[[[[[[]]]]]]___aaadddgggjjjlllqqqvvv|||ssskkkeeefffkkkrrr{{{zzzuuurrrqqqsssrrrqqqpppnnnmmmllllllppprrrtttuuuuuuuuuwwwxxxwwwwwwwwwvvvtttqqqnnnmmmkkkiiiccc]]]ZZZUUUGGG:::333222111000///000111111000111333555666777777888999:::;;;===>>>?????????AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFHHHNNNZZZjjj|||~~~yyypppmmmyyy~~~yyywwwuuutttuuuxxx|||~~~~~~xxxsssooollljjjggggggcccaaabbbbbbaaacccgggqqqwwwrrrggg\\\YYYYYYVVVTTTUUUTTTUUUWWWXXXYYYYYYYYYYYYZZZXXXUUUTTTTTTRRRPPPNNNJJJKKKLLLMMMMMMLLLJJJJJJFFFFFFEEEDDDAAA===999777444333222111000000000000........................///............---------------...............//////......------......///////////////////////////...///000111111000///...000000111111111333666:::;;;::::::;;;;;;===>>>>>>@@@BBBCCCEEEGGGHHHHHHHHHHHHHHHJJJLLLNNNPPPRRRSSSSSSRRRQQQSSSVVVZZZ\\\]]][[[cccooozzzzzzuuuooolllhhhffffffggghhhgggfffiiimmmrrrwww~~~|||wwwnnngggaaabbbeeekkksss|||{{{uuurrrllliiifffbbb___]]]]]]]]][[[ZZZ[[[\\\^^^bbbeeegggnnnsss{{{qqqjjjccccccfffkkksss{{{{{{~~~|||vvvrrrpppqqqqqqppppppoooooonnnmmmllloooqqqtttuuuuuuuuuvvvxxxwwwwwwwwwvvvtttqqqooommmmmmkkkfff```]]]WWWJJJ<<<333222111000000000111222111222333555777888888999999:::;;;===>>>>>>??????AAA@@@@@@@@@@@@AAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDFFFLLLXXXiii|||zzzqqqmmmxxx~~~yyyxxxvvvtttuuuxxx{{{}}}~~~|||vvvrrrppppppooonnnoookkkiiijjjiiigggiiinnnyyy~~~ooodddZZZXXXXXXVVVTTTUUUSSSUUUWWWYYYZZZZZZYYYYYYYYYXXXVVVUUUTTTTTTRRRPPPKKKKKKLLLMMMMMMLLLKKKJJJFFFFFFFFFDDDAAA===999666444333222111000000000000------------------------///............---------,,,---------......//////......------------.................................///000111111000///...000000111000000222555888:::::::::;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIIJJJHHHHHHIIIKKKMMMPPPSSSTTTTTTRRRQQQRRRVVVYYY\\\]]]ZZZaaalllxxx}}}yyypppmmmhhheeeeeefffffffffdddfffjjjnnnssszzz|||wwwkkkeeeaaabbbffflllwww~~~wwwsssnnnhhhccc```^^^^^^[[[ZZZYYYYYYZZZ]]]```bbbiiiooowwwrrrkkkeeecccbbbdddkkksssqqquuuxxxxxxtttqqqpppqqqlllmmmmmmnnnnnnmmmlllkkknnnqqqtttvvvvvvvvvwwwxxxxxxxxxwwwvvvtttrrrooommmllllllhhhbbb]]]WWWJJJ===444333111000000000111222111222444666888999::::::::::::<<<===>>>>>>>>>>>>???????????????@@@AAAAAA??????@@@AAABBBCCCCCCDDDEEEKKKWWWhhh{{{zzzrrrpppzzz~~~zzzxxxvvvuuuuuuxxx{{{}}}}}}~~~}}}{{{xxxtttrrrssstttuuuuuuuuusssqqqqqqnnnlllooottt}}}}}}lllbbbXXXVVVWWWVVVUUUVVVSSSUUUWWWZZZ[[[[[[ZZZYYYYYYXXXVVVUUUUUUUUUSSSQQQLLLLLLMMMNNNMMMLLLJJJJJJDDDDDDDDDBBB???;;;777444444333222111000000000000------------------------///............---------,,,,,,,,,---......//////---------------------------------------------------------......---------...///......---...222444999999999:::<<<>>>???@@@@@@AAACCCEEEGGGIIIKKKLLLIIIIIIJJJKKKNNNQQQTTTVVVTTTQQQOOOPPPSSSWWWYYYZZZYYY___iiivvv}}}rrrnnnhhhdddcccccccccbbbbbbdddgggkkkpppxxx|||wwwiiieeecccfffjjjqqq|||zzzrrrkkkfffcccaaa^^^]]][[[YYYZZZ[[[^^^```dddjjjsss{{{vvvooogggbbb^^^]]]bbbjjjjjjmmmqqqsssrrrooommmmmmhhhiiijjjlllmmmmmmllllllnnnqqquuuxxxxxxxxxxxxyyyxxxxxxxxxwwwuuurrrooonnnjjjjjjhhhbbb\\\UUUHHH<<<444333222111000111222222111222444666888:::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>======>>>>>>???@@@>>>>>>???@@@AAACCCDDDEEEFFFKKKWWWgggzzzyyyrrrppp|||zzzyyyvvvuuuuuuwwwzzz|||~~~}}}{{{wwwuuussssssuuuxxxyyyyyyzzzxxxxxxwwwtttqqquuu|||zzzjjj___VVVUUUWWWWWWVVVXXXSSSUUUXXX[[[\\\\\\[[[ZZZYYYWWWVVVUUUVVVVVVTTTRRRMMMNNNNNNNNNMMMKKKJJJIIIEEEDDDCCCAAA>>>:::777555444333222111000000000000........................///............---------++++++,,,------...//////---------......---------........................------,,,,,,,,,,,,------...///...---,,,...111333777888999:::<<<>>>@@@AAAAAAAAACCCEEEGGGJJJLLLNNNKKKKKKLLLMMMPPPTTTWWWYYYVVVSSSPPPPPPRRRVVVXXXYYYXXX]]]ggguuuxxxssslllgggdddcccbbbbbbbbbdddgggjjjooowww|||wwwmmmkkklllpppsssxxxyyyrrrllljjjdddbbb___\\\\\\]]]___``````fffoooxxx{{{tttllleee]]]YYY]]]dddggghhhkkknnnooommmhhheeedddfffiiilllmmmnnnnnnnnnooorrrvvvyyyyyyyyyyyyzzzxxxxxxxxxwwwuuurrrpppnnniiikkkiiiccc]]]UUUHHH===444333222111111111222222111222444777999:::;;;<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>============???BBBEEEGGGHHHMMMWWWgggyyy}}}tttpppyyy{{{yyyvvvuuuuuuwwwzzz|||~~~{{{yyyuuutttsssuuuwwwzzzzzzzzz{{{{{{||||||zzzxxx}}}xxxhhh]]]UUUUUUWWWWWWWWWXXXSSSUUUYYY\\\]]]]]]\\\[[[YYYWWWVVVVVVVVVVVVUUUSSSNNNNNNOOONNNMMMKKKIIIHHHHHHGGGEEEBBB???<<<999888444333222111000000000000//////////////////////////////.........---------++++++,,,,,,---...//////,,,------......------,,,///////////////////////////...---,,,,,,---...///000111000///...///222555666777888:::<<>>>>>>>>===;;;;;;;;;;;;;;;<<<=========<<<<<<<<>>:::777555666444222000..................------------.......................................------,,,,,,,,,---------....../////////........................000///...---------------///000000///......000222888888888888999>>>EEEIIIFFFGGGGGGGGGGGGIIIMMMQQQPPPOOOPPPTTTYYY]]]^^^]]]\\\ZZZWWWUUUUUUXXX\\\___\\\ZZZ___mmm|||tttmmmkkkjjjiiiggggggeeefffkkkooottt|||uuupppiiidddaaa```___^^^aaadddjjjssstttkkkdddaaabbbfffgggiiikkkjjjgggdddaaa```___bbbgggkkknnnooonnnmmmqqqrrrtttvvvxxxyyyzzzzzz|||{{{yyywwwtttrrrpppooollllllhhhccc___XXXJJJ===333333222111000000111111555666777999;;;<<<<<<<<<>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEJJJMMMVVVfffxxxzzznnnttt{{{yyyvvvssssssvvvyyy{{{{{{xxxvvvvvvzzzzzzzzzzzzzzzzzzyyyyyy~~~{{{zzz~~~~~~xxx|||jjj```WWWVVVXXXWWWUUUVVVUUUVVVXXXYYYZZZ[[[ZZZZZZ]]][[[WWWVVVUUUUUUTTTRRRPPPOOOMMMMMMNNNNNNMMMLLLGGGFFFDDDBBB>>>;;;888666555444222000..................------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.......................................---------......///...///000///...///111222777777777888:::>>>EEEIIILLLMMMMMMMMMLLLMMMOOOQQQRRRQQQQQQUUUZZZ^^^___^^^^^^\\\[[[ZZZ[[[^^^aaaccc^^^YYY[[[ggguuuzzzsssppppppooommmhhhfffggglllpppttt}}}zzzqqqjjjeeecccaaa``````ccciiirrrxxxqqqmmmiiihhhjjjiiikkkmmmllljjjfffbbb```___bbbgggkkknnnooooooooorrrsssuuuwwwyyyzzz{{{{{{{{{zzzyyywwwtttrrrqqqppplllkkkhhhbbb^^^WWWJJJ===333222222111000000111111222333666999;;;===??????>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCEEEFFFGGGKKKNNNWWWeeevvvzzzmmmqqq}}}|||yyyvvvssssssuuuxxx{{{{{{yyyxxxxxxyyyzzz{{{||||||{{{zzzyyy{{{yyyyyy}}}}}}ssskkkjjj```WWWVVVXXXWWWVVVVVVVVVWWWYYY[[[\\\\\\[[[[[[^^^[[[XXXWWWWWWVVVUUUSSSNNNMMMLLLMMMNNNOOONNNLLLFFFEEEDDDAAA>>>;;;999777555444222000///...//////......------------......------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,------///000000---...////////////111333666777777888:::>>>CCCGGGNNNPPPRRRRRRPPPOOOOOOOOOSSSRRRSSSVVVZZZ^^^````````````aaaccceeeggghhhiiibbbZZZWWW]]]jjjwwwyyyuuusssrrrrrrjjjggghhhlllpppttt|||uuunnniiieeeccc```bbbhhhqqq~~~~~~zzzxxxuuuqqqpppkkkmmmooopppnnniiiddd```___aaaeeejjjmmmpppqqqrrrssstttuuuwwwxxxzzz{{{{{{zzzzzzxxxvvvuuusssqqqqqqlllkkkgggbbb]]]WWWIII<<<333222111111000111111111333555777999;;;===>>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAADDDFFFGGGHHHLLLOOOWWWdddsss{{{jjjkkkttt|||zzzvvvtttsssuuuxxxzzz~~~zzzzzz{{{{{{{{{|||}}}~~~}}}|||zzzxxxvvvvvvvvv{{{{{{pppeee]]]iii___VVVVVVWWWVVVVVVVVVWWWXXXZZZ\\\]]]]]]]]]\\\^^^\\\YYYXXXXXXXXXVVVTTTOOONNNLLLLLLMMMMMMLLLJJJEEEDDDCCCAAA???<<<:::888555444222000/////////000......------------......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...//////,,,---/////////000222444777888999999:::<<<@@@CCCIIILLLPPPQQQPPPNNNMMMLLLQQQQQQRRRTTTXXX[[[^^^___aaacccgggkkknnnpppqqqqqqggg\\\SSSTTT^^^mmm~~~wwwsssqqqpppiiiggggggkkknnnqqqyyyxxxpppjjjgggaaaccchhhppp|||yyyuuummmoooqqqsssqqqmmmfffaaa___```cccgggkkkoooqqqssssssttttttvvvwwwyyyzzz{{{zzzyyyxxxvvvuuusssrrrqqqkkkjjjfffaaa\\\UUUGGG:::222222111111111111111222888888999:::;;;;;;;;;:::>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHKKKOOOWWWdddrrrzzzhhheeelllwww}}}{{{wwwtttssstttwwwyyy~~~|||zzzzzz}}}~~~{{{wwwuuuqqqqqqrrrwwwwwwnnndddZZZSSShhh^^^VVVUUUWWWVVVVVVVVVXXXYYY[[[\\\^^^^^^]]]]]]]]][[[ZZZYYYYYYXXXVVVTTTQQQOOOMMMLLLLLLKKKIIIGGGEEEDDDCCCAAA???<<<:::888555444222111000000000000......------------......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---------------,,,---/////////000222444999:::;;;:::999:::<<<===CCCGGGLLLOOOOOONNNLLLLLLNNNOOOPPPQQQSSSVVVZZZ\\\aaaeeekkkqqquuuwwwxxxwwwmmm```RRRNNNTTTaaauuuzzzrrrnnnnnngggeeeeeehhhjjjmmmuuu}}}zzzrrrmmmggggggjjjppp{{{}}}xxxyyy|||~~~yyypppqqqsssuuuuuuqqqjjjeee``````bbbdddhhhlllppprrrtttsssttttttvvvwwwyyyzzzzzzzzzxxxvvvuuusssqqqqqqkkkjjjfff```[[[TTTFFF999222111111111111111222222888999:::;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>========================:::;;;===???BBBDDDFFFGGGIIINNNWWWcccrrryyyeee___eeeppp~~~{{{wwwtttssstttvvvxxx||||||{{{|||}}}xxxtttqqqlllmmmooossszzzwwwlllbbbZZZQQQKKKggg]]]UUUUUUWWWVVVVVVVVVXXXYYY[[[]]]^^^^^^]]]]]]\\\ZZZYYYYYYZZZYYYVVVTTTRRRPPPMMMLLLKKKJJJGGGEEEFFFEEEDDDAAA>>>;;;999777555444222111000000111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,........................000000///------,,,,,,,,,---...////////////111333999:::;;;;;;999999999:::???CCCIIIMMMOOONNNMMMMMMJJJLLLMMMMMMNNNQQQVVVYYY___dddkkksssyyy|||||||||ssseeeTTTLLLMMMWWWjjjyyyuuuooonnnfffcccbbbeeegggiiiqqqxxx|||vvvooonnnnnnqqqzzzzzzuuurrrvvv{{{}}}uuuuuuvvvxxxzzzxxxqqqllldddccccccdddfffjjjoooqqquuuuuuttttttuuuwwwyyyzzz|||{{{yyywwwtttrrrpppooojjjiiieee___ZZZSSSEEE777111111111000111111222333444666888:::<<<>>>??????>>>>>>????????????>>>>>>========================:::;;;<<<>>>AAACCCDDDEEEFFFLLLVVVcccqqq{{{|||yyybbbZZZ^^^jjj|||xxxtttssssssvvvwwwzzz~~~~~~{{{vvvrrrpppkkklllmmmpppuuu~~~|||ooocccZZZRRRJJJFFF}}}ggg]]]UUUUUUWWWVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]ZZZYYYYYYYYYYYYXXXVVVSSSPPPNNNLLLKKKKKKJJJHHHFFFGGGFFFDDDBBB>>>;;;888666555444222111000111111222......------------......++++++++++++++++++++++++,,,,,,,,,---------...............---------,,,,,,........................///......---------.........///000///...///111222666888:::;;;:::999:::;;;<<>>>>>????????????>>>>>>========================;;;<<<===???AAACCCDDDEEEEEEKKKUUUaaaoootttrrr}}}yyy```VVVXXXcccyyy}}}xxxtttrrrsssuuuwwwyyy}}}}}}yyyuuusssrrrmmmmmmnnnooossszzz|||sssfff\\\UUUPPPKKKHHHzzzggg]]]UUUTTTWWWVVVVVVWWWWWWXXXZZZ\\\]]]]]]]]]\\\ZZZYYYXXXYYYYYYXXXUUUSSSNNNLLLKKKJJJKKKKKKIIIGGGHHHGGGEEEBBB>>>:::777555555444222111111111222222.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......---------........................---------------...///000///000000///......000222333666999;;;;;;;;;;;;===:::>>>CCCGGGHHHGGGGGGHHHGGGIIIJJJJJJJJJLLLRRRVVV\\\aaaiiirrryyy}}}{{{lllZZZNNNHHHLLLYYYfffwwwxxxqqqpppfffbbbbbbdddeeegggnnnuuuyyy{{{yyyuuusssxxx{{{wwwzzz||||||~~~yyynnnlllhhhfffgggjjjooorrrzzzyyyxxxxxxxxxzzz}}}~~~~~~}}}zzzwwwtttqqqnnnmmmjjjiiiddd^^^YYYQQQCCC666111111000000111222333333666777999;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEEEEKKKUUU```mmm}}}~~~qqqmmmvvvyyy___SSSTTT___uuu}}}xxxtttrrrsssuuuvvvyyy|||{{{xxxuuuuuuuuuoooppppppooorrrxxxssskkk```WWWTTTRRRPPPNNNyyyeee\\\VVVVVVWWWUUUUUUWWWVVVWWWYYY[[[]]]^^^______^^^[[[XXXWWWVVVUUUSSSRRROOONNNNNNNNNOOONNNKKKIIIFFFDDDAAA???>>>===;;;999444333111000//////......000...---...///000///......------,,,,,,------...........................------------------,,,,,,................................................///...---,,,---///111222555888;;;<<<<<<<<<===>>>>>>@@@BBBEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJMMMQQQUUU\\\^^^ccckkktttyyyzzzyyyxxxnnn\\\JJJAAAEEEQQQ\\\ppp{{{yyyooogggcccbbbaaaaaadddhhhmmmpppzzz}}}xxxwwwzzz{{{zzz}}}vvvpppkkkiiikkknnnpppqqqyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuurrrpppoooooojjjeeebbb]]]SSSDDD888333222111000000222444555444555777:::<<<===>>>>>>>>>>>>???@@@@@@>>>===<<<======<<<<<<<<<<<<===>>><<<<<<>>>???AAACCCDDDDDDGGGLLLUUU___kkkzzzrrrkkkppp~~~{{{aaaTTTPPPUUUggg{{{~~~zzzvvvttttttuuuvvvxxxyyy||||||yyyxxxxxxwwwvvvvvvuuusssqqqsssxxx}}}mmmggg___XXXSSSSSSUUUWWWvvvfff]]]VVVUUUVVVUUUUUUXXXVVVXXXZZZ\\\]]]_________^^^[[[XXXVVVUUUTTTRRRQQQOOONNNMMMNNNOOONNNMMMKKKHHHEEEBBB@@@>>>===;;;999444333222111000/////////000...---...///000///---...------,,,,,,------...------------------------------------------------...................................................---,,,,,,---...000222555777;;;<<<======>>>??????AAACCCEEEGGGGGGHHHHHHIIIIIIJJJIIIJJJLLLPPPTTTYYY[[[```gggooottttttsssppphhh[[[LLLCCCDDDMMMUUUfffqqq|||~~~zzztttllleeecccbbbaaaaaacccfffkkknnnxxx~~~yyyyyy|||~~~{{{zzz}}}xxxsssmmmkkkllloooqqqqqqvvvvvvwwwxxxzzz{{{||||||{{{{{{zzzyyywwwtttrrrqqqooojjjeeeaaa]]]RRRCCC777333222111000000222444555555666888:::;;;<<<======:::;;;===>>>???>>>>>>===:::;;;;;;<<<===>>>>>>???>>>>>>???@@@BBBCCCDDDDDDDDDIIIQQQZZZfffvvvtttlllppp~~~}}}cccUUUPPPSSSdddvvv}}}yyyuuusssssstttuuuxxxyyy}}}|||yyyyyyzzzyyyyyy{{{yyywwwttttttyyy{{{nnniiiaaaZZZXXXZZZ___bbbttthhh^^^VVVTTTUUUUUUVVVYYYWWWYYY[[[]]]______```___^^^[[[XXXVVVUUUSSSQQQOOOQQQOOOMMMMMMNNNOOOOOONNNIIIGGGCCC@@@???===:::888555444333222000000000000///...---...//////...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................---------------------------,,,,,,,,,,,,...///000444777:::===>>>???AAABBBAAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIKKKOOORRRVVVXXX[[[aaagggkkklllkkkfffaaaXXXMMMEEEDDDHHHNNN\\\hhhsssvvvtttrrrlllgggdddbbb```___```dddhhhkkkwww||||||~~~{{{zzz|||zzzvvvqqqnnnnnnoooqqqqqqrrrssstttwwwyyy{{{}}}~~~{{{{{{{{{zzzxxxvvvuuutttnnnjjjeeeaaa[[[QQQBBB777333222111111111222333444666777888999:::;;;;;;;;;888999;;;<<<>>>>>>>>>===888999;;;===???????????????@@@@@@AAABBBBBBCCCCCCBBBFFFMMMVVVbbbtttxxxooorrrgggWWWOOOQQQ^^^nnn|||xxxtttqqqqqqqqqrrrwwwyyy~~~|||{{{{{{}}}}}}}}}~~~{{{xxxwwwyyy~~~zzzqqqlllfffaaaaaaeeelllqqquuuiii___VVVTTTTTTTTTVVVZZZXXXYYY\\\^^^`````````___^^^\\\XXXVVVTTTSSSPPPOOORRRPPPMMMMMMNNNPPPPPPOOOJJJGGGDDDAAA???===:::888555555333222111000000000///...------//////...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................------------------------,,,,,,+++,,,,,,---//////333666:::===???@@@CCCDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIKKKNNNQQQTTTUUUYYY]]]aaacccdddddd___]]]VVVNNNFFFCCCFFFJJJYYYeeepppttttttrrrooojjjdddbbb___^^^___cccgggjjjwww}}}|||||||||{{{xxxsssooonnnnnnooopppqqqrrrsssuuuxxxzzz|||}}}zzzzzzzzzyyyxxxwwwuuutttmmmiiieeeaaaZZZOOO@@@666222222111111111222333444666777888999:::::::::999888999;;;<<<=========<<<888999<<<>>>??????>>>===@@@@@@@@@@@@@@@AAAAAAAAABBBFFFKKKSSS```sss~~~tttvvvnnn[[[PPPNNNYYYeee|||wwwssspppooopppppptttxxx}}}~~~||||||~~~}}}zzzyyy{{{|||xxxtttnnnjjjlllrrryyy~~~yyyjjj```WWWTTTTTTTTTVVVYYYXXXYYY\\\___``````___^^^^^^[[[XXXVVVUUUSSSQQQOOORRRPPPNNNMMMNNNOOOOOOOOOJJJGGGCCC@@@>>><<<:::777555555333222111000000000///---,,,---...///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................------------------------++++++,,,,,,---......///222555999===???AAACCCEEEDDDDDDDDDEEEFFFGGGGGGHHHGGGHHHIIIJJJIIIKKKMMMPPPSSSUUUXXXZZZ\\\^^^___```]]][[[VVVNNNFFFCCCFFFIIIWWWcccnnnssssssssspppllldddbbb___]]]___ccchhhlllyyy||||||}}}{{{xxxuuupppmmmmmmnnnooorrrssstttuuuwwwxxxyyyzzzyyyyyyyyyxxxwwwuuutttsssllliiieee```XXXLLL???555222222111222222222333333666777888888999999888888;;;<<<=========<<<;;;::::::;;;===??????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>AAADDDHHHOOO\\\ppp{{{zzzuuuaaaRRRNNNTTT]]]vvv}}}xxxsssooonnnooooooqqquuuzzz~~~}}}}}}}}}{{{{{{|||~~~zzzxxxzzz~~~{{{jjj```XXXVVVVVVUUUVVVXXXWWWYYY\\\___```___^^^]]]^^^[[[XXXWWWVVVUUUSSSRRRRRRPPPNNNNNNNNNNNNMMMLLLHHHFFFBBB???>>><<<999777555444333222000000000000...---,,,---......---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////111444999<<>>>>>===<<<;;;==================>>>>>>>>>AAAEEELLLXXXlll}}}gggUUUOOORRRXXXjjjwwwyyytttpppoooooopppnnnsssxxx|||~~~|||}}}}}}}}}}}}zzziii```YYYWWWWWWUUUUUUWWWVVVXXX\\\^^^___^^^]]][[[]]][[[YYYWWWWWWWWWUUUTTTQQQPPPOOONNNNNNMMMKKKIIIFFFDDD@@@>>>===;;;999777444333222111000/////////...---,,,,,,......---,,,...------,,,,,,------...------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////111444888<<<>>>???BBBCCCCCCCCCCCCDDDFFFHHHJJJKKKIIIJJJLLLLLLLLLLLLNNNPPPQQQTTTWWWXXXWWWXXXZZZ]]]ZZZZZZXXXQQQIIIDDDCCCCCCKKKYYYhhhppprrrrrrooojjjcccaaa______ccciiiqqquuu{{{|||yyywwwvvvpppqqqvvvzzzzzzxxxtttpppnnnppprrrttttttuuuvvvwwwxxxxxxyyyyyyyyyxxxwwwuuusssqqqoooiiihhheee___VVVIII<<<444111111222222333333333222444555666777888888888888999:::;;;<<<<<<;;;::::::;;;;;;<<<<<<======>>>>>><<<<<<======>>>>>>??????>>>@@@EEEKKKXXXjjjlllYYYQQQRRRVVVdddqqq{{{vvvrrrppppppqqqnnnrrrwwwyyy|||~~~wwwiii```YYYXXXXXXVVVUUUVVVVVVXXX[[[^^^___^^^\\\ZZZ]]][[[YYYXXXXXXXXXWWWVVVQQQPPPOOOOOONNNMMMIIIFFFEEEBBB???===<<<;;;999777444333111000//////.........---,,,,,,......---,,,...------,,,,,,------...........................------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000444888;;;===???AAACCCCCCCCCCCCDDDFFFHHHKKKLLLIIIKKKLLLMMMLLLMMMNNNPPPQQQSSSVVVWWWVVVWWWYYY\\\WWWYYYYYYTTTKKKDDD@@@@@@HHHVVVgggpppssstttqqqlllbbbaaa___```dddllltttyyy{{{~~~~~~~~~{{{wwwsssrrrqqqlllmmmttt{{{{{{zzzvvvqqqpppqqqtttsssssstttvvvwwwyyyzzzzzzzzzzzzyyywwwuuurrrpppoooiiihhheee___UUUHHH<<<444111111222333333333333222333444555777888888999999555777888:::;;;;;;;;;::::::::::::;;;<<<>>>@@@AAA=========>>>??????@@@@@@@@@CCCGGGNNNZZZlllooo[[[RRRRRRUUUdddqqq}}}wwwsssqqqqqqqqqnnnrrrvvvyyy{{{}}}hhh^^^VVVTTTTTTTTTUUUXXXVVVXXX\\\^^^______^^^]]]\\\[[[YYYXXXVVVVVVUUUUUUSSSQQQNNNMMMMMMLLLJJJHHHGGGDDDAAA???>>>;;;888666555444222000///.........//////.........---------------------------------((()))***+++,,,---------++++++,,,,,,,,,---------------------------------***++++++,,,,,,------...******,,,...111111000...///111444777999:::;;;;;;BBBBBBAAABBBCCCFFFIIIKKKKKKLLLMMMMMMLLLLLLMMMOOOTTTVVVXXXXXXVVVVVVVVVWWWWWWWWWVVVRRRLLLFFFAAA>>>CCCPPPaaannnwww{{{vvvpppjjjddd``````cccgggooovvvzzz}}}|||zzzwwwtttpppmmmkkkeeeiiiqqq{{{xxxtttxxx~~~yyywwwvvvuuuqqqmmmrrrrrrsssvvvyyy{{{zzzyyy{{{yyyuuurrrooooooooooooiiifffccc^^^QQQAAA777444222222222222333444555666888888888888888999::::::888999::::::888888999::::::999999:::===???@@@@@@AAA@@@===;;;;;;<<<>>>??????AAAHHHQQQ\\\jjj~~~uuubbbUUUSSSXXXcccppp}}}{{{uuurrrpppoooooonnnppprrruuuzzzzzzhhh^^^VVVTTTTTTSSSTTTWWWVVVXXX[[[^^^______]]]\\\\\\[[[YYYXXXVVVUUUUUUUUUSSSQQQNNNMMMMMMLLLJJJHHHGGGDDDAAA???>>><<<999666555444222111///.........//////.........---------------------------------+++,,,,,,---............++++++,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,---000333333111//////111333666999:::;;;;;;AAAAAAAAABBBDDDGGGJJJLLLNNNOOOOOONNNMMMLLLMMMOOOUUUWWWXXXXXXVVVUUUUUUVVVUUUUUUVVVSSSNNNHHHCCC@@@AAALLL\\\jjjvvv|||yyyrrrmmmfffaaaaaacccfffmmmtttyyy|||{{{xxxuuurrrnnnkkkiiicccgggnnnxxx|||ssspppvvv|||xxxvvvtttqqqooottttttuuuwwwzzz{{{zzzxxx{{{yyyvvvtttqqqpppooooooiiifffccc]]]QQQAAA666444222222222222333444555666777777666666777888888999888:::;;;;;;999999999::::::::::::===@@@DDDEEEEEEAAA???===;;;;;;<<<>>>???BBBCCCHHHQQQ[[[jjj~~~}}}uuuaaaSSSSSSXXXfffsss|||vvvsssqqqppppppmmmoooqqqtttyyy~~~wwwhhh___VVVSSSSSSRRRSSSVVVUUUWWWZZZ]]]^^^^^^]]]\\\[[[[[[YYYWWWVVVUUUUUUUUUSSSQQQNNNMMMMMMLLLJJJHHHFFFDDDAAA???>>><<<999777555444222111//////.....................---------------------------------,,,,,,---......---------,,,,,,,,,,,,------------------------------------//////......---,,,,,,+++,,,,,,---///222222111//////000333666999:::;;;;;;??????@@@BBBDDDHHHKKKMMMRRRSSSRRRPPPNNNMMMNNNOOOVVVXXXYYYXXXVVVUUUUUUVVVTTTUUUWWWVVVRRRLLLEEEAAA>>>GGGTTTcccsss~~~~~~wwwqqqjjjdddcccccceeekkkrrrwww}}}|||{{{yyyvvvrrrnnnjjjiiidddhhhooowwwuuullljjjqqq|||zzzvvvtttrrrrrruuuuuuvvvxxx{{{|||zzzyyyzzzzzzxxxvvvtttqqqooonnniiieeeaaa\\\OOO@@@666444333333333333333444666666888777777777777888999999888:::<<<<<<;;;:::::::::;;;;;;<<<@@@DDDHHHIIIIII@@@???===<<<;;;<<<>>>???EEEEEEIIIPPPZZZiiiyyy|||vvv```RRRSSSYYYkkkvvv|||wwwtttrrrqqqppplllmmmpppssswww}}}{{{ttthhh^^^UUUSSSSSSQQQRRRUUUTTTVVVYYY\\\^^^^^^]]]\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSQQQNNNMMMMMMLLLJJJHHHFFFCCCAAA???>>><<<999777555444333111000///..............................------------------------++++++,,,,,,,,,+++******,,,,,,,,,------------...------------------------//////.........---------+++++++++---///000...---...000333666888::::::;;;===>>>???BBBEEEIIILLLNNNUUUUUUUUURRRPPPNNNOOOPPPVVVXXXZZZZZZYYYXXXYYYZZZYYYZZZ\\\\\\YYYQQQGGGAAA===CCCLLL\\\ppp~~~ssslllfffddddddeeejjjqqqtttzzz~~~|||xxxtttpppmmmkkkiiilllrrryyy}}}rrriiihhhnnnyyywwwtttssssssssssssuuuxxx{{{||||||zzzzzzzzzzzzyyyvvvrrrooommmiiieee```ZZZMMM>>>555444333333333333444555777777:::999999999999999::::::888:::======<<<:::::::::<<<<<<>>>AAAEEEHHHIIIIII???>>>===<<<<<<===>>>???EEEEEEHHHOOOYYYiiiwwwzzzxxxaaaSSSTTT\\\mmmxxx}}}wwwtttrrrpppnnnjjjlllooorrrvvv{{{~~~zzzsssggg]]]TTTRRRRRRQQQRRRUUUSSSUUUYYY\\\^^^^^^]]]\\\[[[ZZZXXXWWWUUUTTTTTTTTTSSSQQQNNNMMMMMMLLLJJJHHHEEECCC@@@???>>><<<:::777666555333111000/////////---.....................------------------------++++++,,,,,,,,,+++******,,,,,,---------.........---------------------------------.........//////,,,++++++,,,...///...---...000333666888999::::::;;;<<>>AAADDDEEEEEEDDD>>>>>>===<<<<<<===>>>???CCCBBBEEELLLWWWhhhzzz{{{}}}eeeVVVWWW^^^mmmxxx}}}wwwsssqqqnnnlllhhhkkkooorrrvvvzzz|||}}}{{{{{{}}}zzzssseee\\\SSSQQQRRRQQQRRRUUUSSSVVVYYY\\\^^^___^^^]]]ZZZZZZXXXVVVUUUTTTTTTTTTSSSQQQNNNMMMMMMLLLJJJHHHEEECCC@@@???>>>===:::888666555333222000/////////---------...............------------------------,,,,,,---......---------,,,---------............------------------------+++,,,,,,---......//////...---,,,---///000///......///222555888999::::::;;;<<>>@@@EEEPPPdddyyy{{{ssskkkgggeeedddhhhnnnlllqqqwww}}}zzzuuuqqqmmmkkkjjjmmmrrryyy~~~wwwpppmmmqqqyyy~~~vvvssssssrrrrrrtttxxx|||~~~{{{{{{{{{yyyvvvrrrnnnllliiiddd]]]VVVIII;;;444444111111222444666999;;;<<<999999888777777777777888:::;;;<<<;;;:::999:::<<<=========???AAABBB@@@>>>===============>>>>>>???@@@@@@CCCJJJUUUfff~~~~~~kkkYYYWWW]]]iiiuuuyyytttpppmmmjjjgggjjjooossswww{{{zzzzzz|||{{{rrrsssvvvyyyzzzqqqcccZZZRRRPPPQQQQQQSSSVVVTTTVVVZZZ]]]___```___^^^ZZZYYYXXXVVVUUUTTTSSSSSSSSSQQQNNNMMMMMMLLLJJJHHHDDDBBB@@@???>>>===:::888666555444222111000//////---------.........//////------------------------+++,,,,,,---............------------............------------------------,,,,,,,,,,,,------------///---,,,---...//////......///222555777999999:::;;;<<>>@@@@@@>>><<<============>>>>>>>>>???@@@???BBBIIISSSbbbxxxpppZZZTTTYYYdddrrr~~~|||vvvqqqmmmjjjfffjjjpppuuuyyy}}}yyyyyyzzz}}}vvvqqqfffhhhjjjooowwwzzzpppbbbYYYQQQPPPQQQRRRTTTWWWTTTVVVZZZ^^^`````````___ZZZYYYXXXVVVUUUTTTSSSSSSSSSQQQOOOMMMMMMLLLJJJHHHDDDBBB@@@???>>>===;;;999666555444222111000//////---------.........//////------------------------((()))***+++,,,------------------.........//////------------------------...------,,,,,,++++++***---,,,******,,,------,,,---///222555777999999:::;;;===@@@CCCGGGJJJLLLMMMPPPVVV___fffhhhiiihhhhhheeegggjjjllllllmmmooopppzzz|||~~~}}}ooo\\\NNN<<>>===============;;;:::999777666777:::===999999;;;===???@@@>>><<<<<<<<<======>>>>>>??????AAA@@@CCCIIIQQQ___tttsssZZZRRRUUU```ooo~~~~~~xxxsssmmmjjjfffjjjpppvvvzzz~~~yyyyyyyyy{{{xxxooogggccc\\\]]]```eeennnzzzzzzjjj___YYYQQQNNNOOOSSSUUUVVVUUUWWW[[[]]]___^^^]]]\\\\\\ZZZWWWVVVVVVVVVTTTSSSSSSQQQNNNMMMLLLLLLJJJIIIEEECCCAAA??????>>><<<:::555444333111000//////................................./////////...,,,+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,---///000......---------,,,,,,,,,+++,,,------......------//////111333555888;;;<<<;;;>>>AAACCCEEEFFFHHHJJJTTTWWW]]]gggpppuuuuuurrrnnnnnnnnnoooqqqrrrssstttxxx|||zzzgggUUUGGG>>><<>>@@@======>>>>>>===<<<;;;;;;===;;;:::999;;;;;;;;;:::========================@@@???>>>>>>>>>???AAABBBBBBAAACCCHHHOOO[[[nnnwww[[[NNNMMMWWWjjj}}}~~~|||}}}~~~~~~}}}~~~~~~|||wwwssspppoookkkkkklllrrrzzzzzzxxxxxxyyy~~~|||tttmmmgggbbb\\\WWWTTTVVVYYY^^^eeeoooyyyyyyiii]]]WWWPPPMMMOOOSSSUUUUUUUUUWWWZZZ]]]^^^^^^]]]\\\\\\ZZZWWWVVVVVVVVVTTTSSSSSSQQQNNNMMMLLLLLLJJJHHHGGGDDDBBB@@@???===:::888555444333111000//////...........................---.../////////...,,,+++,,,,,,------------------........................111000...---,,,---...///......---------,,,,,,,,,+++,,,------......------......000222555888;;;===>>>@@@DDDFFFGGGIIIKKKMMMRRRUUU[[[eeennnuuuvvvuuuwwwvvvtttrrrqqqqqqqqqqqqvvvzzzppp```LLLBBB>>>CCCLLLZZZpppyyylllfffeeebbb]]]___cccjjjpppxxx{{{uuuttttttuuuwww}}}}}}xxxvvvxxx{{{{{{{{{yyyxxxvvvxxx{{{~~~{{{uuutttuuuvvvxxx{{{~~~}}}|||{{{zzzyyyvvvsssooollliiiiiiddd[[[NNNAAA888444333888777777888:::<<<>>>???===============<<<;;;;;;===;;;::::::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????>>>@@@EEEKKKWWWjjjzzzuuuZZZNNNMMMQQQdddxxx|||{{{|||xxxsssooommmjjjjjjkkkqqqxxx{{{zzzxxxxxxyyy{{{|||{{{qqqlllddd^^^ZZZWWWSSSPPPOOOPPPSSSWWW\\\dddmmmsss~~~yyyiii[[[VVVOOOMMMPPPSSSTTTTTTVVVWWWZZZ]]]^^^^^^]]]]]]\\\ZZZWWWVVVVVVVVVTTTSSSSSSQQQNNNLLLLLLKKKJJJHHHHHHEEEBBB@@@>>><<<888666555444333111000//////...........................---............---,,,,,,......---------,,,,,,,,,........................//////---,,,,,,,,,---.........---------,,,,,,,,,+++,,,------......------,,,---///222555888;;;===>>>AAADDDGGGHHHJJJLLLNNNPPPRRRXXXaaakkkrrrvvvxxx{{{yyyvvvsssqqqpppqqqqqqwww{{{xxxkkkSSSGGG???AAAGGGRRRfffzzz{{{pppiiigggccc___]]]bbbhhhnnnuuu~~~}}}}}}xxxxxxxxxyyy|||zzzxxxyyy{{{zzz{{{zzzwwwtttrrrrrrsssuuuxxxzzzyyyuuussstttuuuxxxzzz|||~~~~~~|||{{{{{{zzzwwwtttqqqmmmkkkjjjhhhcccYYYLLL@@@888444333111222333555888;;;>>>???===============<<<<<<;;;<<<;;;:::;;;===???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<>><<<999666555444333111000//////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......---------,,,,,,,,,+++,,,------......------+++,,,...111444888;;;===;;;>>>BBBEEEGGGIIILLLNNNPPPRRRWWW]]]fffnnntttwwwtttsssqqqooooooppprrrtttyyy}}}zzzoooWWWJJJ@@@???BBBJJJ]]]ooo~~~|||ssskkkgggddd```___ccchhhnnnttt~~~}}}{{{{{{{{{}}}}}}{{{{{{|||~~~}}}{{{wwwrrrooooooooolllnnnpppqqqpppqqqsssuuuxxxzzz|||~~~}}}{{{|||zzzwwwssspppmmmkkkkkkfffaaaWWWJJJ>>>777444444111111333555777999;;;<<<<<<===============<<<<<<<<<;;;;;;===???@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;======<<<;;;;;;======???DDDIIIRRRbbbqqq}}}rrrYYYKKKGGGJJJZZZmmm{{{{{{xxxzzz~~~|||tttnnniiigggggghhhlllrrrxxx~~~|||vvvqqqkkkeee```\\\UUURRRNNNKKKKKKMMMOOOQQQOOOPPPPPPPPPOOOQQQTTTWWWXXX]]]eeeooo{{{}}}mmm[[[UUUOOOMMMOOORRRTTTTTTVVVWWWYYY[[[]]]^^^______\\\ZZZWWWVVVVVVVVVTTTSSSRRRPPPMMMLLLKKKKKKIIIGGGDDDBBB@@@>>>>>>===:::888555444333111000//////...........................------,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,,,,+++,,,------......------+++,,,...000444777:::;;;;;;>>>BBBEEEGGGJJJMMMOOORRRSSSWWW[[[aaahhhnnnsssnnnmmmllllllmmmooorrrsssxxx|||zzzrrrZZZMMMAAA>>>???DDDUUUfffuuu{{{|||uuukkkfffccc``````ccchhhlllrrr}}}~~~~~~}}}||||||{{{uuuooommmnnnooogggiiikkklllnnnppprrrtttwwwyyy|||~~~}}}}}}{{{xxxtttqqqnnnlllkkkeee___UUUHHH===666333444:::::::::999999888888777<<<<<<===============<<<<<<;;;<<<>>>@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<;;;<<<<<>>>>>===;;;999555444333111000//////...........................,,,,,,,,,+++,,,,,,---...***++++++,,,---...///000........................------------..................---------,,,,,,,,,+++,,,------......------,,,---...000333666888999;;;>>>CCCFFFIIILLLOOOQQQRRRTTTWWWZZZ^^^cccjjjnnnmmmmmmmmmnnnnnnooopppqqqsssxxx|||}}}zzzsss^^^QQQEEEAAA???BBBOOO___nnnwww|||vvvlllfffbbb```^^^aaadddhhhnnnxxx}}}}}}}}}}}}}}}zzzsssmmmjjjjjjllleeefffhhhjjjmmmpppsssuuuwwwyyy|||~~~|||{{{xxxuuurrrooolllkkkccc]]]SSSFFF;;;555333444111222444777999;;;<<<<<<;;;<<<==================<<<<<<<<<>>>@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======::::::===AAADDDJJJXXXeeettt}}}zzzbbbNNNDDD@@@KKK[[[kkkyyy}}}yyyxxxzzz|||}}}|||{{{{{{{{{|||}}}~~~|||zzzrrrmmmggggggggggggiiiooowww|||{{{rrrhhh```ZZZTTTPPPIIIIIIIIIIIIIIILLLRRRUUUWWWWWWVVVSSSOOOKKKJJJJJJEEEHHHMMMTTT]]]kkk{{{xxxbbbZZZQQQLLLMMMQQQTTTUUUVVVWWWXXXZZZ\\\^^^``````\\\ZZZWWWVVVVVVVVVTTTSSSRRROOOMMMKKKKKKJJJHHHGGGDDDBBB@@@>>>===<<<999777555444333111000//////...........................,,,,,,+++++++++,,,---...,,,,,,,,,------.................................------......////////////......---------,,,,,,,,,+++,,,------......------------...000222444666888:::===AAAEEEHHHKKKOOOQQQPPPSSSVVVYYY\\\aaaggglllpppqqqrrrttttttuuuttttttsssxxx|||}}}}}}|||wwwpppeeeXXXKKKFFFBBBAAALLLZZZiiiuuu}}}xxxmmmfffbbb```]]]___bbbeeekkkuuu}}}}}}|||uuunnnhhhffffffcccccceeehhhmmmrrruuuwwwyyyzzz}}}~~~}}}zzzyyyxxxuuurrrnnnjjjhhhbbb\\\QQQEEE:::444333444(((+++///444888<<<>>>???;;;;;;<<<===============<<<<<<<<<>>>??????===:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>::::::===AAADDDIIIUUUaaapppxxxjjjTTTHHHBBBIIIWWWfffsss||||||yyyxxxzzz{{{|||{{{zzzzzzzzz{{{}}}~~~{{{}}}tttnnnggggggfffeeefffkkktttzzzyyyoooeee^^^YYYUUUSSSKKKLLLMMMMMMMMMOOOTTTXXXYYYZZZYYYVVVPPPLLLIIIHHHBBBEEEGGGKKKQQQ]]]mmmyyy{{{ddd\\\QQQKKKLLLPPPTTTVVVVVVWWWXXXZZZ\\\^^^```aaa\\\ZZZWWWVVVVVVVVVTTTSSSRRROOOMMMKKKKKKJJJHHHGGGFFFDDDAAA>>>===:::777555555444333111000//////...........................,,,,,,+++***+++,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////......---------,,,,,,,,,+++,,,------......------......///000222333555666777:::???CCCFFFIIILLLOOONNNQQQVVVYYY[[[```ggglllqqqsssvvvyyy{{{{{{{{{zzzwww|||~~~{{{xxxqqqjjjkkk]]]QQQJJJDDDBBBJJJWWWgggttt~~~zzzooogggcccaaa^^^```ccceeejjjttt}}}zzzqqqiiidddbbbaaaaaacccgggmmmssswwwyyy{{{}}}~~~|||{{{xxxxxxwwwuuurrrmmmiiifffaaa[[[QQQDDD999444333444444555777888999:::999999;;;;;;<<<===>>>>>>======<<<<<<<<<>>>???>>><<<999===========================<<<;;;:::;;;<<<===>>><<<===@@@DDDFFFJJJVVVbbbllltttpppYYYLLLGGGMMMXXXeeeooovvv}}}{{{xxxxxxyyy{{{|||{{{zzzzzz{{{|||}}}~~~zzzuuuooohhhhhhfffddddddiiirrrxxx}}}xxxmmmddd]]]ZZZWWWVVVOOORRRTTTTTTSSSUUUXXX\\\\\\]]]\\\XXXSSSNNNKKKJJJBBBCCCEEEFFFJJJUUUeeeqqqmmm```TTTPPPPPPPPPRRRUUUVVVVVVXXXYYY[[[]]]^^^___^^^\\\YYYWWWVVVUUUSSSQQQQQQOOOMMMLLLKKKJJJHHHFFFFFFCCC@@@>>>===;;;888555888777444222000000111222111000000///...---------...---,,,,,,......---,,,+++++++++,,,---...///000...///000///...---...000000///---,,,++++++,,,------...///...,,,+++,,,---------------------------111///---,,,...222777::::::;;;<<<===>>>BBBGGGKKKNNNPPPSSSTTTVVVYYY___dddqqqsssvvvyyy{{{||||||||||||~~~}}}xxxuuusssxxxnnn^^^NNNDDDCCCIIINNNdddqqq|||zzzqqqjjjeeeaaa___]]]^^^dddiiioooyyy~~~zzzzzz~~~{{{tttooojjjddd```___aaafffkkkqqqtttwwwxxxyyy{{{~~~}}}{{{{{{yyywwwtttrrrooojjjfffddd]]]QQQCCC888444444666555666777888888999888888;;;;;;;;;;;;<<<<<<<<<===999:::;;;=========<<<<<<<<<<<<<<<==================<<<;;;;;;::::::::::::???>>>AAAFFFKKKOOOWWW```pppxxxuuu^^^LLLIIINNN[[[jjjtttwwwzzz~~~~~~yyyuuussstttvvvxxxwwwxxxyyyyyyzzzzzzzzzzzz|||~~~yyyqqqiiieeeccccccaaaaaahhhpppzzz~~~rrrhhhdddbbb```^^^```^^^\\\YYYWWWWWWWWWXXXZZZ]]]^^^]]]WWWQQQLLLJJJEEEEEEEEEEEEHHHOOOXXX^^^nnnaaaTTTPPPQQQQQQRRRUUUVVVWWWXXXZZZ[[[]]]^^^^^^^^^[[[XXXVVVVVVUUUSSSQQQOOOMMMLLLKKKLLLLLLJJJHHHFFFCCC@@@>>>===;;;888555777555333000/////////000/////////...---,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,---...///***+++,,,,,,++++++,,,...,,,,,,,,,,,,---...//////,,,---...---+++***+++,,,------------------------///...------...222666888::::::;;;<<<>>>BBBHHHLLLLLLOOORRRTTTUUUYYY___ccclllmmmpppsssvvvyyy{{{|||~~~~~~~~~}}}zzzyyyyyyzzzxxxiiiXXXIIIDDDGGGLLL^^^lllxxxyyysssllleee```___\\\]]]bbbggglllvvv{{{vvvvvv|||zzztttoookkkfffaaa```cccggglllqqqtttvvvwwwzzz|||~~~}}}{{{{{{yyyvvvtttrrrnnniiifffbbb[[[OOOAAA777333444555666777888999::::::::::::;;;;;;<<<<<<<<<=========:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;:::::::::===<<<<<<;;;:::;;;;;;;;;>>>===???EEEIIIMMMUUU]]]nnnvvv{{{eeeSSSKKKPPP]]]lllvvvxxxyyy{{{|||zzzvvvsssrrrsssuuuvvvvvvwwwxxxyyyzzzzzzzzzzzz|||zzzrrriiieeeccccccaaaaaafffnnnuuu}}}zzzssspppooommmllliiigggddd```^^^\\\\\\\\\]]]___```^^^XXXRRRMMMJJJGGGFFFEEEDDDFFFKKKRRRWWWooobbbVVVRRRRRRRRRSSSUUUWWWXXXYYYZZZ[[[\\\]]]]]]]]][[[XXXVVVVVVUUUSSSQQQNNNLLLKKKKKKLLLMMMLLLJJJEEECCC@@@>>>===;;;888666777666333111000///000000.........---,,,,,,++++++...---,,,,,,......---,,,------,,,,,,,,,,,,------(((***++++++******,,,---++++++,,,---............,,,---...---+++++++++---------------------------------------///111444555999::::::;;;===BBBIIIMMMKKKMMMPPPSSSUUUYYY]]]```cccdddfffiiimmmrrrwwwyyy~~~}}}{{{xxxwwwyyy~~~xxxdddQQQEEEEEEIIITTTcccsssxxxuuuooogggaaa___]]]]]]aaadddhhhqqqzzz}}}}}}~~~|||uuutttyyyzzztttqqqnnniiifffdddfffjjjnnnrrrtttvvvvvv{{{}}}~~~|||zzz{{{yyyvvvtttqqqmmmiiieee```XXXLLL???666333333555666777999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<=========<<<;;;;;;<<<<<<;;;;;;::::::999999<<<<<<;;;;;;::::::;;;;;;===<<<>>>CCCGGGJJJRRRYYYiiisssmmm[[[PPPTTT```pppzzzzzzyyyxxxuuutttsssrrrrrrrrrssstttuuuvvvwwwyyyzzz{{{{{{{{{}}}{{{tttiiieeeccccccaaa___ccciiioooxxxyyywwwsssnnniiieeebbbaaabbbddddddbbb\\\UUUPPPNNNLLLKKKIIIFFFEEEGGGLLLPPPpppcccWWWTTTTTTSSSSSSUUUWWWXXXZZZ[[[\\\\\\\\\[[[\\\ZZZWWWVVVUUUUUUSSSQQQOOOMMMLLLLLLMMMMMMKKKJJJEEECCC@@@>>>===;;;888666999888666444333222222222.........---------,,,,,,...---,,,,,,......---,,,------,,,,,,+++,,,,,,,,,---...///...---,,,---...---......///...---+++***,,,...///...---,,,---...------------------------+++,,,---...///111222222888999:::;;;===BBBIIIMMMKKKMMMPPPRRRUUUXXXZZZ\\\ZZZZZZZZZ]]]bbbhhhooosssxxxxxxvvvuuuvvvzzzmmmWWWGGGDDDFFFKKKZZZkkktttvvvssskkkcccbbb^^^^^^```cccfffnnnvvv~~~|||{{{zzzxxxuuusssrrrsssvvvzzz~~~zzzxxxzzz|||xxxvvvtttpppmmmiiikkknnnqqqtttvvvwwwwww|||~~~~~~{{{zzzzzzxxxvvvsssqqqmmmhhhddd___WWWJJJ>>>777555555666666777999:::<<<<<<==================>>>>>>>>>>>>============<<<<<<;;;;;;>>>>>>===<<<<<<;;;::::::;;;::::::999999999::::::<<<:::<<<@@@DDDFFFMMMUUUcccnnn~~~uuudddXXX[[[dddttt{{{yyyqqqqqqrrrrrrrrrssssssssstttuuuvvvxxxzzz{{{{{{|||}}}|||uuujjjfffccccccaaa^^^```dddlllvvv~~~wwwpppkkkhhhgggiiiiiifffaaa[[[WWWTTTRRRQQQNNNJJJHHHHHHJJJMMMqqqeeeYYYVVVUUUTTTTTTVVVWWWXXXZZZ\\\\\\\\\\\\[[[\\\YYYWWWUUUUUUTTTSSSQQQQQQOOOMMMMMMLLLLLLJJJHHHDDDBBB@@@>>>===;;;999777888777666444333222111111/////////..................---,,,,,,......---,,,------,,,+++++++++,,,,,,000111111000---,,,,,,------......///...---+++***---...000///...---...000------------------------++++++---...///000111111777999:::<<<>>>BBBGGGKKKLLLMMMPPPSSSVVVWWWXXXWWWTTTSSSRRRSSSWWW^^^eeeiiinnnppprrrsssuuuxxx|||oooYYYIIICCCDDDDDDRRRbbbmmmtttuuunnngggdddaaa```aaaccceeelllttt{{{zzzyyyxxxxxxvvvssspppnnnppprrruuuyyy~~~{{{zzz|||~~~~~~||||||~~~|||{{{yyyvvvsssnnnooorrruuuwwwxxxyyyyyy}}}~~~}}}|||zzzzzzxxxuuusssppplllgggccc^^^UUUHHH>>>888777777777666777888:::;;;<<<<<<<<<============>>>>>>>>>>>>======<<<;;;;;;;;;::::::>>>>>>===<<<;;;::::::999999888888888888888999999<<<:::;;;>>>AAACCCIIIQQQ\\\iii{{{ppp```___fffuuu|||rrrrrrssssssttttttttttttssstttvvvxxxyyyzzz{{{{{{|||~~~wwwnnnhhhdddcccaaa]]]]]]```jjjttt}}}vvvrrrmmmnnnnnnkkkfff```\\\[[[VVVVVVSSSOOOKKKJJJKKKLLLrrrfff[[[WWWWWWVVVUUUVVVUUUWWWZZZ\\\]]]]]]\\\[[[[[[YYYVVVUUUUUUTTTSSSQQQRRRPPPNNNMMMMMMLLLIIIGGGDDDBBB???>>>===<<<999777444444333222000///...---////////////////////////...---,,,,,,......---,,,,,,,,,++++++++++++,,,,,,...///000...,,,***++++++++++++,,,---............---...//////......///000------------------------,,,,,,---...///000111111666999;;;>>>???BBBEEEHHHKKKLLLNNNSSSWWWYYYXXXWWWTTTRRRPPPOOOQQQVVV\\\___dddhhhlllppprrrsssuuuvvvyyyzzzwwwjjjYYYJJJDDDCCC@@@JJJWWWcccmmmsssqqqjjjfffcccaaabbbccceeelllsss|||{{{{{{{{{|||{{{xxxvvvssstttuuuwwwzzz|||{{{yyyzzz{{{{{{{{{|||}}}}}}}}}|||yyywwwpppqqqtttwwwyyyzzzzzzzzz}}}}}}~~~~~~~~~||||||zzzxxxuuurrroookkkfffbbb]]]SSSFFF===999999999888888888999:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<;;;::::::999::::::;;;;;;;;;::::::999999888888888888777777888888999999<<<::::::===???@@@FFFMMMXXXfffyyy{{{ddd```cccqqq~~~uuuuuuuuuuuutttttttttttttttuuuvvvxxxyyyzzzzzzzzz{{{}}}zzzrrrkkkdddbbb```\\\[[[]]]gggppp}}}xxxyyyxxxtttmmmgggcccaaa\\\\\\YYYUUUPPPMMMLLLMMMsssggg\\\YYYXXXWWWUUUVVVTTTVVVYYY\\\^^^^^^]]]\\\ZZZXXXVVVUUUUUUTTTSSSRRRQQQOOONNNMMMMMMMMMKKKIIIDDDBBB???>>>===<<<999777333333222111000...---,,,...........................---,,,,,,......---,,,************+++,,,------+++,,,------++++++,,,---,,,,,,,,,,,,---...//////+++,,,------,,,,,,---///---------------------------------...///000222222666999===@@@AAAAAACCCDDDFFFHHHLLLSSSYYY]]]\\\ZZZXXXVVVRRROOOOOORRRUUUXXX]]]aaagggkkklllmmmmmmnnnooopppmmmdddWWWKKKCCC@@@===DDDMMMWWWdddoooppplllfffcccaaabbbbbbdddkkkrrr{{{zzzyyy{{{~~~~~~{{{{{{zzzxxxuuupppqqqtttvvvyyyzzzzzzzzz|||}}}}}}~~~~~~~~~~~~}}}zzzxxxuuurrrooojjjeeeaaa[[[QQQDDD;;;888999999888:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========:::999888888888999:::;;;999999999999999999999999999999999999999:::;;;;;;<<<::::::<<<>>>???DDDKKKXXXfffyyy~~~ccc\\\[[[hhhyyyyyyxxxvvvuuutttsssssssssuuuuuuwwwxxxxxxyyyyyyyyyyyy|||vvvmmmeeebbb___\\\[[[]]]bbbkkkwww~~~zzzrrrllljjjgggfffddd^^^XXXSSSPPPPPPttthhh]]]ZZZYYYWWWVVVVVVSSSUUUYYY\\\^^^^^^]]]]]]ZZZXXXUUUTTTUUUTTTSSSRRROOONNNMMMMMMNNNNNNMMMKKKCCCAAA???>>>===<<<:::888444444444333111000...---------------------------...---,,,,,,......---,,,************+++,,,---...)))+++---------...///111000///---,,,++++++,,,---)))***,,,+++++++++,,,---------------------------///.........///000222333555999>>>AAABBBAAAAAABBBCCCEEEJJJSSS[[[```___]]]\\\YYYUUUQQQOOOPPPRRRTTTZZZ^^^cccfffhhhhhhiiijjjjjjjjjggg```VVVKKKCCC???;;;@@@FFFOOO^^^kkkpppmmmfffbbb```aaaaaacccjjjrrrvvvzzzzzz{{{yyyxxxxxxuuusssooopppsssvvvxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~zzzxxxtttqqqnnnjjjdddaaaYYYOOOBBB999777888888777===============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===888888777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::;;;;;;<<<======::::::<<<===>>>CCCJJJXXXfffzzzzzzaaaXXXUUUbbbsss}}}~~~{{{yyywwwtttsssrrrrrrrrruuuvvvwwwxxxxxxxxxxxxxxxxxx{{{~~~yyyoooeeeaaa___\\\[[[]]]]]]fffsss{{{rrroooooovvv{{{uuurrrqqqpppmmmggg___YYYUUUTTT~~~mmmddd[[[YYYWWWTTTRRRSSSWWWXXXZZZ[[[\\\\\\[[[[[[\\\ZZZXXXWWWVVVTTTQQQNNNOOOMMMLLLKKKLLLKKKJJJHHHEEECCC???===;;;:::777555555444444333222111000000//////.........//////000------,,,,,,+++***))))))........................,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,//////.........---------+++,,,,,,---///111222333444777===BBBEEEEEECCCAAAJJJJJJLLLQQQYYY```bbbbbb___]]]YYYTTTPPPOOOQQQSSSZZZ\\\___bbbddddddcccccc```bbbbbb^^^ZZZTTTGGG;;;:::===BBBHHHRRR]]]fffiiikkkhhhcccaaabbbeeeggghhhrrrzzz{{{yyywwwvvvtttqqqqqqoooppprrrtttwwwyyy{{{|||~~~~~~~~~~~~|||wwwuuutttrrrpppkkkeeeaaaYYYKKK===999999888777888::::::;;;;;;<<<===>>>>>>;;;999888999<<<===:::888777888999888777777999;;;999999888888888999:::;;;888888999999999999::::::999:::<<<===>>>AAAEEEHHHUUUeeezzz]]]SSSOOOZZZkkkwww~~~}}}zzzuuurrrqqqrrrssssssssstttuuuvvvwwwwwwvvvvvv|||{{{}}}|||uuulllddd___]]]]]]\\\___bbbkkkxxx}}}yyyuuuppplllffffffjjjqqq~~~~~~yyy|||xxxsssnnniiiccc]]]YYY~~~mmmddd[[[XXXWWWSSSRRRSSSTTTUUUWWWYYYZZZZZZZZZZZZ\\\ZZZXXXWWWVVVUUUQQQOOOOOONNNLLLKKKLLLKKKJJJHHHEEECCC???===;;;:::777555555444444333222111000000//////......---...............------,,,++++++***........................++++++,,,,,,,,,---------------------------------///...---,,,,,,,,,,,,---......------,,,,,,,,,,,,******+++,,,---///000111444888===BBBDDDDDDBBB@@@FFFHHHKKKSSS[[[```aaaaaa^^^\\\YYYTTTOOONNNPPPSSSWWWZZZ^^^aaacccbbbaaa```[[[^^^___]]][[[VVVKKK???======>>>AAAJJJWWWccciiikkkhhhdddaaabbbdddgggiiiqqqyyy~~~{{{xxxwwwsssqqqqqqoooppprrruuuwwwzzz|||}}}~~~~~~~~~~~~|||wwwvvvtttssspppkkkeeeaaaWWWJJJ===999999888777888999999:::;;;;;;<<<======:::888777888;;;;;;999777666777777777666666888:::888888888888888999999:::::::::::::::999999888888888:::;;;<<<>>>@@@DDDGGGRRRaaavvv___RRRJJJSSSdddrrr{{{{{{vvvrrrqqqqqqqqqqqqrrrrrrsssttttttuuuvvvvvvzzzzzz||||||vvvlllddd```]]]\\\\\\]]]___gggsss~~~xxxsssnnniiieeebbbcccffflllvvv}}}zzzvvvrrrnnnjjjdddaaa~~~nnnddd[[[XXXVVVSSSRRRSSSRRRTTTVVVXXXZZZ[[[[[[[[[\\\ZZZXXXWWWWWWUUURRRPPPPPPNNNLLLLLLLLLLLLJJJHHHEEECCC???===;;;:::777555555444444333222111000000//////...---,,,,,,------///......------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------......---,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,...///111222555888===AAADDDCCCBBB@@@CCCEEEKKKSSS[[[```bbbaaabbb```[[[VVVQQQPPPQQQSSSUUUXXX]]]aaacccbbb```^^^WWW[[[]]]]]]]]]ZZZQQQFFFCCC???;;;<<>>AAACCCLLLWWWgggxxxvvvhhhfffmmmyyy{{{uuuqqqnnnlllpppoooooopppqqqsssuuuvvvyyywwwyyy}}}~~~}}}~~~vvvmmmgggccc___]]]^^^[[[\\\aaahhhooo{{{yyyuuurrrppppppttt~~~qqqiiidddcccaaaZZZTTTRRROOOQQQSSSVVVXXXYYYYYYYYYYYYXXXWWWXXXYYYXXXVVVTTTQQQOOOMMMMMMMMMMMMKKKIIIEEECCC???===;;;:::777555555444444333222111000000------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........++++++***++++++,,,---......111555999===???@@@@@@DDDFFFIIILLLQQQYYYbbbiiihhhiiijjjgggaaaZZZUUURRRSSSTTTVVVXXXZZZ[[[\\\\\\]]]aaadddfffhhhfff^^^TTTGGG<<<777:::;;;;;;CCCNNNbbbfffjjjiiieeeaaa```aaafffjjjpppwww}}}wwwuuuwww|||{{{uuuuuussstttvvvyyy|||~~~~~~|||zzzwwwwwwvvvuuupppiii___YYYCCC===999999888666777:::888888888888888888888888777999;;;:::777555555777555666666666555555777999555666888999999999777666444444555666777888888999:::;;;;;;;;;:::;;;>>>@@@GGGQQQaaassssssjjjjjjsss~~~xxxssspppmmmnnnnnnoooppppppqqqrrrrrrtttsssuuuzzz|||}}}xxxpppjjjeeeaaa^^^^^^\\\\\\```eeekkkvvv~~~|||{{{|||~~~qqqjjjffffffccc\\\UUURRRRRRSSSUUUXXXYYYZZZZZZZZZYYYXXXWWWXXXYYYYYYWWWUUUQQQOOONNNMMMMMMMMMKKKJJJEEECCC???===;;;:::777555555444444333222111000000---------...///000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,------...///...000444777999;;;;;;:::AAADDDIIIMMMQQQWWW___eeehhhjjjmmmlllhhhaaa\\\YYYWWWXXXYYYZZZ\\\^^^___```cccgggjjjmmmooonnnfff\\\JJJ???888;;;;;;:::BBBOOO```eeekkkkkkfffaaa___```fffiiinnnuuu~~~~~~xxxyyy~~~zzztttuuutttuuuwwwyyy|||~~~|||zzzwwwwwwvvvtttppphhh^^^XXXAAA<<<999999888666777;;;999999999888888888888888666888:::999666333444666444555555555444444666777333444666777888777555444---...111444777;;;===>>>888999:::999888999<<<>>>CCCLLL\\\ooottteeeaaaiii}}}yyytttqqqooolllmmmnnnoooppppppoooooopppooosssxxx|||}}}zzzrrrkkkfffbbb______\\\\\\```dddiiirrr||||||pppjjjeeedddaaaZZZVVVVVVTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXYYYYYYXXXVVVTTTSSSPPPNNNKKKKKKKKKKKKJJJIIIFFFEEEBBB???<<<:::999888666555444222111000//////////////////000000000000/////////......---------...........................------,,,,,,------...---------............///---------------------------------,,,,,,+++++++++,,,------......------,,,///111333666888:::<<<<<>>999555555666888888888888888888888888888888888888999999999777666555444444444555555666666666666777888888888777555555333444555666888:::;;;<<<888777777777888:::<<<===DDDKKKXXXjjj~~~}}}wwwddd\\\eeewww{{{rrrmmmlllnnnnnnnnnoooooopppqqqrrrtttttttttuuuwww{{{~~~xxxqqqjjjdddaaa```\\\ZZZ]]]```dddkkkrrrzzzoooiiifffeeebbb[[[VVVVVVTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTPPPNNNKKKKKKKKKKKKJJJIIIDDDCCC@@@>>>;;;999777777666555444222111000////////////......------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---...111444777999;;;;;;@@@AAACCCGGGLLLRRRWWWZZZdddlllxxx~~~wwwnnnhhhbbbbbbbbbbbbbbbbbbdddeeekkkkkknnntttwwwuuummmfff\\\OOOBBB;;;999:::???EEESSS]]]hhhkkkggg```]]]]]]^^^bbbhhhmmmttt~~~}}}~~~wwwtttrrrqqquuu{{{~~~|||zzzvvvsssnnndddXXXOOOAAA===888555555666777777777777777666555555444444666777777777777555444333333444444444555555555555555666777777777666555555444444555777888999:::;;;888777777777888:::<<<===BBBIIIUUUggg{{{~~~zzz|||xxxeee[[[aaarrr|||tttooonnnmmmmmmmmmnnnnnnpppqqqrrrtttsssssstttvvvyyy}}}zzzrrrkkkdddaaa___[[[YYY[[[___bbbhhhooowwwmmmiiifffgggddd\\\WWWUUUTTTTTTUUUVVVXXXYYYYYYZZZ[[[ZZZYYYWWWVVVUUUUUUUUUPPPNNNKKKKKKKKKKKKJJJIIIEEEDDDAAA>>>;;;999888777666555444222111000//////000000///...---,,,+++***---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------------------------------,,,,,,,,,,,,++++++,,,------......------,,,,,,...000333777:::<<<===???@@@BBBEEEIIINNNSSSUUU___iiiwwwyyytttmmmmmmmmmkkkiiihhhiiijjjmmmmmmoootttxxxxxxtttooodddXXXIII@@@;;;888;;;@@@LLLVVVbbbgggeee```\\\[[[[[[___dddiiioooxxx~~~}}}|||~~~zzzsssqqqpppssszzz~~~zzztttppplllbbbTTTHHH???;;;777555555666777777888888777666555444444333777888888777777555444444333333333444444444444555444555555666666666555555555555666777777888999999777777777777888:::;;;===@@@FFFRRRcccvvvzzzyyy~~~iii]]]___mmmzzz~~~uuuqqqooollllllllllllmmmoooqqqrrrrrrrrrrrrrrrtttwwwzzz|||}}}}}}uuummmfffbbb^^^ZZZWWWYYY\\\^^^cccjjjuuu}}}vvvkkkhhhfffgggeee]]]WWWUUUTTTTTTUUUVVVWWWYYYZZZZZZ\\\[[[YYYWWWUUUUUUUUUVVVPPPNNNKKKKKKKKKKKKJJJIIIGGGFFFCCC@@@>>>;;;:::999666555444222111000//////111111000//////...------................................................---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........///111444888;;;>>>@@@@@@@@@BBBEEEIIIMMMQQQSSSXXXbbbooozzz~~~|||zzzxxxyyyxxxtttooolllkkkmmmnnnnnnooorrrwwwyyyyyyxxxnnn```PPPDDD;;;777:::@@@FFFPPP\\\dddddd```]]][[[ZZZ]]]aaaeeekkksss~~~}}}{{{zzz}}}zzzpppoooooorrrxxx}}}zzzrrrnnnkkkbbbRRRDDD<<<:::777555666666666666::::::999999999999888888;;;;;;::::::999888777666333333333444444444444444333333444555555555666666666666666777777777777777777777666777888999;;;<<<>>>DDDOOO___rrr~~~zzzpppaaa```lllwwwwwwqqqnnnkkkkkkjjjjjjlllnnnppprrrqqqqqqpppqqqrrruuuxxxyyy{{{~~~xxxpppiiiddd]]]XXXVVVWWWYYYYYY^^^dddjjjssswwwjjjfffeeefffddd]]]WWWVVVTTTTTTTTTUUUWWWYYYZZZ[[[]]]\\\YYYWWWVVVUUUUUUVVVPPPNNNKKKKKKKKKKKKJJJIIIGGGEEECCC@@@===;;;:::999666555444222111000//////.........///////////////................................................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------...000333666:::===???>>>???AAADDDGGGKKKNNNOOOTTT[[[eeemmmsssvvvxxxyyy|||~~~zzzsssmmmkkklllmmmmmmnnnqqquuuyyy|||}}}wwwiiiWWWIII>>>888;;;BBBBBBKKKXXX```cccaaa^^^]]]ZZZ]]]```dddhhhpppzzz~~~}}}{{{zzz|||xxxllllllnnnrrrwww}}}yyyrrrnnnkkkaaaQQQDDD:::888666666777777777666999999:::;;;<<<======>>>===<<<;;;:::999888777777444444444444444444444444333333333444555666777777666666666666666666666666777666666666777999;;;<<<>>>BBBMMM\\\mmm}}}|||{{{tttccc___hhhrrrxxxqqqmmmlllkkkjjjjjjkkkmmmppprrrqqqpppppppppqqqsssuuuwwwzzz}}}yyyppphhhccc]]]XXXUUUVVVVVVUUUXXX]]]ccclllxxxxxxiiidddcccdddbbb\\\WWWVVVTTTTTTTTTUUUVVVYYY[[[\\\]]]\\\ZZZXXXWWWVVVUUUUUUPPPNNNKKKKKKKKKKKKJJJIIIDDDCCC@@@===:::888777666666555444222111000//////++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------***++++++++++++++++++***++++++,,,///222666:::<<<:::<<<>>>AAAEEEHHHJJJKKKSSSWWW^^^dddhhhlllppprrrwww{{{|||tttmmmkkkkkkmmmmmmnnnppptttyyy~~~rrrbbbSSSEEE===>>>CCC@@@HHHTTT]]]aaaaaa```^^^ZZZ]]]```bbbfffmmmvvv~~~~~~|||yyyzzz}}}{{{|||}}}yyyxxx~~~vvvhhhjjjnnntttzzz~~~zzzsssnnniii^^^NNNBBB999888777777999999888666666777888:::;;;===>>>???<<<;;;:::888777666666666666555555555555444444444333333333444555777888999666666666666666666666666666666666666777999:::<<<<<<@@@JJJXXXiiixxx~~~uuuxxx|||~~~uuubbb[[[aaajjjzzzsssnnnnnnlllkkkjjjjjjmmmoooqqqqqqpppooooooppprrrtttuuuxxx|||xxxppphhhbbb]]]XXXUUUUUUTTTRRRTTTXXX___fffrrr}}}xxxhhhcccaaaaaa```ZZZWWWWWWTTTTTTTTTTTTVVVYYY[[[]]]\\\\\\[[[ZZZXXXVVVTTTSSSPPPNNNKKKKKKKKKKKKJJJIIICCCBBB???<<<999777666555666555444222111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++---000444777999999:::===AAADDDGGGIIIKKKPPPTTTYYY^^^```bbbdddeeekkkssszzzzzztttmmmkkkkkkmmmnnnoooqqquuuzzz|||oooaaaQQQCCC???AAA???FFFPPPXXX^^^```______ZZZ]]]___aaadddjjjssszzzzzzxxxwwwxxx~~~|||wwwuuuttt{{{zzzpppeeejjjqqqxxx~~~{{{tttnnneeeXXXIII???888888888999::::::999777777888999:::;;;<<<===>>>===<<<:::888777666666666777777666666666555555555333333333444666888:::;;;444555555555666666777777666666666666777888:::;;;:::>>>FFFTTTdddsss~~~zzzqqqrrr}}}}}}xxxbbbXXX[[[cccxxx}}}wwwqqqpppnnnllljjjjjjllloooqqqrrrqqqpppooopppqqqsssuuuvvvyyy}}}|||ssskkkfff]]]XXXUUUTTTSSSPPPQQQUUUXXX___iiisss|||xxxhhhbbb___```^^^ZZZWWWWWWTTTTTTSSSTTTVVVYYY\\\^^^\\\\\\\\\[[[YYYWWWTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIDDDCCC@@@===;;;888777666666555444222111000//////000000///...---,,,,,,+++---------....../////////........................,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------...//////////////////...---------...111444888::::::<<>>???DDDMMMVVV\\\^^^______ZZZ\\\___```bbbiiiqqqxxx|||zzzxxxwwwyyy~~~zzzvvvuuuuuuvvv}}}|||ssskkkeeejjjsss{{{|||vvvmmmbbbSSSEEE;;;888888888:::;;;;;;999777::::::;;;<<<<<<======>>>@@@???===:::999888888999888888777777666666666555444444444444666888;;;<<<444444555555666777777888666666555666777888:::;;;888<<>>???BBBFFFJJJKKKLLLNNNRRRWWWYYYXXXWWWXXXYYYZZZ```hhhmmmooonnnllllllkkkpppvvvwwwuuuxxx|||jjjUUUGGGBBB???EEEIIINNNXXXbbbccc^^^ZZZ[[[\\\]]]```dddkkkoooyyy~~~{{{zzz{{{}}}}}}zzzvvvtttsssyyyxxxxxxyyyyyyuuuoooiiigggnnnyyywwwnnnggg]]]NNNBBB<<<888888888888888888888888:::999999999:::<<<>>>???@@@???>>>;;;888555222111333444555777777888888888666666777777888888999999333444555666666777777777:::888666555444555666777;;;<<>>===>>>===:::666666555555444222111111000------------------------,,,------...............,,,---...//////...---,,,------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***++++++,,,---111666;;;======>>>AAAFFFJJJMMMNNNMMMRRRXXX[[[ZZZYYYXXXYYYVVV[[[aaafffggggggggggggnnnsssxxxzzzyyy|||vvv```OOOFFF???CCCGGGKKKTTT^^^___[[[ZZZZZZZZZ[[[\\\aaaggglllvvv|||~~~zzzzzzzzz}}}~~~zzzvvvtttttttttvvvxxxxxxuuuoooiiikkkrrr||||||uuummmggg\\\MMMBBB===999999999999999999999:::::::::999888888999:::;;;999:::::::::999888888777555555666777888888888777777777777777777777888888666666777777666666555444666555444333444555777888::::::@@@IIITTT___ooo|||}}}www|||rrr]]]VVVYYYkkk~~~||||||wwwqqqnnnooopppooonnnsssrrrqqqooonnnnnnooopppssssssvvvzzz}}}xxxppphhh^^^UUURRRPPPMMMKKKLLLKKKNNNRRRWWW]]]hhhttt}}}|||ooojjjffffffccc\\\WWWWWWUUUUUUVVVVVVWWWXXXXXXXXX[[[ZZZYYYWWWUUUSSSRRRQQQPPPNNNLLLKKKLLLLLLKKKJJJHHHDDD@@@>>>>>>>>>:::777777666555444222111000///------------------------------------............------............------------------------------,,,,,,++++++++++++,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------...000444777:::;;;===@@@DDDIIIMMMOOOOOOTTT\\\```aaa^^^\\\ZZZTTTWWW[[[^^^___```bbbcccmmmrrrwwwyyyyyy|||nnnYYYJJJBBBCCCEEEHHHQQQZZZ]]][[[[[[ZZZYYYXXXXXX]]]ccchhhrrrxxx|||}}}~~~~~~~~~~~~}}}wwwtttoooqqqvvvzzz|||xxxrrrmmmqqqxxx~~~wwwrrrmmmeeeXXXIII@@@>>>888888999999:::::::::;;;:::999888777666777777888666777888999999:::::::::666666777888888777777777777777777777777666666666999999888777666555333222222222222222333555777888999888<<>>===;;;999888777666444222000///...........................---------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......---,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---.../////////111333888999;;;>>>AAAEEEJJJMMMRRRWWW___eeegggeeeaaa^^^VVVWWWXXXXXXYYY[[[^^^aaaggglllqqqsssuuuxxx}}}yyyaaaOOOFFFDDDDDDGGGPPPYYY^^^^^^\\\[[[YYYVVVVVVZZZ```dddnnnttt~~~~~~yyyvvvuuu~~~}}}vvvrrrmmmrrryyyyyyuuuwww}}}~~~{{{tttpppkkkcccTTTDDD<<<<<<777777777888999999::::::999888777666666777888888888999999999888777666666777777777888777777666666777777777666666555555555888888888777666555444333222222222222333555666777888777999>>>FFFQQQdddttthhh[[[XXX\\\qqq|||uuuqqqppppppooommmooonnnmmmkkkkkkkkklllmmmrrrrrruuuyyyzzz|||{{{pppeee[[[VVVRRRMMMJJJJJJHHHIIIJJJLLLOOOXXXccclllvvv}}}sssmmmhhhfffbbb\\\WWWWWWWWWWWWXXXYYYYYYYYYXXXXXXYYYYYYXXXWWWUUUTTTSSSRRROOOMMMLLLKKKLLLMMMLLLKKKGGGEEEBBB???>>><<<;;;999888777666444222000///..............................---,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......---,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......///000666888:::<<<>>>BBBHHHLLLSSSWWW^^^dddhhhfffbbb___XXXWWWVVVSSSSSSUUUZZZ]]]___ccchhhlllnnnqqqvvvzzzkkkXXXIIIEEEBBBEEEMMMVVV]]]aaa]]]\\\ZZZWWWVVVYYY^^^bbbiiippp{{{|||uuuqqqpppzzzzzztttpppmmmttt}}}{{{}}}}}}yyytttooohhh^^^OOO@@@999999555555666666777777777888777666666666777888:::;;;999999999888777666444333666666777777777666666555777666666666555555444444555555666666666666555555444444333444444444555555888777888<<>>888888555555555555555555555555555555555555666888:::;;;666777777777777666666555444555555666666555555555555555555555555444444444111222333444555666666666333333444444444444444444666666777;;;???JJJ^^^qqqwwwddd\\\WWWggg||||||uuuqqqqqqqqqooommmlllkkkjjjiiiiiijjjkkklllqqqrrrvvv{{{{{{{{{vvvkkk```ZZZUUUOOOKKKKKKGGGIIIIIIHHHIIIMMMUUU[[[eeemmmyyyuuuoooiiihhhddd___[[[\\\[[[ZZZYYYXXXXXXYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVQQQOOOMMMLLLLLLLLLJJJIIIDDDDDDBBB???<<<:::999999666555555444222111111000........................///...,,,+++***+++,,,---------,,,++++++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---.........------///111333777;;;===???EEENNNUUUVVVVVVXXX]]]bbbeeedddcccYYYWWWRRRLLLIIIJJJNNNQQQRRRUUUZZZ___cccfffiiikkkpppyyy~~~}}}|||pppWWWKKKBBBBBBGGGLLLTTT[[[ZZZ[[[ZZZYYYXXXXXXZZZ\\\___eeennnyyy~~~{{{}}}zzzvvvuuutttttt{{{{{{wwwrrrhhh[[[RRRHHH???::::::777777777666555555444444555555444444444666777888555666666777777666666555222222333444555555555555444444444444444444555555000111222333444444444444000000111333444444444444333444666:::>>>HHH]]]ooojjj]]]UUUbbbsssxxxsssrrrqqqooolllkkkkkkjjjiiiiiijjjkkklllmmmnnnsssxxxyyyxxx|||}}}rrreee^^^XXXPPPKKKKKKFFFHHHHHHGGGGGGIIINNNSSS[[[dddqqq}}}vvvpppkkkiiifff```^^^^^^\\\[[[YYYWWWWWWXXXZZZ[[[UUUUUUUUUVVVVVVWWWWWWWWWRRRPPPMMMLLLLLLKKKJJJHHHCCCCCCBBB???;;;999888999555555444333333222111111///////////////////////////...,,,******+++,,,---------++++++++++++------++++++++++++++++++++++++...------,,,,,,------...***++++++,,,,,,------...++++++,,,,,,,,,------------------,,,,,,+++++++++---......---,,,---///111222666;;;>>>AAAHHHSSS[[[ZZZYYYYYY]]]cccggghhhggg[[[YYYSSSMMMIIIIIILLLPPPLLLOOOTTTYYY^^^aaadddeeekkktttyyywwwzzz~~~ttt___RRRFFFEEEGGGKKKRRRZZZXXXYYYZZZYYYXXXWWWYYYZZZ[[[```iiisss~~~~~~}}}{{{}}}zzzwwwwwwxxxzzz{{{wwwqqqdddVVVNNNGGG@@@<<<===999999888777666555444444666555444333222333444444777777777777666555444333000111222333444444555555333333333444444555555555000111222333333333333222,,,---///111333444555555111222666999===GGG[[[nnnmmm\\\SSS^^^nnn{{{uuusssqqqnnnkkkkkkkkkjjjiiiiiijjjkkkllliiikkkpppvvvvvvuuuyyywwwjjjaaaZZZQQQKKKJJJFFFHHHIIIHHHGGGHHHLLLPPPUUU^^^lllxxxzzzsssmmmllljjjddd___^^^\\\[[[YYYXXXWWWXXXZZZ[[[WWWUUUUUUUUUWWWWWWWWWUUURRROOOLLLJJJJJJJJJIIIHHHCCCBBB???<<<:::999888888888777666444222000///...111000///------......///......------------............---,,,,,,+++******......,,,,,,,,,,,,......+++,,,------......------------,,,++++++,,,------///...,,,+++***+++,,,,,,,,,,,,,,,,,,------...///...............///000111111555;;;@@@BBBFFFTTTbbbfffhhhjjjkkkkkkkkklllmmmccc\\\RRRKKKIIIJJJKKKKKKLLLOOOSSSWWWYYY[[[^^^```fffiiijjjllluuu~~~}}}vvviii]]]LLLBBBAAAGGGMMMPPPYYYYYYZZZXXXVVVUUUVVVWWWUUUZZZ```hhhppp|||~~~{{{vvvrrrqqquuu}}}}}}zzz}}}yyytttmmm```RRRIIIAAA;;;:::<<<<<<;;;999888666555444444333333333333333333333333555555555555555555555555333333333333333333333333333333333222111111444666333222222222222222222222///000000111111222333333222555999<<<<<>>???DDDKKKTTT[[[dddlllooopppppppppkkkeee[[[RRRMMMLLLNNNPPPRRRTTTVVVWWWVVVVVVWWWXXXZZZ```fffhhhjjjpppwww|||xxxdddPPPBBB===???BBBJJJNNNTTTXXXXXXUUUSSSRRRTTTUUUWWWWWWZZZbbbmmmuuu~~~uuuqqqtttyyyyyywww{{{xxxsssfffXXXIIIBBB===999777888777777555444333333333333444444333333333333222222333333333333333333333333222222222222222222222222111333555444222000//////222222111000000///......111111111222333333444444999555444666:::===EEEMMM___pppyyyaaaYYYTTT[[[lll}}}zzzuuupppmmmjjjhhhgggggghhhiiigggfffccceeeggghhhiiikkknnnqqqtttzzz{{{qqqhhh___WWWQQQOOOLLLJJJJJJLLLOOOQQQQQQKKKOOOUUU]]]hhhuuuyyyqqqnnnjjjddd___]]][[[ZZZZZZYYYYYYYYYYYYYYYWWWUUUSSSSSSUUUWWWXXXXXXVVVSSSOOOMMMLLLLLLJJJIIIBBBAAA>>><<<::::::::::::777777666555333222111111000000000000/////////...------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,+++***((((((************************+++,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---...///,,,---------------,,,,,,000///222999<<<<<>>;;;777444444777666555555444444444444444444444333333222222222222222222222222222222222111111111111111111111111111222444444111///......000000111111111111111111000111111222222333444444777222111555999<<>><<<;;;:::::::::777777666555444333222222000111111111111000//////------////////////------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++.........---,,,***)))(((******+++,,,,,,+++******++++++,,,---------,,,,,,)))))))))***,,,---///000------,,,,,,---...//////333000111777;;;;;;<<<>>>AAAFFFMMMTTT\\\cccjjjnnnrrrnnnfff\\\TTTOOONNNOOOSSSVVVXXXZZZ[[[\\\^^^___\\\^^^aaadddeeegggoooxxx|||ppp^^^KKK???<<<===BBBHHHPPPVVVXXXWWWUUUTTTNNNPPPRRRRRRTTTXXX```fffsss~~~}}}yyywwwzzz}}}yyyyyy~~~|||tttoooaaaRRRBBB;;;999666333222666555555444444444555555555444444333333222222111111111111111111111111111000000000000000000000000000111333222000...//////,,,---...000222444555666///000000111222222333333222///000444777888<<>><<<;;;::::::;;;777777666555444333333222///000111111111000......+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------------,,,++++++***+++,,,------,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,------......---,,,+++,,,///111333888222111666:::;;;:::<<<<<<@@@GGGNNNUUU\\\bbbgggllljjjeee]]]TTTOOOMMMNNNPPPSSSWWWZZZ\\\___bbbdddccc```aaaeeefffgggmmmvvvyyyyyyttteeeSSSEEE@@@@@@???EEEMMMSSSVVVUUUTTTTTTNNNQQQSSSSSSSSSUUU[[[```iiivvv{{{wwwzzz|||}}}}}}tttnnn\\\MMM===888888666444333444333333333333333444444555555444333333222111111000000000000000000000000000000000000000000000000000111111000......000111,,,,,,...///111222333444...//////000000111222222111000222555555555888>>>LLL[[[ooottt```OOOOOOWWWfff}}}wwwqqqnnnhhhgggeeefffggggggfffdddbbbcccdddeeeeeefffhhhjjjjjjpppwww{{{yyynnnccc[[[VVVRRRMMMJJJIIIKKKLLLLLLIIIJJJKKKNNNSSS\\\eeellluuuzzzyyyuuutttqqqiiiaaa^^^ZZZZZZZZZZZZZZZYYYYYYXXXZZZWWWTTTSSSTTTVVVWWWWWWTTTQQQMMMKKKJJJHHHGGGEEEAAA@@@>>><<<;;;:::;;;;;;777777666555444333333333...///000000000///---,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++,,,---............+++,,,------------,,,+++)))***,,,---...---,,,,,,000///...---,,,,,,+++,,,///---++++++,,,///333666:::444111555:::::::::;;;888===DDDLLLRRRWWW[[[___eeeeeeaaaZZZRRRMMMKKKLLLMMMQQQVVVZZZ]]]```dddfffhhhcccbbbfffggghhhmmmvvvuuuwwwvvvjjjXXXJJJDDDDDD===CCCKKKQQQTTTTTTTTTTTTQQQTTTVVVUUUTTTUUUYYY\\\aaaooo~~~}}}xxx|||~~~uuunnnXXXIII:::666888888666555222222222111222222333333555555444333333222111111000000000000000000000000000000000000000000000000000000000///---...000333000000//////.........---.........///000000111111333444666999777444888>>>HHHWWWkkk|||}}}mmmXXXSSSWWWbbbwwwyyysssooohhhfffeeeeeefffgggeeedddbbbcccdddeeedddeeegggjjjhhhnnntttxxx|||}}}qqqfff___YYYUUUOOOKKKJJJJJJKKKKKKHHHHHHIIIKKKOOOVVV___eeemmmrrrzzz|||uuusssooohhhbbb```[[[ZZZYYYXXXWWWXXXYYYYYY[[[YYYVVVTTTTTTTTTSSSRRRQQQPPPOOOMMMKKKJJJIIIIIIEEEBBB???===<<<;;;:::999999888555333111000000000000000000000000000000000------............------------------------------******+++++++++,,,,,,,,,------------,,,+++******.........------,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++++++++,,,------......///111///...111666;;;<<<;;;:::<<>>AAAFFFKKKRRRXXXZZZYYYSSSSSSSSSRRRQQQRRRTTTWWW^^^eeeqqq}}}~~~~~~}}}qqqhhhUUUHHH<<<777555333222333333333333333333333333333333333333222222222111111000000000000111111111111111111000//////////////////////////////.........000000000000000000000000000000000000111111111111444222000///000333777999???OOOfffyyy||||||yyycccVVVUUU```uuu|||tttoookkkhhheeeccccccdddfffgggffffffffffffffffffffffffhhhkkkooorrrxxxvvvkkkddd\\\WWWPPPMMMMMMNNNMMMKKKKKKJJJHHHGGGJJJOOOUUUYYY```gggpppyyy|||uuusssooohhhaaa___[[[ZZZYYYXXXXXXXXXYYYZZZYYYVVVTTTSSSTTTUUUTTTTTTRRRPPPOOOMMMKKKJJJIIIIIIEEEBBB???===<<<;;;:::999999777555333111000000000////////////////////////------............------------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,------......000...---///444999;;;;;;:::<<>>@@@CCCHHHOOOTTTWWWVVVTTTUUUUUUTTTRRRRRRTTTVVV\\\aaaiiisss}}}~~~|||}}}}}}oooeeeNNNDDD:::777666444333444222222222222222222333333333222222222111111111111111111111111111111111111111000000////////////////////////////////////...//////////////////////////////000000000111111111333222000000111333666888<<>>AAAEEEJJJNNNQQQUUUVVVYYY\\\]]]YYYSSSOOONNNNNNQQQVVV^^^fffkkknnnoooooonnnnnnooosssxxx|||lllWWWKKK@@@@@@AAAEEEKKKQQQTTTVVVUUUVVVWWWUUUSSSRRRSSSTTTXXX[[[___fffooozzz~~~}}}~~~{{{~~~zzzhhh[[[EEE===666666666444333555222111111111111111111111111111111111000000000000111111111111111111000000000000//////////////////......////////////////////////////////////////////////000000000000111111111111111111222444555666999CCCSSSfffyyy|||uuusssvvv|||hhhZZZZZZiiizzzwwwooollliiigggggggggeeedddbbbbbbbbbbbbbbbbbbbbbbbbgggjjjmmmpppuuu}}}uuunnnggg```WWWPPPNNNLLLJJJHHHHHHGGGFFFFFFGGGJJJMMMNNNTTTXXX]]]ccckkksss{{{{{{uuusssoooggg___\\\ZZZYYYWWWVVVVVVVVVWWWXXXVVVTTTRRRRRRSSSUUUUUUTTTRRRQQQOOOMMMLLLJJJJJJIIIEEEBBB???===<<<;;;:::999888777666444333111111000........................------............------,,,,,,------------------,,,,,,,,,---------......++++++,,,---......------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---///---++++++...333888;;;>>>>>>===???BBBFFFJJJMMMQQQQQQTTTYYY^^^]]]WWWQQQNNNMMMOOOUUU^^^gggmmmppppppppppppooopppsssxxx|||xxxcccTTTEEEAAA@@@DDDIIINNNSSSWWWVVVXXXXXXWWWUUUSSSRRRSSSTTTVVVYYY]]]eeeooo{{{~~~}}}~~~rrr]]]OOO???999555555555333111333111111111111000000000000000000000000000/////////000000000/////////////////////////////////..................////////////////////////////////////////////////000000000111///000111222333444444444:::@@@LLL^^^sss|||yyyzzzqqq___ZZZeeetttyyyrrrnnnjjjhhhhhhgggdddaaaccccccccccccccccccccccccdddgggkkkooossszzz}}}tttmmmfff\\\UUURRROOOLLLJJJGGGGGGGGGGGGGGGHHHIIIJJJOOOQQQTTTYYY```jjjttt{{{}}}{{{uuurrrnnneee^^^[[[XXXWWWVVVUUUUUUUUUVVVVVVXXXVVVTTTSSSSSSTTTTTTSSSRRRQQQPPPNNNLLLKKKJJJJJJEEEBBB???===<<<;;;:::999777777666555444222111111........................------............------,,,,,,,,,---------......,,,,,,,,,---------......---.........------,,,+++,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---...---++++++---111666:::???>>>>>>>>>AAAEEEIIIKKKNNNMMMOOOVVV^^^___[[[UUUNNNNNNOOOTTT\\\fffmmmqqqqqqqqqqqqqqqppprrrvvvyyyoooaaaKKKDDD???AAAEEEHHHNNNUUUVVVXXXYYYXXXVVVSSSQQQQQQPPPRRRVVVZZZ___gggpppvvv}}}~~~}}}jjjTTTEEE;;;666444555444000///000111111111000000///////////////////////////////////////.........------------...////////////......---.........//////000000...........................////////////000000000...///111333444444444333999===GGGWWWmmmzzzeeeZZZ```kkk~~~vvvqqqkkkhhhhhhgggccc___ccccccccccccccccccccccccaaaeeejjjmmmqqqxxx|||qqqjjjaaaZZZVVVSSSNNNKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNTTT^^^iiipppxxx{{{{{{tttppplllddd^^^\\\XXXWWWVVVUUUTTTUUUVVVVVVZZZWWWUUUTTTTTTUUUTTTSSSSSSRRRPPPNNNLLLKKKJJJJJJEEEBBB???===<<<;;;:::999666666666666555333222111........................------............------+++,,,,,,------.........,,,,,,,,,,,,------------/////////......---++++++,,,,,,------------.........------,,,,,,------...++++++,,,,,,,,,,,,------******++++++,,,---------,,,,,,,,,,,,---000555999=========???AAAEEEHHHJJJKKKKKKMMMSSS[[[___]]]ZZZRRRQQQPPPTTT\\\fffmmmrrrtttuuuvvvuuuttttttuuuwwwyyyzzz|||{{{oooVVVJJJAAAAAAAAAAAAGGGPPPTTTVVVYYYYYYVVVSSSQQQPPPMMMPPPSSSWWW[[[```gggkkk}}}}}}{{{}}}{{{{{{vvvcccNNN???999555333444222...---///222222111111000/////////////////////000000000000//////......------,,,,,,,,,---...///000///...---------......///000000000..............................////////////000000...///000222333333444444555:::BBBQQQdddyyymmm\\\ZZZ```www|||uuummmiiihhhgggddd```aaaaaaaaaaaaaaaaaaaaaaaa```dddjjjmmmpppuuu|||vvvppphhhaaa\\\WWWPPPKKKIIIIIIHHHHHHGGGGGGHHHHHHFFFGGGIIIKKKPPPXXXaaahhhoootttzzz|||sssnnnjjjccc^^^\\\YYYXXXWWWVVVVVVVVVWWWXXXYYYWWWUUUTTTVVVWWWWWWVVVSSSRRRPPPNNNLLLKKKKKKJJJEEEBBB???===<<<;;;:::999666666666666555444222111////////////////////////------............------++++++,,,,,,---......///++++++++++++,,,,,,,,,,,,---...............------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++++++++,,,------......+++,,,...------000444888::::::<<<>>>AAAEEEGGGIIIJJJJJJLLLQQQXXX^^^______XXXUUUTTTVVV]]]fffnnnrrrxxxzzz||||||yyywwwvvvvvvrrrvvv{{{{{{fffVVVIIIEEEAAA===BBBKKKQQQTTTXXXYYYVVVSSSPPPOOOLLLMMMOOOQQQTTTYYY___cccsss}}}{{{xxxwww||||||{{{}}}zzzmmm\\\HHH;;;666333222333111......111333333222111111000///////////////000000111111111111111000//////...------+++,,,...///000///...---------......///000000111................................./////////000000//////000111222333444444333999BBBNNN^^^rrrwwwbbbYYYZZZkkk|||zzzooojjjiiiiiifffbbbbbbbbbbbbbbbbbbbbbbbbbbbcccgggkkknnnooorrrwww||||||tttmmmggg^^^UUUOOOIIIIIIGGGFFFFFFFFFGGGHHHFFFHHHJJJLLLOOOUUU\\\aaadddjjjrrrzzz|||rrrmmmhhhbbb^^^]]][[[ZZZYYYXXXWWWXXXYYYYYYWWWVVVTTTUUUWWWYYYYYYYYYSSSRRRPPPNNNMMMKKKKKKJJJEEEBBB???===<<<;;;:::999666666777777666444222111000000000000000000000000---..................---++++++,,,,,,---...//////******+++++++++,,,,,,,,,+++,,,---...////////////*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------+++,,,,,,------......///***,,,//////...000444777777888;;;>>>AAADDDGGGHHHIIIJJJLLLPPPVVV\\\```aaa\\\YYYWWWXXX___hhhooosss|||~~~{{{xxxwwwmmmttt{{{tttbbbQQQJJJDDD===@@@JJJPPPSSSWWWXXXVVVSSSPPPOOOLLLLLLLLLLLLNNNSSS[[[```kkkvvv~~~}}}zzzxxx|||{{{|||~~~~~~rrreeeUUUCCC777444222111222111...000444333333333222111000000/////////000000111111222222333222222111000//////...+++,,,...000000///...------------...///000000111..................................../////////000/////////000111222444555333:::DDDNNN\\\oooiii]]][[[aaarrr}}}qqqkkkkkkkkkhhhdddddddddddddddddddddddddddfffjjjmmmooooooppptttwww|||xxxpppfff[[[SSSIIIHHHFFFDDDDDDEEEGGGHHHBBBDDDFFFHHHKKKOOOTTTWWW]]]cccllluuu|||ssslllhhhbbb]]][[[YYYXXXXXXWWWWWWWWWXXXXXXWWWVVVTTTUUUWWWYYYZZZYYYVVVUUURRRNNNKKKHHHGGGFFFGGGDDD@@@============<<<999777555444444444333222111000...,,,,,,...000111000...---++++++,,,---...000///...---,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,------,,,+++,,,...///...---++++++,,,,,,,,,,,,------++++++************++++++''')))+++,,,...000333666555888<<<>>>???BBBGGGKKKJJJMMMQQQSSSUUUZZZ```fffeeefffeeebbbbbbgggooovvv~~~zzzvvvtttsssuuuxxx}}}qqq___SSSJJJAAA>>>@@@IIILLLRRRVVVWWWUUUPPPMMMOOOMMMLLLKKKMMMQQQVVVXXXcccmmm{{{}}}|||wwwwww||||||jjjXXXGGG;;;444555444333222222222333444444444333333222111000000111000///...///000333444555555444333222222111111.........///////////////........................,,,,,,,,,---------......///////////////.........222222222222333444555555:::;;;AAALLLYYYkkkwwwwww~~~ooo^^^ZZZYYYjjjuuurrrpppkkkggggggbbbbbbbbbbbbcccdddeeeeeehhhiiikkklllnnnqqquuuxxxzzz|||nnn```VVVOOOMMMIIIGGGFFFEEEDDDBBBHHHHHHHHHIIIKKKMMMOOOQQQVVV\\\eeennnuuu|||vvvooojjjddd^^^\\\YYYYYYXXXWWWWWWWWWWWWWWWWWWUUUSSSTTTVVVXXXYYYXXXUUUSSSQQQMMMJJJHHHFFFEEEFFFCCC@@@>>>=========<<<999777555444444444333222000///...------...///000000...---++++++,,,---...000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------......---,,,,,,,,,,,,------,,,+++,,,.........---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))+++,,,,,,,,,---///111444888<<>>>>>===<<<;;;999777555444444444333222///////////////////////////...---,,,+++,,,------///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---)))***++++++++++++---///222777===@@@AAACCCGGGJJJLLLNNNPPPRRRTTTZZZbbbiiissstttuuurrrpppppptttwww~~~~~~zzzwwwuuuuuurrrsssvvvzzzuuudddRRREEE???@@@BBBEEEJJJOOOQQQRRRPPPOOONNNMMMMMMMMMNNNOOOPPPPPPWWW^^^iiisss|||{{{yyyyyy{{{~~~~~~~~~}}}~~~jjjUUUFFF<<<777555333333222111111111111222222111111000000/////////............///111333444;;;;;;999666444111000///000/////////...---------........................,,,,,,,,,---------......------......//////000000////////////000111222333888<<>>>>>>>><<<;;;999777555444444444333222......////////////......///...---,,,,,,,,,------......---,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,&&&(((***++++++---000222111666===AAABBBCCCFFFIIILLLMMMOOOPPPRRRXXXbbbiiixxx{{{}}}{{{vvvttttttuuuvvvwwwxxxxxxvvvtttsssrrrpppqqqsssvvv{{{}}}nnn\\\MMMEEECCC???AAAEEEIIIMMMOOOPPPPPPMMMNNNNNNNNNNNNMMMMMMLLLQQQWWW___gggoooyyy{{{wwwtttsssvvvzzz~~~yyyaaaKKK===777555555222222222111111111111111000000/////////.........---------...///111333444:::999777555333111//////000000///...------,,,,,,........................,,,,,,,,,---------......,,,------...///000111111////////////000111222222555888@@@LLLYYYhhh~~~{{{nnnccchhhssssssfffXXXZZZ```ppp~~~yyyuuupppmmmiiihhhfffeeedddeeeffffffggghhhhhhhhhhhhjjjmmmooosssuuuyyy~~~wwwnnnaaa[[[SSSMMMJJJHHHGGGFFFDDDCCCCCCCCCCCCEEEFFFGGGJJJMMMQQQUUU[[[bbbiiinnnqqqtttxxx|||sssjjjaaa]]]^^^\\\[[[YYYXXXWWWVVVVVVVVVVVVTTTRRRRRRSSSUUUUUUUUUTTTSSSPPPMMMKKKIIIGGGGGGEEECCC@@@??????>>><<<:::999777555444444444333222......////////////............------,,,,,,,,,,,,------,,,,,,,,,---...............------,,,,,,,,,---------,,,,,,++++++***------,,,++++++++++++,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------++++++************++++++(((***+++,,,,,,---000222///555;;;???AAABBBFFFIIIJJJLLLMMMNNNQQQXXXaaahhhyyy~~~~~~yyyvvvvvvoooppprrrtttuuutttrrrpppooooooppprrruuuzzz~~~wwwfffUUUHHHAAA>>>???AAADDDHHHKKKNNNPPPNNNNNNOOONNNNNNLLLKKKJJJMMMQQQXXX]]]dddmmmxxx|||tttrrrppppppuuuzzztttZZZEEE999555555555222222222222111111000000/////////...............------......000111222333444444333222222111000000000//////...---,,,,,,+++........................,,,,,,,,,---------......,,,------...///000111111000//////000000111222333333444:::CCCOOO___vvvttteeehhhooo|||~~~qqq```[[[ZZZfffyyy{{{uuupppmmmkkkhhheeedddcccdddeeegggggghhhhhhhhhiiilllnnnqqqrrruuuzzz~~~vvvhhhbbbYYYRRRMMMJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGIIILLLOOOSSSYYY___dddhhhkkkpppuuuyyy}}}rrrhhh___\\\^^^\\\[[[ZZZYYYXXXXXXXXXXXXVVVTTTRRRRRRTTTUUUUUUUUUQQQOOOMMMJJJHHHFFFEEEDDDEEECCCAAA@@@???>>><<<:::999777555444444444333222////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,------...///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------+++******))))))******+++------...---++++++,,,......333999===???AAAEEEHHHIIIKKKNNNOOORRRXXXaaahhhwww~~~tttttttttvvvwwwxxxvvvtttqqqpppooooooqqquuuyyy{{{}}}zzzmmm]]]LLL@@@?????????AAADDDHHHLLLOOOOOOOOOOOONNNMMMLLLKKKJJJKKKNNNRRRVVV[[[cccmmmuuuwwwrrrpppnnnpppvvv||||||kkkSSSAAA888555555444222222333333222222111000........................---......//////000000111000000000000000000000000///.........---,,,,,,,,,........................,,,,,,,,,---------......------......//////000000////////////000111222333444444666===FFFTTTjjj|||~~~lllkkknnnyyy{{{fff\\\WWW^^^nnnxxxsssppplllgggdddccccccccceeefffggggggfffhhhkkkmmmnnnppprrrvvv}}}oooiii```XXXRRRNNNJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJMMMQQQVVVZZZ^^^aaafffkkkppptttyyy}}}rrrggg^^^\\\^^^\\\\\\[[[ZZZZZZZZZZZZZZZWWWUUUSSSSSSTTTUUUUUUUUUQQQPPPNNNKKKIIIGGGFFFEEEDDDBBBAAA@@@@@@>>><<<999999777555444444444333222000///...------...///000------......------,,,,,,+++++++++,,,---...///000++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++***++++++++++++*********,,,---,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,------,,,***)))***,,,---222777:::<<>>>>>AAAEEEJJJMMMPPPPPPOOONNNMMMLLLLLLKKKIIILLLOOOQQQTTTZZZcccjjjrrr|||wwwqqqooonnnmmmpppwww~~~}}}{{{}}}~~~nnn___KKK<<<777666555333222333444444444333111111.............../////////......///////////////...///////////////000000000------------------------........................,,,,,,,,,---------...............///////////////............///000111111333222444888===GGGXXXhhhzzztttpppooovvvnnnaaaWWWXXXcccsssyyyvvvpppjjjfffdddccccccbbbcccddddddeeefffiiillljjjlllpppsssyyyzzztttlllccc\\\VVVQQQNNNGGGFFFEEECCCBBBBBBCCCCCCDDDEEEGGGGGGHHHJJJMMMPPPSSSVVV[[[```eeejjjooorrrxxxzzz|||rrrggg^^^\\\___\\\\\\[[[[[[[[[[[[[[[\\\XXXVVVTTTSSSUUUVVVVVVUUUTTTSSSPPPNNNLLLJJJIIIHHHDDDBBBAAA@@@@@@>>><<<999999777555444444444333222111000...------...000111------......------,,,++++++++++++,,,---...///000*********++++++,,,,,,,,,*********++++++,,,,,,------,,,++++++******+++++++++***)))***,,,---,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---((()))******)))***,,,...---111555888:::>>>DDDHHHIIIMMMRRRUUUXXX]]]dddjjjttt~~~~~~vvvtttrrrpppppprrruuuwwwrrrvvvxxxtttrrrmmm___QQQCCCAAA>>>===???DDDIIILLLQQQPPPOOONNNMMMMMMMMMMMMHHHJJJMMMNNNPPPUUU]]]cccgggrrrxxxnnnkkkkkkmmmlllpppxxx}}}yyytttvvvzzzzzz~~~xxxcccUUUDDD999666777555333333333444555444333222111......///////////////////////////000///......---000000000000////////////,,,,,,------------------........................,,,,,,,,,---------......///////////////.........---------------///000000000000111444777===JJJWWWnnn{{{yyysssoootttvvvgggYYYVVV[[[iii~~~zzztttmmmhhheeedddddd```aaabbbcccccceeehhhkkkhhhjjjnnnrrrwww~~~~~~vvvmmmfff___XXXTTTJJJIIIGGGEEEDDDDDDDDDDDDBBBDDDEEEEEEEEEFFFHHHJJJKKKOOOTTTYYY]]]bbbgggkkkrrrtttvvvzzz}}}sssjjjccc\\\WWW[[[\\\\\\\\\\\\[[[ZZZZZZ[[[XXXTTTQQQRRRTTTUUUUUUVVVSSSOOOKKKIIIGGGEEECCCEEECCC@@@>>>===<<<;;;999999888777555444444444444////////////000000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++------,,,++++++******)))...---+++*********+++++++++,,,------++++++,,,---******))))))))))))******)))******++++++,,,------...---...222:::BBBHHHKKKJJJJJJLLLPPPXXXbbbmmmsssuuupppqqqtttuuuuuuvvvvvvvvvxxxxxxqqqeee[[[LLLGGG???999888===FFFKKKKKKMMMNNNLLLIIIGGGHHHKKKIIIIIIIIIKKKMMMPPPSSSUUU]]]eeeqqq}}}zzzrrrjjjfffgggjjjnnnuuu}}}wwwnnniiikkkoooyyy}}}yyylllYYYKKK===888777444222111111111111111111111111111------------.........///---......//////////////////000000000111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------222222111111000/////////...///000111222222222222...000222222444:::EEEMMMcccooo~~~vvvlllllluuuooo[[[UUUVVV]]]pppzzzrrrmmmiiieeeaaabbbbbbcccdddeeefffggghhhhhhiiikkknnnrrryyy|||uuulllaaaYYYQQQMMMIIIFFFEEEEEEDDDCCCFFFEEEDDDDDDEEEFFFGGGHHHLLLLLLMMMOOOSSSXXX]]]___gggiiilllppptttwwwzzz|||xxxnnnfff___ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZWWWSSSRRRTTTVVVXXXXXXVVVSSSNNNKKKJJJHHHFFFDDDFFFCCC@@@>>>===<<<:::888999888777555444444444444111111000000//////...............---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++*********+++++++++,,,------++++++,,,---------,,,,,,,,,,,,------)))******++++++,,,------,,,+++,,,000777>>>DDDHHHJJJJJJKKKOOOXXXeeesss|||}}}yyyyyyyyywwwttttttsssuuuwwwxxxtttkkkcccRRRLLLCCC===;;;>>>BBBEEEHHHJJJMMMLLLJJJHHHIIIJJJHHHHHHIIIJJJKKKNNNPPPQQQVVV]]]hhhsss}}}yyyrrrmmmhhhgggiiimmmsss||||||sssjjjeeegggjjjmmmrrr|||rrrdddQQQDDD999666666444111111111111111111111111111111------........./////////---....../////////////////////000000000111111111............------------++++++++++++++++++++++++------------------------000000000000000000000000------.........------,,,000222333222222777AAAHHHWWWdddrrr{{{|||~~~}}}pppnnnsss|||uuu```VVVRRRVVVfffxxx}}}sssnnnjjjfffdddddddddeeeffffffgggggghhhhhhiiikkkmmmqqqwww}}}vvvllleeeVVVRRRLLLGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFKKKKKKLLLMMMPPPTTTWWWYYY^^^___cccgggkkkpppssstttzzz}}}~~~sssiiiaaa\\\[[[[[[\\\\\\[[[[[[ZZZYYYXXXVVVSSSSSSUUUXXXZZZZZZUUURRRNNNKKKJJJIIIHHHFFFGGGDDDAAA???===<<<:::888999888777555444444444444222222111000///...------.........------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,---------,,,+++*********+++++++++,,,------++++++,,,---...------------------...)))******++++++,,,------,,,,,,---///555;;;BBBFFFFFFFFFFFFJJJTTTeeewww~~~yyyuuuwwwwwwxxx{{{}}}{{{uuuppp]]]UUUJJJBBB??????>>>===BBBFFFJJJLLLLLLJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMPPPUUU]]]fffoooxxxvvvnnnkkkiiihhhjjjnnnrrrzzz{{{yyyuuummmeeeaaabbbddddddiiirrrzzzhhhZZZFFF<<<444444555333000000000000000000000000000000....../////////000000000---......///////////////////////////000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111111222000000000000///...---,,,222333333111111444;;;AAAQQQ]]]llluuuwwwxxx|||uuuooorrryyykkk\\\QQQNNNZZZjjj|||uuuoookkkhhhfffgggggggggggggggggggggggggggiiijjjlllooottt{{{zzztttaaa[[[SSSKKKGGGEEEDDDCCCBBBBBBAAAAAABBBCCCEEEFFFJJJJJJJJJKKKMMMOOOQQQSSSUUUWWWZZZ^^^cccgggjjjlllqqquuuyyy|||~~~~~~uuukkkbbb]]][[[[[[[[[[[[[[[ZZZZZZYYYWWWUUUSSSSSSUUUWWWXXXYYYTTTQQQNNNLLLKKKKKKIIIHHHHHHEEEAAA???>>><<<:::888999888777555444444444444111111111000///.....................---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------++++++,,,---++++++************++++++)))******++++++,,,------......///111444:::@@@DDDBBBAAA@@@BBBLLL^^^sss~~~|||~~~~~~}}}yyynnncccTTTHHHBBB???<<<999===AAAFFFKKKLLLLLLJJJHHHIIIIIIIIIIIIIIIIIIJJJJJJLLLPPPVVV]]]dddllluuuzzztttnnniiiiiiiiijjjooottt{{{}}}}}}{{{xxxvvvtttpppiiibbb^^^^^^```bbbfffnnn{{{rrr^^^QQQ???777222333444222//////000000000000000000000000////////////000000000000---......///////////////........./////////000000.........---------,,,,,,........................,,,,,,,,,,,,,,,---------.........//////000000000000000000000000///......111111111000000222777;;;LLLXXXhhhsssxxx{{{xxxrrrsssyyyxxxfffUUUMMMTTT___jjj}}}wwwooollliiihhhhhhhhhggggggfffeeeeeeeeefffhhhjjjkkknnnqqqvvvzzz}}}nnnfff[[[RRRKKKHHHFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGIIIIIIJJJKKKLLLOOOQQQRRRSSSUUUWWW[[[^^^aaadddeeeiiimmmsssxxxzzz{{{}}}~~~}}}}}}~~~uuuiiiaaa]]]ZZZ[[[[[[[[[[[[ZZZYYYYYYWWWUUURRRRRRSSSUUUUUUUUUTTTRRRNNNLLLLLLLLLKKKIIIGGGEEEBBB???>>>===;;;999999888777555444444444444////////////000000000000//////.........------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------++++++,,,---******))))))))))))******)))******++++++,,,------...///000000111666<<>><<<:::999888777555444444444444.../////////000000000111/////////.........---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++------,,,,,,+++******)))******+++,,,,,,,,,+++++++++,,,------++++++,,,---,,,++++++******++++++,,,)))******++++++,,,------+++---...------000666<<>>CCCHHHKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJMMMPPPVVV\\\aaapppwwwzzzsssppphhhfffhhhmmmqqqvvv~~~{{{zzz{{{yyywww{{{xxxsssnnnjjjgggfffeeecccgggppp}}}sssbbbPPPDDD;;;666333555444000...///////////////////////////....../////////000000000---......///////////////------------.........///------------,,,,,,,,,,,,******************************++++++,,,,,,------000//////...------,,,,,,+++,,,---...////////////------......000222444555:::FFFWWWgggttt~~~}}}{{{|||kkk]]]TTTQQQUUU___ppp}}}uuupppkkkhhhhhhgggfffeeedddcccbbbbbbcccfffiiikkkmmmnnnqqqsssuuu{{{|||ttthhh\\\SSSMMMHHHFFFFFFEEEDDDBBBBBBCCCCCCDDDFFFGGGJJJMMMPPPSSSUUUWWWTTTTTTUUUVVVVVVWWWXXXXXXXXX\\\aaaeeegggiiikkkmmmpppqqqsssvvvwwwyyyyyyzzzxxxyyyyyyxxxwwwwwwxxxzzz}}}}}}~~~~~~pppddd^^^\\\ZZZZZZZZZZZZZZZYYYYYYXXXTTTSSSRRRRRRTTTVVVVVVUUUWWWTTTPPPNNNMMMLLLKKKIIIEEECCCAAA?????????===<<<999888777555444444444444000000000000////////////////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---)))******++++++,,,------+++---...---+++---444999@@@CCCGGGGGGIIIPPP\\\fffxxx|||xxxvvvuuuuuuvvvvvvvvvxxx|||zzzgggSSSEEE>>>===;;;:::;;;???DDDIIILLLLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKOOOTTTXXXeeelllvvv~~~|||qqqjjjgggddddddjjjrrrzzz~~~}}}~~~yyyuuurrrooommmlllnnnrrr{{{yyyjjjYYYIII???999444222444333000000222........................------........./////////---......///////////////,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------...---------------------000000111222222111111111///......///000111222222555@@@PPPaaappp}}}|||kkk[[[QQQMMMRRR^^^nnnzzztttmmmhhhhhhhhhgggfffeeeddddddcccbbbeeeiiilllmmmnnnqqqrrrsssxxx|||qqqfff\\\UUUOOOKKKIIIGGGFFFDDDCCCCCCCCCCCCDDDFFFHHHLLLOOOQQQSSSTTTQQQRRRRRRSSSTTTUUUVVVVVVTTTWWW[[[^^^___aaadddfffggghhhkkkmmmpppqqqrrrrrrrrrsssssssssqqqqqqrrrtttvvvvvvwwwwwwwwwwwwwwwwwwoooccc^^^]]]ZZZZZZZZZZZZZZZYYYYYYXXXSSSRRRRRRSSSVVVXXXYYYXXXXXXUUUQQQNNNMMMLLLKKKIIIDDDBBB@@@???@@@@@@>>>===999888777666444444444444222222111000///...------000/////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------)))***+++,,,---,,,,,,++++++,,,------++++++,,,---,,,++++++******++++++,,,)))******+++,,,,,,---------000111///,,,...444:::<<