BM6P6(@ [[[XXXUUUSSSRRRQQQOOOMMMMMMKKKIIIFFFCCC@@@>>><<<:::999888666333000...---,,,+++***(((((((((((()))((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""%%%))),,,)))&&&######%%%%%%""" ######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&""" """$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$######### """###%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''######""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''''''''((())))))''')))******))))))***+++)))************++++++++++++,,,------......------............////////////////////////000000000000333222666;;;CCC___oooZZZMMM@@@333000666///111333333222222444666555555555444333222000000000111111111111111000///.........///////////////............////////////////////////////////////......---------,,,,,,,,,000111000++++++---...,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------------------------................................................,,,,,,,,,---------......,,,,,,,,,---------......000//////000222222111000111111222333333333333222444555666777888999:::;;;===>>>@@@CCCFFFIIILLLMMMXXXXXXVVVVVVXXX___hhhnnntttvvvyyy~~~||||||~~~{{{uuu|||}}}{{{{{{{{{\\\ZZZWWWVVVUUUSSSPPPNNNLLLKKKIIIFFFBBB@@@===<<<:::999888666333000...---,,,+++***)))((((((((()))((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###%%%(((***'''%%%######%%%%%%###!!!"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''(((((()))''')))******))))))***+++))))))*********++++++++++++,,,------...---------............////////////.../////////000000000000333333555777:::LLLvvv{{{cccOOO@@@::::::222222222222111111111222444444444444444333222222111111222111111000//////////////////////////////............////////////////////////////////////............------,,,,,,...000///+++***...///,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------------------------........................------------------------,,,,,,---------.........,,,,,,---------.........------...000222222111///111111111222222222222222333333444555666777888888999:::;;;===???AAABBBCCCDDDEEEFFFGGGIIIMMMRRRVVV___```bbbfffkkkqqqvvvyyy}}}|||{{{~~~~~~yyy~~~zzzyyy}}}\\\[[[ZZZYYYXXXUUUQQQNNNKKKJJJHHHEEEBBB???===<<<;;;:::999666333000...,,,,,,+++***)))((((((((((((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""!!!!!!!!!"""###%%%&&&!!!""""""""""""##################$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''')))******(((((()))+++)))))))))*********++++++++++++,,,------------------............/////////....../////////000000000333222444555333:::RRRkkkzzzdddTTTFFF;;;888666444333333333222000333333333444444444555555333333333222111000///...////////////////////////............/////////////////////////////////////////////............---...000///++++++...///---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,------------.........,,,,,,---000222222000...111000000000000111222222222333333333444444444444777777777888999999::::::999;;;>>>???@@@@@@BBBCCCNNNNNNOOORRRUUUYYY]]]___fffiiimmmsssyyy{{{|||wwwfffiii|||zzz|||zzz~~~|||xxxxxx\\\\\\[[[[[[ZZZVVVQQQLLLJJJIIIGGGDDDAAA???===;;;;;;;;;999777444111...,,,++++++***))))))(((((((((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%#################################$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!"""###$$$&&&'''!!!!!!!!!"""""""""##################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((())))))(((((()))+++))))))))))))************++++++,,,------------,,,---------.........//////........./////////000000111111333444333444@@@NNNxxxkkkUUU??????<<<888777777777555333222222333333555666777777444444444333222111///...000000000///////////////............/////////////////////////////////////////////////////////...111222111---,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------............111000......000111000///111000/////////000111222333333333333333222222222777777777777777888888888999;;;>>>>>>>>>======>>>EEEEEEFFFHHHKKKNNNPPPRRRUUUWWWYYY[[[]]]aaafffjjjiiilllooooookkkiiihhhiiirrrrrrrrrpppiiibbbdddkkkgggZZZPPPWWWttt}}}yyyyyy}}}}}}~~~}}}zzzwww[[[[[[[[[[[[ZZZUUUOOOKKKIIIHHHFFFDDDAAA???===<<<<<<;;;:::777444111...,,,++++++******)))(((((('''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###########################$$$$$$$$$######"""""""""##############################$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%---+++(((%%%""" """""""""############$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&((())))))(((((()))***(((((()))))))))************+++,,,,,,------,,,,,,------------........................////////////111111222333444555;;;BBB[[[{{{fffOOOGGGDDD???<<<999777555444333333333444555666888999666666666555444222111000111111000000////////////............////////////////////////////////////.../////////////////////444666444///---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000+++++++++,,,,,,,,,------,,,++++++++++++,,,------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////999555000---...///111111000000000000000111111222444444444333333333333222555666666777888888999999999:::;;;:::888888:::<<<<<<===>>>@@@CCCEEEGGGIIILLLNNNPPPPPPPPPPPPQQQSSSVVVYYY[[[ZZZWWWWWW[[[^^^gggddddddccc^^^UUUQQQQQQPPPIIIOOOppp}}}{{{}}}~~~}}}|||zzz~~~~~~{{{www[[[[[[ZZZZZZXXXTTTNNNJJJIIIIIIGGGDDDBBB@@@>>>======<<<:::888444111...,,,***+++++++++***)))((('''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&!!!"""######$$$$$$######$$$$$$$$$###############%%%$$$$$$###""""""!!!!!!#################################""" ###%%%######$$$$$$$$$%%%%%%%%%"""""""""############$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$,,,***(((%%%###"""""""""############$$$$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&((())))))''''''(((***((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,------------.........------........./////////111222222111111333777;;;CCCrrr}}}ttthhhYYYWWWQQQGGG>>>777555444666555555444555666777888888888888777666555444333222111111000000//////...............////////////////////////////////////---............/////////555666444///---//////,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////++++++,,,,,,,,,,,,------+++++++++++++++,,,------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------........./////////:::666111......000111222///000111111222222111111444444444444333333333333333333444555666777888888999999888666555666999;;;777888:::<<<>>>AAABBBCCCAAADDDHHHJJJIIIHHHHHHHHHKKKMMMNNNNNNMMMNNNRRRVVV[[[WWWTTTTTTPPPIIIEEEDDDIIIQQQeee~~~~~~~~~yyy{{{|||{{{~~~|||www]]]\\\ZZZYYYXXXTTTOOOKKKJJJIIIGGGEEECCCAAA???>>>>>>===;;;888444111...,,,******++++++***)))'''&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$&&&%%%######$$$&&&!!!""""""###############$$$$$$$$$#########""""""############""""""""""""##############################""""""&&&"""""""""#########$$$$$$""""""""""""####################################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$######$$$&&&''')))""""""#########$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((''''''(((***(((((((((((()))))))))*********+++,,,,,,,,,,,,+++,,,,,,---------.........---------.........//////000222222000///111555777;;;SSS{{{yyyppp```MMM???;;;;;;999888666555444555666777888999999999888888777666222222111111000//////...............////////////////////////////////////,,,,,,------............111222111---,,,///000...,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++***++++++,,,---------------------------------------------------........................------------------------............////////////............////////////555222000///000111222111...000222444444333111000333333333333333333333333333333444444555555666666666777777777666777999;;;777888:::;;;===>>>>>>???;;;>>>AAACCCBBBBBBBBBCCCBBBCCCEEEFFFGGGGGGIIIJJJMMMJJJHHHIIIIIIIIIPPPXXXlllzzz|||~~~||||||zzz}}}~~~{{{^^^]]][[[ZZZXXXTTTOOOLLLJJJIIIHHHFFFCCCAAA@@@???>>>===;;;888555111...,,,******++++++***)))'''&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""%%%&&&%%%###"""$$$&&&!!!!!!"""###############$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######!!!"""'''!!!""""""""""""#########""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""""""""############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%!!!"""###$$$%%%$$$######'''&&&$$$#########$$$$$$""""""""""""############""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! """############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((''''''(((***(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------.........//////---111222000///111555666666999ZZZvvv]]]JJJDDDDDD;;;:::777555444444555666999999:::::::::999999888222222222111000//////.............../////////000////////////////////////,,,,,,,,,---------......,,,......++++++///111///,,,,,,,,,------.........------------------------+++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++******++++++,,,---------------------------------------------------............................................................/////////000............/////////000......///111333333222000...000333666666444222000111111222222222333333333555555555555555555555555111333555555555555777888666666888888999999999999;;;===>>>>>>======>>>???<<<===???BBBCCCBBBAAA??????@@@DDDIIIOOO[[[ppp~~~}}}}}}}}}zzz|||}}}|||}}}```^^^\\\[[[ZZZVVVOOOJJJKKKLLLKKKGGGCCC@@@??????>>>===;;;888555222000///------,,,***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%###""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###$$$%%%&&&$$$"""""" !!!###""" ###$$$%%%%%%###"""""""""!!!!!!"""#######################################&&&%%%$$$###""""""""""""$$$#########""""""!!!!!!%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$##############################""""""""""""######$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""####################################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((,,,++++++******+++,,,,,,---------------------------------............///......//////000000111111444999CCC^^^zzziiibbbSSSLLLEEE===777666666555444333666999888777777777555888777666444222111111111000000000000////////////111111000///---,,,+++++++++,,,,,,---------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////+++,,,,,,------,,,,,,+++------------------------...---------...///111222////////////............---------............///......///000000000000000000000000000000000000000////////////000000000000000111111111111222222222111222333333444444333333444444444555555555666666666666666666666555555555666666777888999999999999:::;;;<<<<<<<<<;;;:::999;;;<<>>EEEKKKbbb~~~}}}}}}~~~~~~yyyzzz~~~|||uuussswww|||bbb```]]]]]]\\\XXXRRRLLLKKKLLLKKKHHHCCC@@@???@@@>>>===:::888444222///...---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""!!!"""###$$$%%%$$$##################""""""""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######""""""###$$$$$$###!!!!!! """%%%%%%""""""$$$%%%%%%###"""""""""!!!!!!"""##########################################"""!!! $$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$##############################""""""""""""#########""""""""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""####################################$$$######""""""######$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((()))))))))*********,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000000111111111444999FFFddd{{{OOOMMMIIIEEE@@@<<<999777999999888777777:::>>>???888888777666555444333333222222111111000000///////////////......---------,,,------.........------.........---------,,,,,,,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............+++,,,,,,------,,,,,,+++------------------------......------...///111222////////////............---------............///......///000000000000000000000000000000000000000////////////000000000000000111111111111222222222111222333333444444333333444444444444555555555555666666666666666666666666555666777888999999999999::::::<<<=========<<<;;;BBB:::444777===???@@@AAA???NNNiii{{{|||}}}|||zzzxxxxxxyyy{{{dddaaa^^^^^^]]]ZZZTTTOOOLLLLLLKKKHHHDDDAAA@@@@@@===<<<:::777444111///------,,,+++***)))''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% """$$$$$$$$$###$$$$$$"""""""""""""""""""""""" !!!"""###$$$###""""""############""""""""""""%%%$$$###"""!!! !!!"""######$$$$$$######"""!!!!!!"""######""" """%%%&&&&&&""""""###%%%$$$###""""""###!!!!!!"""#######################################%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$##############################""""""""""""######"""!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""#######################################""""""""""""""""""###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))***+++,,,,,,------,,,+++***************++++++++++++++++++++++++------------............---......//////000111111///333777999AAA```~~~tttdddQQQBBB:::888999666555444333444666999;;;777777888999888777666555444444333333222111000000////////////////////////....../////////......---.........------------,,,,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,------------,,,,,,------------------------............///000111111////////////............---------............///......///000000000000///000000000000000000000000////////////000000000000000111111111111222222222111222333333444444333333333333333444444444555555666666666666666666666666666666777888999999999999::::::;;;<<<============>>>:::999>>>@@@@@@???AAAHHHWWWvvv~~~}}}~~~~~~~~~{{{yyyyyyzzz{{{zzzxxx~~~}}}|||{{{bbb```]]]\\\[[[XXXSSSNNNLLLLLLKKKHHHDDDAAA@@@@@@<<<;;;999666333000...---,,,,,,+++***)))(((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$(((+++***&&&""""""""""""""""""""""""""" !!!###$$$$$$$$$###"""############"""""""""!!!$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!""""""###############"""!!!!!!"""######""" !!!"""###$$$$$$"""!!!!!!###$$$$$$"""!!!"""###!!!!!!"""#######################################&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$##############################""""""""""""######"""!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##########################################""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''((()))***,,,---...///---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,---------.........------......///000000111...111999;;;777CCCpppyyybbbQQQGGGBBBAAA888666555888888555444444555777999:::::::::888777777777666555444333222222111111000000000000000///...////////////......---............------------------------....................................------------------------,,,,,,---............---,,,,,,------------,,,,,,------------................../////////000000111////////////............---------............///---...//////000000//////////////////////////////////////////000000000000000000111111111222222222111222333333444444333333333333333333444444444444666666666666666777777777777888999::::::;;;;;;:::;;;;;;;;;;;;<<<;;;;;;;;;888<<>>OOO}}}yyyllliiijjjlll```QQQDDD???<<<777777<<<666777999:::;;;;;;:::::::::::::::999999999888888888888777555444333222111111111111111000///....../////////.........------------........./////////........................---------------------------...//////000000//////------............---------------...//////000000///000000111111000000///////////////............---------............///------...////////////...000000000000000000000000////////////000000000000000111111111111222222222111222333333444444333333444444444555555555666666555666666777777888888999999999:::;;;<<<<<<<<<<<<===<<<;;;::::::::::::;;;<<>>===:::888444222///...++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""$$$'''(((&&&###!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$$$$###############""""""""""""""""""""""""###$$$%%%%%%######################## !!!!!!""""""""""""""""""!!!!!!"""######""" """"""!!!"""%%%!!!######"""!!!"""###!!!!!!"""#######################################%%%$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$############""""""""""""!!!""""""#############################################""""""""""""######"""!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""############""""""""""""####################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))(((((()))***+++,,,---...)))(((((())))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000555111111333444333999AAAVVV{{{wwwuuuddd\\\RRRDDD<<<===999::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999888777777666555555444444444444333222111000////////////........................////////////................................................,,,---......//////......------............---------------...///000000000///000111111111111000///////////////............---------............///,,,---......//////......000000000000000000000000////////////000000000000000111111111111222222222111222333333444444333333555555555666666666777777555666666777888888999999777888999:::;;;;;;;;;;;;<<<;;;;;;;;;<<<===???@@@???MMMnnn~~~~~~}}}{{{|||vvvzzz{{{}}}~~~}}}}}}~~~~~~~~~|||{{{zzz}}}zzzvvvtttuuuwwwxxxxxxpppqqqqqqooonnnooosssvvvtttttttttuuuvvvuuusssqqqjjjjjjjjjiiiiiiiiihhhhhhbbb___[[[YYYZZZXXXTTTQQQMMMMMMLLLIIIEEEBBBAAAAAA>>>===;;;888555222000///++++++******))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$### $$$&&&$$$!!!&&&"""""""""""""""""""""""" !!!"""$$$$$$######"""############""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""!!! !!!""""""!!!"""$$$$$$"""!!!"""%%% """###"""!!!"""###!!!!!!"""#######################################"""!!!!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""#############################################""""""""""""###### !!!""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##########################################""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---'''((((((((()))+++,,,---))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------...//////000+++...111333222222555888EEEbbbyyy___KKKEEE<<<<<<<<<<<<<<<===>>>???::::::;;;;;;<<<=========888888888888888888888888666666666666555444333222000/////////......................../////////000................................................+++,,,------......------------............---------------...///000000111///000111222222111000///000/////////............---------.........//////,,,---......//////......000000000000000000000000////////////000000000000000111111111111222222222222222333444444444333333666666666666777777777777555666666777888999999999666666777888999999999999;;;;;;;;;<<<>>>AAACCCEEELLL^^^|||xxxxxx}}}zzzyyyzzzsssxxxzzz|||}}}}}}}}}}}}}}}zzzwwwuuuuuuvvvvvvvvvrrrssssssqqqnnnnnnqqqtttuuuqqqooosssyyy{{{wwwrrrooonnnmmmkkkhhhfffdddddd\\\^^^^^^[[[ZZZZZZUUUOOOPPPPPPMMMHHHBBB???AAADDD======<<<888333000......------,,,+++***)))((('''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###########################"""!!! !!!"""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!&&&''''''&&&&&&$$$###"""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!!!! """###$$$""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!###"""!!!  """"""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$#################################"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''',,,+++))))))***---000222)))))))))))))))******++++++++++++*********))))))+++,,,,,,,,,,,,,,,,,,------------...............000000000000000111111222666EEEXXX{{{ggg[[[SSSHHH@@@??????:::999;;;<<<;;;;;;;;;:::888999<<<:::999999:::;;;<<<:::888777777777666555555444444444444333333222111000000///////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,...------------...//////000000000000000000000000444333111000///...//////.........////////////000111111000000/////////...///////////////.........///000000///------...000////////////000000000000222222333333333444444444555555555666666666666777666555555555555666777777444666888777666777777666888888999:::999888888999AAABBBBBBDDDJJJUUUcccnnn}}}xxxxxxyyyyyyxxxvvvtttrrrqqqtttvvvvvvvvvxxx}}}}}}uuusssyyy~~~|||{{{|||}}}|||{{{yyyxxxwwwvvvvvvuuusssqqqooooooqqqsssttttttqqqoooooorrrsssrrrpppqqqwww}}}{{{rrrhhhbbb```\\\___^^^[[[ZZZZZZUUUOOOMMMNNNNNNJJJDDD@@@@@@AAA======<<<888333///......,,,,,,+++***)))((('''&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$######"""!!! """"""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$$$$"""""""""""""""""""""""""""######$$$$$$######""" !!!"""######"""!!! """"""!!!!!! !!!!!!!!!""""""############""""""######""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((((()))+++---...))))))(((((())))))***++++++++++++*********))))))+++++++++,,,,,,,,,,,,---------------............000000//////000000111222333;;;AAAVVV~~~}}}lllYYYNNNGGGBBBAAACCC======>>>???>>><<<;;;<<<<<<;;;;;;;;;======;;;999999999888888777666666666555444444333222222111111111111222222111111000///......................................................//////......---,,,...------------...//////////////////////////////333222111////////////000............////////////000/////////............////////////////////////000000000000111111111111000000000000111111111111222333333333333444444444555555555555666666666666888888777777666666666666888999:::::::::;;;:::999777777888999999:::===@@@;;;YYYxxx}}}|||wwwzzzzzz{{{zzzyyywwwtttrrrvvvxxxyyywwwuuuuuuwwwyyyxxxqqqnnnsssxxxwwwvvvxxx|||{{{yyywwwvvvuuuuuuuuuvvvuuurrrpppooopppqqqrrrooommmkkklllnnnpppooonnnllloooqqqpppkkkeeecccbbb]]]___^^^[[[ZZZZZZUUUNNNKKKMMMOOOLLLFFFAAA@@@@@@======;;;888333///......+++******)))((('''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$######""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""###"""  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######$$$############"""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!! """"""""""""""""""""""""""""""""""""############"""""""""!!!"""######$$$"""""""""""""""""""""""""""######$$$$$$######""" !!!"""######"""!!! """"""!!!!!!!!!"""######""""""############""""""$$$##################$$$""""""""""""############""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((((())))))***++++++************)))))))))++++++++++++,,,,,,------,,,,,,------............///////////////000111111444555333;;;SSSrrrqqqaaaQQQDDD>>>:::;;;<<<===>>>>>>>>>>>>;;;:::::::::<<<<<<:::888;;;;;;:::999999888888777666555555444444333333222444444444555444444333222000000000000000000000000////////////////////////....../////////...------......------......///000////////////////////////111000000/////////000111............///////////////............---------/////////000000111111222222111000333666777444111111111111222222222333333333333333444444444555555444444555555555666666666777777888888888888777777888777777888::::::999888:::;;;;;;999888;;;AAAEEEWWWzzzxxx|||}}}}}}|||{{{xxxvvvuuuwwwxxxzzzyyywwwvvvvvvwwwzzztttqqquuuxxxxxxxxxyyyzzzxxxvvvtttttttttuuuvvvzzzxxxuuurrrppppppooopppjjjhhhhhhiiijjjkkkkkkjjjfffeeeeeedddcccccccccddd]]]______[[[ZZZYYYTTTNNNLLLMMMNNNKKKEEEAAA@@@AAA===<<<;;;777222///------+++******)))((((((''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######%%%%%%$$$$$$###"""""""""######"""#########$$$$$$"""""""""""""""""""""""""""""""""######"""""""""%%%$$$"""  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""!!!""""""###$$$$$$""""""############""""""########################!!!"""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&(((((()))((('''&&&((((((((((((((()))******************))))))))))))*********+++,,,,,,------,,,,,,,,,------......//////............///000000222444222777CCCRRRwwwxxx___OOOFFFEEEBBB======???@@@>>><<<;;;;;;<<<>>>>>>===;;;<<<;;;;;;::::::999888888777777666666555555555555555555666666666666555555111111111111111111111111...........................///////////////.....................///000000000000000000000000000000////////////000000111111........./////////000000///////////////////////////000000111222333333444333111000444999:::666111333333333333444444444444444444444444555555555555444444555555555666666666333555666888999999999999888555444777999999999;;;555:::===<<<===DDDOOOUUUttt~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzrrrtttxxxzzz||||||}}}}}}|||yyyyyyzzz{{{zzzzzzvvvuuusssssssssuuuxxxzzz}}}{{{yyyvvvssspppooonnniiiiiiiiiiiiiiihhhhhhgggcccaaa______aaacccdddccc^^^```___[[[ZZZYYYTTTMMMNNNNNNMMMHHHBBB@@@BBBDDD<<<<<<;;;777222...------+++++++++******))))))((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""#########""""""""""""""""""""""""###""""""""""""""""""###&&&$$$"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############"""""""""""""""""""""""""""""""""######"""""""""!!!!!!""""""""""""!!!!!!""""""!!!""""""###$$$$$$""""""############""""""!!!!!!"""######"""!!!!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))'''&&&((((((((('''((())))))***))))))))))))))))))))))))))))))***++++++,,,------++++++,,,,,,---......///.........---......///000...000000666;;;<<>>KKK}}}~~~hhhVVVTTTQQQNNNKKKHHHCCC@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::666777888888999999888888666666666666666666666666555555555555555555555555222333333444555555444444444333333333333444555555444444444444444444444444222222333444444444333222222222222333333333444444444444444555555555666666555555555555555555555555444444444444555555555555444444444555555555666666555555666666666777777777888888888888999999999999;;;:::888888999;;;>>>???CCCAAACCCEEEAAAAAAQQQeee~~~{{{|||}}}||||||{{{{{{zzz{{{{{{xxxuuussssssuuuvvvuuutttvvv|||~~~}}}~~~{{{vvvoooppprrrtttuuuvvvvvvvvvxxxxxxxxxwwwuuuqqqnnnkkkhhhkkknnnmmmjjjhhhggghhhbbbcccdddaaa]]][[[\\\______```___\\\ZZZYYYSSSLLLJJJLLLMMMKKKFFFBBBAAABBB<<<;;;:::666111...,,,,,,))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######!!!!!!"""###$$$%%%%%%&&& !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""#########!!! """"""""""""""""""""""""""""""""""""############ !!!"""$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""!!! """"""############""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''')))******'''''''''''''''((())))))'''((((((((())))))******'''((()))***+++,,,------)))******+++---...//////---,,,,,,,,,,,,---......+++444111---555888666888???___mmmjjjeee```\\\VVVPPPLLL@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::::::::666666666666666666666666555555555555555555555555333444444555666666666555555444444444444555666666555555555555555555555555333444555555555444333222333333333444444444555555444444444555555666666666666666666666666555555555666777777666444444555777444444444444555555555666666666666666777777777777888888999999999:::::::::777777666777;;;@@@FFFIIIQQQPPPRRRTTTNNNNNNaaazzzyyy|||yyyxxxzzz|||}}}|||zzzyyywwwvvvvvvvvvwwwssspppooopppqqqooonnniiirrrwwwwwwwwwyyywwwqqqpppqqqsssttttttsssqqqppptttuuuvvvvvvtttpppmmmjjjdddgggkkkllljjjhhhhhhiii___aaaaaa]]]WWWVVVZZZ___bbbbbbaaa^^^YYYSSSMMMJJJJJJJJJJJJHHHFFFDDDBBBAAA<<<;;;999777444111...---++++++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$###"""""""""###$$$$$$$$$"""!!! ########################$$$"""!!!"""$$$%%%### !!!"""######"""!!! %%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""######""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""$$$!!!!!!""""""  !!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""############%%%###!!! """#########!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""###$$$$$$$$$"""!!! """"""""""""##################""""""""""""##################""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!!!!"""###########################""""""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))*********))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,---------............//////000000111111888AAAPPPkkk|||hhhYYYZZZMMMGGGJJJIIIAAA@@@EEE===???@@@@@@@@@>>>;;;888777888;;;<<<999555777<<<888:::777333555;;;:::333666666777777777666555555777888999888666555555777555555555555555666777777999999888666666555555555666555444444333333444444222555777777555444555777222444555555444444444555999666444555777888666444333777222333<<<;;;555888888<<<<<<888444444777999DDD:::555999:::555777===888:::<<<===;;;:::???FFFEEE???>>>CCCGGGSSSppp|||~~~uuutttrrrsssuuuvvvxxxyyyzzzzzz{{{yyyuuusssrrrrrrtttuuuoooqqqvvvyyyyyyrrriiibbb^^^kkksssrrrrrrxxxxxxrrrssssssssssssrrrqqqoooooopppmmmnnnqqqqqqkkkgggfffggggggeeebbb______bbbdddaaa```___^^^\\\YYYWWWVVVbbbbbbaaa^^^YYYSSSMMMJJJHHHIIIIIIGGGEEECCCBBBAAA<<<;;;999777444111...---++++++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##############################""""""""""""######!!!!!!"""##############################"""!!!!!!""""""""""""""""""""""""###!!! """$$$$$$""" !!!"""######"""!!! $$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""###!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""############$$$"""!!!!!!"""######"""!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""######$$$###"""!!! """"""""""""##################""""""""""""##################""""""""""""$$$###"""!!!!!!"""###$$$$$$###!!! !!!###$$$########################""""""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,,,,,,,,,,---------...............///000000111111555777===MMMmmmttteeecccbbb[[[WWWXXX___]]]UUUIIICCCBBB@@@;;;???======???<<<888777999666777666666999===<<<999999888888777777666555555777888999888666555666777777777777666777777888999:::999888777777666666666444444333333222333333333222444666555333222444666333555777777777777888999<<<999777777999999888777777:::555444;;;888222444111444888;;;===>>><<<:::222333888??????;;;888888;;;999;;;CCCNNNXXXccckkkbbbYYYXXXdddsssxxxpppnnnppppppqqqrrrtttuuuvvvvvvvvvxxxvvvssspppnnnnnnnnnooorrrqqqqqqssswww{{{|||}}}nnnsssuuurrrpppqqqrrrqqquuutttrrrpppppppppqqqrrrtttmmmhhhhhhhhheeefffhhhdddcccaaa^^^[[[ZZZ\\\^^^]]]]]]\\\\\\ZZZYYYWWWWWWbbbbbb```^^^YYYSSSMMMJJJFFFHHHHHHGGGEEECCCBBBCCC===<<<:::777444111...---++++++***)))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#################################""""""""""""######"""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!  !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###!!! !!!""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!"""$$$$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""############"""############"""!!!!!!""""""""""""##################""""""""""""##################""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$########################""""""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++,,,,,,,,,---------......---......//////000111111333111000666EEEddd|||xxx}}}vvvnnniii[[[JJJCCC===:::<<<>>>;;;999:::>>>;;;:::======:::888888===<<<:::888888777888888999:::;;;:::888777888999999999888888999999:::;;;::::::999888777777777777444444444333444444555555444555666555333333444666111333555666666555777888999888777888:::::::::888444999555444;;;:::555999666555555999;;;;;;888666;;;AAACCCBBBAAAFFFJJJKKKJJJIIIRRRjjj{{{oookkklllooopppooopppqqqrrrssssssssssssrrrqqqooonnnlllkkkkkkkkkooommmlllpppwwwzzzuuurrrpppllliiikkkpppuuussspppnnnnnnpppsssuuurrrlllhhhhhhgggdddccceeebbbaaa___\\\XXXWWWXXXZZZZZZZZZYYYYYYXXXXXXWWWWWWbbbaaa```^^^YYYSSSNNNJJJFFFHHHJJJHHHEEECCCDDDEEE>>>===:::777333111...---,,,++++++***)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################""""""""""""#########"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""############!!!!!!!!!!!!""""""""""""!!!"""$$$$$$###  !!!"""###"""!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############"""""""""###%%%$$$""" !!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!"""""""""############""""""#########"""""""""!!!"""""""""##################""""""""""""##################"""""""""!!!###""""""""""""""""""###$$$$$$###""""""###$$$$$$########################!!!"""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))))))))))))))************)))))))))((())))))***+++,,,,,,,,,---------......------......///000000111444222333777888CCCaaa~~~www```TTTJJJ@@@>>>>>><<<::::::@@@;;;;;;???>>>999777:::===<<<:::999888999;;;<<<:::<<<===<<<::::::;;;<<<:::999999999999:::;;;;;;:::999999888777777888888666666666666666777777888888777777666555666777888333555777777666555666777666777999<<<======<<<;;;888<<<888666===<<<999???BBB>>><<<<<<<<<;;;===AAA;;;HHHQQQPPPTTT```iiijjjeeefffttt{{{ppplllmmmpppqqqooonnnnnnooopppqqqqqqqqqpppkkkkkkkkkkkklllllllllkkkggghhhjjjpppwww|||yyypppkkkmmmkkkeeegggppprrrpppnnnmmmmmmoooqqqsssjjjiiilllqqqqqqhhh```\\\aaaaaa```]]]ZZZZZZ[[[]]]YYYYYYXXXWWWVVVVVVVVVVVVaaaaaa```]]]YYYSSSNNNKKKGGGJJJLLLKKKGGGDDDEEEHHH@@@>>>:::777333000///...,,,,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""##############################""""""""""""#########"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!$$$%%%%%%###  !!!"""###$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!""""""""""""!!!!!!""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""###%%%$$$""" !!!!!!""""""""""""!!!!!!"""#########"""!!! !!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""######!!!"""""""""##################""""""""""""##################"""""""""!!!"""""""""######"""""""""$$$$$$############$$$$$$########################!!!"""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))*********)))))))))((())))))***+++,,,,,,,,,---------......---------...//////000000444222555:::888777DDDVVV{{{wwwyyyooobbbTTTJJJCCC===<<<>>>;;;888999;;;<<<<<<>>>BBB:::999777777777999;;;===999;;;<<<;;;::::::;;;<<<::::::999999::::::;;;<<<999999888888777777888888777777666666666666777888888777777777888888999999999:::;;;:::888777777888888:::===@@@@@@>>><<<;;;===AAA:::666:::888777>>>999<<>>BBBJJJGGG^^^uuummmllljjjjjjkkkkkkkkkjjjjjjjjjkkklllllllllllllllgggggghhhhhhiiiiiiiiiiiieeefffhhhlllqqqssstttsssuuummmjjjnnnmmmggggggmmmlllllllllllllllllllllmmmeeefffkkksssrrrhhh]]]XXX]]]^^^^^^]]][[[[[[]]]___ZZZYYYWWWUUUTTTSSSSSSSSSaaaaaa```]]]YYYTTTOOOKKKHHHLLLOOOLLLGGGDDDFFFIIIAAA???;;;777333000///...,,,,,,+++***)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!$$$%%%%%%%%%$$$!!!""""""###############""""""!!!!!!!!!!!!"""""" """$$$###"""!!!!!!""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!"""$$$$$$"""!!!!!!!!!""""""""""""!!!!!!""""""#########"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!""""""###$$$""""""""""""##################""""""""""""##################""""""""""""""""""############""""""################################################""""""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***((((((((()))))))))*********))))))))))))***++++++,,,,,,,,,---------......,,,------......///000000000000111333222333999AAAQQQ}}}~~~zzzssshhh]]]RRRLLLOOOVVVPPPPPPJJJ@@@;;;===??????999888777777888999;;;<<<888:::;;;:::999999:::<<<;;;::::::::::::;;;<<<<<<::::::999999888999999:::888777666666555555555666666666666888:::;;;:::999999:::;;;:::888777777777999:::<<<;;;::::::<<<===<<<@@@:::666<<>>>>>>>>===;;;===>>>>>>======>>>@@@===<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888888777777777777777999===AAABBB???===999;;;======<<<<<<===>>>======;;;:::<<>>>>>>>>>>>>>>??????@@@>>>>>>=========>>>>>>???AAA@@@???===<<<;;;:::::::::;;;===CCCGGGHHHEEEAAA@@@CCCEEEGGGGGGGGGIIIJJJGGGEEEBBBAAAGGGUUUgggtttzzz|||~~~yyykkkllltttvvvhhhdddccc```\\\[[[]]]aaaeeefffccc___dddeeegggiiijjjkkkllllllbbbccceeehhhnnnvvv|||pppmmmjjjhhhgggfffdddbbbjjjooonnnjjjlllssspppgggdddbbb^^^\\\[[[\\\^^^```^^^ZZZZZZ^^^___[[[XXXXXXSSSUUUUUUTTTSSSRRRRRRSSSNNNMMMKKKJJJJJJLLLMMMOOOaaa```^^^]]]ZZZUUUOOOKKKIIINNNPPPLLLHHHGGGDDD@@@AAA???<<<888444222111000......---,,,+++)))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!  !!!"""""""""#########!!! """!!!!!! $$$######""""""""""""""" !!!"""############"""!!! !!!!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! $$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++---------------------------...............------000000111111111222222222111333888@@@PPPqqquuuiiiaaa]]]]]]___cccccc\\\SSSQQQUUUQQQRRRWWW```bbbYYYNNNGGGHHH@@@AAACCC@@@CCCEEE>>>FFFBBB?????????AAAGGGOOOPPPWWWTTTFFF;;;;;;===<<<;;;>>>HHHYYYhhhhhhYYYJJJLLLQQQUUUYYY```hhhkkkiiihhhYYYLLLOOOccc|||}}}yyyllldddaaa^^^^^^```ZZZ^^^aaabbbbbbbbbdddgggeeefffgggiiijjjkkklllllldddcccccceeennn~~~vvvmmmllljjjfffeeehhhiiihhhggghhhiiiiiihhhfffeeefffeeebbb___\\\[[[\\\YYYXXXWWWXXXYYYZZZYYYXXXVVVTTTRRRQQQQQQQQQOOOMMMOOOKKKIIIJJJIIIFFFFFFIIIaaa```^^^]]]ZZZUUUOOOKKKKKKPPPQQQMMMIIIHHHFFFCCCAAA???;;;777444111000000......---,,,+++)))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""############$$$$$$$$$######"""""""""###$$$$$$#########$$$$$$######"""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""############""""""""""""!!! !!!!!!""" !!!"""######"""!!!!!!"""!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""""" !!!"""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! ############"""""""""!!!######"""!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""##############################&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------............------000000000111111111222222555444444555999IIIfff}}}{{{|||}}}|||}}}|||eeeYYYTTTSSSQQQ[[[gggfffaaa]]]ZZZXXXUUURRRTTTZZZsss{{{xxxdddQQQIIIHHHGGGIIIHHHLLL[[[nnnzzz{{{wwwqqqmmmhhhhhhssssssfffZZZXXXYYYXXXXXXYYYZZZ]]]aaaccccccdddgggiiihhhhhhiiijjjkkkllllllllljjjhhhfffffflllxxx}}}tttmmmlllkkkhhhgggjjjkkkjjjjjjkkklllmmmkkkiiifffffffffeeebbb^^^YYYVVVWWWVVVVVVWWWXXXYYYWWWVVVTTTRRRQQQPPPQQQPPPOOOMMMLLLIIIHHHJJJJJJHHHHHHLLLaaa```^^^]]]ZZZUUUOOOKKKKKKOOOOOOJJJGGGGGGFFFCCC@@@>>>:::777333111//////......---,,,+++)))((('''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""############$$$$$$$$$%%%$$$$$$############$$$""""""######$$$######"""""""""""""""""""""""""""$$$$$$#########"""""""""!!!""""""######""""""!!!########################!!!""""""######""""""!!!""""""!!!!!!!!!""""""### !!!"""############"""""""""###$$$%%%&&&'''%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############!!!"""###$$$$$$###"""!!!########################!!!""""""######""""""!!!############""""""""""""###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""##############################"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""##############################%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))------............------000000000000111111111111444222111111000333@@@LLLjjjxxxooottt~~~|||}}}zzzxxxvvvqqqlllkkknnn{{{nnnhhhhhhhhh^^^WWWRRRXXXjjj}}}rrrkkkvvvfff]]]VVVRRRUUUYYYYYYXXXWWWYYY\\\```ccceeegggiiikkkkkkllllllmmmllllllkkkkkknnnllliiiggghhhnnnvvv}}}xxxqqqlllllllllkkkkkknnnmmmmmmlllmmmnnnmmmkkkiiiggggggggghhhfff```WWWPPPVVVUUUUUUVVVXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPOOOMMMMMMJJJIIIJJJJJJGGGGGGJJJaaa```^^^]]]ZZZUUUOOOKKKIIILLLLLLGGGDDDDDDDDDBBB???===:::666222000///.........---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$!!!""""""###############""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######### !!!"""""""""""""""############$$$%%%&&&'''%%%%%%$$$"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!###$$$###""" """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""##############################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))************((((((((())))))))))))))),,,,,,---.........------/////////000000000111111222000111444666555999>>>CCC^^^zzzqqqlllmmm{{{xxxxxx{{{ttt```WWWYYYVVVTTTWWW[[[[[[XXXVVVVVVYYY]]]bbbeeehhhjjjkkknnnnnnnnnnnnmmmlllkkkjjjnnnllliiiffffffhhhkkkmmmqqqnnnlllllllllmmmoooqqqooonnnmmmmmmmmmkkkhhheeehhhfffeeefffgggcccYYYQQQVVVUUUUUUVVVWWWVVVSSSQQQPPPOOONNNNNNPPPQQQPPPNNNPPPLLLKKKKKKIIIDDDCCCEEEaaa```^^^]]]ZZZUUUOOOKKKIIILLLLLLGGGDDDEEEEEECCC???===:::666222000///.........---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$ !!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""#####################"""!!!!!!!!!!!!!!!$$$######"""""""""######%%%$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!###$$$###""" !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******++++++++++++,,,---......------....../////////000000000444111000444666333333444999BBBYYY|||}}}hhh[[[WWWYYYVVVTTTSSSRRRTTTVVVTTTQQQRRRTTTYYY___dddggghhhhhhnnnnnnnnnnnnmmmlllkkkjjjlllkkkiiiiiiiiiiiiiiijjjkkkllllllkkkllloooqqqrrrrrrqqqpppooonnnkkkfffbbbiiieeebbbcccfffddd___YYYWWWVVVVVVVVVWWWVVVSSSQQQOOONNNMMMNNNPPPQQQPPPOOONNNKKKIIIJJJHHHCCCAAACCCaaa```^^^]]]ZZZUUUOOOKKKJJJNNNNNNJJJGGGHHHGGGEEE@@@>>>:::777333111//////......---,,,+++)))(((''''''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&###"""""""""$$$%%%$$$###"""############$$$$$$$$$%%%$$$$$$############$$$ !!!"""############""""""""""""""""""""""""$$$$$$#########"""""""""!!!""""""######""""""!!! !!!!!!""""""!!!!!! !!!"""############$$$###"""!!! ######"""!!!!!!!!!!!!!!!$$$######"""""""""""""""""""""""""""""""""""""""!!!"""#########""" !!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""""""""############"""""""""""""""""""""""" !!!""""""######""""""!!!""""""""""""############!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!###""""""""""""###$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))******++++++,,,,,,***+++,,,------...------............////////////222///...111333111111333444999EEEUUUiiijjj\\\XXXXXXXXXWWWQQQRRRPPPNNNOOOSSSTTTQQQOOOQQQVVV]]]cccffffffeeekkkllllllmmmllllllkkkkkklllkkkjjjkkkmmmmmmllljjjfffjjjllljjjkkknnnqqqqqqsssrrrrrrrrrpppmmmhhhdddgggdddbbbbbbddddddbbb```YYYWWWUUUTTTUUUTTTRRRQQQNNNMMMLLLMMMNNNOOONNNMMMHHHEEEEEEHHHGGGDDDCCCEEEaaa```^^^]]]ZZZUUUOOOKKKIIINNNPPPLLLIIIIIIHHHEEEAAA???;;;777444111000000......---,,,+++)))((('''''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&###"""""""""$$$%%%$$$###"""############$$$$$$$$$######"""""""""###$$$$$$ !!!"""############""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """######""""""###"""!!! !!!""""""""""""!!!!!!!!!""""""###"""""""""""""""######$$$!!!!!!!!!"""#########$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""######"""!!! """"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""""""""############!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! ######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))***++++++,,,,,,******+++,,,------------------.........////////////,,,---111333222333666111222888@@@DDDTTTzzzlllbbbWWWRRRSSSUUUTTTRRROOORRRQQQNNNOOOTTTTTTQQQNNNPPPUUU\\\cccfffeeeccchhhhhhiiijjjkkklllllllllkkkiiiiiijjjlllllliiigggccciiillljjjiiimmmpppnnnoooooopppqqqqqqooojjjgggeeeeeeddddddccccccccccccZZZWWWSSSQQQQQQQQQQQQPPPLLLKKKJJJJJJLLLLLLKKKJJJDDDBBBCCCFFFFFFCCCBBBDDDaaa```^^^]]]ZZZUUUOOOKKKGGGLLLNNNLLLIIIHHHFFFCCCAAA???<<<888444222111000......---,,,+++)))(((''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&###"""""""""$$$%%%$$$###"""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$ !!!"""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!  !!!"""""""""!!!!!!!!! !!!"""###%%% !!!!!!"""###%%%%%%!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$%%%######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""$$$$$$"""!!! """"""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! #########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""##############################""""""!!!""""""###$$$$$$################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,)))***+++,,,------...------------.........//////000......111000------111444...///888;;;===NNNbbbxxxfffRRRMMMSSSYYYYYYSSSOOOPPPSSSMMMRRRRRRNNNNNNRRRQQQMMMOOOPPPUUU\\\cccfffeeeccceeefffgggiiijjjkkklllllliiigggfffggghhhgggddd```bbbiiimmmiiihhhlllnnnmmmiiijjjlllnnnpppoookkkhhhdddeeegggfffdddbbbbbbbbbZZZVVVRRROOOOOOOOOPPPOOOKKKIIIHHHHHHIIIIIIHHHGGGFFFCCCDDDFFFEEE@@@>>>@@@bbbbbbaaa```]]]XXXRRRMMMKKKNNNPPPPPPMMMIIIGGGFFFHHHFFFBBB;;;444///------,,,++++++...000///***&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###""" !!!"""######$$$############$$$"""""""""""""""""""""""" !!!"""""" !!!!!!!!!!!!""""""############""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""  """""""""############""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************+++,,,,,,------,,,,,,...............---------............////////////333333333222333666:::>>>MMMTTTnnnhhhUUUOOOPPPGGGLLLQQQRRRQQQOOOPPPRRRNNNNNNMMMMMMNNNOOOOOOPPPRRRSSSVVVYYY\\\___bbbcccccceeeggghhhiiijjjnnnppphhhgggfffeeeeeefffggghhhgggeeeeeegggjjjllljjjhhhiiiiiijjjiiihhheeebbbaaaaaa___]]][[[[[[[[[\\\]]]TTTRRRPPPNNNMMMNNNOOOPPPLLLMMMLLLJJJGGGEEEFFFGGGJJJHHHFFFDDDBBBBBBBBBBBBbbbaaa```___]]]XXXRRRMMMLLLNNNPPPOOOMMMIIIGGGGGGIIIGGGDDD>>>777222111111///......///111000,,,)))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### $$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""###############"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!$$$###"""!!! !!!"""$$$###"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""""""""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """""""""""""""""""""""""""!!! !!!"""!!! """"""############""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++***+++,,,,,,------,,,,,,---------...........................////////////000111222222333555888;;;>>>@@@MMMfffuuu```QQQJJJJJJLLLKKKLLLMMMMMMLLLKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNQQQSSSUUUXXX[[[^^^```bbbaaacccfffjjjlllmmmlllllljjjiiihhhffffffffffffggggggffffffhhhkkklllkkkiiijjjjjjjjjiiigggdddaaa______^^^[[[YYYXXXXXXYYYZZZUUUSSSPPPMMMKKKJJJJJJJJJJJJJJJJJJHHHEEECCCDDDEEEGGGFFFDDDBBB@@@@@@@@@@@@bbbaaa___^^^\\\WWWQQQMMMKKKMMMOOONNNKKKHHHGGGFFFGGGFFFBBB===777333222333000/////////000///,,,***'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""###""""""!!!!!!!!!!!!"""%%%"""!!!"""$$$%%%###!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!""""""""""""#########""""""############""""""!!!!!!"""############### !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! ########################$$$ ###$$$"""""""""############"""""""""""""""!!!"""######$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!###$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------......//////---............/////////...///111222333444666888@@@???BBBKKKXXXrrrggg\\\MMMEEEEEEHHHHHHGGGJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLQQQRRRTTTWWWZZZ\\\^^^```___aaaeeejjjoooooojjjfffiiihhhgggfffeeedddddddddfffffffffgggiiijjjhhhggghhhggggggeeebbb___\\\ZZZ\\\ZZZWWWTTTSSSRRRSSSSSSRRRPPPNNNKKKIIIHHHGGGGGGGGGGGGGGGEEECCCAAAAAABBBCCCBBBAAA???>>>=========aaa```^^^]]]ZZZVVVPPPLLLIIIKKKLLLKKKIIIFFFDDDDDDAAA@@@===999444111000111//////......---,,,***(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""!!!!!!!!!!!!"""%%%""" !!!$$$%%%### !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$""""""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!! !!!""""""""" """"""############"""""""""""""""""""""######$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##########################################$$$$$$$$$######""""""""""""""""""""""""""" """$$$$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,------...//////---------.........//////,,,///222333333333444666888888999;;;===HHHaaaxxxnnn]]]LLLGGGBBBBBBFFFHHHDDD@@@CCCAAAAAAEEEJJJMMMMMMKKKEEEEEEEEEFFFGGGIIIJJJKKKPPPQQQRRRUUUWWWZZZ\\\]]]______aaagggmmmmmmhhhbbbdddddddddcccccccccccccccffffffeeeeeeeeedddcccaaaaaa```___^^^\\\YYYWWWUUUXXXVVVSSSOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIDDDEEEEEEDDDBBB@@@@@@@@@AAA@@@???>>>===<<<;;;;;;aaa___]]][[[YYYUUUPPPLLLGGGHHHIIIHHHEEECCCBBBBBB===<<<:::666222//////000///000000///---+++)))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!""""""""""""!!!$$$""" !!!###$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############$$$$$$$$$$$$""""""############""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%$$$ !!!%%%""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################"""######$$$$$$$$$######""""""""""""""""""""""""!!!######""""""###$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,++++++***++++++,,,---...//////------------............,,,///222444444444444555333444777999999999>>>EEERRR[[[kkkcccTTTLLLFFF@@@@@@@@@AAAAAA@@@>>><<<>>>>>>AAAHHHNNNPPPMMMJJJCCCDDDDDDEEEGGGIIIJJJKKKNNNOOOQQQSSSUUUWWWYYYZZZ___]]]\\\```fffhhheeeaaa```aaabbbcccddddddeeeeeehhhhhhgggeeeccc```___^^^[[[[[[ZZZYYYXXXWWWVVVUUUWWWUUUQQQNNNLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGBBBCCCDDDCCCAAA??????????????????>>>===<<<;;;:::aaa___\\\ZZZWWWSSSOOOKKKFFFHHHHHHFFFDDDBBBAAABBB===<<<:::666222000000111000222444444000,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""############$$$$$$$$$""""""############""""""!!!!!!"""#######################################!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! ###(((%%%!!!'''""""""############""""""!!!!!!"""############"""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#####################$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))******+++++++++++++++++++++,,,,,,------......,,,------------.........---///222333333333333444777777999===@@@AAA@@@???AAACCCGGGOOObbbiiiRRRHHHFFFBBB>>>@@@AAA@@@===:::;;;???CCC>>>@@@EEEIIILLLKKKGGGDDDBBBBBBCCCEEEFFFIIIKKKLLLMMMNNNPPPQQQSSSUUUVVVWWW\\\ZZZXXXZZZ^^^aaaaaa```^^^___aaaccceeefffffffffggghhhhhhfffbbb```______ZZZZZZYYYYYYXXXWWWWWWWWWVVVTTTQQQNNNLLLKKKKKKKKKLLLKKKIIIHHHFFFDDDBBBAAA???AAABBBBBB@@@>>>======>>>>>>>>>>>>===<<<;;;:::```^^^[[[XXXVVVSSSNNNKKKHHHHHHIIIGGGDDDBBBBBBCCC===<<<:::666222///000111///333666666222,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!  !!!"""######"""!!!"""%%%### !!!$$$""""""""""""""""""""""""!!!!!!!!! !!!""""""###"""""""""############$$$""""""############""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###&&&$$$ !!!%%%""""""############"""""" !!!"""###$$$######"""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,...000111000111222333111111111222555888999888????????????GGGYYYrrr{{{fffYYYLLLGGGGGGEEE???;;;???@@@???===<<<===AAADDD>>>AAAEEEGGGEEECCCAAA@@@@@@AAABBBCCCEEEHHHJJJKKKMMMMMMNNNPPPRRRSSSTTTUUUVVVVVVVVVWWWXXXZZZ\\\]]]\\\]]]___aaabbbccccccbbb```bbbdddbbb```^^^^^^___[[[ZZZYYYXXXVVVVVVUUUUUURRRPPPMMMJJJHHHHHHHHHIIIIIIHHHGGGEEECCCAAA???>>><<<>>>@@@@@@>>><<<;;;;;;<<<<<<======<<<;;;999999```^^^ZZZXXXUUURRRNNNKKKIIIJJJJJJHHHEEECCCCCCDDD;;;;;;999555000......///,,,111555555111***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""############"""  !!!#########"""!!!"""&&&$$$!!!%%%"""""""""""""""""""""""""""""""""""""""######$$$!!!""""""""""""#########""""""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""#########"""""""""###""""""############"""""" !!!"""$$$$$$######""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """"""""""""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---//////...///000222444555555333222444555555333777<<<<<<<<>>@@@??????@@@BBBDDDGGGIIIJJJLLLMMMNNNOOOQQQRRRSSSTTTQQQSSSVVVVVVVVVWWWXXXZZZYYYZZZ\\\]]]^^^]]]]]]\\\XXX[[[^^^^^^\\\[[[\\\^^^[[[ZZZXXXVVVTTTRRRRRRQQQLLLKKKHHHEEEDDDCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@999<<<>>>>>><<<:::999999:::;;;<<<<<<;;;:::888777```[[[XXXXXXVVVPPPLLLKKKKKKNNNNNNHHHCCCBBBAAA>>>@@@===999444000///...///+++---///000///,,,(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###############!!!""""""""""""  !!!"""""""""!!!"""############"""!!!!!!###$$$&&&&&&$$$###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!""""""!!!!!! !!!"""######"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$########################"""!!!######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++************************++++++******************,,,---......//////.........///000222444555555555888888999:::<<<>>>@@@AAAFFFNNNZZZdddppprrrtttiiiTTTIIIDDD>>>999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAAAAABBB@@@>>>======>>>>>>>>>???AAACCCDDDFFFFFFLLLLLLNNNOOOQQQRRRTTTTTTQQQRRRUUUWWWYYYZZZZZZZZZZZZ\\\\\\\\\```dddbbb\\\YYYYYYXXXXXXXXXXXXYYYYYYXXXVVVSSSSSSTTTSSSOOOKKKNNNLLLHHHEEECCCBBBCCCDDDCCCCCCDDDCCCAAA>>>;;;999999999999999999999999999777777777666555555444444```[[[XXXYYYVVVPPPLLLKKKJJJMMMMMMHHHDDDCCCAAA???@@@===888444000///...///,,,---...///...+++((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""!!!""""""###############$$$$$$$$$$$$###"""!!! !!!!!!"""!!!!!!!!! !!!"""###############"""$$$%%%%%%$$$######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""############"""""" !!!!!!!!!"""""""""""""""!!!!!!!!!"""######"""""""""""""""###$$$$$$ !!!!!!""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$########################""" """$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,+++++++++************************,,,------..................///000222333444555555666666777888:::<<<>>>???AAADDDHHHJJJMMMWWWfffqqqkkk^^^RRRDDD;;;:::<<<<<<:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>@@@@@@AAA@@@===<<<======>>>>>>???AAACCCDDDFFFFFFIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTVVVXXXYYY[[[[[[\\\]]]^^^^^^]]]___bbb___ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVSSSPPPPPPQQQQQQNNNKKKLLLJJJGGGDDDBBBAAABBBCCCBBBCCCCCCCCCAAA>>>;;;999888888888888888888888888777777666666555444444333```[[[YYYYYYWWWPPPLLLKKKIIILLLMMMHHHDDDDDDCCC@@@@@@===888333000.........------------,,,***)))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%$$$$$$######!!!"""######$$$$$$######%%%$$$$$$###""""""""""""!!!!!!"""""""""!!!  !!!"""$$$$$$$$$%%%!!!###$$$$$$###""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""!!!"""######$$$########################""""""############""""""!!!""""""######""""""!!!""""""""""""""""""""""""##############################""""""""""""###### !!!"""###$$$######"""$$$$$$###"""""""""#########""""""""""""###$$$$$$ !!!"""###$$$%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""############$$$###########################!!! !!!###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***************+++---......---+++***************************,,,,,,---...............---...000111333333444444444444444666777999;;;<<<<<<<<<<<<<<<>>>CCCJJJPPPTTTeee{{{wwwzzzeeeQQQDDD>>>;;;777666777999::::::999999999999999999999:::999999999::::::;;;<<<===???@@@@@@???===<<<===>>>>>>>>>???AAACCCDDDFFFFFFHHHIIIIIIKKKLLLNNNPPPQQQUUUVVVVVVWWWYYY[[[]]]^^^___aaa```^^^^^^```]]]XXX\\\[[[YYYXXXVVVUUUUUUUUUUUUQQQMMMLLLNNNNNNMMMKKKIIIHHHEEECCCAAAAAAAAAAAABBBCCCCCCCCCAAA???<<<:::777777777777777777777777666666555555444333333333```\\\YYYZZZXXXQQQLLLKKKHHHLLLLLLHHHEEEEEEDDDBBB???<<<888333000............---,,,+++***)))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$###!!!  !!!""""""""""""""""""!!!  """######$$$$$$$$$!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""######$$$########################""""""############"""""""""""""""######"""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$ """$$$%%%%%%%%%###"""%%%%%%$$$###"""""""""#########""""""######$$$%%%!!!!!!!!!""""""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""#######################################"""""""""###$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******(((***,,,......,,,***(((***************+++++++++,,,,,,---.........---------...///111222333333333333333333444666777999:::;;;;;;;;;>>>BBBGGGKKKLLLKKKQQQYYYbbbqqqqqq\\\KKKBBB???>>>;;;<<<<<<:::888777777888777888888888888888999999888888888999999;;;<<<===>>>@@@@@@@@@>>>===>>>???>>>>>>???AAACCCDDDFFFFFFIIIIIIJJJKKKLLLOOOQQQRRRUUUUUUUUUVVVWWWZZZ\\\^^^^^^aaaaaa^^^^^^___]]]XXX\\\[[[ZZZXXXWWWVVVVVVVVVVVVQQQLLLJJJKKKLLLJJJHHHGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDDDDBBB@@@>>><<<888777777777777777666666555555444444333333222222```\\\ZZZ[[[YYYRRRLLLKKKHHHLLLLLLHHHEEEFFFEEECCC???<<<888333///...---......---+++)))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!! !!!"""""""""#########"""!!! """"""############"""!!!!!!"""$$$$$$"""!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""$$$%%%&&&%%%###"""%%%%%%$$$###"""""""""##################$$$$$$%%%$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''(((+++,,,,,,+++((('''))))))*********++++++++++++,,,,,,---...------------...///000111222222222333333333444555777888999<<<:::999;;;>>>@@@@@@???EEEEEEEEEGGGLLLVVVcccmmm~~~ooogggRRRMMMFFF@@@<<<999444111111222444333111111333555666666666666777777888888666666777777999:::;;;<<<>>>@@@AAA@@@??????@@@AAA>>>>>>???AAACCCDDDFFFFFFHHHHHHHHHHHHJJJMMMOOOQQQSSSSSSSSSSSSUUUXXXZZZ\\\[[[___```^^^]]]___^^^[[[ZZZZZZYYYYYYXXXXXXYYYYYYWWWRRRLLLJJJJJJJJJHHHEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDCCCAAA???===999999888888888777777777444444333333222111111111```\\\ZZZ\\\YYYRRRLLLKKKIIILLLMMMHHHEEEFFFEEECCC???<<<777222///------------,,,***)))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$""""""#########"""!!!!!!###############"""!!!!!!!!!###$$$$$$###""""""###########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""############"""""""""######$$$$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""###$$$%%%$$$######$$$$$$###"""""""""######$$$############$$$%%%%%%%%%%%%$$$###"""!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########"""""""""""""""!!!!!!""""""""""""""""""""""""!!!###%%%%%%###"""###$$$#################################$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((***++++++***(((''')))))))))***++++++,,,,,,++++++,,,---------------------///000000111111111333333333444555666888999:::999999:::;;;<<<;;;:::::::::===AAACCCCCCFFFJJJPPP[[[kkkzzzyyyfffUUUIIIBBB???:::777444555888777333...///000000//////000222444444444555555666666777777555555666666888999;;;<<<===>>>@@@@@@??????@@@BBB>>>>>>???AAACCCDDDFFFFFFEEEDDDDDDDDDFFFIIILLLNNNPPPPPPQQQRRRTTTVVVXXXYYYYYY^^^```^^^]]]___```^^^YYYYYYXXXXXXXXXYYYYYYZZZUUUPPPKKKIIIIIIIIIFFFCCCCCCDDDEEEEEEEEEDDDBBBAAA???@@@BBBBBBBBB@@@>>>===999999999888888777777666333333333222111111000000```\\\[[[\\\ZZZRRRLLLJJJJJJMMMMMMIIIEEEFFFEEEBBB>>><<<777222///---------++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!!!!"""#########""""""!!!""""""############""""""$$$%%%%%%$$$######$$$########################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$######"""########################""""""############"""""""""######$$$$$$######"""########################""""""""""""""""""""""""""""""############"""""""""""""""############$$$""""""!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""" ###%%%%%%###!!!"""###########################"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))************))))))((())))))***++++++,,,,,,++++++,,,------------,,,------...///000000000000222222333333444555777777666888999;;;<<<===???@@@999888;;;AAABBB??????CCCEEEHHHOOOVVV___iiivvv]]]TTTHHH===888777888888<<<888333111222444555555444333222222333333333222333333333444555666666666444444555666777999:::;;;:::<<<===>>>======???@@@>>>>>>???AAACCCDDDFFFFFFDDDCCCBBBCCCDDDGGGKKKMMMNNNOOOQQQSSSUUUVVVWWWWWWYYY^^^aaa___]]]^^^___^^^YYYXXXWWWVVVVVVVVVVVVVVVNNNKKKHHHHHHIIIHHHEEEBBBAAABBBDDDEEEEEECCCAAA???<<<===>>>??????>>><<<;;;999888888777666666555555333222222111000000//////```\\\[[[]]]ZZZSSSLLLJJJJJJNNNNNNIIIFFFEEEDDDBBB>>>;;;777222///---------************)))'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%%%%%%%$$$ !!!###$$$$$$###"""!!! !!!"""############### !!!###$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%########################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######################################################!!!"""###$$$$$$###"""!!!""""""!!!!!!""""""###$$$!!!!!! !!!!!!"""######$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""!!!!!!!!! """""""""""""""""""""""""""%%%%%%""" !!!"""########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((************************((())))))***++++++,,,,,,++++++,,,---------,,,,,,------...///000000000///222222222222333444555666444666888888777888:::<<>>BBBHHHKKKNNNSSSWWWaaajjjvvvuuu\\\KKKEEE???999666666666444222///111444444333222000000---,,,---///222333222000222222333444444555666666333444444555777888:::;;;888:::<<<<<<;;;<<<===???>>>>>>???AAACCCDDDFFFFFFFFFEEEDDDDDDFFFIIILLLNNNMMMOOOQQQTTTVVVVVVVVVVVVZZZ___bbb___]]]]]]^^^]]]YYYXXXWWWUUUTTTSSSRRRRRRIIIGGGEEEFFFHHHHHHEEEBBB???@@@BBBDDDDDDBBB@@@>>>999:::<<<======;;;:::999888777777666555444444444222222111111000/////////XXX[[[]]]]]]YYYRRRKKKFFFHHHIIIIIIHHHEEECCCCCCDDDAAA>>>999333000......///,,,+++)))(((''''''((((((******)))(((''''''&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############(((### 555!!!$$$"""########################&&&&&&&&&%%%"""""""""$$$########################"""%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""####################################""""""""""""""""""""""""###"""""""""###$$$%%%%%%###$$$$$$%%%$$$###"""!!! ###%%%### %%%***((($$$ !!!$$$&&&$$$!!!!!!"""###$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######&&&%%%###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))************++++++++++++,,,,,,---...///000000000000000111222222333333444555666777777888:::<<<:::::::::;;;;;;===>>>>>>=========>>>???AAABBBCCCHHHKKKOOOSSSYYYdddqqqzzzccc```YYYQQQIIIBBB<<<:::666555444444333333333333//////000000000000/////////////////////.........333111///111444555333111333333444444555666666666555777999::::::;;;===>>>>>>======@@@DDDFFFEEECCCAAABBBCCCCCCCCCEEEHHHKKKPPPQQQSSSTTTUUUTTTSSSRRRWWW[[[```bbb```\\\ZZZYYYXXXUUURRRRRRSSSRRRNNNJJJGGGFFFEEEEEEFFFEEEBBB@@@AAA???>>>>>>???>>>===;;;===<<<;;;:::888777666555666666555444333333222222000000///...............WWWYYY\\\]]]ZZZTTTMMMHHHIIIIIIIIIHHHEEECCCCCCDDDDDDAAA:::444///,,,,,,,,,,,,+++)))(((''''''(((((('''&&&&&&%%%$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############"""""""""##############################&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""########################""""""""""""""""""""""""############''')))000EEE000---###&&&########################%%%&&&&&&$$$"""!!!"""#######################################$$$%%%%%%&&&""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################################################################"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$"""""" ###$$$""" %%%)))CCC888***!!!!!!"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""############"""########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000000///000000111111222333333444555666666555555777999::::::::::::;;;<<<===>>>;;;;;;<<<<<<===???@@@AAA???@@@AAABBBDDDJJJRRRXXX[[[hhhvvvvvvjjj]]]OOOGGGCCCBBB???;;;777444222111222111111000000000000000/////////000000/////////.............../////////222111///000333444333111333333333444555555666666555777999:::::::::<<<>>>>>>======@@@CCCEEECCCBBBAAABBBCCCCCCBBBDDDGGGIIIMMMNNNPPPQQQQQQPPPOOONNNZZZ[[[]]]^^^\\\ZZZXXXVVVRRRRRRSSSUUUVVVTTTOOOKKKGGGFFFDDDCCCCCCCCCAAA??????>>>===>>>@@@AAA@@@???<<<<<<:::999888666555555555555444444333222222111000///......------......WWWYYY[[[\\\ZZZUUUOOOKKKIIIJJJJJJHHHEEECCCCCCDDDDDD@@@:::444///---,,,,,,,,,+++)))(((''''''((((((%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""!!!!!!!!!########################$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$############""""""""""""############"""&&&222CCC///)))###%%%########################$$$%%%%%%###!!! """###########################)))'''$$$""""""$$$''')))###############################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######################################################"""!!!!!!!!!""""""$$$%%%&&&&&&&&&%%%$$$### """###""" ###'''JJJ???...""""""######$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""""" !!!"""""""""""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))(((''''''************************)))))))))*********++++++++++++,,,---...///000000//////000111111222222333444555666555333333555666999999999::::::;;;<<<<<<::::::::::::;;;===>>>>>><<<<<<<<<;;;:::;;;>>>AAAPPPYYY]]]VVVNNNQQQ[[[cccyyyqqqaaaUUUQQQLLLEEE>>>999555111///000//////......//////000000//////............///......////////////......,,,------....../////////111000///000222333222111222222333333444555555555555777888999999:::<<<>>>>>>>>>>>>???BBBBBBAAA@@@AAABBBBBBAAAAAABBBDDDGGGLLLMMMNNNPPPPPPOOOOOONNN[[[[[[ZZZ[[[[[[ZZZXXXVVVOOOOOOOOOOOONNNMMMKKKKKKGGGEEEBBB@@@@@@@@@???>>>===<<<<<<>>>AAABBBBBBAAA::::::999888777555444444444444333333222111111111///......---------------YYYZZZ\\\[[[YYYTTTOOOLLLIIIJJJJJJHHHEEECCCCCCCCC@@@===888333000//////000,,,***)))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""################################################""""""#########$$$$$$$$$$$$$$$#########"""""""""!!!"""""""""############$$$!!!(((///""""""##############################$$$$$$###!!! !!!###########################***(((%%%""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################"""!!! !!!!!!%%%%%%&&&''''''&&&%%%$$$ !!!"""!!! """%%%444...((($$$###$$$$$$###"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))***************+++,,,---...//////000//////000000111222222222333444555444333333555777777888888999::::::::::::999999999999:::;;;<<<=====================>>>???FFFPPPVVVOOOEEEBBBEEEHHHMMMRRRZZZcccmmmxxxxxxlll\\\MMMDDD???===;;;999777444222333666888:::111111000000000111111222111000000/////////000000---......//////......---++++++,,,---......//////000//////000000111111111111111222222333444444444444666888999999999;;;===>>>>>>>>>???@@@@@@???>>>@@@AAAAAA@@@???@@@CCCEEELLLMMMOOOQQQRRRSSSSSSSSS[[[ZZZZZZ[[[\\\[[[WWWTTTTTTQQQLLLHHHEEEFFFIIILLLGGGCCC???============<<<<<<;;;;;;<<>>>>>???>>>>>>>>>>>>@@@@@@AAA@@@??????BBBDDDIIIKKKMMMPPPSSSVVVWWWXXX[[[[[[\\\\\\ZZZVVVQQQMMMSSSPPPLLLIIIHHHHHHJJJKKKDDDAAA===;;;;;;<<<;;;;;;;;;:::999:::;;;;;;;;;999666666555444333333222222000000000000000/////////---,,,,,,+++++++++++++++]]]]]][[[YYYUUUPPPLLLJJJJJJKKKJJJHHHEEEBBBBBBBBBCCC???999444///---------,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""!!!!!!!!! """"""""""""############)))&&&$$$((($$$(((###########################$$$$$$###!!!!!!###$$$########################"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$%%%&&&'''''''''&&&%%%""""""""""""""""""""""""###""" !!!###$$$!!!!!!!!!""""""###$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""############"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))************+++,,,---...//////......///000000111111222111222444444444555888:::555666777888888777666555888888888888888999::::::777777777888::::::999777======;;;666444666444000888777555555777:::===???===BBBIIIMMMRRRYYYdddmmmyyyooogggbbb[[[RRRLLLGGGFFFBBB<<<888666777888222222333333333111000///...///000000---+++++++++......---,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,------------,,,,,,***++++++,,,,,,---------,,,...//////...---///000//////000000111222222222333555777777777888:::<<<;;;<<<>>>>>>===<<<===>>>???@@@@@@??????@@@CCCEEEGGGHHHJJJNNNQQQTTTWWWXXXYYY[[[\\\ZZZUUUPPPLLLKKKJJJHHHGGGIIIKKKJJJEEEAAAAAA???<<<;;;;;;<<<;;;::::::999777777888777666444444444333333222111111000/////////...............,,,,,,+++***************[[[[[[YYYWWWSSSPPPMMMKKKKKKKKKJJJHHHDDDBBBAAABBBBBB???999444///...---...,,,+++)))(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!""""""""""""############%%%(((!!!''' (((###########################$$$%%%$$$""""""$$$%%%########################""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###$$$%%%&&&'''&&&&&&%%%######"""###$$$$$$###"""$$$$$$###!!! """###""""""""""""###$$$%%%%%%########################""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""#######################################"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++,,,---......///......//////000111111111111222333333333333555777444555666777777666444333666666666666666777777888999888777888:::;;;999777000222222111444:::<<<:::999888555555666888:::;;;222333444444444666;;;@@@>>>EEEPPP\\\gggqqqxxx{{{xxxnnnkkkkkkeeefffbbb\\\XXXUUUNNNGGGDDDAAA===:::888777444222555444333222222222333444999555000......111333555+++...000111///......000//////...---------......+++************+++,,,---,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,+++---///...,,,,,,...000......///000000111111222222444666777777888999;;;999;;;>>>>>><<<;;;===>>>>>>???@@@@@@???AAADDDFFFHHHHHHJJJLLLOOORRRUUUVVVUUUXXXZZZWWWRRRPPPTTTYYYSSSLLLEEEDDDHHHGGGAAA;;;>>>===;;;;;;<<<===;;;:::999777666666666666444333333222222111111000000///---------------.........++++++***))))))))))))***YYYXXXWWWUUUSSSPPPNNNMMMKKKKKKKKKHHHDDDBBBAAABBB???<<<777333000000111111,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""############&&&+++###+++"""########################$$$$$$%%%$$$######%%%&&&##############################"""######%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$######$$$%%%$$$###""" $$$&&&%%%###"""!!!############$$$%%%&&&'''########################""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""########################"""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---......///......//////000111111111222333333222111111222444333444666777777555444222555555444444444555666666888666555777:::<<<:::999000444666555444555333000666444111000111222222222222333444444555666888:::999999:::===@@@DDDIIIKKK\\\```bbbhhhwww}}}ssshhh```]]]bbbfffaaaPPPDDDBBBDDDDDD???BBBAAA<<<888:::<<<;;;444666777777555444555777111111111222333222111//////------///222333111///000222333111...,,,,,,...111000///...---,,,,,,,,,++++++******+++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++***---///...,,,+++---000......//////000111111111222444666777777777999;;;777:::======<<<;;;===???===???@@@@@@@@@BBBEEEGGGKKKKKKLLLMMMOOORRRTTTUUUPPPUUUXXXVVVRRRVVVaaakkkkkk\\\KKKCCCEEEHHHEEEAAA<<<;;;;;;<<<======<<<:::888666555555666666555444222222111111000000//////------------------------+++******)))))))))))))))___]]]ZZZVVVRRRNNNLLLJJJJJJJJJKKKIIIEEEBBBAAAAAAAAA===888333///------...---,,,+++)))'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""&&&***+++(((%%%######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$&&&''''''&&&$$$######$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%% !!!!!!!!!"""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++++++++,,,---....../////////000111111222222///000000111333444444555666666777666666555444444555444444444444555666666555444444555777888777555333333333222222222111111444444444333333222222222333333333222222111111111333444555666777999::::::>>>>>>???DDDMMMYYYdddkkkiiieee```___dddooo{{{rrrbbb^^^___```]]][[[eeeqqqgggYYYPPPKKKGGGCCC???EEEDDDBBB@@@===:::888777555555444444444333333333222222222222222222222222111111000000//////......//////.........---------------------------------.........------,,,,,,,,,)))))))))***+++++++++,,,******++++++++++++******)))************+++++++++///---,,,,,,,,,***+++,,,111111111111111111222222444555555666777888888999888888999:::::::::999999?????????@@@AAABBBCCCDDDJJJHHHHHHKKKMMMNNNQQQSSSSSSPPPRRRZZZffftttjjjIIIIIIFFF??????CCC<<<<<<<<<;;;;;;:::::::::777666555444444333444444333111//////000000...,,,------------------------...***&&&&&&''')))((('''___^^^[[[XXXSSSOOOKKKIIIIIIJJJJJJHHHDDDBBBAAAAAAAAA>>>888333///.........,,,,,,***)))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""&&&))))))'''$$$###$$$###########################$$$$$$$$$$$$###""""""############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###############$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''&&&###"""###$$$""""""""""""####################################"""""""""""""""######$$$""""""""""""""""""""""""##########################################"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""############"""""""""!!!!!!!!!"""""""""#########"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***))))))******+++,,,------......//////000000111000000111222333444555555666666666666666555444444444333333333333444555555444444444555777777666444333222222222222111111111222222222222111111111111333333222222222111111111000000111222333444555555888777666666888;;;>>>@@@>>><<<999888:::???EEEIIIJJJPPPWWWYYYWWWVVVZZZ^^^aaa___]]]ZZZXXXVVVTTTTTTYYYYYYUUULLLAAA::::::>>>CCCBBB@@@FFF[[[ooonnnaaaIIIBBB999444333333222///888888777555333222111000333333222222222111111111000000000000000000000000///..................---///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******************++++++)))******++++++******)))))))))*********+++++++++*********,,,---...///111/////////000000111111111333333444555666777777888888999999:::::::::::::::>>>>>>??????AAACCCDDDEEEGGGHHHIIIKKKMMMNNNPPPSSSWWWVVV^^^rrroooRRRNNNGGG???===<<<<<<<<<;;;;;;:::999999888666555444333222222222222111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,...***'''&&&''')))((('''```___]]]ZZZVVVPPPKKKHHHJJJJJJJJJGGGDDDBBBAAAAAAAAA>>>888333///------...+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%######$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""######$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%&&&%%%###""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""########################$$$$$$###""""""!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############"""""""""""" !!!!!!!!!""""""""""""###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((()))***+++,,,,,,,,,------.../////////000111111222333444555555444555555555555444444333222222222111222333333444444333333444666666555333222222111111111000000000//////000000000000000000222222111111111111000000/////////000000000111111---.../////////......---444444444444555555555555444666999:::999888999999;;;:::999888888777888888666777666555444444777:::444555333444???JJJHHH===999555111000333555555333111111111111111000000000000000000/////////......------------------------,,,,,,,,,,,,------------......------------,,,,,,+++++++++++++++++++++++++++++++++*********************************)))))))))******++++++******))))))))))))*********++++++)))***+++,,,---///000000,,,------...///000111111111111222333444555666777999999:::;;;;;;;;;;;;;;;<<<======???AAACCCEEEFFFEEEIIILLLMMMLLLLLLOOOQQQXXXVVV```wwwxxx]]]LLLIIICCC@@@AAA;;;===<<<;;;:::999888777666444333222111111000000111///...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---***(((''''''(((((('''``````___\\\WWWQQQKKKHHHKKKKKKKKKHHHEEEBBBBBBCCC@@@<<<777111...,,,,,,---***))))))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$$$$######$$$%%%###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""!!!!!! !!!!!!!!!!!!"""""""""######"""!!!!!! !!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""""""""######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))***++++++,,,,,,------......//////111111111222333444444555333333444444444444333333111000000000000111222222333222222333444444333111111111111000000000//////......//////000000111111000000000000000000000000111111111111000000000000---...///111222222111111///111333555666555444333666555555666777777555333555444444444444444555666444222111000222333444444333555555444777;;;888111111000...///000111000///111111111111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,************************************************++++++******))))))(((((())))))************))))))))))))))))))***************,,,,,,++++++------++++++,,,---...///000111111000111222333444555666777999999:::;;;<<<<<<<<<<<<;;;;;;<<<>>>AAADDDFFFGGGEEEKKKOOONNNKKKLLLNNNNNNUUURRRWWWfffrrrooocccYYYSSSGGGBBBAAA===AAACCC<<<<<<;;;:::999777666555444444333222111000000000000///---,,,,,,------,,,***++++++++++++++++++++++++,,,***)))((('''(((''''''``````___\\\XXXRRRLLLIIIMMMMMMLLLIIIEEECCCDDDEEE>>>;;;555000,,,***++++++))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%###########################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""######################## !!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""######"""""""""#########$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((((())))))***+++,,,,,,------......//////000000111111222222333333333222222333333333333222222000////////////000111111222111111111333333111///000000/////////...............//////000000111111////////////////////////111111111000000000000000333222111000///.........***+++---///000000000000000///...///111111000...//////...............///333000---,,,---...,,,+++,,,000222111111111///,,,000000//////000///...,,,///.........------------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************+++++++++++++++******))))))((((((((()))))))))******)))))))))(((((()))))))))*********''',,,,,,)))***---,,,(((,,,,,,---...///111111222000111222333555666777888888999:::;;;<<<<<<<<<<<<::::::<<<>>>AAADDDFFFGGGFFFMMMPPPMMMKKKNNNOOOMMMUUURRRTTT[[[]]]XXXQQQMMMJJJDDDEEEDDD===???@@@777;;;:::999777666444333333444333222111000000000000///---,,,---......---+++*********************************)))((('''''''''______^^^[[[WWWRRRMMMKKKMMMMMMKKKHHHEEECCCDDDEEE>>>:::555000,,,******+++***))))))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""######################## !!!""""""###$$$$$$!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,,,,------...//////000000000000000111111222222000111111222222222222222///////////////000000111111000000000111111000.../////////.........------//////////////////000000------............//////........................111000...,,,,,,---...///222222222222333333333333111000///000222333333222333222111111000000000000333111000000222333222222,,,...111222111000000///111111222333222222111111//////......---,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,))))))))))))))))))))))))***************+++++++++))))))))))))))))))((((((((())))))******))))))(((((((((((()))))))))******$$$***,,,)))***//////))),,,------...///000111111000000222333555666777888777888999;;;<<<<<<<<<<<<::::::<<<>>>@@@CCCEEEGGGFFFLLLNNNKKKMMMSSSTTTOOOVVVSSSSSSTTTQQQKKKJJJMMMEEE???BBBDDD<<<<<<>>>888999888777666555444333222333333222111000000000000...---,,,,,,......---,,,)))))))))))))))))))))))))))***+++***(((&&&'''(((^^^^^^\\\YYYUUURRROOOMMMLLLKKKIIIFFFCCCAAABBBDDD???<<<777111---,,,,,,,,,******)))(((((('''((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&$$$###$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&#########$$$$$$$$$%%%%%%########################"""""""""""""""######$$$""""""""""""""""""""""""########################""""""##################!!!!!!"""""""""#########"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""############"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******++++++,,,,,,------......////////////000000000000///000000111222222111111///////////////000000111111000//////000000...,,,.........------------,,,............------------,,,,,,------............------------------------,,,,,,,,,,,,...000222333.../////////////////////...............///000111000000///...............+++,,,,,,------...///000///000222333222111111222((()))******************////////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************)))************+++++++++,,,))))))))))))))))))))))))((((((((())))))*********((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***&&&...///++++++111///(((,,,,,,------.........///...///000222444555666777666777888:::;;;;;;<<<<<<:::;;;<<<>>>@@@BBBDDDFFFEEEIIIIIIHHHOOO[[[\\\UUUSSSPPPNNNMMMIIICCCBBBEEE@@@666999@@@;;;999===<<<666666666555444333333222222111000///............,,,+++***+++,,,---,,,+++(((((((((((((((((((((((((((***,,,***(((&&&&&&(((^^^]]]ZZZWWWTTTQQQOOONNNKKKJJJHHHDDDAAA???AAABBBAAA===888333///------...+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&$$$###%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""""""""""""""############!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&((()))))))))******+++,,,,,,------............//////////////////000111111111111111///////////////000111111000///...///000///...,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---------....../////////------......------,,,,,,+++,,,...000111111111000///000111000......000222000000///////////////000---...000///---,,,...///,,,+++,,,---,,,******+++...//////...---,,,---...++++++,,,,,,,,,---------,,,,,,,,,++++++++++++*********************************))))))((((((''''''))))))******+++++++++,,,************************&&&'''''''''(((((())))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((()))))))))))),,,333444---,,,000...%%%,,,,,,,,,,,,,,,,,,,,,,,,------///000222444555666555666888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEECCCFFFEEEEEEQQQ```bbbYYYMMMJJJJJJMMMLLLHHHFFFGGGGGG888999AAA<<<666:::<<<555555555444444333333333000000///---------------+++***)))***+++,,,+++***(((((((((((((((((((((((((((***,,,+++(((&&&&&&(((_________[[[UUUPPPMMMLLLLLLJJJFFFCCCAAA@@@AAABBB>>>;;;666111...---......---,,,+++)))((((((''''''&&&'''((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((())))))'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''''''''((((((+++***(((&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''''''''$$$$$$$$$$$$%%%'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################################################################"""############$$$$$$$$$ !!!"""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!"""$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))******++++++,,,------/////////...,,,,,,---...------...//////000/////////---------...///...---000000//////......------,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......++++++,,,,,,---...//////........................---------------------------,,,,,,++++++,,,,,,---------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++************************++++++***)))(((((())))))***************)))((((((((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((,,,+++++++++++++++++++++,,,,,,,,,+++,,,,,,------//////000111222222333333555555666666777777888888;;;<<<===???@@@@@@AAAAAAAAABBBDDDHHHMMMSSSYYY\\\LLLKKKJJJJJJJJJGGGCCC@@@>>>======<<<;;;;;;::::::888555333222222222111000000///...------,,,------+++++++++*********)))))))))******)))'''%%%&&&''')))))))))))))))(((''''''______^^^[[[UUUPPPMMMLLLLLLJJJGGGCCCAAAAAAAAABBB===:::555111...------...---,,,+++)))((((((''''''&&&'''((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((*********)))))))))((((((''''''''''''''''''''''''+++******)))))))))******))))))((((((''''''''''''%%%''')))***)))'''%%%$$$%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!########################################################################"""############$$$$$$$$$!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,---...//////...,,,+++---.........////////////.........---,,,---...///...,,,.........---------------,,,,,,,,,,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***++++++,,,---...+++++++++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++++++++*********+++******))))))******+++************************+++***))))))(((((()))))))))************)))((('''((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++++++++++++++,,,,,,---//////000111111222333333444555555666666777777888:::;;;<<<===????????????AAABBBCCCFFFJJJNNNSSSUUULLLKKKJJJIIIHHHFFFBBB???<<<<<<;;;;;;:::999999999777555333222222222111///000///...---,,,,,,,,,,,,+++++++++******)))))))))((()))***)))&&&%%%&&&''')))))))))))))))(((''''''______^^^[[[UUUPPPMMMLLLLLLJJJGGGDDDBBBAAAAAABBB===:::555111...------...---,,,+++)))((((((''''''&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&'''''''''&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''(((((())))))(((((()))))))))(((''''''$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!########################################################################"""############$$$$$$$$$######"""""""""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,---......---,,,+++,,,............///......------...---,,,,,,......---,,,++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++************++++++************+++,,,---...******++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,++++++******************************+++++++++*********************))))))))))))******))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))***++++++,,,//////000000111111222222333444444555666666777777888999:::<<<============@@@@@@AAABBBEEEHHHKKKMMMLLLJJJHHHGGGFFFCCC???<<<::::::999999888777777666666444222111111111000/////////...---,,,,,,,,,,,,************))))))))))))((())))))(((&&&%%%&&&'''(((((()))))))))(((''''''^^^___^^^ZZZUUUPPPMMMKKKLLLJJJGGGEEECCCBBBAAABBB>>>;;;666222///......///---,,,+++)))((((((''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$&&&(((******(((&&&$$$((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''************************))))))(((((())))))******+++******)))))))))))))))((((((&&&%%%$$$&&&***---&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))***+++++++++,,,------,,,++++++,,,...+++,,,---...............---,,,+++,,,---...---+++***+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++***************++++++++++++++++++++++++******))))))))))))******)))))))))******+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))******+++******))))))*********************************************))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((())))))((('''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((()))***+++,,,/////////000000000111111222222333444555666666777777888999:::;;;;;;;;;;;;===>>>???@@@CCCEEEHHHIIIKKKIIIFFFEEECCC@@@===:::777777777666555555444444555333111000111111000//////...---,,,++++++++++++))))))))))))))))))))))))'''((()))(((&&&%%%&&&''''''(((((((((((((((''''''^^^^^^]]]ZZZTTTOOOLLLKKKLLLJJJHHHFFFCCCBBBBBBAAA@@@===888333000//////000---,,,+++)))(((((('''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))((('''&&&%%%$$$%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%''')))++++++)))'''%%%'''''''''''''''''''''''''''''''''(((((()))))))))(((((()))))))))*********)))*********+++++++++,,,,,,,,,,,,,,,------------//////......///000000111///...+++)))((()))+++,,,,,,,,,,,,---------+++))))))******+++******)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""#########$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$######"""########################$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))******++++++,,,,,,,,,******,,,...))))))+++---.../////////---+++***+++,,,---,,,++++++++++++,,,---------...,,,++++++*********++++++++++++***))))))))))))******************************))))))(((((())))))***))))))))))))***+++,,,,,,)))))))))***************++++++++++++++++++++++++************************)))))))))(((((()))))))))(((((())))))***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((('''''''''''''''((((((&&&''''''((((((((('''''''''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,//////////////////000000000111222333444555666666666777888999999999999999:::;;;===???BBBEEEGGGHHHIIIGGGDDDBBB@@@>>>:::888555555555444333333222222333111//////000000///......---,,,++++++******+++((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''''''''((((((((((((''''''^^^^^^]]]ZZZTTTOOOLLLKKKLLLKKKIIIFFFDDDCCCBBBAAA@@@<<<888333000//////000---,,,+++)))((((((''''''((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))((('''%%%%%%%%%&&&&&&&&&''')))(((''''''((()))'''((()))++++++)))((('''(((((((((((((((((((((((((((((())))))******++++++'''(((((()))***+++,,,,,,))))))***+++---...//////000000111222333444555555444444444444555666777888888666444111000000111111,,,---222888:::444((((((((()))***)))(((&&&%%%)))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!########################################################################"""############$$$$$$$$$ !!!"""###$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""########################$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((())))))*********+++,,,+++******,,,---((()))***,,,---......///,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,------++++++******))))))******+++***))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%&&&''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))***,,,,,,............///////////////000111222333444555666666666777888888999888888888:::<<>><<<999777444444333333222111111111222000....../////////---------,,,+++************''''''''''''((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&'''((((((((('''''']]]^^^]]]YYYTTTOOOLLLKKKKKKKKKIIIGGGEEECCCBBBAAA>>>;;;666111...---......---,,,+++)))((((((''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))),,,+++)))'''&&&'''((((((&&&((())))))(((((()))***((())))))******))))))((()))))))))))))))))))))))))))******++++++,,,------+++,,,---...000222333444---...000222444666777888;;;;;;<<<>>>@@@AAACCCCCC?????????@@@@@@AAACCCCCCFFFFFFEEEDDDBBB???===;;;888666999AAAIIIEEE666(((---.../////////---+++)))++++++************++++++(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!########################################################################"""############$$$$$$$$$"""""""""######$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""#######################################"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((())))))***)))***+++***)))***+++---***++++++,,,,,,,,,,,,+++,,,***)))***+++,,,+++***+++++++++++++++*********++++++***)))))))))))))))******)))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((()))***+++------...........................///000111222444555555666777777888888888888888888:::<<>>===<<<;;;999777333333333222111111000000111///------...///...------,,,+++******)))))))))&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''(((((('''''']]]^^^]]]YYYTTTOOOLLLJJJKKKKKKIIIGGGEEECCCBBBAAA<<<999444///,,,+++,,,------,,,+++)))((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))...---+++)))(((((()))***&&&((())))))(((((()))+++***))))))))))))))))))*********************************+++,,,------......111111333555777999;;;<<<888999;;;>>>AAACCCEEEFFFEEEFFFGGGIIILLLNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSVVVVVVSSSNNNIIIEEELLLEEEBBBKKKWWWZZZQQQEEE;;;<<<======<<<:::888666...------,,,,,,------...))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""########################"""###$$$$$$$$$"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))***+++***)))***+++------------,,,+++***)))(((+++***)))***+++,,,+++)))++++++******))))))((((((++++++***))))))((())))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))***+++((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((()))***,,,---........................---......///111222333555555666777888888888888888777999:::<<<>>>@@@BBBCCCCCCBBB@@@===;;;;;;:::888777333333222222111000000000000...------.........------,,,+++***))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''((((((((('''^^^]]][[[XXXTTTPPPMMMKKKMMMLLLIIIEEECCCAAA@@@@@@===:::555111000///......,,,+++***((((((((())))))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''%%% &&&)))'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&((())))))(((%%%&&&***---,,,+++***((((((((()))***&&&'''(((''''''''')))+++,,,,,,++++++++++++,,,,,,---------------.........000000000111333555666777<<<===???AAABBBDDDEEEEEEBBBCCCDDDFFFGGGGGGHHHGGGKKKNNNQQQUUUWWWXXXWWWVVVXXXVVVUUUTTTTTTVVVYYYZZZ[[[[[[ZZZWWWRRRKKKDDD@@@EEEBBB@@@BBBHHHNNNRRRTTTPPPPPPPPPOOOMMMIIIFFFCCCFFFBBB<<<888555222///------.........---+++)))(((++++++******)))(((((('''(((((('''%%%$$$%%%'''***((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$###""" ########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((,,,+++***))))))***+++,,,******++++++++++++******+++*********))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))'''%%%&&&)))***(((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++---...////////////...............///000111333444555666555555666777777777777777:::;;;<<<>>>@@@BBBCCCDDDCCC???;;;999::::::888555333333222111111000000//////............---------++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&^^^]]][[[XXXTTTPPPMMMKKKMMMLLLIIIFFFCCCBBBAAAAAA???;;;666333111111000///,,,+++***)))(((((())))))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###'''(((&&&&&&)))((($$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((())))))(((&&&'''***---,,,+++***)))(((((()))***'''((())))))((((((***,,,++++++++++++++++++,,,---000///......000222555777777888999:::<<<>>>@@@AAABBBDDDFFFHHHJJJKKKKKKKKKLLLLLLMMMOOOQQQRRRSSSTTTTTTXXX]]]aaabbb```]]]ZZZ^^^]]][[[[[[]]]```dddfffdddcccaaa\\\UUUMMMFFFBBBAAA===999:::AAAIIIPPPSSSPPPQQQRRRSSSRRRQQQOOONNNJJJHHHFFFEEEDDDBBB@@@===<<<999444///,,,+++,,,---++++++******))))))))))))&&&'''((((((((('''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$##############################$$$%%%%%%########################%%%%%%&&&&&&%%%$$$"""!!!########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''+++******))))))******+++)))******++++++******)))*********)))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''&&&&&&(((,,,///******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))'''&&&&&&))))))(((&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++------............////////////...///000111333444555666444555666777777777777777:::;;;<<<>>>@@@BBBCCCDDDBBB???;;;999999888666444333333222222111000000000.........------,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''^^^]]][[[XXXTTTPPPMMMKKKMMMLLLIIIFFFDDDBBBBBBBBBAAA===888444333222222111,,,,,,+++))))))(((((()))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###'''((('''((()))(((%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((())))))((('''(((***,,,++++++***)))))))))******)))***+++***))))))+++---+++++++++++++++,,,---...333222111111444888===AAA??????@@@AAACCCEEEGGGHHHKKKMMMPPPSSSTTTTTTRRRQQQUUUUUUVVVWWWZZZ]]]```aaa```dddjjjmmmkkkeee^^^YYYTTTSSSRRRSSSVVV[[[```dddcccbbbbbb___\\\WWWRRROOOGGGBBB>>>===CCCKKKSSSXXX[[[ZZZYYYWWWRRRMMMGGGDDDBBBBBBDDDGGGIIIJJJIIIGGGIIIFFF@@@;;;777555555666000///---,,,+++*********%%%&&&(((******)))((('''))))))(((((('''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))************))))))))))))************))))))))))))))))))((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((''''''&&&%%%&&&***111666)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++,,,------------...//////000000...///000111222444555555444444555666777777888888;;;;;;<<<>>>???AAABBBCCC???===:::888777666555333333333222222111000000000...------,,,+++*********+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&___]]][[[XXXTTTPPPLLLJJJMMMKKKIIIFFFDDDCCCCCCCCCAAA===888444333333222111---,,,+++***))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%'''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))))))))))))))(((((()))***++++++************************+++++++++******+++------,,,------...///000111444444555777;;;???CCCFFFGGGGGGGGGGGGHHHIIIJJJKKKOOOQQQTTTVVVVVVTTTQQQOOOSSSSSSSSSUUUWWW[[[___bbbcccfffhhhiiieee]]]UUUPPPGGGFFFFFFHHHLLLRRRXXX[[[___^^^^^^\\\ZZZWWWTTTRRRLLLJJJFFFEEEIIIOOOVVVZZZ``````___[[[SSSHHH===666999999;;;???DDDHHHJJJJJJKKKLLLMMMLLLKKKHHHEEECCC===;;;888555222///---,,,)))))))))***+++***)))'''))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''((()))******)))((('''((())))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((&&&'''&&&&&&'''+++000444(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))+++,,,---++++++,,,---...000000111//////000111222333444444444444555555666777888888;;;;;;<<<===>>>???@@@AAA===;;;999777666444333222333222222111111000000///------,,,+++***)))((((((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$___^^^[[[XXXTTTOOOLLLJJJKKKJJJHHHFFFDDDCCCCCCDDD@@@<<<777333222111111000------,,,+++***)))((('''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&)))+++,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))((()))******+++************++++++++++++***)))***++++++***+++---///000000000111222444555666999:::===@@@CCCEEEGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKMMMNNNMMMIIIFFFCCCEEEDDDEEEFFFIIILLLPPPRRRSSSTTTUUUTTTQQQLLLHHHEEEEEEEEEFFFHHHLLLQQQUUUXXX[[[ZZZVVVQQQLLLGGGDDDBBBDDDDDDEEEFFFJJJOOOUUUXXX[[[^^^bbbccc^^^TTTIIIAAA>>>===<<<>>>CCCHHHLLLNNNIIIKKKMMMPPPRRRTTTTTTUUUQQQOOOKKKGGGBBB===999777333000---,,,,,,---,,,******)))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%##############################""""""""""""""""""########################$$$######""""""######$$$%%%$$$###""""""###$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''((()))******)))(((''''''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%'''))))))))))))+++,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***,,,,,,***+++,,,---...///000111//////000111222222333333555555555444555666777777::::::;;;;;;<<<===>>>>>>::::::999777555333111111222111111000000///......,,,++++++***))))))((((((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########```^^^\\\XXXTTTOOOKKKIIIJJJHHHFFFEEECCCCCCCCCDDD???;;;666222111000000///---------,,,+++)))((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&"""%%%---555666...'''$$$''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((()))((((((''''''(((((()))(((((())))))******++++++***)))((()))+++,,,+++***)))***++++++,,,+++++++++)))+++,,,,,,,,,---000222444555555666888:::;;;<<>>============???@@@BBBBBB@@@>>>:::888888888888999;;;>>>@@@BBB>>>??????@@@@@@AAAAAAAAACCCDDDEEEFFFHHHKKKLLLMMMMMMKKKGGGCCC???<<<::::::999;;;???CCCHHHNNNTTTXXX]]]aaagggjjjhhh```WWWQQQKKKGGGCCCBBBDDDHHHKKKMMMIIIGGGEEEEEEJJJRRRZZZ```______]]]ZZZUUUPPPKKKGGGBBB===777444444444222///++++++***)))((((((((((((''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%##############################""""""""""""######$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$'''+++,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,***+++,,,---...///000000//////000000111222222333777666555444444444555666888999999999::::::;;;;;;999::::::888555222111111000000//////...---------***************)))))))))***))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############```___\\\XXXTTTOOOKKKIIIHHHGGGEEECCCBBBBBBCCCCCC???;;;666222111000000///---......---+++)))'''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%***222333+++&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))(((''''''((()))***(((((()))******+++,,,,,,***)))((())),,,---+++))))))***+++,,,,,,,,,++++++***,,,...///000111444777999999:::;;;===???AAABBBBBBCCCCCCBBBAAA@@@>>>===666666555555555555666666999:::;;;<<<;;;;;;999888888888999:::;;;<<<<<<===888999;;;===???BBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@>>>===<<<<<<======666999<<<>>>AAAGGGOOOUUU[[[^^^aaacccbbb^^^ZZZVVVWWWSSSMMMJJJHHHHHHGGGFFFHHHDDD@@@???BBBKKKTTTZZZ```bbbdddeeeccc___ZZZWWWQQQLLLFFFCCCAAA???999555......,,,+++)))(((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%&&&##############################""""""""""""############$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,,,,***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''')))***+++,,,++++++,,,------...////////////000000111111222222999888666444333333333444777777777888888888888888888:::;;;999555111000111///......------,,,++++++))))))************++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%```___\\\XXXTTTOOOKKKIIIGGGFFFDDDCCCBBBBBBBBBCCC???;;;666333111111000///.........---,,,***'''&&&)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))$$$###''''''$$$&&&+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))*********+++***)))(((''''''((()))***((())))))***++++++,,,,,,+++)))(((***,,,---+++))))))***+++,,,---,,,,,,++++++---000111222444888:::<<<<<<===???AAACCCEEEFFFCCCAAA>>>;;;999777666666555555555666777888999:::999999;;;<<<===>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@???@@@BBBDDDFFFGGGHHHHHHLLLMMMNNNOOOMMMJJJGGGEEEGGGEEEBBB???===<<<<<<===777888777666777<<>>999444222333666999777777888999:::<<<===>>>???AAACCCDDDEEEFFFHHHJJJGGGLLLQQQPPPLLLIIIKKKMMMOOOPPPRRRUUUXXXZZZ[[[\\\``````````````````______]]]VVVOOOMMMMMMMMMKKKGGGGGGFFFBBB???===>>>???AAAEEEFFFHHHHHHHHHJJJLLLNNNMMMLLLKKKIIIHHHFFFEEECCCGGGDDDDDDHHHIIIEEECCCDDDSSS```jjjiiieeeccc___ZZZWWWUUUTTTXXX[[[YYYPPPHHHBBB???:::333,,,)))***+++'''((()))(((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$&&&''''''(((######""""""######$$$%%%$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))***)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&))),,,+++)))))))))***+++---......///111222333222000000111222333333222222333333444555555555555666666666666666333333222222111000000000------,,,,,,+++***))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&]]][[[XXXTTTQQQNNNLLLKKKJJJIIIGGGEEECCCAAAAAA@@@@@@<<<777333///...///000...------,,,+++***))))))((((((((((((((((((((((((***(((&&&&&&((())))))((((((&&&%%%&&&((()))(((&&&%%%&&&'''(((((((((''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))*********)))))))))************+++++++++++++++++++++,,,---)))***+++,,,,,,,,,,,,,,,.........------......///,,,,,,---///000222444555999999::::::<<<>>>AAACCCDDDEEECCC>>>999888<<<@@@777777999<<<@@@BBBBBBAAADDDDDDDDDEEEFFFIIILLLMMMMMMNNNPPPQQQQQQRRRUUUWWWaaabbbbbb```]]]]]]```ccc^^^bbbfffhhhhhhfffeeeeeejjjlllnnnooonnnlllkkkkkkkkkeee___]]]___aaa```^^^ZZZVVVSSSSSSUUUWWWVVVUUUUUUWWWYYYYYYWWWTTTPPPNNNNNNKKKFFFBBB@@@?????????EEECCCEEELLLQQQRRRSSSUUU```kkkssssssooojjjccc\\\TTTOOOKKKKKKPPPTTTTTTRRRRRRQQQMMMHHH@@@777///***)))*********))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%&&&'''(((######""""""######$$$%%%$$$#########""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$&&&)))+++***((()))******+++,,,---...///000111222222000000111222333222222222222333444444555555555555555555555555333333222111000/////////---,,,,,,+++******))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&]]][[[XXXTTTQQQNNNLLLKKKLLLJJJFFFCCCAAA@@@@@@@@@>>>;;;666222///......///...------,,,+++***))))))(((((((((((((((((((((((()))'''&&&&&&'''((((((''''''&&&%%%&&&((())))))(((%%%&&&'''(((((((((((('''(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,+++******+++,,,------,,,******+++,,,------......//////............//////,,,---///111444666888999999888777777:::>>>@@@@@@@@@???===:::888;;;AAAEEEDDDEEEGGGJJJLLLMMMLLLJJJMMMMMMOOORRRVVV\\\bbbeeehhhkkkooosssxxx~~~yyyxxxvvvtttrrrqqqkkkfffggglllmmmgggaaafffggghhhjjjkkkjjjjjjiiiddd___XXXQQQKKKEEE@@@<<<>>><<>>@@@BBBDDDFFFMMMOOOPPPOOONNNPPPVVV[[[bbbeeekkksss|||}}}qqqvvvrrrmmmjjjkkkooosssuuuuuurrrmmmiiicccZZZPPPIII???;;;;;;@@@CCCCCCEEEGGGOOOTTT\\\fffpppuuuvvvtttnnndddVVVIIICCCDDDGGGJJJKKKLLLOOOUUUXXXSSSIII???555111,,,))))))))))))((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&######""""""######$$$%%%########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))***+++++++++******######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''(((((((((((()))******+++,,,,,,------...000111000//////000111111111111111111222333333333333333333333222222222222111000///...---,,,+++++++++******))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%]]][[[XXXTTTQQQNNNLLLKKKLLLIIIEEEBBB@@@???@@@AAA===:::555111......//////...------,,,+++***))))))((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&%%%&&&'''(((((()))******''''''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++(((((()))+++...///...---++++++******+++---...///.........//////111222222444555777888999:::999999888777777888:::::::::999:::>>>BBBEEEFFFHHHKKKMMMOOOYYYeeeiiikkkrrr|||vvvrrrooommmtttpppkkkiiihhheee___ZZZOOOIIIEEEEEEDDDAAAAAABBBFFFGGGMMMXXXdddnnnvvvzzzxxxrrrhhh]]]RRRLLLJJJKKKMMMKKKJJJMMMRRRSSSPPPKKK@@@;;;444///+++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$%%%%%%%%%######""""""######$$$%%%###############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((***+++++++++***)))""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''(((((()))******++++++,,,,,,,,,---...000000//////000111111000000000000111222222333222222222111111000000000//////...,,,++++++*********))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%]]][[[XXXTTTQQQNNNLLLKKKIIIHHHEEEBBB@@@@@@@@@AAA===:::666111//////000000...------,,,+++***))))))((((((((((((((((((((((((&&&%%%%%%''')))***((('''&&&'''))))))(((((()))+++((((((''''''(((((()))***''''''''''''((()))******))))))))))))))))))))))))))))))))))))************)))))))))************+++))),,,///111111111222333...---,,,+++,,,---.../////////000111333444666777888999:::;;;;;;:::999888888999:::::::::===AAADDDIIIOOOWWW\\\aaaiiittt||||||qqqiiigggfffdddaaa```YYYSSSRRROOOKKKJJJLLLHHHFFFGGGMMMTTT\\\eeennnuuuvvvvvvppphhh```]]]\\\\\\UUUMMMGGGFFFEEEDDDCCCGGGFFFCCC<<<555///---,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%######""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((''''''(((***************++++++,,,,,,,,,---//////......000111000000000///000000111222222111111000000/////////---------,,,++++++******)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%]]][[[XXXTTTQQQNNNLLLKKKFFFFFFDDDCCCBBBAAAAAAAAA===;;;666222000000111222...------,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&(((***+++)))(((&&&(((***)))''''''(((***)))((('''''''''(((******''''''''''''((()))***+++))))))))))))))))))))))))))))))******++++++,,,,,,*********+++++++++,,,,,,'''---333444222111444888222111///...---...///000111111222444777:::<<<===999:::;;;<<<<<<;;;999888999<<<>>>@@@CCCNNN]]]iiitttzzzsssppphhhaaa___]]]YYYXXX[[[QQQNNNNNNQQQRRRTTT^^^hhhuuuzzz~~~}}}wwwqqqooopppllleeeYYYLLLBBB<<<999888EEEKKKOOOKKK@@@555///---*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""################################################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''''')))+++************+++++++++++++++---............///111000////////////000111111111111000000///......---++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$]]][[[XXXTTTQQQNNNLLLKKKDDDDDDDDDCCCCCCBBBAAAAAA>>>;;;777333000000111222...------,,,+++***))))))((((((((((((((((((((((((&&&&&&''')))+++,,,***(((''')))+++***'''&&&(((***)))((('''''''''(((***+++''''''''''''((()))++++++))))))))))))))))))))))))))))))***+++,,,---------++++++,,,,,,,,,---------$$$,,,444555000...333888555444222000///000111222222333555777:::===@@@BBB888:::;;;======<<<:::999>>>BBBGGGKKKSSSfff|||uuummmkkkhhhddddddfff[[[YYY[[[^^^]]]]]]fffrrrzzz|||wwwwwwyyyxxxrrrfffXXXJJJ@@@;;;:::???JJJTTTSSSGGG888///,,,************))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%((((((''''''***---***************++++++++++++,,,............///111///////////////000111111111000000///......------)))************+++++++++'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$___]]]ZZZVVVRRRNNNLLLKKKIIIGGGEEECCCAAAAAAAAAAAA===999444111000111111111000///---+++***)))(((((((((((((((((())))))))))))$$$%%%''')))***))))))(((((('''((()))+++,,,+++)))''''''((((((((((((''''''))))))(((((('''''''''&&&)))************+++++++++))))))))))))***************+++,,,+++******,,,...---------------...///000@@@:::111+++))),,,000333111999:::666888???AAA;;;<<<;;;::::::<<<>>>AAABBBIIIPPPVVVaaa{{{|||sss|||yyyyyyyyyssswww~~~~~~|||uuunnnhhheeeaaabbbiiimmmnnnqqqwww~~~{{{}}}|||zzzuuujjj\\\NNNCCC===BBBFFFLLLOOOLLLCCC777...******+++,,,,,,+++)))))),,,,,,+++***)))(((''''''&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$###"""""""""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$###""""""###%%%""""""############""""""########################""""""""""""""""""""""""!!!""""""""""""#########!!!""""""""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$################################################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###"""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''+++******))))))******++++++,,,,,,---...///000000////////////////////////000000000000////////////)))(((&&&&&&((((((((('''***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$___]]]ZZZVVVQQQNNNLLLJJJIIIHHHFFFCCCBBBAAAAAAAAA<<<888333000///000000000///...---+++***)))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))***)))))))))++++++)))'''(((((())))))))))))(((((())))))(((((((((''''''''')))************+++++++++))))))))))))*********+++***+++,,,+++******,,,......------------......///111000111222444555555555777:::;;;777555666555222999888999;;;BBBMMMXXX```wwwwwwqqqoooqqqssssssrrrpppoooooopppzzz~~~wwwwwwuuuppplllpppuuuxxxxxxwwwwwwvvvsssvvvyyyzzzyyyuuupppmmmpppnnnkkkkkkkkklllkkkjjjqqq|||yyypppjjjlllrrrwww~~~|||}}}~~~~~~}}}xxxrrrlllhhhfff___\\\WWWTTTOOOHHH@@@:::111...+++((('''))),,,...***************)))))))))''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$"""######"""!!!!!!"""$$$""""""############""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''***************+++,,,,,,---------....../////////////////////////////////////////////............***(((&&&'''((()))(((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$___]]]YYYUUUQQQNNNKKKJJJJJJIIIGGGDDDBBBAAAAAAAAA;;;777222///.../////////......,,,+++******************))))))((((((''''''''''''''''''((()))******,,,***************(((&&&))))))************))))))))))))(((((((((((('''''')))************+++++++++))))))*********+++++++++***+++,,,+++***+++,,,.........---------------...,,,...111444666444222111666444666999999888;;;@@@CCCJJJUUUcccttt~~~zzztttxxx|||zzzuuurrrssswww|||}}}~~~zzzyyy}}}|||uuulllddd___WWWNNNFFF;;;888333...,,,---///000)))))))))******+++++++++)))(((''''''&&&&&&''''''%%%&&&&&&''''''''''''&&&'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$!!!""""""!!! !!!###""""""############""""""########################""""""""""""""""""""""""############$$$$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''(((((('''''')))))))))***+++,,,........................//////////////////////////////.........---------,,,,,,***)))'''''')))))))))((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$$$$######$$$$$$___]]]YYYUUUQQQMMMKKKJJJKKKJJJGGGDDDBBBAAAAAAAAA<<<888333/////////000///...---,,,++++++++++++++++++******)))(((''''''&&&)))((('''''''''(((***++++++***)))*********((('''((())))))******))))))((())))))(((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,,,,++++++---...///...------,,,---------000222333444444444666777===777777>>>AAABBBLLLZZZiiiwww~~~tttrrrqqqqqqrrrsssrrrqqqwwwuuu~~~~~~|||wwwlll]]]RRRIIIFFFAAA;;;666222///...++++++++++++++++++++++++))))))((('''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""###""" """###""""""############""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&'''((((((((((((((())))))***+++---///000//////..........................................,,,,,,,,,,,,++++++++++++***)))'''''')))***)))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$^^^\\\YYYUUUPPPMMMKKKIIIKKKJJJGGGDDDBBBAAA@@@@@@===999444111000000111111...------,,,+++++++++,,,+++******)))(((''''''&&&***)))(((''''''(((***+++)))(((((()))++++++***)))'''(((((())))))(((((('''(((((())))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---//////......------.........000333555666777999<<>>GGGPPPYYYlllzzzvvvssskkkaaabbbppp{{{}}}zzz}}}}}}oooeee[[[UUUKKKAAA777111...---///......---,,,,,,++++++))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$###"""!!!###%%%""""""############""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$%%%&&&'''(((((((((((('''((((((***+++---///000............------------------------------------++++++++++++***************(((''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&'''(((''''''&&&%%%$$$$$$######$$$$$$^^^\\\XXXTTTPPPMMMJJJIIIKKKIIIFFFCCCAAA@@@??????>>>:::444111000111111111///...---,,,++++++++++++******))))))(((((('''''')))))))))(((((())))))***((('''''')))+++,,,+++***''''''((((((((((((''''''(((((())))))))))))******)))************+++++++++++++++,,,,,,,,,---------+++,,,---,,,++++++---/////////......///000000111111555999:::888666777999444<<>>>>>>>>===999444000000000000000111000...---++++++******))))))))))))(((((((((((())))))*********))))))((())))))((()))++++++***((((((((())))))))))))(((((((((((()))))))))*********)))************+++++++++,,,,,,,,,,,,------------+++---------,,,,,,---///////////////000222333444777:::<<<<<<;;;>>>DDDIIIPPPeeewwwppphhhhhhhhhjjjvvv~~~}}}|||~~~wwwiiiZZZLLLBBB<<<999222222222111111000000000++++++***)))))))))))))))'''''''''''''''&&&%%%%%%(((&&&%%%%%%&&&&&&&&&%%%###############$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$###!!!!!!###$$$""""""############""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$%%%###$$$%%%'''((()))))))))'''''''''((()))+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$'''((()))***+++***((('''&&&%%%$$$$$$######$$$$$$^^^\\\XXXTTTPPPLLLJJJIIIJJJHHHEEEBBB???>>>======<<<888333///////////////222111///---+++*********(((((((((((())))))))))))((()))***++++++***((((((+++***)))*********(((&&&))))))************))))))(((((())))))*********+++)))************+++++++++,,,,,,,,,---------......,,,---------,,,,,,...////////////000111333555555;;;<<<===???EEESSSeeesssooodddeeeooozzz~~~}}}~~~~~~ttteeeUUUGGG>>>111222222222222333333333---,,,++++++******++++++(((((())))))((('''&&&&&&)))'''%%%%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""""" """###""""""############""""""########################""""""""""""""""""""""""!!!""""""""""""#########!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%#################################"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%###$$$%%%'''((()))))))))''''''''''''(((***+++,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$'''(((***++++++)))'''&&&&&&%%%$$$$$$######$$$$$$^^^[[[XXXUUURRROOOLLLIIIJJJIIIGGGDDDAAA???===<<<;;;888333000000111111111333222///,,,***)))******))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++,,,------************************))))))))))))))))))))))))++++++,,,,,,---...//////+++,,,---...///111222222---....../////////000000000///000444777777888999===<<>>===;;;888333000000000111111555333000---+++******+++)))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,------************************))))))))))))))))))))))))------------------------+++,,,,,,---...///000000........./////////000000888555444777;;;===;;;:::DDDKKKaaarrrgggaaafffqqqyyywwwoookkkUUUFFF;;;:::888222222888:::<<<>>>;;;555000---,,,***(((&&&&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&########################$$$###"""###%%%%%%###"""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$################################################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###"""""""""###$$$%%%###"""!!! !!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$################################################!!!!!!"""###############$$$$$$###############$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))************))))))))))))*********++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$#########""""""'''((((((((((((((('''&&&((((((''''''&&&&&&%%%%%%]]]ZZZVVVSSSQQQNNNJJJHHHGGGFFFEEECCCAAA@@@???>>><<<888333000000000111111555444111...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))).........------------,,,,,,---------............///////////////000000111333666777777777<<>>@@@QQQlllrrrnnnooo~~~yyyxxxkkk]]]SSSIII<<<333111222;;;FFFNNNOOOGGG<<<555...,,,***))))))***)))((())))))))))))(((((((((((($$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$###"""###%%%%%%###"""##############################################################################"""!!!!!!"""#####################################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$######"""""""""""""""!!!!!!""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$"""""""""""""""#################################"""###$$$$$$###"""###$$$################################################!!!!!!"""########################"""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''(((((()))))))))))))))((((((((()))))))))******))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$#########""""""########################))))))*********))))))((()))(((''''''&&&%%%$$$$$$\\\YYYVVVSSSPPPMMMJJJGGGFFFEEECCCAAA@@@???@@@AAA===999333000///000000000111000...---+++))))))(((************************((()))))))))*********+++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000111111111111111111000000000000111000000000111333555666555>>>GGGQQQgggnnniiiiiiqqq{{{}}}|||}}}rrriii]]]MMM???888888;;;DDDPPPYYYXXXLLLAAA111...+++))))))***++++++******)))))))))(((((((((%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&########################$$$###"""###%%%%%%###"""##############################################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$ !!!"""###$$$$$$%%%########################"""###$$$$$$###"""###$$$################################################!!!!!!"""#####################""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))''''''((((((((()))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""########################%%%&&&'''((()))*********(((''''''&&&%%%%%%$$$$$$]]]ZZZVVVSSSQQQNNNJJJHHHGGGEEEBBB@@@??????@@@@@@===999444000///000000///......---,,,+++***))))))************************((())))))******+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---///111222333222222222222111111111111111111111111333666999;;;;;;CCCPPPlllxxxnnnfffbbbqqq{{{{{{|||uuukkk]]]NNNDDD???<<<>>>IIIWWW[[[RRRHHH<<<777000***))))))***+++))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$###"""###%%%%%%###"""#######################################$$$$$$$$$###############$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$###""""""!!!"""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$ !!!"""###$$$$$$%%%########################"""###$$$$$$###"""###$$$################################################!!!!!!"""###############""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''(((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""###############$$$$$$$$$!!!!!!###%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%]]][[[WWWTTTRRROOOKKKHHHGGGEEEBBB???>>>>>>???@@@>>>999444000////////////,,,,,,------,,,,,,++++++************************((())))))******+++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222111111111111111111222222222111111222555999===@@@EEE^^^qqqgggfff}}}||||||wwwooocccYYYNNNGGGAAAFFFPPPWWWUUUPPPQQQHHH<<<222,,,*********))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###"""###%%%%%%###"""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""################################################!!!"""###$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%""""""#########$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%$$$######!!!!!!"""###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$######""""""""""""""""""########################"""###$$$$$$###"""###$$$################################################!!!!!!"""###############""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''(((((())))))((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&^^^[[[XXXUUURRROOOLLLIIIHHHFFFBBB???======>>>???>>>:::444000////////////,,,,,,---......---------************************((())))))***++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000///000000000111111111111222111222333666;;;@@@CCCVVV|||ggglllpppuuuvvvyyy}}}xxxppp___WWWNNNLLLQQQXXX\\\\\\cccYYYIII:::000,,,+++***(((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###"""###%%%%%%###"""########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################!!!"""###$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!"""###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$###"""!!! """""""""""""""""""""""""""$$$$$$$$$###"""###$$$################################################!!!!!!"""###############""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$&&&''''''&&&$$$###$$$$$$$$$############"""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''bbb^^^XXXSSSPPPMMMKKKIIIHHHEEE@@@======>>>>>>>>>===888333//////000111111...------,,,,,,++++++***+++++++++************))))))))))))))))))************)))))))))***+++,,,,,,------------------------++++++,,,,,,,,,---------......------...///111222222444444222111222222222444111333;;;<<>>>>>>>>======<<<888222//////000111111......---,,,,,,++++++***+++++++++************)))))))))))))))************+++++++++++++++,,,,,,---------------------------+++,,,,,,,,,,,,---------......------...///111222000111111111222666888888222666===@@@EEEXXX}}}jjjZZZiiixxxtttwwwxxxnnnfff]]]UUUVVV[[[ZZZaaadddaaaYYYMMM;;;++++++)))***,,,***%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%###"""!!!"""###$$$################################################################################################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$#########$$$"""############$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$########################%%%%%%%%%$$$$$$#########^^^ZZZUUUPPPMMMJJJHHHFFFFFFCCCAAA??????>>>===;;;:::666111......///000000......------,,,++++++++++++++++++************))))))))))))*********++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222555333000000111222222333777<<>><<<:::999555111....../////////.........---,,,,,,+++++++++++++++*********)))))))))))))))******++++++,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111222222888444222333444222222333@@@CCCEEESSSzzz~~~]]]\\\]]]jjj{{{vvv~~~tttggg\\\UUUWWWXXXYYYYYYXXXVVVQQQMMM777444111...+++))))))***''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$###"""""""""##############################################################################################################################""""""""""""""""""""""""!!!!!!""""""############"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$###############___[[[VVVQQQNNNKKKIIIGGGDDDBBB@@@??????>>><<<:::888555111//////000000/////////...------,,,,,,++++++++++++*********))))))((())))))***+++,,,,,,,,,,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000111111222222222444222333777999888<<>>>>>===<<<:::777555111000000111000000//////......---,,,,,,,,,+++++++++************)))((())))))***+++,,,------++++++,,,------,,,***)))------------------------.........////////////000///000111222222333333222444111333777888999EEETTTqqqxxx___PPPRRRooo~~~zzzzzzppp___ZZZPPPEEE:::999FFFTTTQQQJJJ>>>111,,,,,,+++(((''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""##################""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!########################"""""""""###############```\\\WWWRRROOOLLLJJJHHHFFFCCC???===<<<<<<<<<;;;777555222111111222111111/////////...------,,,,,,+++++++++************)))((())))))***,,,------...***+++---.........,,,+++............................../////////000000000///000111333333333333222555333555:::===GGG```{{{jjjUUU[[[lll~~~{{{ooodddVVVGGG:::444:::FFFPPPQQQJJJ:::...+++++++++''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""#########$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$##########################################!!!"""""""""#########$$$```\\\VVVQQQNNNLLLIIIGGGGGGCCC>>><<<;;;<<<<<<<<<888555333222222333222111/////////...------,,,,,,+++++++++************)))((())))))+++,,,---......***,,,...000000///...---////////////////////////////////////000000000000///000222333444444333333333222777BBBNNNcccooobbbdddkkk~~~nnnZZZIII;;;222555===KKKTTTSSSBBB///)))+++...((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%########################!!!!!!""""""#########$$$aaa\\\VVVSSSQQQNNNJJJFFFFFFEEECCC@@@>>><<<:::999777666444222111111222222111111000000///.........++++++++++++++++++++++++***+++,,,---...---,,,,,,+++++++++,,,,,,,,,------...............///000000////////////000000000000111///000444444000///222777888HHHfffbbbZZZcccvvvyyy||||||yyykkkTTT???555333333999EEEQQQPPPCCC444,,,))))))((('''(((***+++***)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################""""""""""""##############################################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""######""""""!!!!!! ########################```[[[VVVRRRPPPNNNIIIEEEEEEDDDCCCAAA>>><<<:::888555444222111000///000000111111111000000///...---++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,------------...............///000000////////////000000000000111...---000222222555999;;;GGGfffuuujjjdddsss~~~rrr^^^KKK???888333666<<>>222555444999GGGUUUVVVIII<<<.........,,,)))'''&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################$$$$$$$$$##############################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#################################___ZZZSSSOOOMMMKKKHHHDDDBBBBBBBBBAAA???<<<999777444333111///.........//////000111111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////...............///000000/////////000000111111222222333555666444888FFFUUU{{{cccTTTiii{{{pppeeeXXXEEE555777444777BBBQQQWWWRRRJJJ555000+++((()))******)))+++******)))((('''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$##############################___ZZZSSSNNNLLLKKKGGGDDDBBBBBBBBB@@@>>><<<999888666555333111000000000111//////000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000...............///000000/////////000111222222222222444555555666CCCaaa{{{bbb___mmm{{{wwwpppeeeQQQ@@@777888:::>>>EEEMMMTTTXXXEEE999,,,&&&))),,,+++(((++++++***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################################################################""""""###$$$$$$$$$$$$###""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$#################################################################################```ZZZSSSNNNLLLKKKHHHEEECCCBBB@@@???===;;;::::::999777666444333333333333000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.............../////////000...............///000000...///000000111222333333222333555;;;GGGaaa{{{hhhfff~~~{{{|||sssaaaOOO===>>>===:::;;;DDDRRR^^^VVVHHH777---+++,,,)))&&&*********))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$########################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""""""""#######################################aaa[[[SSSNNNLLLKKKIIIFFFDDDBBB???===;;;;;;;;;;;;:::999777555444444555555111000...,,,,,,,,,---...------------------------,,,,,,+++++++++,,,---...------........./////////...............///000000...///000111222333333444333555@@@VVVqqq___```ooommm[[[LLLGGG???999888@@@JJJSSS]]]TTTGGG:::000,,,***)))***)))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################bbb[[[SSSNNNMMMLLLIIIGGGDDDBBB???;;;::::::;;;<<<;;;999888666555555555555222000...++++++,,,---///---------------------------,,,+++***+++,,,---...------------.........///...............///000000...///000111222333444444333999PPPuuu}}}eeeaaannn}}}rrr```[[[OOOAAA999:::???BBBCCC\\\ZZZRRRDDD555------000)))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################ !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################ddd]]]RRRKKKHHHGGGFFFEEEBBBCCC@@@:::888;;;;;;999:::777444333333333222111000000///...------,,,,,,,,,,,,,,,++++++*********---------.........//////------......//////000000111111111000000000000000///111000......222555666:::JJJkkkddd```mmmxxx{{{hhh```___SSS>>>555;;;???<<>>333,,,(((,,,///---,,,---***************************)))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************(((((())))))))))))(((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#################################################################################""""""############""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%```[[[TTTOOOLLLIIIDDD@@@@@@AAA???:::999<<<<<<:::888666333111111111000///........................,,,,,,,,,,,,------------,,,,,,,,,,,,------------///////////////........./////////000111111222222000111333222555AAATTTccc{{{sssttt{{{sssooonnnmmmkkkkkklllmmmlllhhhccc```aaa```\\\VVVSSSTTTVVVNNNPPPRRRRRRQQQOOOOOOOOOPPPRRRTTTUUUVVVXXX[[[^^^gggeeedddeeehhhjjjkkkkkkiiinnnuuu||||||eeemmm}}}yyyvvvkkklllrrrhhhVVVGGGPPP^^^lllqqqkkk]]]QQQ999...(((,,,...+++)))+++******************************)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))((('''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---)))))))))*********++++++(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$########################""""""############""""""$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%aaa[[[TTTNNNLLLIIIEEEAAA@@@AAA???:::999<<<===;;;999777444222222222111000........................,,,,,,,,,---------......,,,------------.........------...............///...//////000111111222222---000111666IIIaaallliii{{{vvvvvvtttoooggg```[[[ZZZ[[[\\\]]]]]]^^^___``````______aaafffjjjjjjgggddddddfffiiilllppppppnnnjjjhhhggg^^^^^^]]][[[XXXWWWWWWYYYZZZWWWTTTSSSRRRRRRQQQPPPTTTWWWZZZ]]]```cccfffiiijjjkkkmmmpppuuu{{{lllooo|||vvvqqqqqqpppnnnbbbfffmmmtttwwwsssjjjcccHHH888,,,,,,,,,((('''+++*********************************)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''(((((())))))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++---...///000------,,,+++******))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++******)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$########################""""""############""""""######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%bbb[[[SSSNNNKKKHHHEEEBBB@@@AAA>>>:::999<<<===;;;:::777444333333333222111---.....................,,,,,,,,,------.........---------.........//////,,,,,,,,,------............//////000111222222222111444666CCCeeezzzbbbhhhttt~~~rrrddd[[[]]]\\\ZZZ[[[]]]aaafffhhhpppuuu|||zzzuuuttttttjjjgggbbb]]]ZZZWWWTTTRRROOOPPPQQQQQQQQQQQQTTTVVVZZZYYYXXXWWWWWWYYY[[[\\\ZZZdddssskkklllsssxxxmmmrrr||||||~~~zzzrrrlllVVVBBB111---,,,((((((...************************************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++...///000222555777888999888777666444222000......444444444444444444444444///000000000000000000///,,,,,,+++***)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$########################""""""############"""""""""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%^^^ZZZTTTPPPMMMJJJEEEAAAAAA>>>:::999999::::::999777666444222111111111222///000111222111000...,,,,,,------......------,,,,,,,,,------.../////////////////////////////////,,,000222000...000222222...888===SSS~~~ooogggvvvwwwlllfff]]]VVV^^^mmmmmmuuu|||tttooommmiiifffaaa[[[VVVVVVYYY\\\WWWXXXXXXTTTPPPNNNOOORRRQQQUUUZZZ___eeeooo}}}qqqccckkkyyyxxxxxxzzztttooommmUUU:::......///...---,,,,,,++++++++++++,,,,,,******))))))(((((('''''')))'''&&&&&&''''''&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&''''''((()))***---,,,+++******+++,,,---(((((())))))))))))((((((******************+++,,,***))))))))))))***+++++++++---......,,,++++++,,,---...000000111333666999<<<@@@GGGMMMQQQQQQPPPOOORRRUUUVVVQQQHHH???999777999:::>>>DDDKKKMMMKKKGGGFFFDDDCCCBBBBBB@@@>>><<<444222000...------,,,***)))******)))'''&&&((()))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&'''&&&&&&(((******)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$############""""""!!!!!!%%%%%%$$$###""""""######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^YYYRRRNNNLLLIIIDDD@@@@@@===:::999999::::::999666555333222111000111111//////111111111000...---,,,------......------,,,,,,,,,------.../////////////////////////////////---000111000///000000000000>>>NNNddd||||||nnniiixxxvvviiiccc___[[[]]]dddggghhhtttwwwmmmfffccccccgggfffbbb^^^XXXSSSOOONNNLLLOOORRRTTTXXX```kkktttmmmeee{{{xxxzzz|||vvvqqqoooZZZBBB444...++++++,,,+++++++++******+++++++++*********)))(((((('''''')))'''&&&&&&'''(((&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((()))************))))))))))))******((())))))******))))))(((*********)))******+++,,,------,,,,,,,,,------...//////...,,,******+++...,,,///222666:::???EEEIIIRRRVVV\\\aaadddeeedddbbbiiihhhfffccc^^^VVVNNNIIIAAA@@@???AAAFFFPPPZZZaaaZZZYYYXXXWWWUUURRRNNNLLLEEE>>>666111000222333333666111,,,))))))++++++***######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&'''&&&$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""%%%$$$$$$###""""""######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^XXXRRRMMMKKKHHHCCC???@@@===:::999999:::999888555444222111000///000000...///000111000///...---,,,------......------,,,,,,,,,------.../////////////////////////////////......000111222222333333888LLLcccuuuwwwfffcccvvv|||tttnnnhhhaaa^^^___eeeiiivvv{{{tttlllbbbVVVOOOQQQRRRRRRRRRRRRWWW___ffflllnnnrrr{{{mmmrrr{{{~~~yyyuuuuuueeeRRRAAA333******...++++++************+++++++++******))))))((('''''')))(((&&&'''(((((('''%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((()))***+++)))******++++++******)))))))))************))))))******))))))******+++,,,------,,,++++++,,,,,,---...---,,,***)))+++000333777;;;AAAGGGNNNUUU\\\aaafffiiimmmqqqrrrrrrpppoooqqqooonnnpppqqqnnngggaaaWWWUUUPPPIIIGGGLLLXXXaaagggiiikkkmmmkkkgggbbb___[[[PPPDDD======@@@BBBBBBDDD:::///***+++---+++)))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''000---)))'''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%$$$######"""#########"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%___YYYRRRMMMKKKHHHCCC@@@???===:::999999:::999777444333111000///...//////...//////000000///......,,,------......------,,,,,,,,,------...////////////////////////////////////...///333555555777;;;FFF\\\mmmrrrlllddduuu{{{qqqjjjfffbbbbbbaaaaaaccckkkzzzrrreee\\\ZZZWWWRRRNNNNNNRRRUUUXXXWWWWWW[[[dddppp|||tttppp}}}}}}zzz{{{rrrcccQQQ===...+++000+++******))))))******+++++++++******)))((((((''')))(((''''''(((((('''&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((()))***+++++++++,,,---......---,,,+++******++++++++++++************)))******+++,,,------,,,,,,++++++,,,,,,------...///000222666;;;???HHHKKKQQQVVV[[[aaagggkkkggghhhjjjllllllkkkiiigggeeeeeeeeegggiiihhhddd``````___[[[UUUNNNJJJJJJKKKZZZaaakkksssvvvtttqqqooolllcccXXXRRRRRRSSSQQQOOONNNFFF;;;444111///,,,)))++++++***)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((444111,,,))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaa[[[SSSNNNKKKHHHDDDAAA>>><<<:::999:::999888777444333111///.........///........./////////......,,,------......------,,,,,,,,,------.../////////000000000000000000000000222//////222222222999AAAXXXhhhiii^^^^^^mmm}}}tttqqqpppmmmgggaaa]]]]]]^^^cccrrr{{{rrrggg\\\VVVSSSRRRRRRRRRRRRSSSVVV[[[^^^aaatttnnnttt~~~xxxnnn]]]HHH444---///++++++************+++++++++++++++***))))))((((((***(((''''''((()))'''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))((())))))***+++,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++************+++,,,---...///............///000000111333777999;;;>>>AAADDDIIIKKKNNNPPPRRRTTTVVVXXXVVVWWWWWWWWWVVVUUUSSSRRRQQQRRRRRRPPPLLLIIIHHHIIIMMMMMMNNNOOOOOOKKKEEE???DDDNNN^^^llltttxxxzzz{{{wwwrrrlllhhheee```WWWPPPSSSPPPJJJBBB999222---++++++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((---***&&&$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ccc\\\TTTNNNKKKHHHDDDAAA===;;;:::999:::999888666444333111000///...//////..................//////,,,------......------,,,,,,,,,------.../////////000000000000000000000000444111000111//////===NNNjjjnnnbbbVVV```zzzuuuhhhaaa]]]]]]\\\[[[^^^gggttt~~~pppcccZZZVVVVVVWWWWWWXXXXXXXXXXXXWWW\\\gggvvvooozzz~~~yyyrrrfffSSS>>>111---,,,++++++++++++++++++,,,,,,++++++******)))((((((***)))'''((())))))(((&&&&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,---...///000............///111222333333666888:::999:::;;;<<<===???AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBB@@@AAAAAA===888777:::???===<<<===AAAFFFFFFAAA<<<777AAAOOO\\\hhhrrr{{{||||||zzzwwwqqqfff[[[SSSVVVUUURRRIII>>>333,,,***))))))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########"""######$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%bbb\\\SSSMMMJJJGGGCCC@@@<<<;;;:::::::::999777555555444222000/////////000------------......//////,,,------......------,,,,,,,,,------.../////////000000000000000000000000222000111333111666MMMgggxxxqqqeeeiii|||~~~qqqgggcccbbbXXX^^^fffooo{{{xxxmmmhhhaaa___[[[WWWSSSQQQPPPOOOTTT\\\eeeqqqtttzzzuuuoooaaaKKK888...------,,,,,,,,,,,,------,,,,,,+++******))))))(((***)))(((((())))))(((&&&&&&'''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))************+++,,,------------,,,,,,,,,,,,------------............------,,,---------///000111222111222222444555777999:::999999:::999777777999;;;;;;>>>BBBDDDEEEGGGHHHJJJFFFFFFGGGIIIKKKMMMOOOPPPLLLHHHBBB===999999<<>>???>>><<<:::888<<>>@@@DDDGGGEEEIIIOOOTTTXXX\\\___bbbXXXYYY[[[___cccgggjjjlllkkkaaaSSSGGGAAA>>>;;;888777===CCCEEEBBB>>>======<<<;;;999777===MMMbbbqqqxxx}}}{{{wwwwwwyyyxxxqqqhhhaaa[[[SSSHHH@@@???===888333///---,,,+++(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___YYYRRRKKKGGGDDDBBBAAA===;;;999888888777666444555444333222111111111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////000000111///---...000111...+++---444444...777UUUuuurrrqqq{{{```[[[YYYXXXYYYaaapppzzzfffUUUTTTTTTYYYZZZZZZkkk~~~yyyggg|||}}}|||wwwiiiSSSBBB666111------...---+++)))+++++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))((((((((((((((()))***(((((((((((()))))))))))))))************+++++++++------------......////////////.........//////000///.........000000///---222222111111333999AAAFFFPPPOOONNNLLLKKKIIIGGGEEEDDDBBBCCCHHHLLLOOOQQQSSSXXXdddnnnrrrvvv|||}}}zzz|||uuuppppppppppppvvvzzzqqqggg[[[PPPHHHKKKRRRZZZ^^^[[[SSSKKKFFFGGG@@@<<<<<<<<<<<>>GGGOOOVVVZZZVVVSSSNNNJJJHHHHHHJJJLLLTTTTTTTTTWWWYYY[[[\\\^^^dddnnnxxx|||}}}yyyxxxyyyrrrnnnhhhjjjmmmooopppqqqqqqqqqZZZTTTMMMIIIBBB;;;<<>>===BBBGGGIIIEEEBBB@@@MMMaaarrr~~~|||yyyrrrjjjddd\\\NNNAAA777222,,,+++---...,,,((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%'''&&&%%%$$$###!!! """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&]]]YYYSSSMMMIIIEEEBBB???===;;;999888888777666444222111000000///000000000......////////////..............................***+++---...//////000000000000000///...///000111222:::IIITTTPPPKKKUUUfff|||vvvxxxwww~~~{{{oooeeebbbhhhnnntttsss______ccclllpppwww}}}yyynnn~~~~~~|||uuuoooaaaGGG222000000,,,***///,,,,,,,,,++++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((())))))***************)))))))))))))))***+++,,,************++++++++++++***++++++++++++,,,,,,,,,******+++---///000111222333222111111000000000111---///111444999AAAKKKQQQZZZZZZ[[[^^^cccfffhhhhhhpppvvv||||||uuupppppprrrsss}}}{{{yyyzzzxxxqqqooo{{{|||tttsssxxx~~~~~~~~~wwwlllaaaWWWQQQOOONNNLLLJJJHHHFFFBBB===:::AAAMMM[[[iiiuuu}}}xxxuuupppcccWWWDDD;;;000******,,,+++)))************************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\\\XXXRRRMMMIIIEEEAAA>>>===;;;999888888777666444222111111000000000111111......////////////......------------------------......//////......---,,,000000000///...///111333777III^^^eee\\\UUU___nnn~~~yyysss}}}nnnaaaaaajjj|||uuuiiiccc[[[]]]dddmmmtttzzzwwwnnn}}}zzzvvvjjjUUU>>>222///------...,,,,,,,,,,,,++++++++++++++++++*********)))))))))((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((()))******++++++******((((((((()))***+++,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...000000111000///////////////000000,,,111999@@@GGGQQQ[[[cccbbbaaaaaa```bbbhhhpppvvvtttyyy{{{vvvooonnnuuu}}}zzzsss{{{xxx|||~~~zzzvvvrrrnnnjjjbbbhhhkkkggg___UUUJJJ@@@===;;;<<>>IIIWWW```aaa^^^\\\[[[aaafffiiijjjlllxxx~~~zzz{{{{{{}}}rrrbbbUUUGGG>>>:::;;;GGGUUUiiirrrzzz}}}}}}|||xxxssshhhaaaTTTEEE888000......************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''\\\XXXRRRMMMIIIFFFBBB@@@>>><<<999777777777666555333222111111000000111111000///...---,,,---......,,,---.........---,,,+++,,,,,,,,,---------......000)))***222222///;;;NNNkkk___XXXbbbttt{{{uuulllzzz}}}}}}sssffflllkkk\\\aaabbbaaatttxxxiiiiiitttrrrggg}}}|||}}}~~~sss___JJJ999000.../////////...---,,,++++++***++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))***+++++++++,,,*********)))******+++,,,******+++,,,,,,,,,,,,+++***++++++,,,---...000111,,,---///000111222111111555666444222777AAAHHHIIINNNVVV[[[XXXWWW]]]ffflllmmmpppuuuyyyzzztttyyyxxx|||xxxiiiSSSBBB===@@@BBBSSSTTT___qqq}}}{{{vvvtttuuuooodddXXXKKK===111(((...---,,,***+++---+++((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''ZZZVVVQQQLLLHHHDDDAAA>>>===;;;888666666666555444333222111111000000111111000///...---,,,------...,,,------...------,,,,,,,,,,,,,,,---------.........,,,...222111333AAARRRbbb\\\]]]iiiwww{{{qqqffflllhhhcccaaacccpppyyynnnjjj\\\YYYhhhxxxzzzqqq~~~mmmkkk~~~~~~vvvgggUUUEEE999222///111000000///...---,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++************++++++++++++***************++++++,,,******+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000000000111222333444000777===???CCCKKKQQQRRRPPPVVVYYYYYYccc{{{zzzqqqqqqrrrvvv|||ssseeeXXXKKK@@@CCCDDDNNN___mmmrrrtttwwwqqqqqqmmmdddWWWIII===777///---***)))+++,,,***'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''YYYUUUPPPKKKGGGCCC@@@===<<<:::777555555555444333333222111111000000111111//////...------------...---------,,,,,,------...,,,,,,,,,---------......---///111111222:::IIIUUUXXXZZZ```mmmyyy}}}tttjjjjjj]]]SSSYYYkkk~~~|||iiiaaaZZZ[[[fff}}}}}}eeekkk{{{rrrdddTTTCCC666...222111111000///...------++++++++++++++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++************************+++,,,,,,***+++,,,,,,------,,,,,,---------------...//////222111000///111333666888888AAAJJJLLLMMMQQQTTTUUUVVV\\\aaaeeeuuupppnnnyyyzzzpppwwwxxxdddSSSDDD@@@AAAJJJTTT[[[aaaeee[[[ccckkkllldddZZZRRRNNN444///+++***,,,,,,+++))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))&&&''''''''''''''''''''')))))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((ZZZVVVPPPKKKGGGCCC@@@===;;;999666444444444444222333222111111000000111111//////......------------...---,,,+++,,,---...///,,,,,,,,,---------.........000000///666DDDOOORRRSSSZZZdddppp|||}}}uuuqqqbbbZZZfffxxxmmmbbbaaa^^^mmm|||uuueeerrryyynnn^^^KKK999---222111111000///...---,,,++++++++++++++++++++++++'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))),,,,,,,,,++++++*********+++************+++,,,,,,+++,,,,,,---------------///...............//////222111//////222666;;;>>>FFFIIIKKKJJJLLLQQQTTTRRR[[[gggssszzzrrrkkktttxxx~~~sssVVVKKK???===BBBHHHKKKKKKEEENNN[[[dddfffbbb\\\WWW<<<444...---///...,,,,,,************************)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))*********(((((())))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))ZZZVVVQQQLLLHHHDDDAAA>>>;;;999666444444444333222333222111111000000111111...............---------------,,,+++,,,---...///,,,,,,,,,---------......111///---000===LLLQQQMMMPPP^^^nnnzzz}}}rrreeeaaadddwwwtttssszzzddd]]]aaannnsssiii}}}zzz}}}{{{zzzqqqcccPPP;;;...111000000///...---,,,,,,++++++++++++++++++++++++)))))))))******+++++++++************************************************'''(((((()))))))))))))))---,,,,,,,,,++++++******+++++++++***+++,,,,,,---,,,,,,---............---//////.........///000000000//////111555;;;AAADDDKKKHHHDDDGGGTTTdddjjjhhhppp}}}mmmnnnvvv~~~lll\\\JJJ@@@AAAEEECCC>>>>>>AAAIIITTT^^^```[[[UUUEEE999000///000...,,,,,,++++++++++++++++++++++++))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))*********+++''''''(((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))[[[VVVQQQLLLHHHDDDAAA>>>;;;999666444444444333222333222111111000000111111......//////......---,,,,,,,,,,,,,,,---......///,,,,,,,,,---------......333......888FFFOOOOOOKKKPPPbbbvvvqqq___OOOZZZmmmxxxqqqzzzmmmmmmttt|||xxxzzzwwwzzznnnkkk{{{xxx}}}yyy~~~|||yyyssshhhVVVBBB444111000000///...---,,,+++++++++++++++++++++++++++************++++++++++++************************************************(((((()))***************,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,---......//////......///////////////000111111///111333777<<>>999777888CCCSSS___bbbaaaNNN>>>111000111---***,,,++++++++++++++++++++++++***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************%%%%%%&&&&&&''''''(((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((YYYUUUPPPKKKGGGCCC@@@===<<<999666555555555444333333222111111000000111111---.../////////...---,,,***+++,,,---............,,,,,,,,,---------......333///555DDDMMMMMMKKKLLLSSScccsss{{{~~~zzzgggSSSOOOdddjjj~~~~~~rrrmmmuuu{{{yyyiii|||yyyyyy{{{vvvvvvwwwvvvooo___JJJ<<<222111111000///...------++++++++++++++++++++++++************))))))))))))************************************************((()))***+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------...///////////////......//////000111222333333555:::???CCCFFFHHHHHHRRRZZZiiiyyyuuummmhhhmmmxxxooo^^^VVVSSSPPP@@@999444999GGGXXXffflllYYYFFF777555555///,,,///,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******&&&&&&'''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''XXXTTTOOOIIIFFFBBB???<<<<<<:::777555555555444333333222222111000111111111---.../////////...,,,,,,)))+++,,,...//////...---,,,,,,,,,---------......222000;;;MMMRRRIIIHHHPPPXXXccckkklllpppqqqeeeTTTaaazzzyyyrrrssspppsss~~~qqqxxxuuutttuuu}}}ppprrrvvvyyyuuufffQQQBBB333333222111000///......++++++++++++++++++++++++******))))))((((((''''''************************************************)))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---......///////////////.........///000222333444666:::???EEEHHHIIIIIIHHHTTTccc{{{vvvddddddooovvvwwwyyy~~~llleeehhhlllSSSIII===777<<>>;;;888666555555555555222000222111000///...//////000.........///......------............---,,,++++++***,,,---...------...000444777CCCRRRWWWSSSWWW```___UUUOOOQQQPPPKKKLLLSSSkkkoooeee~~~hhhooo~~~xxxtttuuuwwwzzz{{{vvvxxx{{{~~~wwwjjjxxxzzzooopppwwwuuunnn___JJJ===555000000///------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++------,,,,,,------...///333000,,,+++,,,...//////,,,------...//////000000///111222000000333999===MMMOOOSSSUUUTTTZZZnnn{{{}}}~~~zzzrrruuuzzzggglllwwwwwwppppppuuuiiiYYYJJJ===777:::BBB```ZZZMMMCCCCCCJJJNNNNNNBBB666---,,,...---+++,,,---,,,+++***(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''XXXUUUQQQLLLHHHCCC===999888666555444555444222111111111000///////////////------......///............------,,,,,,---------+++---......------///111777>>>HHHPPPVVV[[[aaaeeeaaaSSSGGGEEEEEEGGGOOOYYYjjjllldddggg~~~~~~rrrzzzwwwuuu{{{yyykkkaaawwwzzzxxxuuusssrrrqqqnnnlllnnnmmmlllmmmqqqrrrpppnnnnnnkkkfffaaa___aaafffkkkgggggghhhhhhhhhhhhhhhhhhiiijjjkkkllllllkkkkkkjjjiiijjjkkklllrrryyyyyyuuuvvvyyy}}}jjjzzzxxx||||||nnnlllrrrtttttthhhRRRBBB999222000000......///......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///666222---***+++...000111------...//////000000111...000222222333888BBBJJJVVVVVVZZZfffwww}}}zzzxxxzzzqqqjjjhhhrrr}}}xxxrrrwwwrrriii[[[III:::777<<>>:::888666444333444444222111111000000///////////////,,,,,,---.../////////...------,,,+++,,,---...///---......---,,,---000222;;;EEELLLMMMSSS___gggfff\\\SSSJJJHHHJJJOOO\\\iiirrrkkkcccmmm{{{zzz|||rrriiifffoooxxxwwwppppppyyy}}}wwwqqqlllhhhxxx|||rrryyyyyy||||||qqqkkknnnrrrwwwnnnYYYGGG<<<333000000//////000//////...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------------------------------...//////333000---,,,---///000000......//////000111111222111000222777<<>>KKKeeezzzsss___VVV```mmmmmmaaaOOO>>>444111///......---,,,++++++******+++***)))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))******+++++++++)))*********+++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++************************SSSQQQMMMJJJHHHDDD???<<<888666333222222333222111000000000000000///......------......///.........,,,,,,,,,,,,------...///......---,,,,,,///444888AAAFFFHHHGGGNNN[[[ccccccfff\\\PPPMMMWWWhhh{{{ooo]]]___tttyyyxxxuuuzzzwwwtttsssvvvzzz}}}wwwtttmmmbbbWWWYYYlllzzzjjj}}}qqqpppyyy|||{{{vvvnnnhhhppprrrfffVVVGGG777222111111000111//////......------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------...............------......///000******,,,...111222111///000000111111222333333444444222666CCCKKKNNNSSS[[[hhhwwwqqqxxx{{{qqqqqqrrruuuwwwppp___OOOHHHPPPiii}}}lllaaaeeemmmqqqhhhWWWDDD999444111---...---,,,,,,+++++++++,,,******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******++++++,,,))))))******+++,,,,,,,,,)))))))))******++++++,,,************++++++++++++++++++++++++++++++++++++************************WWWSSSNNNIIIFFFBBB===;;;999666333111222222222111///000000111000///...---.........///......------,,,,,,------...---------------,,,+++,,,111777;;;@@@AAABBBFFFNNNYYYaaadddiiiZZZNNNSSSiii{{{kkkdddrrrzzzvvvrrrtttzzztttjjj___]]]aaammmtttxxxnnnooovvv|||~~~|||pppcccjjjssslllbbbPPP===555333111///..................---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------***++++++,,,------.....................//////000...------...111222111000111111222222333444444444888888AAALLLPPPQQQ]]]mmmuuuooonnnuuu{{{wwwmmmgggcccssszzzrrrmmmjjjtttmmm\\\GGG:::666333///...------,,,,,,,,,,,,---*********)))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------++++++,,,,,,---......///,,,------...//////000000....../////////000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,[[[VVVOOOIIIDDD@@@;;;888999666222111111222222111///000111111111000...---.../////////...---,,,,,,,,,,,,.........---,,,+++---,,,,,,+++,,,111888===???===>>>FFFOOOXXX```ggg^^^OOOGGGWWWxxxrrrnnniiinnn}}}sssqqqqqquuu}}}sssbbbUUU\\\ppp}}}|||ppphhhnnnvvv{{{{{{~~~qqq```gggtttqqqjjjWWWCCC888444111---,,,---------...............++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,---.....................///000000333111......///111222222111222222333333444444555;;;@@@KKKUUUTTTUUUhhhyyylllqqq||||||wwwkkkvvvooo]]]GGG:::777555111......---,,,,,,,,,------************))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......------......///000111111222222333444555555666666444444555555555666666666555555555555555555555555111111111111111111111111ZZZVVVPPPKKKFFFAAA<<<999777777666555444333333222222111111000///......---........................---------,,,,,,+++++++++'''+++,,,))),,,555:::999888AAAGGGJJJPPP[[[bbbbbbQQQLLLLLL```vvvaaa\\\vvvyyyqqqpppuuu}}}}}}|||{{{kkkbbbkkkzzzjjjjjjnnngggtttyyy|||vvvkkkdddhhhqqqooocccOOO<<<444333222...//////.........---------.........---,,,+++***)))***,,,------,,,+++---.........---,,,,,,,,,,,,---------,,,+++,,,---...///............/////////000111000000000000000111222222333444555333333888>>>BBBQQQQQQSSS```jjj```gggvvv~~~yyyxxx|||pppSSS???<<<:::444222000...---......---+++,,,+++******)))*********))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''---+++)))***,,,---+++((()))))))))))))))***++++++,,,+++***)))))))))***+++)))+++---......000333666444444555777;;;<<<;;;999:::>>>EEEIIIJJJKKKNNNPPPLLLLLLLLLMMMOOOPPPOOONNNKKKJJJIIIHHHHHHHHHJJJJJJEEEDDDFFFIIIGGGAAA>>>@@@XXXTTTOOOJJJFFFBBB>>>;;;777777666555444333222222111111111000///.................................---------,,,,,,+++++++++))),,,,,,+++///777;;;999>>>FFFMMMPPPVVV^^^```^^^KKKKKKPPPdddqqqaaa```xxx}}}rrrsssxxx{{{yyy{{{zzzoookkkxxx~~~mmmlllmmmbbbsssyyy}}}yyyooohhhlllrrrrrrgggSSS@@@666444222/////////.........---------,,,,,,---------,,,++++++***,,,------,,,+++---...///...------,,,,,,------------,,,,,,,,,---...///........./////////000000111000000000000111222222555444555777777888???FFFOOOUUURRR[[[www}}}ssslllkkkqqq~~~www^^^III???999333444222///.........,,,+++,,,++++++***************))))))(((''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''***+++***(((+++***)))))))))***+++,,,)))((())))))***,,,...///...111444666888:::===@@@???BBBFFFIIIJJJLLLNNNPPPNNNRRRUUUWWWVVVVVVWWWYYY\\\\\\\\\]]]]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWXXXXXXWWWUUUUUUUUUQQQIIIEEEFFFVVVRRRMMMIIIFFFBBB>>><<<777777666555444333222222111111000000//////..............................------,,,,,,,,,,,,+++++++++,,,,,,...444;;;;;;888???FFFMMMSSSXXXZZZWWWQQQDDDGGGMMM[[[tttuuufff___eeezzz}}}tttvvv|||{{{yyyzzz|||xxx{{{}}}|||qqqllldddtttzzz|||uuuoooooorrrvvvlllYYYEEE999555333////////////.........------++++++,,,---------------***,,,------,,,,,,---...///...------,,,---------...------------...//////////////////000000000000111111000000111111222333555222333777:::<<>>999999555111///...---,,,+++,,,,,,+++******************)))((((((''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&%%%''')))+++++++++///---+++)))))))))***+++)))***,,,///222666999;;;===@@@DDDHHHJJJMMMPPPSSSQQQUUUYYYYYYWWWVVVYYY\\\ZZZ]]]___aaaaaabbbdddfffffffffeeeeeeeeeffffffgggfffeeedddcccbbbaaa```___dddaaa______ZZZSSSNNNOOOVVVRRRMMMIIIEEEAAA===:::777666666555444333222111111000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---222888===<<<999BBBHHHPPPWWWZZZVVVMMMEEEEEEJJJPPPWWWaaaiiifff^^^YYY]]]jjj{{{xxxooorrrwww~~~}}}vvvwwwzzz~~~~~~|||yyyxxxwww|||yyyzzz~~~~~~vvviiinnnvvv|||zzzuuuqqqnnnuuunnn^^^JJJ<<<666333000////////////............,,,,,,---------------,,,+++,,,------,,,,,,---/////////...---------------...............///////////////000000000111111111111111111111111222333444555333555===@@@AAAIIISSSPPPaaa{{{yyyqqqzzz|||mmmYYYLLLHHH@@@<<<666222///...---,,,,,,,,,+++************+++***))))))((('''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***+++---...///111000---+++***+++,,,---333555888===BBBFFFJJJLLLNNNQQQUUUXXXZZZ\\\___aaa]]]___aaabbbbbbaaaaaaaaa___``````aaaaaacccfffggg```___]]][[[[[[\\\___bbbeeeeeeeeeeeedddcccbbbbbbiiieeeccceeeccc___\\\]]]WWWSSSNNNHHHDDD???;;;777666666555444333222111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------///555;;;===<<<;;;IIINNNWWW^^^^^^UUUIIIAAAIIIUUUbbbhhhgggbbbYYYRRRSSSaaassssssgggfffiiipppxxxzzzwwwrrrnnnxxx{{{}}}||||||}}}xxxyyyxxxzzzbbbssswww~~~|||yyyrrriiipppmmmbbbOOO???777333000000000/////////.....................---,,,+++***+++---......---,,,.../////////...------------........./////////000000000000000000111111111111222111111111111222333444555777666<<>>999666666666555444333222111111000000000000////////////........................++++++,,,,,,,,,,,,------------111777::::::<<>>FFFOOOVVVYYYZZZ]]]]]]VVVJJJ???777555777999???GGGQQQ]]]gggmmmkkkaaaXXXTTTPPPIIIDDDBBBSSSPPPKKKGGGCCC???<<<999666555555444333222111000////////////000000000000........................+++++++++,,,,,,---------,,,...444999777555;;;EEESSSZZZfffjjj```PPPIIIKKK]]]hhhsssuuulll```]]]``````wwwsss___UUUUUU[[[eeeiiigggjjjppptttzzzzzzqqqkkkooovvvyyytttnnntttuuuuuu{{{vvveee\\\dddfff\\\MMMBBB<<<888000000000000////////////,,,---......///.........,,,---......------...000000000///..................///000222222111111000111111222222222333333333222222222333444555777777??????GGGQQQSSS[[[{{{jjjkkksss|||}}}}}}jjjfff]]]PPPCCC:::444111///...---,,,,,,++++++,,,,,,+++******)))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))************************))))))***+++,,,,,,------...000222333555999@@@EEELLLNNNRRRVVVXXXZZZZZZYYYWWWWWWWWWWWWVVVTTTRRRQQQKKKIIIFFFCCC@@@@@@CCCEEETTTYYYaaagggiiiddd\\\VVVWWWRRRMMMLLLPPPVVV[[[]]]ZZZ```eeecccWWWIII>>>999???@@@CCCJJJSSS___iiiooolll```UUUPPPKKKCCC<<<:::XXXSSSMMMGGGCCC>>>:::777555555333222111000000000000000///...............//////.........---------,,,,,,++++++***++++++++++++222999999666777???FFFWWW[[[eeehhhXXXEEENNNeeevvv{{{{{{ooo^^^VVV[[[ccclllzzz|||vvvXXXRRRWWW]]]aaacccgggmmmqqqvvvyyysssmmmnnnlllsss|||wwwsssnnnnnnwww|||zzzsssmmmssszzzyyyzzzwwwkkk___^^^aaaaaaVVVEEE;;;;;;555333222111222111000...////////////////////////////////////////////////...............///000000/////////000111111222222000111111222333333444444555333222555666666:::???EEEHHHQQQ\\\gggqqqqqqtttuuuvvvwwwnnn```MMM@@@@@@AAA;;;111000///...+++((((((+++---,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))************))))))))))))+++,,,,,,,,,***)))***+++&&&%%%(((...///***+++000///777>>>BBBGGGNNNRRRRRRUUUZZZ^^^\\\TTTMMMJJJKKKKKKOOORRRQQQRRRWWWZZZYYYNNNDDD999555:::BBBGGGIIIPPPYYYaaabbbaaadddhhhiiiiiiccc^^^```cccccccccbbb[[[ccchhheee___[[[VVVQQQQQQYYYaaaeeegggiiilllmmmpppmmmiiiddd^^^UUUMMMGGGWWWSSSMMMGGGCCC>>>:::888555555333222111000000000000000///...............//////.........---------,,,,,,++++++++++++,,,,,,+++111777999888;;;DDDLLLQQQUUU]]]\\\PPPGGGSSSggg{{{zzztttgggYYYUUU[[[dddmmmyyymmmTTTVVVYYY^^^cccggglllqqqtttrrruuunnnhhhiiijjjuuu}}}xxxrrrmmmjjjeeeccc```]]]ZZZYYYYYYYYYXXXYYYYYYYYYXXXVVVTTTRRRUUUSSSXXXeeeooo{{{vvvpppvvv{{{vvvssspppgggddd^^^\\\^^^ZZZMMMAAA;;;444333111111111111000...///////////////////////////////////////////////////............///000000//////000000111222222222111111222222333333333444888666666999999:::???EEEIIIJJJ[[[|||yyyqqqrrr|||{{{zzzkkkTTTDDDBBBEEEAAA999///...------,,,,,,,,,,,,,,,,,,***)))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))(((((((((((()))***************)))))))))(((************************)))*********++++++,,,,,,(((***++++++***)))***+++---******...///...333:::CCCIIIOOOQQQUUU[[[___^^^UUUUUUQQQKKKCCC>>>===???FFFKKKNNNNNNQQQVVVYYYYYYMMMHHHBBBBBBHHHOOOSSSUUUZZZ]]]]]]XXXXXX^^^fffjjjgggcccaaabbbcccaaa]]][[[XXX___cccbbb```^^^ZZZUUURRRWWW^^^aaacccfffhhhiiidddcccdddeeefffeeebbb___WWWRRRLLLGGGBBB>>>:::888555555333222111000000000000000///..............................---------,,,,,,,,,++++++,,,,,,---///222666777777<<>>DDDHHHKKKLLLPPPWWWZZZXXXSSSRRRQQQRRRVVVYYY[[[[[[ZZZ[[[XXXRRRQQQXXX___bbbaaa^^^[[[XXXWWWVVVSSSQQQTTTVVVVVVUUUWWW[[[ZZZVVVXXXYYY[[[^^^```bbbcccddd]]]]]]___bbbeeegggfffeeeVVVRRRLLLFFFBBB>>>:::888555555333222111000000000000000///.......................................---,,,,,,,,,,,,------...333555666666777===EEEKKKJJJOOOLLLBBB@@@MMM]]]dddnnnhhh]]]QQQNNNZZZooo}}}{{{sssggg^^^[[[ZZZYYY\\\bbbkkkqqqtttsssqqqoooeeefffuuuvvvooommmdddaaa\\\YYYZZZ^^^cccfff```___]]]ZZZXXXVVVTTTSSSQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJLLLHHHGGGJJJMMMTTTcccrrrjjjqqqkkksssttttttvvvssspppeee\\\]]]```[[[MMM@@@555333111000111111111000/////////////////////////////////////////////////////////...///000000111000000111111222333333333333333333333444444444444444444666888999>>>JJJVVV___wwwxxxoooyyy|||www~~~lllVVVIIIHHHKKKMMM;;;555000...111111...***,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************+++,,,---------***,,,---...,,,,,,,,,------...222888???GGGQQQXXXYYY]]]]]]ZZZZZZ^^^bbbbbbUUUPPPJJJFFFGGGIIILLLMMMOOORRRSSSRRRUUUZZZZZZXXXYYYXXXWWWWWWWWWVVVTTTSSSLLLQQQSSSQQQRRRVVVXXXVVVWWWTTTNNNHHHGGGJJJJJJHHHNNNMMMKKKIIIMMMRRRRRRNNNRRRNNNLLLNNNNNNNNNOOORRRVVVUUUTTTVVVYYY[[[\\\[[[UUUQQQKKKFFFBBB>>>:::888555555333222111000000000000000///...............---.....................------,,,,,,---......///555666777999===CCCIIIMMMJJJLLLFFF;;;>>>OOOZZZ[[[eeebbb[[[SSSSSSaaazzz|||ooofff]]]UUUVVV\\\\\\[[[]]]ccckkkqqqrrrrrrooojjjbbbkkkqqqfff```^^^WWWSSSOOOPPPTTTZZZ]]]^^^YYYYYYXXXWWWVVVVVVUUUUUUPPPOOONNNMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHIIIGGGFFFFFFFFFHHHOOOWWWnnnccc|||lllppptttttttttpppsssllleeebbbaaa\\\PPPDDD888555222111111222111000000000000000000000000000000000000000000000000000///////////////000111111111111111222333333444444444444444444444555555555999:::;;;======DDDUUUfff{{{vvvttt{{{gggTTTOOORRRVVVFFF===333......///---+++,,,,,,,,,,,,++++++******************************************************************************(((((((((((()))))))))***))))))************))))))))))))))))))))))))******************************+++++++++++++++++++++***+++,,,------,,,---...000333:::BBBHHHNNNTTTXXXZZZ]]]______ZZZYYY]]]``````SSSRRRRRRTTTWWWZZZZZZZZZ^^^___\\\XXXXXXZZZWWWRRRRRRPPPNNNMMMNNNNNNLLLIIICCCJJJPPPRRRTTTYYY\\\\\\ZZZ[[[XXXUUUXXX[[[WWWPPP```dddhhhkkkmmmmmmeee[[[WWWQQQLLLLLLJJJHHHKKKRRRGGGEEEDDDFFFJJJNNNQQQRRRTTTPPPKKKFFFBBB>>>:::888555555333222111000000000000000///...............---------...............------------......///000222333777>>>FFFNNNRRRTTTGGGEEE???:::CCCRRRXXXUUU\\\ZZZVVVTTTWWWdddwww{{{hhhYYYQQQPPPWWW______```bbbfffkkkooopppqqqiiieee```nnnwwwmmmjjjeee```]]]ZZZUUUQQQRRRWWW[[[[[[YYY[[[[[[]]]^^^``````aaaaaaZZZZZZXXXVVVSSSQQQOOONNNLLLKKKJJJJJJJJJKKKLLLMMMHHHHHHHHHGGGEEEEEEGGGIIITTTkkk}}}mmmnnnmmmpppwwwyyyzzzyyyvvvtttnnnhhheeeaaaVVVJJJ;;;888444222222222222111000000000000000000000000000000000000000000000000000000//////000000111222111222222333333444555555333333444555555666666777:::<<<>>>???BBBMMMeee{{{|||nnnvvv~~~wwwggg___^^^```LLLDDD888000------------,,,,,,,,,---,,,++++++***++++++++++++++++++++++++************************************************((((((((()))))))))******)))******++++++******)))))))))))))))************++++++++++++++++++++++++,,,+++++++++***************+++,,,,,,...111555999CCCKKKQQQTTTUUUVVVUUURRROOORRRRRRNNNMMMPPPSSSSSSQQQSSSWWWZZZ[[[[[[ZZZYYY^^^^^^[[[XXXZZZ\\\ZZZTTTRRRNNNKKKMMMRRRTTTQQQMMMJJJQQQUUUUUUXXXcccooovvvuuuyyy}}}~~~lllmmmxxxxxxkkk___XXXTTTSSSOOOMMMTTT```NNNJJJFFFDDDDDDFFFHHHIIITTTPPPJJJEEEAAA>>>;;;888555555333222111000000000000000///...............---------.........//////------------...///000111...000666AAAKKKRRRTTTRRRCCC>>>;;;AAAOOOZZZ\\\XXX[[[WWWUUUZZZeeeqqqxxxzzz|||hhhWWWQQQVVV]]]``````bbbdddfffgggiiilllnnncccddddddsssyyymmmlllooommmiiiggg[[[UUUNNNOOOTTTWWWVVVRRRUUUWWWYYY\\\]]]]]]]]]\\\XXXWWWVVVTTTRRROOOMMMLLLHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJ[[[fffvvvoooooottt|||}}}zzzxxxsssnnnmmmjjj^^^PPP???<<<777444333222222111000000000000000000000000000000000000000000000000000000//////000000111222222222333333444555555555222333333555666777888999777:::@@@FFFOOOcccpppqqquuuzzz~~~wwwqqqkkkeeeLLLFFF===444...---...///,,,,,,---------,,,+++***++++++++++++++++++++++++************************************************(((((()))))))))*********)))***++++++++++++***)))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...000444;;;CCCIIIOOOTTTUUUPPPMMMNNNLLLIIIDDDHHHHHHEEEEEEIIILLLKKKQQQTTTVVVVVVSSSRRRTTTVVVXXX[[[]]]cccnnnxxx{{{xxxoooiiidddgggllllllcccZZZWWW___dddcccffftttkkkwww~~~uuugggaaa______ZZZXXXdddvvvwwwqqqhhh```[[[XXXWWWVVVTTTPPPJJJEEEAAA>>>;;;888555555333222111000000000000000///...............---------.........//////---------......000111111,,,///555@@@KKKPPPOOOKKKAAA::::::HHHZZZdddbbb^^^ccc\\\ZZZfffyyy}}}wwwfffTTTQQQYYY]]]ZZZ^^^aaaddddddccccccfffjjjaaafffiiiwww|||qqqkkkpppuuurrrnnnmmmhhh```XXXXXX^^^bbbaaa]]]ZZZ[[[^^^______^^^[[[ZZZYYYYYYXXXXXXWWWUUUTTTSSSOOOOOONNNNNNMMMLLLKKKKKKFFFGGGGGGEEEEEEGGGHHHGGGHHHTTTYYYeeeoooxxxzzz}}}zzz~~~}}}zzzuuuqqqsssrrreeeTTTBBB>>>888555333333222111000000000000000000000000000000000000000000000000000000000000000111111222222222333444444555555666111222333555666888999:::777<<>><<<:::777555222111111111000000---------...............------------------------.........---,,,,,,...000222111333999AAAEEECCC@@@===???DDDQQQcccooojjj___[[[]]]eeesss~~~qqqnnnaaaRRRQQQZZZ^^^ZZZ___ZZZYYY^^^aaa___\\\\\\^^^dddtttwwwtttrrrrrrtttyyy|||~~~{{{sssmmmjjjgggccc```bbbeeefffdddbbbcccaaa^^^]]]\\\\\\\\\[[[XXXTTTQQQVVVSSSNNNKKKIIIHHHGGGFFFHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHLLLVVVdddzzzqqqyyylllyyyyyy|||~~~}}}xxxuuurrrkkkcccMMM???444333555222000111222222222222111111000000333222000//////000222333111111111111111111111111222333333333333333333444222444444444444666999<<<:::KKKSSS^^^qqqjjjuuu}}}wwwkkkIII???;;;===999...))),,,......---,,,,,,,,,,,,---///---+++***+++,,,,,,+++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++***************)))))))))))))))******+++,,,,,,---......,,,,,,++++++,,,---...///444666<<>>AAATTTsssyyyzzzzzz[[[MMMAAA???>>>777222222///...------,,,---------///---++++++,,,,,,,,,+++*********+++++++++++++++************************)))))))))*********++++++******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------------...............---,,,---111666;;;>>>GGGOOOXXX[[[WWWSSSSSSUUUWWW]]]```]]]YYYXXXWWWVVVPPPQQQRRRUUU___iiillliiiZZZccckkkpppxxxPPPLLLGGGBBB@@@===;;;999555444222222222222111///111000000///...------,,,------------------------------...------...111333444555777<<>>;;;888AAAQQQhhh~~~rrrKKKRRR^^^kkkvvvxxxnnnccc]]]PPPJJJPPPTTTOOOIIIIIILLLNNNSSSUUUQQQNNNRRRYYYfffssszzz~~~~~~~~~~~~~~~{{{uuuppprrrwwwwwwssslllkkkjjjjjjkkkjjjgggeee___]]][[[ZZZYYYXXXVVVTTTPPPPPPOOOOOONNNNNNMMMMMMLLLIIIIIIJJJJJJNNNYYYeeeeeexxxmmmaaammm|||{{{|||zzzvvvvvvwwwtttooo```SSSCCC888333222222333222222222222222222222222333222222111111222222333444333333222222111111000333333444444555555666666555666888999;;;???EEEIII___zzzvvvssspppooonnnlllkkkjjjiiiiiikkkqqqzzzvvvxxx}}}|||hhhWWWGGGAAA???999222/////////...---------------...---++++++,,,---,,,************++++++,,,,,,,,,************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------------...111666>>>EEEJJJQQQUUUZZZZZZXXXXXX]]]bbb[[[^^^^^^ZZZVVVSSSRRRRRRSSS]]]dddgggqqqsss}}}PPPLLLFFFBBB???===;;;999444333222222333333111///111111000///......------------------------------,,,---......---///222444444666999===??????<<<:::DDDRRRbbblllrrrtttqqqkkkLLLPPPXXXdddrrrwwwkkkZZZSSSKKKKKKUUUYYYQQQHHHFFFDDDKKKVVV\\\YYYTTTVVV\\\nnnzzz|||vvvwww|||~~~{{{wwwvvvtttssssssrrrooommmfffeeebbbaaa___[[[WWWTTTSSSSSSRRRRRRQQQPPPOOOOOOLLLJJJJJJLLLLLLMMMTTT]]]zzzmmmnnnwwwbbbkkkzzz{{{}}}{{{xxxyyyzzzxxxttteeeZZZIII:::333222222111222222222222222222222333333222222222222222222333333333333333222222111111333333444555555666777777666666777888<<>>;;;888555333222222222333333111///111000000//////.........------------------------+++---.........000333555777888:::<<<=========<<>>;;;777555333222222333444333111///000000000///////////////------------------------+++,,,---......000444666::::::;;;;;;::::::::::::BBBHHHOOOQQQSSSSSSNNNGGGLLLXXXccciiinnnmmm___MMMCCCKKKSSSXXX\\\___^^^[[[VVVXXX^^^ccccccccciiiqqq{{{}}}xxxvvvtttrrroooiiiccc^^^ZZZYYYXXXWWWUUUTTTSSSRRRQQQNNNLLLNNNMMMKKKMMMRRRUUUpppppp}}}tttqqqxxx{{{{{{zzz{{{|||xxxssskkkdddTTTAAA666555444111222222222333333333444444222333333333333333333222111222222333333444444444333444555666777888999999::::::===CCCPPPcccvvvtttkkk^^^UUUSSSTTTUUUVVVUUUTTTSSSUUUWWWYYYXXXXXXYYYYYYYYYYYYWWWVVVTTTSSSSSSPPPMMMLLLLLLLLLKKKJJJNNNOOOZZZjjjvvvooojjjkkkttt|||~~~yyylll^^^SSSIII>>>666000//////...............---,,,,,,---...---+++))),,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...,,,---...///000111222333;;;@@@HHHPPPVVVYYYYYYXXXZZZ]]]___]]]YYYWWWZZZ^^^cccbbbfffooosssqqqqqqtttwwwOOOKKKFFFAAA???<<<:::888222222222333444444111///////////////000000000000------------------------+++,,,---...///111444777<<<<<<;;;999777666777888EEEGGGHHHLLLSSSXXXSSSJJJJJJ]]]mmmooommmhhhYYYIIIBBBOOOXXXYYY]]]gggllliii]]]ZZZXXXZZZ[[[___iiittt}}}|||zzzyyyvvvpppiiiddd[[[ZZZYYYXXXVVVUUUSSSSSSQQQNNNMMMOOOOOOMMMOOOSSSQQQfffzzz|||vvv~~~rrrvvvyyy{{{zzzzzz{{{wwwppplllgggXXXDDD999777666222222222222333333444444444222333333444444333333222000111222333444444555666444444555666777888999999999;;;AAALLL___xxxwwwddd]]]YYYUUUUUUXXXZZZZZZYYY\\\[[[\\\___bbbdddcccbbbffffffeeedddbbb___\\\[[[\\\XXXUUUUUUWWWWWWSSSNNNVVVPPPOOOTTTWWW]]]qqqtttllljjjrrrzzz}}}~~~~~~yyyooobbbUUUKKK@@@888000000///...............---,,,,,,---...---+++)))---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---...///111222444555666CCCIIIRRRYYY^^^]]]ZZZXXXWWWZZZZZZTTTPPPWWWhhhwwwxxxxxxLLLIIIDDD???;;;:::999999444333222111000000000000---------------...///000//////.........---------,,,---/////////111555777<<<::::::;;;777222666>>>HHHIIIOOOZZZ```^^^VVVPPPNNN]]]gggeeebbb___TTTDDDHHHTTT___dddfffiiikkkkkkfffaaaZZZUUUVVV___kkkttt~~~{{{yyyvvvrrrmmmiiiaaabbbaaa]]]WWWTTTTTTVVVSSSPPPMMMJJJJJJLLLPPPRRRTTT]]]wwwvvvrrryyy||||||yyyvvvuuusssqqqgggddd[[[LLL>>>555444666333333333333333333333333333333333333333333333333555444444444444555666666333///000555888666555555;;;CCCLLLYYYooouuuiiiaaa^^^YYY[[[^^^___^^^```dddhhhhhhiiilllooorrrtttuuuvvvzzz{{{|||{{{wwwqqqkkkgggeeebbb]]]YYYXXXYYYZZZZZZVVVRRRQQQTTTTTTSSSWWW___xxxwwwbbbhhhuuuyyy|||~~~zzzhhhUUUKKKEEEAAA666333///------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,111///---,,,,,,,,,,,,+++,,,---...///111555;;;@@@MMMQQQWWW\\\^^^\\\YYYWWWVVVSSSNNNSSSgggNNNKKKEEE@@@<<<:::999999444333222111000000000000.........---......////////////.........---------+++,,,------...///222555;;;:::::::::555333:::EEEPPPTTT[[[aaaccc^^^XXXTTT```eeehhheee```YYYNNNCCCOOOYYYaaacccccceeefffeeebbb___ZZZWWWZZZcccoooxxx~~~}}}zzztttooollllllkkkfff```[[[ZZZ[[[XXXVVVRRRPPPOOOOOOQQQSSSOOOTTThhh~~~pppxxx{{{}}}|||yyytttrrrrrrsssjjjggg^^^PPPAAA777555666333333333333333333333333333333333333333333333333555444444444444555666666555111111666999999:::===@@@IIIVVVjjjsssggg___ZZZZZZ\\\cccgggkkknnnqqqwwwxxxsssrrrnnnggg``````ZZZUUUTTTPPPLLLMMMRRRXXX\\\fffxxxpppnnnwww~~~{{{nnn[[[KKKEEEDDD:::666222///............//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,///...---............---...///000333888>>>EEEIIITTTWWWZZZ[[[XXXRRRLLLIIIGGGTTTiiiPPPMMMGGGAAA<<<:::888888444333222111000000000000000000///.........//////...............---------,,,---.........///222555::::::;;;999444555BBBOOOUUU\\\cccbbb[[[TTTRRRRRRhhheeedddddd\\\PPPHHHFFFSSSZZZ___]]][[[\\\]]]\\\^^^\\\[[[[[[___iiiuuu~~~~~~wwwwwwvvvsssnnngggbbb```___^^^\\\YYYWWWUUUTTTTTTTTTUUUTTT```qqqqqqrrrzzz|||}}}yyyssspppqqquuuoookkkcccUUUFFF;;;777666333333333333333333333333333333333333333333333333555555444444555555666777999555444666777666999===BBBUUUrrrhhhaaa\\\ZZZZZZ^^^hhhrrryyyrrrjjjddd\\\UUURRRSSSRRRRRRSSSYYYggg|||ooottt|||{{{}}}vvvbbbLLLDDDHHH???;;;444000............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------...///000000//////000111444:::CCCKKKPPPSSSWWWXXXXXXVVVRRRNNNKKKKKKJJJcccRRRNNNHHHBBB===999888777444333222111000000000000222111000///////////////........................///000111111000222555777:::<<<<<<888555:::IIIXXX[[[cccfff\\\NNNIIIMMMSSS```^^^bbbfff[[[IIIEEEMMMPPPUUUWWWTTTRRRUUUVVVUUU[[[[[[\\\___eeennnyyy{{{zzzwwwrrrlllfffbbb``````___^^^\\\ZZZXXXWWWVVV^^^YYY___kkk{{{jjjtttwww{{{|||vvvpppqqqvvvqqqmmmfffYYYKKK???888666444444444444444444444444444444444444444444444444555555555555555666666777777555666888888888===DDDRRRllltttddd]]]___dddkkkrrr{{{sssiiibbb^^^WWWWWWUUUTTTUUU\\\gggppptttyyy|||~~~}}}iiiMMMCCCIIIBBB===666000......////////////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------,,,...///000////////////111444:::DDDMMMSSSUUUUUUYYYWWWTTTOOOMMMOOOVVV[[[```vvvRRROOOIIIBBB===999777777444333222111000000000000222111000///////////////---.....................000111111111111333666888;;;>>>===888666>>>NNN[[[bbbhhheeeTTTEEEFFFQQQZZZaaabbbkkknnn\\\DDDBBBPPPKKKOOOPPPNNNNNNSSSUUUTTTXXXZZZ^^^ccciiirrr{{{~~~{{{wwwrrrlllgggdddaaa``````___]]][[[ZZZYYY[[[WWW[[[eeeuuukkktttooorrrxxx~~~zzzrrrqqquuupppmmmggg\\\PPPCCC:::555444444444444444444444444444444444444444444444444666555555555555666777777333333777;;;<<<>>>GGGQQQjjjmmm___[[[aaajjjxxx}}}ooofff```___]]]XXXSSSQQQTTTXXXfff{{{zzzvvv~~~|||~~~nnnSSSFFFIIIEEE???777111...///000111///...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////......---,,,///000000...---...///333999BBBLLLTTTVVVTTTQQQXXXUUUPPPKKKLLLVVVfffrrrwwwQQQNNNHHHAAA<<<999777777444333222111000000000000000000///.........//////---------...............---...///000000222555888<<<>>>===888888AAANNNUUU\\\```ZZZIII???HHHWWWaaannnppptttoooXXXAAA@@@NNNIIILLLMMMLLLNNNTTTVVVUUUTTTXXX___eeelllttt{{{}}}xxxqqqmmmeeedddcccbbb```___^^^]]]XXXVVV]]]cccooossskkkoooooouuu}}}|||tttppptttnnnlllggg___TTTHHH===777444444444444444444444444444444444444444444444444666666555555666666777888777777999:::999===JJJXXXwww}}}kkk]]]^^^gggttt~~~pppllleee]]]WWWUUUWWWZZZXXXhhh~~~pppvvv|||zzz|||~~~sss^^^OOOLLLKKKDDD:::333//////111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////......---///111000...---000444999AAAKKKSSSVVVTTTRRRPPPOOOPPPSSSVVV___pppPPPLLLGGG@@@;;;888777777444333222111000000000000.........---......//////---------.........//////,,,---///000111333777:::;;;===:::555888AAAIIIKKKPPPSSSMMMAAAAAAQQQbbbiiisssqqqkkk^^^JJJ===AAALLLJJJLLLLLLKKKNNNRRRSSSQQQOOOUUU]]]fffnnnuuu|||{{{vvvmmmkkkiiifffdddbbbaaaaaa]]]]]]cccdddhhhmmmvvvpppqqqyyy{{{sssooorrrllljjjgggbbbXXXMMMAAA999555555555555555555555555555555555555555555555555666666666666666777777888<<<;;;<<<===AAAMMMdddyyypppiiifffdddrrrzzzlllbbb\\\YYYWWWVVV]]]fffpppooollluuuwwwyyy{{{wwwlll]]]RRRTTTLLL@@@666111000000111............////////////........................------------------------------------..................////////////......---///111000///111777<<>>FFFSSSlll}}}iii___fffoooxxxttthhh```UUUUUUSSSVVVgggvvvlllqqqtttwwwxxxzzzvvvgggWWW[[[RRREEE999222000000000.........///////////////........................---------------------------------.........//////......////////////......,,,///111111000444<<>><<<:::888333333222222111000000000////////////////////////...........................111444444444555999======333---333>>>DDDFFFGGGQQQTTTMMMCCCMMMjjj~~~uuucccNNN@@@:::<<>>:::333000333000000000/////////......////////////////////////------........./////////////////////////////////......///000000111222222777444444:::CCCKKKOOOOOOKKKOOOMMMXXXwwwOOOKKKDDD???<<<:::888777333333222222111000000000////////////////////////...........................///222444555777888999:::444444<<>>;;;555111333000000000////////////...////////////////////////............///////////////////////////000000000///000111222222222333333777888;;;AAAIIINNNQQQQQQNNNZZZaaapppPPPLLLFFFAAA===;;;999888333333222222111000000000////////////////////////........................000111222555888999:::999888444666@@@HHHJJJIIIIIINNNIIIDDDKKKccc{{{yyy^^^LLL:::555999>>>BBBEEECCCIIIOOORRRQQQPPPQQQTTTVVVdddrrrtttpppooovvv~~~}}}|||{{{wwwvvvvvvtttmmmppp{{{iiiqqqnnnqqqpppoooiiifffbbb___\\\WWWPPPJJJ;;;999777666777888888777888888888888888888888888888777999======999;;;AAAMMMeeezzzsss}}}pppddd___QQQRRRYYYjjjssssssooosssxxxpppeeeSSSCCC???===666222333111000000000////////////////////////////////////........./////////000000////////////000000111111000333555555333222222333;;;AAAIIIMMMNNNRRRYYY^^^hhhzzzQQQLLLFFFAAA>>><<<:::888333333222222111000000000////////////////////////........................111111333666999;;;:::999555444888CCCJJJJJJIIIIIIFFFCCCCCCOOOgggyyyxxxnnnQQQCCC666333777:::===@@@===DDDLLLPPPPPPOOORRRUUUZZZgggrrrrrroooqqqxxx}}}~~~}}}zzz~~~zzzxxxwwwvvvrrrsssmmmuuuooopppmmmpppkkkgggbbb___]]]XXXRRRMMM<<<:::777777777888888777888888888888888888888888999777999===;;;666:::BBBXXXvvv~~~ppp|||mmmccc\\\UUUQQQYYYkkkxxxkkkmmmuuuyyytttiiiUUUDDD@@@???888333333111111000000000/////////////////////////////////....../////////000000000...//////000000111111222111444777777444222333444;;;FFFOOOQQQOOOSSS```mmm{{{yyyuuurrrpppooorrrvvvxxxxxxvvv|||yyy|||PPPLLLEEE@@@===;;;999888333333222222111000000000////////////////////////........................000000222555:::;;;:::888222333999DDDKKKKKKHHHHHH@@@@@@EEEUUUkkkwwwqqqdddJJJ@@@777555555666888;;;999@@@HHHKKKJJJLLLRRRXXXaaakkkrrrooommmqqqwwwzzzzzz~~~yyywwwzzzwwwwwwtttsssvvvyyynnn~~~tttnnnnnnmmmtttmmmhhhccc```]]]YYYSSSOOO===;;;888777888888888777999999999999999999999999;;;666777<<<;;;999AAAOOOnnnuuummmcccZZZWWW\\\jjjhhhllltttuuuwwwlllXXXFFFBBB@@@999333222111111111000000000//////////////////////////////.../////////000000000000...//////000111111222222///444888888555444555777===GGGOOOQQQPPPXXXjjj{{{pppkkkfffdddcccaaa\\\WWWVVVVVVVVVVVVXXXYYYZZZ[[[^^^[[[\\\aaadddeeegggkkktttxxxyyytttrrrwww{{{{{{wwwwww}}}OOOKKKDDD???<<<:::888666333333222222111000000000////////////////////////........................//////000555999;;;999666111222999EEELLLKKKHHHGGG===???HHHZZZnnnwwwmmm```GGG@@@999777555333444777888>>>DDDFFFFFFJJJSSS[[[fffnnnqqqmmmkkkpppvvvwwwwww{{{vvvuuu}}}yyyxxxtttqqqyyy~~~jjjqqqxxxooommmjjjtttnnnjjjddd```]]]ZZZTTTPPP>>>;;;999888888999888777999999999999999999999999;;;555555;;;>>>@@@MMM___tttmmmeee[[[RRRUUUiiiiiilllqqqooovvvnnnZZZGGGCCCAAA:::333222111111111111000000000000////////////////////////////////////000000000000...//////000111222222222---222888999666555777:::CCCKKKRRRTTTVVVbbbwww{{{mmmccc]]]VVVPPPUUUOOOHHHFFFHHHIIIGGGCCCEEEFFFFFFEEECCCBBBCCCDDDHHHEEEEEEGGGGGGGGGLLLSSSKKKRRRVVVUUUXXXaaahhhiiiqqqoooqqqvvvwwwuuuyyyNNNIIICCC===;;;999888777444333222111000000000000000000//////............000000///...---...111333///111555888:::888444111222999>>>@@@CCCGGGHHHEEEBBBDDDNNN___pppssshhh\\\IIICCC===999666444666:::;;;@@@GGGJJJLLLPPPWWW]]]jjjlllmmmmmmlllnnnssswwwzzzrrrooowwwyyyuuuuuu}}}{{{dddnnnoooqqqmmmkkkjjjgggbbb]]]XXXSSSQQQEEE===777888999777777999999999999999999999999999???555555???>>>@@@]]]|||vvvoookkkjjjjjjiiigggfffkkkrrruuutttuuu|||tttkkkddd[[[YYY]]]qqq~~~}}}lllhhhuuutttsssnnncccVVVLLLFFF@@@888222444222111111222111000///000000000000000000000000000000000000000000000000000000000000111222333444333555777555444777@@@GGGHHHJJJUUUeeennnuuu{{{rrrmmm\\\SSSMMMMMMJJJEEEEEEIIIEEEEEEEEEDDDDDDEEEEEEFFFGGGDDDAAA@@@BBBCCCAAA???AAAAAABBBBBBCCCCCCBBBBBBDDDDDDDDDEEEGGGJJJNNNPPPYYY```gggiiijjjmmmuuu|||NNNIIICCC===;;;999888777444333222111000000000000000000000/////////......///000///...---...111333111333666999:::888444111222777===@@@EEEIIIGGGCCCAAAEEEOOO___mmmmmmaaaUUUJJJGGGDDD???999666777999>>>CCCHHHKKKMMMQQQZZZaaahhhjjjlllmmmnnnpppuuuyyytttrrrsssyyy~~~~~~yyyxxx~~~ooopppnnnooollljjjiiifffaaa\\\WWWSSSQQQEEE===888888999888777999999999999999999999999999:::666999???@@@JJJqqq|||wwwrrrmmmiiieeebbbmmmlllkkkmmmpppuuuyyy||||||pppccc\\\\\\\\\hhhooowwwfffoootttssspppfffYYYOOOHHHBBB:::333444333111111222222000///111111111111111111111111111111111111111111111111000000000111111222333444111444666888:::???GGGLLLPPPSSSaaasss~~~eeebbb^^^ZZZUUUPPPJJJFFFKKKFFFCCCEEEFFFDDDFFFKKKMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAAAAAAAACCCEEEFFFCCCIIINNNQQQRRRUUU]]]cccMMMIIIBBB>>>;;;999777666444333222111000000000000000000000//////////////////000000///......111333222444888::::::777333111111666<<<@@@GGGKKKHHHAAAAAAFFFRRR```jjjfffYYYLLLGGGKKKLLLGGG@@@;;;:::<<>>888888999888777999999999999999::::::::::::777999>>>@@@CCCXXX|||vvvsssrrrpppmmmjjjdddfffiiilllmmmoooqqqsss|||lll]]]XXXSSSZZZjjj___jjjjjjjjjuuurrrsssjjj^^^SSSKKKCCC;;;666444333111111222222000///111111111111111111111111111111111111111111111111111111111111222333444444222333666:::@@@EEEJJJMMMPPPWWWjjjuuuiii^^^VVVMMMJJJFFFEEEEEEEEECCC@@@FFFDDDDDDGGGIIIIIILLLPPPTTTTTTSSSRRRQQQPPPPPPOOOMMMOOOQQQQQQPPPNNNNNNNNNLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBEEEGGGGGGGGGJJJOOOTTTLLLHHHBBB>>>;;;999777555444333222111000000000000........................//////000///......000222333666999:::999666333222333777===BBBIIIMMMIIIAAACCCJJJWWWccchhhbbbTTTIIIGGGOOOUUUQQQIIICCCBBBBBBDDDGGGJJJKKKMMMUUUaaajjjhhhjjjlllooorrruuuyyy|||vvvsssooommmmmmvvv}}}|||}}}xxx~~~ooommmjjjhhhfffddd```[[[WWWSSSQQQGGG???999999:::888888999999999999:::::::::::::::999===@@@BBBLLLjjjyyyrrrssstttsssqqqrrruuuwwwzzz|||eeeZZZYYYYYY___lll|||fff^^^rrr|||nnnvvvrrrsssmmmbbbVVVLLLCCC<<<888555333222222222222111///111111111111111111111111111111111111111111111111222111111222222333444555555555777<<>>;;;999666444444333222111000000000000------------------------...///000000//////000222333666999:::777444333333444:::@@@EEEJJJNNNIIIBBBGGGPPP]]]fffggg___SSSKKKPPP[[[aaa\\\SSSNNNKKKHHHDDDGGGIIIJJJMMMUUUbbbllljjjkkklllooosssvvvxxxyyyxxxtttrrrtttyyy~~~~~~|||sssooojjjsssmmmlllhhhgggddd```[[[VVVSSSPPPHHH@@@:::::::::999888999999999:::::::::;;;;;;;;;;;;;;;@@@LLLbbbyyyiii^^^WWWUUUYYYbbbtttttt]]]^^^zzzuuuooorrrmmmdddXXXLLLBBB<<<999555444222222333333111000111111111111111111111111111111111111111111111111222222222222333444555666888888;;;AAAIIIPPPUUUWWWbbbwwwccc[[[OOOHHHFFFIIIKKKMMMHHHHHHIIIKKKNNNQQQSSSSSSWWW\\\cccgggkkkooosssuuuwwwxxxyyy{{{|||||||||||||||{{{xxxwwwwww}}}zzzuuupppjjjfffddd_________^^^]]]ZZZXXXWWWWWWTTTPPPNNNLLLLLLKKKKKKKKKGGGBBB>>>;;;999666444444333222111000000000000---------------.........---///000000//////000111111555888999666333333444555<<>>;;;999555333444333222111000000000000........./////////000000---///000111//////000111...333777777444222333555555===DDDEEEDDDEEEEEEDDDTTT\\\eeeeee]]]RRRLLLJJJZZZccceee]]]YYYYYYTTTLLLDDDGGGJJJKKKNNNWWWeeeoooggggggiiinnntttxxxyyyyyysssuuu~~~xxxwwwjjjgggooommmwwwmmmpppllljjjgggbbb\\\VVVRRROOOJJJBBB<<<;;;;;;999888:::999999::::::;;;<<<<<<=========UUUvvvfffYYYVVVTTTUUUggg~~~lllWWWgggpppqqqnnnnnnhhh\\\MMMBBB>>>>>>666444333333333333222000222222222222222222222222222222222222222222222222333333333333444555666777:::>>>EEENNN[[[mmm}}}gggWWWNNNJJJHHHLLLLLLMMMOOOQQQRRRSSSRRRYYYeeettt{{{|||}}}zzzxxxwwwsssllleeeJJJFFFBBB>>><<<999555333444333222111000000000000///000000000111111222222---///111111000///000111---222666666333111333555444>>>EEEDDD@@@@@@CCCDDDXXX___eeebbbWWWLLLHHHGGGQQQYYY[[[UUUUUUYYYVVVMMMDDDGGGKKKMMMPPPYYYfffpppeeeeeegggmmmuuuzzz{{{zzztttvvv}}}~~~qqqoooiiilllsssnnnlllqqqnnnlllhhhccc\\\VVVQQQOOOKKKBBB<<<<<<<<<:::999:::999999::::::;;;<<<======BBBEEEdddooo___[[[UUUPPPZZZmmm|||aaaeeepppvvvnnnnnnjjj^^^NNNCCC@@@AAA666444333333333333222000222222222222222222222222222222222222222222222222444444444444444555777777;;;@@@HHHQQQ^^^rrr|||ooo[[[LLLFFFHHHOOOSSSPPPNNNMMMNNNSSS[[[ccchhhvvvKKKGGGCCC>>><<<999666444222222222111111111111000000000000000000000000000---......///000111111222555777777666333444888<<>>===BBBJJJZZZ]]]___[[[OOODDDAAACCCJJJPPPWWWYYYWWWRRROOONNNKKKLLLMMMNNNRRR]]]jjjttthhhggghhhnnnvvvyyyxxxuuuqqqxxxzzzoooeeevvvooouuuzzzdddrrrsssppplllgggbbb]]]XXXSSSOOOLLLFFF???;;;:::::::::999999???<<<999<<<999:::EEEBBBVVVlll^^^VVVSSSVVV\\\vvvggg```gggdddooommmkkkeeeTTTCCC>>>DDD:::777444222222222222111333333444555444333111000333333333333333333333333222111111333666999:::;;;>>>FFFJJJLLL```}}}dddUUUQQQKKKGGGGGGJJJOOOSSS^^^bbbgggkkkqqq{{{KKKGGGCCC>>><<<999666444222222222111111111111000000000000000000000000000............///111222333777888888666333333777;;;AAAAAABBBBBB???>>>DDDNNN___cccddd]]]OOOBBB???@@@GGGKKKOOOQQQNNNKKKIIIIIIJJJJJJLLLOOOUUU^^^iiipppffffffhhhooovvvyyywwwtttpppvvvyyykkkdddvvvzzzbbbtttpppppplllgggbbb]]]XXXSSSPPPLLLFFF@@@;;;:::;;;:::999999>>>;;;:::???;;;;;;FFFLLLiiijjj^^^VVVSSSSSSkkkyyyrrrccc[[[eeelllppppppnnneeeVVVHHHDDDEEE<<<999555333333444333333444444444444444333222222444444444444444444444444666555333333555888;;;<<>><<<999666444222222222111111111111000000000000000000000000000///......---///111333555999:::999666333222666:::===@@@DDDEEEAAA???HHHSSS___eeeggg]]]LLL@@@===@@@DDDEEEGGGGGGFFFEEEEEEFFFGGGGGGIIIOOOWWW```fffiiiccceeeiiipppwwwyyyvvvrrrooouuu{{{hhheeevvvddd}}}yyymmmooolllfffaaa\\\XXXSSSPPPKKKGGGAAA===;;;;;;:::::::::===;;;<<>><<<999666444222222222111111111000000000000000000000000000000000///------...111444666:::;;;:::666222222666:::;;;@@@FFFHHHCCCAAAKKKXXXYYYbbbeeeZZZJJJ@@@???AAAAAAAAAAAAAAABBBDDDFFFHHHEEEEEEIIIQQQ[[[bbbddddddcccffflllsssxxxyyyuuurrrrrruuu~~~nnniiixxx~~~kkkuuunnnoookkkeee```\\\XXXTTTQQQKKKGGGCCC>>><<<;;;::::::;;;===:::===BBB===<<>>DDDHHHTTTqqqkkk^^^aaahhhlllooowwwKKKGGGBBB>>><<<999666444222222222111111111000000////////////////////////000///------...111555777:::;;;999666222333777<<<;;;@@@FFFHHHCCCBBBMMMZZZ[[[dddfffZZZKKKDDDCCCCCC=========>>>AAAEEEHHHJJJFFFHHHNNNWWWaaaffffffddddddhhhnnnuuuyyyxxxuuuqqquuuxxx~~~}}}nnnyyyuuupppsssoookkkddd___[[[WWWTTTQQQJJJHHHDDD@@@<<<;;;;;;;;;===>>>:::===AAA;;;???QQQsssmmm]]]TTTLLLXXX^^^nnneeeQQQPPPSSSlllnnnnnnlllhhhaaaTTTHHH===:::666444444555444444555444333333333444555666333333444444555555555555333555666888:::@@@HHHMMMXXX{{{oooZZZ[[[mmmKKKGGGCCC>>><<<999666444222222222111111111111000///////////////////////////.........000222555777999999888555333444:::??????AAAEEEFFFCCCCCCNNNZZZbbbjjjiii\\\OOOKKKHHHDDD:::999:::===AAAEEEGGGHHHHHHLLLTTT^^^fffiiiiiigggeeeiiipppuuuwwwvvvrrrpppwwwzzzpppyyy~~~|||kkkxxxooojjjddd^^^ZZZWWWTTTRRRJJJIIIFFFBBB===;;;;;;<<<===>>>;;;===???;;;GGGaaahhhXXXPPPSSSQQQ\\\xxxpppXXXPPPIIImmmvvvpppkkkmmmkkk```RRRIII===:::666444444555555444444444444444444555555666333333333444555555666666555666777999===GGGSSS\\\lll}}}ggg```bbbfffooo~~~KKKGGGCCC>>><<<999666444222222222111111111111000////////////////////////---......000111333555666666777666444333666===CCCDDDCCCCCCDDDBBBDDDMMMXXXdddjjjhhh\\\SSSRRROOOHHH::::::;;;???DDDFFFEEEDDDFFFMMMWWW```eeeggghhhhhheeejjjooossstttrrrooommmuuu{{{oooxxx|||hhh{{{nnnjjjccc]]]ZZZWWWTTTSSSIIIIIIGGGCCC>>>;;;;;;===<<<===<<<===???>>>RRRtttmmmnnnqqqzzz{{{bbbXXXSSSLLLRRReeezzz~~~fff\\\PPP]]]vvviiillljjj[[[OOOMMM>>>;;;888666666666666555333333444555555555555555333444444555666666777777888888999<<>><<<999666444222222222111111111111000////////////////////////,,,---///111222444555666555666555444333777???EEEGGGDDDBBBBBBAAADDDMMMWWW```fffcccYYYUUUWWWTTTKKK======???CCCGGGHHHEEEBBBAAAJJJUUU^^^aaacccdddfffeeeiiinnnqqqqqqooolllkkksss|||mmmwwwhhhwww|||nnnjjjccc]]]YYYWWWUUUSSSIIIIIIHHHCCC>>>;;;;;;===;;;===<<<>>>@@@AAAZZZzzzkkkbbb[[[XXXVVVZZZiiimmm]]]UUUNNNTTT___iiiqqqiii[[[VVV}}}{{{iiikkkhhhVVVLLLPPP@@@===999777777888777777222333555666777666555444444555555666777888888999::::::;;;@@@PPPjjjggg[[[eeetttJJJGGGBBB>>>;;;888555222333222111111000000111111000000000000////////////////////////111333555666222666777444444;;;BBBEEEDDDAAA===>>>BBBHHHLLLOOOZZZZZZUUUNNNSSS]]]ZZZOOO@@@<<<;;;@@@BBBBBBBBBDDDFFFHHHPPP[[[```^^^^^^```eeelllttttttmmmhhhhhhjjjvvvyyy}}}mmmuuuvvvooo~~~mmmiiiaaa[[[WWWUUURRRPPPMMMJJJGGGBBB???=========@@@888666@@@BBB@@@fffxxxhhh___]]]YYYUUUSSSQQQQQQWWWddduuupppeeeVVVVVVNNNPPPeeevvvsssZZZWWWpppzzzaaammmfffVVVPPPJJJ@@@<<<999666666666666555444444444555555555666666333666666444333444666777<<<<<<:::GGGeeetttfffdddiiiKKKGGGCCC???<<<999666444333222111111000000111111000000000000/////////////////////000111333555666222444444111444<<>>AAACCCBBBBBBEEEGGGJJJSSS]]]bbb```___aaaffflllrrrsssnnniiihhhiiiuuuyyymmmrrrlllooojjjccc]]]XXXUUUQQQOOOMMMJJJGGGCCC???=========AAA>>>;;;???BBBJJJxxxwwweee```XXXVVVXXXVVVTTTSSSQQQPPPPPPVVV```fff}}}kkkWWWUUUNNNNNNYYYkkkwwwwwwcccXXXfffhhhnnngggXXXPPPIIIAAA>>>:::888777777777666444444444555555555666666444555666555666777888888777>>>CCCRRRnnnqqqfffpppKKKHHHCCC@@@===:::777444333222111111000000111111000000000000/////////////////////000222333555666555444222111777@@@CCCAAAAAA>>>:::<<>>======;;;???===<<>>===<<<777@@@???>>>MMMiii{{{ddd^^^jjjwwwsss]]]YYYWWW[[[___\\\VVVWWWWWWVVVTTTQQQNNNMMMMMM]]]vvvxxxggg[[[RRRMMMRRRrrruuusssgggxxxpppiiihhh]]]OOOFFFBBB???;;;999888888888777555555555555666666666666888555444888::::::999999@@@YYYlll}}}pppyyyHHHEEE@@@===;;;888555333333222111111000000111111000000000000//////////////////000222333444555555999666222444===GGGGGGAAA===999888===GGGMMMOOOMMMOOOJJJCCCCCCJJJSSSTTTQQQIIICCC@@@BBBCCCBBBCCCEEEMMMSSS]]]fffgggccccccffflllmmmoooppppppmmmjjjhhhsss}}}jjjccc~~~rrrnnniiiccc]]]XXXSSSOOOLLLJJJIIIFFFDDDAAA???===<<<===CCC>>>AAA]]]mmm``````dddxxx___YYYUUUXXX\\\XXXVVVVVVWWWWWWVVVTTTRRRPPPOOOTTT```wwwwwwbbbUUUOOOSSSpppyyysssffflllssseeeggg___NNNFFFAAA>>>:::888777888777666555555555666666666777777:::666555888:::888888<<>>:::888777777777666555555666666666777777777:::666666::::::777<<>>BBBKKKQQQRRRQQQGGGBBB@@@BBBEEEFFFIIIMMMPPPUUU^^^dddbbb___bbbhhhjjjooosssrrrmmmjjjjjjmmmwwwtttuuuwwwzzzxxxqqqggg]]]VVVRRROOOMMMHHHHHHFFFDDDBBB@@@>>><<<;;;???BBBVVVzzzwwwooojjjxxxzzzhhh\\\ZZZ[[[kkk}}}iii```VVVVVV[[[ZZZTTTSSSSSSUUUWWWXXXUUURRRQQQOOOOOOUUUhhheee\\\SSS^^^vvvwwwttthhhllljjjggg___OOONNNBBB???;;;999888888888777555666666666777777777777888555777<<<;;;999CCCRRRrrrwwwyyyHHHEEEAAA>>><<<:::777555333222222111000111111111000000000000////////////...000222444555666555555333444444555;;;CCCFFFCCCAAA<<<;;;@@@JJJOOOLLLGGGFFF@@@<<>><<<:::DDDSSSpppuuuhhhooonnn___ZZZYYYXXXWWWYYY[[[```lllmmm\\\VVVMMMVVV^^^dddqqquuuhhhZZZVVVYYYYYYSSSSSSUUUYYY^^^^^^[[[XXXUUUSSSQQQQQQZZZtttrrreeeUUUWWWiiizzzzzzgggaaaoooggg___PPPQQQCCC@@@<<<:::::::::999888666666666666777777777777777444888===<<<;;;III[[[nnnxxxJJJFFF@@@<<<999777555333222111111222444444222111111111000000000000111111111111222333333444555555555222222666???FFFIIIHHHDDD===:::???JJJPPPNNNHHH@@@???>>>AAAEEEGGGGGGEEEEEEDDDCCCCCCEEEHHHKKKMMMNNNVVV^^^___[[[[[[aaaggghhhssstttpppoooiiigggpppvvvqqqssshhh___TTTQQQHHHKKKIIIHHHGGGFFFCCCAAA>>>======EEE\\\~~~rrrqqq~~~nnnggg```[[[ZZZXXXTTTOOOMMMMMMRRRYYY]]]jjj{{{```SSSOOOKKKJJJOOOZZZkkkeeeaaaeeegggYYYZZZ```hhhjjjcccYYYTTTUUUSSSTTTVVVTTT\\\zzz{{{ccc]]]TTT^^^{{{xxxkkkgggxxxaaaaaaaaaOOOEEECCC@@@===:::888777777999888888888777777666666777777666<<<@@@AAA\\\xxxlllJJJFFF@@@<<<999777555333222111111222333444222000111111000000000000111111000000111333444555555666555222222666>>>EEEGGGGGGFFF???;;;@@@LLLRRRNNNHHH<<<;;;<<>>CCCJJJaaa{{{ssskkkaaa\\\[[[YYYTTTOOOIIIGGGHHHKKKLLLTTTnnncccSSSMMMIIIGGGKKKRRR___sss{{{oookkkhhhhhhfffjjjrrrtttmmmbbb\\\VVVTTTUUUVVVSSSWWWpppkkk```UUUYYYttt|||nnngggtttggg___]]]MMMEEECCC@@@===:::888888777999888888888777777777777;;;>>><<<===DDDRRRxxxzzzJJJFFF@@@<<<999777555333222111111222333333222000111000000//////000000111...///111333444666666666333222222777>>>CCCEEEDDDFFF>>>:::@@@LLLQQQLLLDDD888888999===BBBFFFHHHHHH???AAACCCFFFHHHJJJKKKKKKTTT\\\bbbbbb]]]\\\bbbiiiqqqyyyvvvooommmiiijjjuuunnn|||}}}mmm```TTTRRRJJJNNNIIIHHHGGGEEECCCAAA@@@???CCCNNNhhhwwwhhh___]]][[[UUUNNNKKKGGGFFFFFFDDDGGGVVVggghhhVVVMMMIIIFFFHHHKKKSSSaaaoooyyyuuupppnnnsssuuummmbbb\\\XXXVVVWWWWWWRRRRRRbbbvvvvvveeeVVVXXXkkk~~~ooofffmmmlll]]][[[OOOFFFDDDAAA===;;;999888888888888888888888777777777666>>>===<<>>IIIMMMGGG>>>666777999<<<@@@CCCFFFFFF@@@@@@BBBDDDGGGJJJLLLNNNXXX___dddbbb]]]\\\ccckkktttzzzuuummmkkkgggjjjvvvrrrtttppp```TTTRRRKKKNNNIIIHHHFFFEEECCCBBBAAAAAAAAAYYY}}}zzzjjjccc^^^VVVOOOMMMIIIGGGHHHHHHHHHNNNXXX{{{{{{dddRRRNNNJJJHHHHHHHHHKKKUUU```|||yyyooonnnmmmfff\\\WWWYYYXXXYYYXXXSSSQQQYYYdddqqq]]][[[eee|||mmmffffffqqq\\\ZZZRRRFFFDDDAAA>>>;;;:::999888888888888888888888888888000;;;===@@@TTTrrrJJJFFF@@@<<<999777555333333111111111222222000...000000////////////000000---...111444666666666666111222555999===???@@@@@@???;;;999>>>GGGJJJCCC<<<666888:::<<<>>>@@@BBBCCCAAA@@@@@@AAADDDJJJOOORRRZZZ```dddbbb\\\\\\ccckkktttzzzsssiiihhheeeiiivvv{{{wwwqqqqqq```TTTRRRJJJNNNIIIHHHFFFDDDCCCCCCCCCCCCEEEkkk|||mmmbbbXXXPPPJJJHHHGGGHHHHHHGGGIIIMMMYYYkkkYYYLLLMMMJJJIIIHHHGGGGGGNNNWWWoooxxxoooiiibbb[[[XXXZZZZZZZZZZZZVVVSSSVVV[[[nnn}}}ddd]]]^^^ttt{{{nnniiieee{{{vvv\\\XXXRRRGGGEEEBBB???<<<:::999999888888888888888999999999666===>>>GGGdddJJJFFF@@@<<<999777555333333222111111222111///...000//////......//////000---///222444666666666555111333777;;;===??????>>>>>><<<===BBBFFFGGGBBB<<<777999;;;<<<<<<===???AAAAAA@@@??????CCCJJJQQQUUUZZZ___ccc```[[[[[[ccclllrrrxxxqqqgggfffdddiiivvvvvvvvv|||tttqqq___SSSRRRIIILLLIIIGGGFFFDDDCCCCCCDDDDDDHHHvvv{{{iiiZZZQQQLLLKKKJJJIIIGGGFFFFFFGGGNNNlllyyydddVVVPPPMMMJJJIIIIIIFFFEEEKKKSSSiiitttjjjaaa\\\\\\\\\[[[ZZZZZZYYYWWWWWWWWWeeeccc]]]XXXiii~~~pppmmmffftttuuu^^^\\\WWWHHHFFFCCC???===;;;::::::888888888999999999999999=========NNNpppJJJFFF@@@<<<999777555333333222111111111111///---//////............//////...000222555666666444333111555999===>>>>>>>>>>>>:::<<<@@@CCCDDDBBB???<<<666999;;;<<<<<<<<>>???>>>>>>>>>555:::@@@BBB@@@===;;;:::555888;;;<<<<<<===@@@CCC<<<===???CCCGGGLLLQQQSSSWWW\\\___\\\WWWYYYccclllpppvvvpppggggggeeejjjxxx|||qqq{{{ppp^^^SSSQQQGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFZZZvvv^^^RRRMMMOOONNNJJJGGGHHHIIIJJJSSS\\\qqqyyybbbVVVWWWTTTQQQOOONNNKKKIIINNNUUUmmm|||mmmhhhjjjaaa^^^ZZZXXXYYY[[[XXXSSSVVVmmmyyyfff[[[gggnnnjjj^^^dddzzzbbb\\\SSSHHHGGGDDD@@@===<<<;;;;;;888888888999999:::::::::===AAARRRssstttvvvLLLGGGAAA<<<:::888666555444222000000222333111///111111000///////////////222333555666666444333222111555;;;???AAAAAAAAAAAA<<<===>>>>>>===;;;999888999;;;:::777777===BBBBBB>>>???AAAEEEJJJOOORRRSSS\\\```^^^XXXVVV\\\fffllluuurrrnnnhhhdddgggpppwww}}}zzzssssssssstttzzznnnkkk{{{nnnaaaVVVOOOLLLFFFFFFJJJDDDBBBGGGEEEDDDMMMbbbnnn___WWWUUUUUUSSSPPPLLLIIIHHHHHHWWWuuu~~~tttfffZZZZZZTTTOOOLLLNNNMMMJJJMMMTTTuuuzzzpppjjjjjjbbb\\\\\\[[[XXXUUUUUUTTT```{{{pppcccwwwqqqdddccceeeyyyaaacccVVVPPPIIICCCAAA>>>:::888:::555>>><<<888<<<:::888===999OOOggguuunnnhhhkkktttKKKGGGAAA<<<999888666555444222000000222333111///111111000///////////////222333555666666555333222222555;;;AAADDDDDDAAA???999;;;===>>>===;;;:::::::::<<<;;;777888===AAAAAA@@@AAACCCFFFKKKPPPSSSTTT[[[___^^^YYYWWW^^^gggmmmuuurrrmmmgggdddgggooovvvwwwiiidddqqquuucccUUUNNNLLLGGGFFFIIIEEECCCGGGDDDEEEPPPjjjwwwiii```YYYXXXVVVSSSPPPNNNNNNOOO___ppp```]]][[[UUUSSSSSSPPPMMMRRR\\\}}}{{{tttjjjddd```___]]]XXXVVVXXXMMMVVVlll{{{kkk}}}qqqgggdddbbbtttiiibbbUUUQQQJJJDDDAAA???:::888:::666===;;;999>>><<<999>>>DDD___zzzzzzssskkkjjjooowwwKKKGGGAAA<<<999777666444333222111111222222111///111000000///////////////222333555666666555333222333555<<>>===<<<<<<<<<<<<===;;;777888===AAA@@@AAABBBDDDGGGLLLPPPSSSUUUXXX]]]^^^YYYYYY```iiinnnuuurrrmmmfffcccfffnnnuuuttteee^^^gggvvvyyy}}}fffUUUMMMLLLHHHEEEIIIEEECCCFFFCCCGGGVVVtttqqqccc^^^\\\XXXUUUSSSSSSSSSTTThhhhhhbbb]]]WWWUUUUUUQQQLLLSSS```yyykkkgggeeeddd___YYYWWWZZZNNNRRRaaappp|||qqqjjjggg```qqqtttbbbWWWQQQJJJDDDBBB???;;;999:::777===999999???===:::AAAPPPppp{{{{{{ttttttrrrzzz~~~KKKFFF@@@<<<999777555444222222111111111111111000000000////////////000000111333444666666555444333333555<<>><<<<<<===>>>>>>;;;777999>>>@@@??????AAADDDFFFIIILLLPPPSSSVVV\\\]]]ZZZZZZbbbkkkqqqvvvsssmmmfffbbbeeemmmtttwwwhhh```eeennnyyy|||hhhVVVMMMLLLIIIDDDHHHEEEDDDFFFDDDLLLbbbrrrhhhccc]]]XXXVVVUUUTTTTTTkkktttkkk^^^XXXXXX[[[VVVNNNTTTbbb~~~nnnllljjjhhh```XXXWWW[[[SSSSSSZZZpppkkkppp~~~sssmmmjjjcccttt~~~cccZZZRRRKKKEEECCC@@@;;;:::;;;:::===888888>>><<<;;;DDD___zzzzzztttJJJFFF@@@;;;888777555444222222222222111000000111000000////////////000000111222444666666555444333444555;;;DDDKKKJJJCCC;;;>>>BBBEEEDDD???<<<;;;===???>>>:::777999???AAA???===???BBBDDDFFFHHHMMMPPPVVV[[[]]]ZZZZZZcccnnnsssxxxuuunnnfffaaadddmmmtttrrrhhhfffhhh~~~zzz~~~hhhWWWNNNMMMIIIDDDGGGEEEEEEFFFEEEUUUrrr{{{tttkkkddd___[[[XXXUUUkkk}}}hhhbbbbbbhhhcccXXXZZZggguuurrrooojjjaaaXXXVVVYYYRRRPPPRRR```eeebbblllvvvmmmlllhhh|||ddd\\\RRRKKKEEECCC@@@<<<:::<<<;;;===888888===:::===KKKzzzuuusss{{{~~~wwwJJJFFF@@@;;;888666555333111222333222000000000111///////////////000000111000222444666666666444333333555:::AAAFFFFFFBBB===???DDDGGGEEE???;;;;;;===???>>>:::777:::AAABBB???<<<@@@CCCDDDDDDFFFKKKOOOXXX\\\]]]YYYZZZcccooovvvzzzvvvooofffaaadddmmmuuuyyy}}}sssiiidddxxx|||gggWWWOOOMMMIIIDDDGGGEEEEEEGGGIIIaaawwwooohhhaaa\\\iiizzznnnlllrrrmmm___]]]hhhzzzssslllcccYYYUUUWWWRRRQQQQQQXXXnnneee\\\aaa{{{mmmlllnnnfff\\\SSSLLLFFFDDDAAA===;;;<<<:::<<<999888<<<;;;DDDZZZkkkgggiiiwwwJJJFFF???;;;888666444333111222444222000///000222///////////////000111111000111444555666666555444222555999===@@@AAAAAA@@@<<>>::::::===???===999666;;;BBBCCC@@@???CCCFFFGGGFFFHHHMMMQQQZZZ]]]]]]XXXYYYcccpppxxx}}}xxxpppgggbbbeeennnvvvyyy|||qqqeeesssttt|||fffUUUNNNMMMIIIDDDGGGEEEFFFHHHMMMkkkwwwllleeedddvvvyyysssddd```jjjxxxoooeee[[[VVVVVVRRRTTTTTTUUUccclll___```lllkkkqqqiii\\\TTTMMMFFFDDDBBB===;;;===777;;;::::::===>>>NNNlllmmmfffkkkwwwJJJEEE???;;;888666444333000222444333000///000222///////////////000111111000111444555666666555444222555888;;;<<<>>>@@@BBB999???DDDBBB===999;;;>>>>>><<<888666<<>>;;;;;;;;;>>>;;;???BBB<<<\\\www{{{NNNGGG???:::888777444222111111111111000000000000000000////////////000000333666888888444222333444444777:::<<<;;;;;;;;;;;;AAAAAABBB@@@===<<<<<<===>>>;;;888888<<>>;;;;;;===<<<<<>>;;;:::;;;<<<>>>:::777888===BBBDDDDDDEEEHHHLLLNNNOOORRRWWW[[[___[[[WWWVVVZZZdddnnnuuuzzzvvvnnngggdddjjjvvv~~~~~~pppbbboooaaaeeevvv^^^OOOLLLJJJFFFFFFEEEFFFIIIKKKWWWwwwvvvtttpppfffbbb[[[UUUUUURRRSSSWWWdddssseeekkkvvvppp|||qqq^^^UUULLLEEECCCBBB>>><<<<<<>>>:::===@@@???WWWKKKEEE>>>999888777555333111111111111000000000///000000////////////000000444777999888444111111222999;;;>>>@@@???>>>>>>???BBBAAA???<<<999888:::<<>><<<===>>>888???@@@???aaaKKKEEE===999888777555333111111111111000000000///000000////////////000000444777999888444111111222999<<>>>>>>>>AAAAAA???<<<999888:::<<>>===>>>===888@@@BBBEEEhhhKKKEEE>>>999777666444222111111111111000000000000000000////////////000000444777999888444222222333888:::===>>>===<<<;;;<<>>===???<<<;;;@@@FFFUUUtttLLLFFF>>>999777555333000111111111111000000000000000000////////////000000333666888888444222333444777:::===>>><<<;;;;;;;;;===>>>???>>><<<;;;<<<======888444888AAAGGGFFFBBBEEEFFFIIIOOOUUU[[[___aaa^^^ZZZVVVTTTYYYbbbmmmtttrrrllleeeaaadddlllvvv|||~~~}}}}}}{{{yyyyyyyyy{{{|||{{{zzzwwwuuuvvvxxxvvvppplllmmmkkkjjjhhheeedddcccbbbbbbbbbcccfffhhhiiihhhgggfffeeeeeeeeecccaaaaaabbbdddccciiinnnxxxssswwwsssgggSSSMMMJJJFFFEEEEEEJJJQQQYYYnnnpppgggiiirrrfff```XXXZZZYYYVVVYYY\\\]]]vvvxxxkkkjjjxxxuuuiiiXXXNNNEEEBBBAAA>>>>>>???;;;???@@@KKKiiizzzooofffcccaaa^^^[[[ZZZ\\\___aaafffnnnxxxMMMFFF>>>999666555222///111111111111000000000000000000////////////000000222555888888555333333555999<<<>>>???>>>===<<<<<<<<<>>>??????>>>======>>>;;;666222777@@@FFFDDD@@@HHHIIIKKKQQQXXX^^^bbbddd^^^ZZZUUUTTTYYYbbbmmmtttnnniiibbb```dddmmmwww}}}zzzyyy~~~}}}{{{zzzyyyuuuyyy~~~}}}}}}|||zzzvvvttttttuuuwww~~~tttrrriiiwwwcccRRRKKKIIIHHHEEEFFFMMMVVV^^^qqqtttiiiaaaxxxzzzhhh``````[[[\\\[[[YYY]]]___[[[llluuujjjkkk|||sssyyylllYYYOOOEEEBBBAAA>>>>>>@@@;;;BBB???OOOwww|||mmmeee\\\WWWXXXZZZYYYWWWVVVVVVVVVWWWYYY^^^dddhhhKKKEEE>>>:::888777444222333222111000////////////111000000///////////////333666888888666333222222444;;;;;;;;;BBBAAA===AAAAAA???>>>>>><<<888999===;;;444333999@@@CCCCCCDDDHHHIIIMMMQQQVVV\\\aaacccbbb[[[TTTTTT[[[fffpppuuurrrkkkbbb]]]bbblllwww~~~|||oookkksss^^^UUUMMMEEEGGGFFFJJJNNN[[[XXXhhhnnnooowwwuuuiiieeeccc```^^^^^^bbbccc^^^ZZZaaassspppkkkwwwoootttnnnYYYMMMCCCAAAAAA???===>>>===???AAA^^^ssskkk___TTTRRRUUUVVVVVVWWWTTTWWW[[[^^^bbbfffkkkoooKKKEEE>>>:::888777444222333222111000///////////////////////////000111111444666888777555333222222555<<<;;;:::@@@>>>;;;@@@AAA>>>======;;;777999===;;;555333999AAACCCCCCDDDHHHIIIKKKNNNSSSYYY___dddaaa[[[UUUUUU]]]gggpppuuussskkkbbb^^^bbblllwww~~~{{{rrrnnnsss]]]RRRLLLFFFHHHIIIJJJJJJUUUTTThhh~~~ssswwwtttyyy~~~wwwpppiiieeedddgggkkkqqqzzztttlllyyynnnqqquuujjjYYYNNNCCCAAAAAA???===>>>>>>@@@EEEhhh{{{pppfff^^^^^^aaacccfffiiieeeiiipppwww~~~JJJEEE>>>999888777444222333222111000////////////------......///111222333444555777777555333222222888???<<<999>>>;;;888??????===<<<===:::777888===:::555333:::AAACCCCCCDDDHHHHHHHHHIIIMMMTTT]]]ccc```[[[VVVWWW___iiiqqquuussslllbbb^^^bbbmmmxxx]]]QQQMMMHHHKKKKKKJJJFFFNNNOOOiii}}}tttzzz||||||~~~xxxkkk|||{{{mmmnnnmmmiiiYYYNNNDDDAAAAAA???>>>>>>@@@???JJJttt}}}|||}}}IIIDDD===999888777444222222222111000//////000000............///000111222444555777666444222222222:::@@@===999;;;888666>>>>>><<<;;;<<<:::777888===:::555444;;;BBBDDDCCCDDDFFFFFFEEEEEEGGGOOOYYYaaa```[[[WWWYYYaaakkksssvvvtttlllccc___cccmmmyyy}}}|||}}}```SSSOOOJJJLLLKKKJJJDDDIIIKKKiii{{{iiivvv|||llllllnnnlllYYYNNNDDDAAAAAA???>>>>>>BBB===MMM}}}wwwmmmIIICCC<<<999888777444222222111000000000000000000000000////////////000000444555666555333222222333999AAA>>>999;;;777555>>>>>>;;;;;;<<<:::777888===:::555444<<>>???CCC<<>><<<;;;<<<;;;888999>>>:::555555===DDDEEEDDDCCCDDDGGGHHHGGGGGGLLLVVV^^^___ZZZVVVXXXaaallluuuyyyuuunnnddd```dddooozzz```QQQMMMGGGEEEEEEGGGCCCIIIOOOqqqnnnsssooolllkkkssssssZZZOOOEEEBBBBBB@@@??????DDD===]]]bbbpppGGGBBB;;;888777777444222111111000000000000111111000////////////000000111444555555444222111222333444???@@@===>>>:::888AAA???<<<<<<===;;;999:::???:::555555===DDDEEEDDDCCCFFFJJJNNNNNNMMMPPPXXX______YYYTTTVVV___kkkuuuzzzvvvnnneeeaaaeeeooozzzaaaPPPMMMGGGEEECCCGGGCCCIIIRRRwwwpppqqqqqqllljjjsssvvvZZZOOOEEEBBBBBB@@@??????DDD@@@lllrrr\\\xxxGGGBBB;;;888777777555222111000000000000000111111............///111222333444555555333111111222333222>>>@@@>>>@@@;;;:::CCC???===<<<>>><<<999;;;@@@:::555666>>>EEEFFFDDDCCCGGGMMMRRRSSSQQQSSSZZZaaa___YYYSSSTTT^^^kkkuuu{{{vvvnnneeeaaaeeeooo{{{}}}||||||dddQQQNNNJJJIIICCCGGGBBBIIITTT|||ooommmssslllffftttzzzZZZOOOEEEBBBBBB@@@??????CCCCCCxxxgggVVV~~~GGGCCC???;;;888666444222333222111000////////////111000/////////000222333:::666555555444111444999555III>>>:::<<<:::BBBAAA>>>???===888888;;;===<<<666444666???DDDDDDBBBBBBKKKOOOSSSTTTSSSTTTXXX[[[\\\WWWSSSVVVbbboooxxx{{{|||tttiii```aaajjjyyy~~~}}}fffQQQKKKGGGBBBCCCDDDHHHGGGVVVyyymmmwwwkkknnnwww}}}eeeOOOEEEEEE@@@???BBB@@@BBBLLL]]]]]]GGGCCC???;;;888666444222333222111000000/////////111000/////////000222222777555444444111///444;;;???KKKEEELLLHHH222666AAA???@@@<<<777777;;;===<<<666444666???EEEEEECCCCCCGGGKKKPPPSSSTTTUUUWWWXXXZZZUUUQQQUUUaaaoooxxx|||zzztttjjjcccdddlllyyy}}}|||cccPPPKKKHHHEEEDDDEEEGGGGGGXXXwwwjjj}}}}}}nnnkkkuuueeeOOOEEEEEE@@@???BBB@@@GGGUUU[[[aaaGGGCCC???;;;888666444222222222111111000/////////000000/////////000111222666555666555000...777AAAFFFGGG555;;;GGGAAAEEEEEEAAAAAA===777666;;;>>>>>>666333666???EEEEEEDDDDDDFFFIIIOOOTTTXXXZZZZZZZZZZZZTTTPPPTTTaaaoooxxx}}}xxxqqqhhhcccdddmmmwww||||||___OOOLLLJJJGGGFFFDDDFFFHHH^^^wwwiiizzznnniiirrreeeNNNEEEEEE@@@???CCCAAAEEEYYYwwwYYYhhhGGGCCC???;;;888666444222111111111111111000//////000//////...///000111222666777999777111111;;;HHHWWWlllWWW@@@<<>>888777<<<@@@@@@555333666???FFFFFFEEEEEEKKKMMMQQQVVV[[[___```aaa^^^WWWRRRUUUaaannnxxx|||wwwoooeee___aaakkkvvv~~~|||}}}]]]PPPLLLJJJHHHFFFDDDEEEJJJeeewwwnnnmmmrrrzzziiixxxkkkiiiooodddNNNDDDEEEAAA@@@CCCAAAAAAZZZoooYYYqqqGGGCCC???;;;888666444222000111111111111000//////000///.........///111111666777999777222111<<>>DDD;;;???AAA<<<>>>===;;;<<>>;;;999:::888555888===;;;888:::888666BBBHHH>>>444222666@@@GGGHHHFFFFFFNNNPPPSSSVVVYYY]]]bbbeeeeee\\\UUUVVV```llluuuxxxwwwpppeee]]]]]]fffuuu}}}}}}~~~ttt\\\NNNNNNFFFIIIFFFDDDIIIMMM}}}xxxmmmccc___aaammmssskkkcccbbb```ZZZWWWSSSRRR\\\uuurrrcccYYY]]]hhhyyyjjj\\\ddduuu|||jjjeeemmmhhhPPPCCCCCC@@@@@@DDDBBBIII___gggSSSeeezzzyyyEEEAAA<<<888666555333222000000000000000000000000...//////...------///222555555444333222333666999<<<999888999777444555:::888666888777777DDDJJJ???444222666@@@GGGHHHFFFFFFLLLOOOSSSWWWZZZ___dddhhhggg___WWWWWW```llluuuyyyxxxqqqfff^^^]]]fffttt~~~uuu\\\OOOOOOFFFHHHGGGDDDHHHLLL}}}~~~vvvkkkaaa[[[ZZZYYYbbbddd[[[SSSPPPNNNIIINNNNNNQQQaaaooo[[[UUUZZZbbbzzz}}}jjjYYY]]]iiiwwwkkkfffrrrjjjRRREEEDDD@@@@@@DDDAAALLLddd[[[MMM\\\~~~pppggghhhEEEBBB===999777555333222000000000000000000000000...//////...---...000222555555444222111333666999:::888888999666222333777777444777777999FFFKKK???333222666@@@GGGGGGFFFFFFLLLOOOSSSWWWZZZ^^^bbbeeeggg```XXXXXX```lllvvv|||zzzrrrggg^^^]]]fffsss}}}www]]]QQQPPPFFFGGGHHHEEEJJJOOOnnncccZZZVVVUUUUUU[[[\\\VVVPPPPPPPPPNNNPPPRRRWWWggg{{{cccYYYZZZXXXmmmuuuiiiYYYZZZcccssslllggguuulllSSSFFFEEEAAA@@@CCCAAAJJJdddUUUKKKZZZtttvvviiifffoooEEEBBB===:::888666333111000000000000000000000000///000000///...///111333666555444333222333666999999777777888666222333777888444777888:::HHHLLL???333111555???FFFGGGEEEFFFMMMPPPTTTVVVXXX[[[^^^```eee___XXXWWW```mmmyyy|||ttthhh___]]]eeerrr|||qqq[[[PPPPPPGGGHHHGGGEEELLLSSS~~~nnn```YYYSSSPPPOOOMMMQQQRRRPPPNNNOOOQQQQQQPPPVVV[[[iiimmm```___YYYiiiqqqhhhYYYYYY```|||oooiiiuuulllSSSFFFEEEAAA@@@CCCAAAHHHcccRRRJJJXXXpppzzzjjjgggvvvEEEBBB>>>;;;999777444111000000000000000000000000000111111000//////222444666666555444333444777:::999777777888666333555:::;;;777888999<<>><<<:::777444111000000000000000000000000///000000///......111333777777666555444555888;;;;;;888777888777555888>>>>>>::::::;;;>>>JJJKKK;;;333111555???FFFFFFEEEEEEOOORRRUUUXXXXXXYYY[[[\\\eee___XXXWWW]]]jjjwwwwwwjjj```]]]dddqqqzzz~~~yyygggYYYNNNMMMEEEIIIEEECCCJJJSSSvvvmmmzzzqqq```ZZZZZZWWWRRROOOKKKKKKMMMNNNOOONNNOOOQQQKKKUUUZZZ___zzz|||xxxyyyuuurrrzzzzzzlll______aaazzzpppssshhhPPPCCCCCC@@@@@@DDDBBBHHHeee~~~zzz[[[JJJRRRjjj}}}hhhhhhxxxEEEBBB???<<<:::777444111000000000000000000000000...//////...------000222888888777555444666999<<<;;;888777888777666;;;AAAAAA<<<<<<<<>>:::777333111000////////////............000///.........///111222666888777555222333777<<<===>>>===:::777888<<>>???<<<999???HHHHHH@@@222111333;;;EEEKKKJJJGGGOOOWWW]]]]]]]]]___aaa```ddd```XXXTTT[[[kkkvvv{{{yyytttkkkbbb```ggguuu~~~yyyrrrqqqpppqqqvvv~~~|||cccUUUPPPKKKGGGEEECCCFFFJJJSSSnnneeesssxxxkkk```UUUPPPPPPMMMNNNPPPSSSUUUVVVTTTRRROOOWWWZZZYYYfffsssmmmfffkkkssscccooosssqqqzzzbbbLLLBBBCCC>>>>>>BBBAAAGGGbbbqqq}}}lllOOOOOOeee}}}{{{CCCBBB>>>:::777333111000111000000000000/////////000///.........///111222777888777555222222666:::;;;<<<<<<:::777888<<<@@@>>>???===:::>>>GGGEEE<<<222111333;;;EEEKKKJJJGGGQQQWWW[[[ZZZYYY]]]aaaaaafffccc[[[VVV\\\jjjvvvzzzwwwrrriii```]]]cccqqq|||vvviiijjj}}}zzz___]]][[[[[[^^^ccciiimmmxxxaaaUUUPPPLLLHHHFFFCCCFFFJJJSSSrrrdddooozzzppp]]]QQQNNNKKKNNNSSSYYY]]]___^^^]]]WWW\\\\\\ZZZffftttlllmmmnnnsss|||iiirrrwwwuuuwwwbbbLLLBBBCCC>>>>>>BBBAAAFFF___||||||WWWPPPccc}}}xxxssskkkoooCCCAAA>>>:::777444111000111111111111000000000000000///.........///111222888999888555222222555999999;;;<<<;;;999999<<<@@@>>>@@@===999>>>EEECCC:::444111333;;;FFFLLLKKKGGGRRRWWWYYYWWWVVV[[[```bbbhhheee^^^XXX[[[iiiuuuzzzwwwsssjjj```[[[aaannnzzznnn\\\VVVVVVhhhrrrUUURRROOOMMMMMMPPPTTTVVVjjjsss___UUUQQQMMMHHHFFFBBBEEEJJJTTTxxxeeelllvvv~~~fffWWWQQQMMMRRRZZZccchhhjjjiiihhhdddeeecccaaalll}}}qqqxxxwwwyyyzzzaaaKKKAAACCC???>>>BBB@@@EEEZZZaaaQQQ___sssbbbZZZUUU]]]zzz|||CCCAAA>>>:::777444222111111111111000000000//////000///.........///111222::::::999666222222666999999;;;======;;;:::===@@@@@@@@@<<<888===FFFFFF???555222222:::FFFMMMLLLGGGPPPVVVYYYWWWWWW[[[___```fffeee___XXXZZZfffttt{{{zzzvvvmmmbbb[[[```mmmzzz~~~hhhWWWQQQRRRQQQ___}}}pppaaaTTTQQQNNNKKKJJJKKKMMMOOOVVViiirrr```WWWSSSMMMHHHFFFBBBEEEJJJTTT}}}eeejjjttt{{{{{{hhhXXXRRRRRRYYYccckkkoooppppppoooqqqppplllkkkxxxzzzuuu}}}}}}```JJJAAACCC???>>>BBB@@@CCCVVVuuufffRRRZZZ}}}___SSSNNNVVVrrrxxxBBBAAA>>>:::777444222111000000/////////.........000///.........///111222;;;<<<;;;777444333777;;;;;;===???>>><<<;;;>>>AAAAAAAAA;;;666===JJJNNNIII777222111999FFFNNNLLLGGGMMMUUUZZZZZZZZZ]]]```___cccddd```XXXXXXdddsss|||{{{xxxooobbbZZZ]]]kkkxxx~~~kkk^^^UUUOOOLLLMMMPPPZZZ~~~rrrpppmmmeee]]]XXXVVVTTTPPPNNNLLLJJJHHHGGGGGGHHHIIIMMM[[[lll{{{sssbbbYYYTTTMMMGGGEEEBBBEEEJJJSSS}}}ccceeeppp}}}tttmmmnnnqqqsssuuuyyyaaaRRRLLLSSSZZZdddmmmqqqsssuuuvvv}}}zzztttrrr~~~xxxxxx^^^IIIAAACCC???>>>BBB@@@BBBRRRppp}}}gggRRRVVVqqq___YYYQQQTTTkkkwwwBBB@@@===:::777444333222////////////............000///.........///111222:::;;;:::777444444777;;;===>>>???===::::::===AAAAAA@@@;;;777@@@NNNSSSOOO888333111999GGGOOOMMMHHHLLLUUU\\\]]]]]]```bbbbbbcccfffbbbYYYVVVaaappp{{{{{{xxxoooaaaWWWYYYgggtttnnndddiiinnniiibbbTTTSSSRRRTTT[[[eeepppvvv~~~qqqcccYYYQQQQQQRRROOOJJJHHHNNNVVVwwwxxxrrrnnnccc\\\ZZZTTTQQQSSSRRROOOKKKHHHHHHIIIHHHHHHFFFFFFEEEFFFFFFGGGIIIPPP[[[lllssscccZZZSSSKKKFFFDDDCCCEEEIIIRRR{{{``````iii|||vvvggg___ZZZXXXXXX^^^qqqzzzeeeWWWNNNIIIOOOVVV```gggmmmrrrwww||||||uuuqqqyyyuuu]]]HHH@@@CCC??????BBB???AAALLLooojjjhhhRRRRRR^^^zzzeeeWWWRRRaaayyyAAA@@@===:::777555333222000000000////////////...000///.........///111222777888888555222333777;;;>>>>>>>>>;;;777777;;;???>>>@@@===;;;CCCQQQTTTNNN999333000888GGGPPPNNNHHHOOOVVV\\\]]]^^^cccggghhhgggjjjfff[[[VVV^^^nnnyyy}}}zzzqqqcccWWWXXXffftttyyygggRRRGGGIIILLLIIIDDDIIIIIIIIIJJJKKKKKKLLLMMMPPPZZZccchhhjjjkkkeee]]]VVVQQQPPPSSSTTTQQQOOOOOOPPPVVVmmm{{{aaaVVVUUURRRHHHGGGKKKIIIIIIIIIKKKLLLKKKIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGKKKQQQaaaqqqbbbXXXQQQJJJEEEEEECCCEEEHHHPPPbbb]]]ccctttxxxdddXXXOOOOOOMMMKKKSSS___cccfffcccXXXPPPNNNLLLIIINNNTTT[[[```dddkkkssszzzyyyvvvooojjjqqquuu\\\GGG@@@CCC@@@???AAA???AAAFFF~~~uuucccsssmmmQQQOOONNNyyyvvvbbbSSSYYYlll{{{AAA@@@===:::777555333222111111111111000000000000000///.........///111222555666666333111111666:::>>>>>><<<888555555999===<<>>>>>FFFRRRRRRKKK:::333000888GGGPPPNNNHHHQQQXXX\\\[[[]]]dddjjjlllkkknnnjjj]]]VVV\\\lllwww~~~uuueeeYYYZZZhhhuuu{{{]]]TTTKKKGGGIIIKKKIIIGGGGGGFFFFFFHHHIIIIIIIIIKKKKKKMMMMMMOOOXXXeeekkkiii```\\\YYYXXXUUUSSSWWW]]]UUUYYYiiirrraaa[[[UUUOOORRRSSSIIIIIIPPPOOOOOOJJJGGGHHHJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGJJJNNN^^^}}}ooo```VVVOOOIIIFFFFFFDDDEEEHHHOOOfff^^^aaapppyyygggZZZRRRTTTRRRKKKIIINNNKKKPPPPPPJJJGGGIIIIIIEEEPPPTTTYYY[[[^^^dddmmmuuuqqqooojjjeeelllsss[[[GGG@@@CCC@@@???AAA???AAABBBvvv~~~gggmmmrrrPPPLLLEEEiiimmmWWWUUUddd|||~~~iiinnnBBB???;;;888666555222111////////////............///////////////000111111777777666444111222777;;;===;;;888444333555999======DDDFFFDDDHHHQQQUUURRR:::333000777FFFPPPQQQMMMQQQWWW]]]```bbbfffmmmsssuuuqqqjjjaaaYYYZZZhhhxxx}}}}}}vvvhhh[[[ZZZeeerrr```SSSMMMGGGEEEGGGJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKOOOOOOQQQXXXdddsssxxxnnnkkkmmmppppppnnnkkkcccbbb|||yyyjjj___YYY]]]VVVRRRTTTUUUSSSQQQRRRMMMOOOOOOLLLLLLPPPQQQOOOJJJNNNOOOKKKJJJKKKKKKIIIHHHIIIOOOYYYwwwuuulll___TTTNNNJJJGGGDDDHHH@@@HHHOOOkkkXXX___lllwwwlllbbbYYYUUURRRNNNLLLMMMMMMJJJGGGEEEEEEGGGHHHIIIPPPQQQSSSUUUXXX\\\aaaeeelllcccaaammm}}}mmmTTTJJJBBB@@@???===<<<>>>DDDFFFooozzz```nnnMMMLLLLLLRRRwwwXXXVVV^^^lll}}}fffggguuuBBB???;;;888666555222111000000000/////////......///////////////000111111666777777444111222666;;;>>><<<999666444555:::===<<>>???BBBiiifffiiiWWWJJJKKKMMMmmmaaaUUUXXXccc~~~sssccclllBBB???;;;888666555222111111111000000000////////////////////////000111111666777777555222222666:::???===;;;777555666999===888===???AAAKKKWWWXXXQQQ???666000555AAAKKKKKKHHHPPPUUU[[[^^^^^^```eeejjjrrrsssqqqhhh[[[VVVcccttt~~~~~~xxxkkk___^^^iiiuuujjjiiikkkrrr}}}{{{wwwsssqqqjjj___XXXUUURRRNNNOOONNNRRR\\\vvvqqqhhh[[[QQQLLLHHHDDDBBBEEE>>>FFFJJJvvvttt\\\ZZZ\\\qqqvvvmmmaaaYYYUUUQQQOOOMMMJJJIIIIIIJJJJJJLLLNNNPPPRRRSSSUUUXXX[[[WWW\\\nnn|||___OOOFFF@@@??????>>>===???<<<>>>___nnncccjjjKKKMMMJJJVVVzzzqqqYYYSSSYYYnnnwww___cccyyyBBB???;;;888666444222111111111111111000000000000///////////////000000111555777888666333222555888>>>===:::777444555888;;;999===@@@DDDRRRaaaaaaYYYAAA888000444@@@JJJLLLIIIPPPVVV\\\___^^^___cccgggnnnrrruuummm^^^VVVaaaqqq{{{|||wwwkkk^^^[[[eeepppyyyvvvlllbbbYYYWWWTTTXXXbbbyyyooofffZZZQQQLLLHHHDDDBBBCCC>>>GGGIIIrrrzzz___XXXXXXkkkqqqaaaZZZWWWUUURRROOOMMMNNNQQQSSSSSSTTTUUUTTTRRRQQQRRRSSSUUU```xxxxxx]]]LLLDDD>>>>>>???>>>>>>???>>>;;;TTTuuu___vvvNNNNNNJJJKKKeeeiiiVVVSSSdddxxxqqq___^^^nnnBBB???;;;888666444222111111111111111000000000000///////////////000000111555777999777444222444777;;;;;;999666333444777:::===BBBEEEJJJYYYiiikkkdddCCC999000333@@@KKKNNNMMMPPPWWW^^^aaaaaaaaadddhhhjjjqqqwwwqqqbbbXXX```nnnxxxzzzwwwlll^^^ZZZaaakkkuuu~~~~~~rrr___XXXZZZfff~~~mmmeeeZZZRRRMMMIIIEEEBBBAAA>>>HHHHHHooocccVVVXXXgggkkk___```^^^[[[VVVTTTUUUZZZ^^^XXXXXXWWWTTTQQQNNNNNNOOOTTTdddttt\\\IIIBBB<<<===???>>>===???@@@:::JJJyyybbboooSSSKKKHHHGGGZZZzzzaaaSSS[[[kkkuuubbb]]]gggBBB???;;;888666555222111111111000000000////////////////////////000111111444777999888555333333555999999777555333444777999;;;@@@CCCFFFSSSbbbgggaaaFFF;;;000222>>>KKKOOONNNPPPWWW```dddddddddgggjjjjjjqqqxxxtttfff[[[^^^hhhqqqvvvwwwnnnaaa\\\aaaiiiuuuqqqccc___iiikkkdddYYYQQQMMMIIIEEEBBB@@@>>>HHHGGGjjjgggUUUYYYbbbwww{{{nnnjjjjjjhhhccc^^^^^^aaaeee___^^^ZZZUUUPPPNNNNNNOOORRRhhhmmmXXXHHHAAA<<<===>>>===<<<===???999CCClllmmmjjjcccJJJEEEFFFQQQgggqqqWWWUUU]]]www{{{jjjaaaccc|||BBB???;;;888666555222111000000000/////////......///////////////000111111444777:::999666333333444888888777666555666999;;;999>>>??????GGGUUUZZZWWWIII<<<111111<<>>>>>GGGCCCcccjjjTTTXXX[[[mmm{{{uuussssssoookkkddd[[[SSSNNNMMMNNNTTTnnnfffVVVGGG@@@;;;===>>><<<;;;<<<===999@@@^^^|||eeeVVVGGGHHHIIIVVVaaaUUUTTTcccqqqvvvyyyjjjcccrrrBBB???;;;888666555222111////////////............///////////////000111111444777::::::666333333444777888888777666777:::======BBBCCC???DDDPPPVVVUUUKKK>>>111000:::EEEIIIIIILLLUUU___fffggghhhkkknnnqqquuu{{{xxxkkk\\\WWWZZZ]]]fffmmmkkkbbb]]]```fffppp|||yyyggg```VVVOOOKKKGGGCCC@@@>>>===FFF@@@^^^lllUUUVVVVVVfffzzzpppbbbVVVOOOLLLLLLYYYuuubbbUUUGGG@@@;;;<<<>>>;;;:::;;;<<<;;;???UUUaaavvvdddMMMLLLFFFJJJrrrjjjYYYRRRSSS___rrrtttsssssseeennnBBB???;;;888666444222111222222222111000//////...,,,,,,,,,---...///000111333777:::999777555666777:::888666555555999===@@@DDDEEECCC@@@EEEPPPVVVUUUJJJAAA444000888EEEKKKIIIMMMUUU___dddddddddiiinnnlllsss{{{{{{tttiii]]]VVV[[[___gggjjjeee^^^^^^cccpppwww|||eee___WWWOOOJJJFFFCCCAAAAAACCC???GGG^^^~~~WWWUUUZZZ```sssoooWWWWWWZZZOOOaaa~~~^^^NNNAAA???===<<<<<<<<<;;;999???888@@@NNNjjjllldddJJJMMMAAAPPP\\\rrr]]]RRROOOUUUaaaqqq~~~kkkhhhxxxqqqqqqCCC@@@<<<999777666333222111111000000///......---------------......///000333666999999666444555777;;;:::888666777:::>>>AAAFFFGGGFFFCCCGGGQQQWWWVVVMMMCCC666///777DDDKKKJJJLLLUUU___eeeeeeeeeiiimmmjjjooowww}}}vvviii```___bbbfffkkklllggg______dddpppxxxnnnooonnnvvvqqq{{{yyyddd___VVVOOOIIIFFFCCCAAA===???;;;BBBWWW]]]RRRVVV\\\mmm}}}^^^WWWYYYQQQkkk]]]NNNAAA???<<<<<<<<<<<<;;;999;;;555<<>><<<;;;;;;;;;:::999===999===EEE[[[yyy\\\qqqlllDDD@@@AAADDDfffXXXQQQLLLJJJTTThhhpppdddfffsssDDDAAA<<<999888666444222000000000//////.........000///...............///111444777777444222333555===>>>>>><<<;;;<<>>;;;<<>><<<:::999:::;;;:::999777888888:::GGGjjjfff\\\kkkJJJJJJFFF???IIIeee|||XXXQQQKKKJJJKKKSSSddduuukkkfffhhhpppBBB???;;;888666444222111111111111111000000000000/////////...//////000000000444777777444222333555<<>>;;;;;;???DDDLLLKKKMMMOOONNNNNNTTT[[[aaaVVVDDD666666AAALLLPPPHHHNNNWWW___dddffffffgggnnnkkkuuu|||sssssswwwxxx|||}}}vvvhhh]]]ZZZiiizzz~~~xxxuuulllkkkqqqwww}}}uuuiiilllyyyhhh[[[UUUNNNHHHDDDAAA???>>>>>>===>>>FFFIIItttzzzcccUUULLLXXXgggfffrrrrrrUUUWWWQQQMMMQQQOOORRR```wwwggg[[[YYY\\\iii```FFFCCC===;;;999999:::::::::888444999999<<>>CCCVVVyyy^^^UUULLLHHHEEEFFFSSSccc~~~yyyfffbbbjjjwwwCCC@@@<<<888777555333111000000000000000000000000///.........///000111111111444777777444333333555:::>>>AAA>>>:::999>>>CCCKKKJJJLLLOOONNNLLLQQQZZZ___UUUCCC555444???IIIMMMJJJOOOWWW___dddggghhhiiijjjjjjsssvvvmmmjjjnnnvvv}}}zzzmmmaaa\\\eeevvv~~~~~~zzzgggccccccjjjuuuqqqhhhnnntttfffYYYTTTLLLFFFCCC@@@???===@@@???@@@GGGDDDhhhxxxcccYYYMMMTTTdddmmm|||jjjQQQOOOHHHJJJSSSRRRPPPZZZuuu|||jjj[[[XXXWWW]]]xxxYYYCCCCCC<<<:::888888999:::999888666<<<;;;>>>GGGSSS^^^XXXmmmaaaMMMDDD>>>BBBMMMcccqqq```PPPJJJGGGDDDKKKUUUggg~~~jjj]]]bbbjjjwwwDDDAAA===:::888666444333.........///////////////............///111222222222555888888555333444666999===@@@>>>999888<<>>======<<<===CCC<<<[[[yyyfff___RRRQQQ```nnn}}}^^^OOOLLLEEEKKKXXXVVVRRRYYYqqq~~~kkk]]]ZZZWWWYYYqqqTTT@@@AAA;;;:::888888999:::999888444;;;888:::???CCCnnniii]]]cccsssXXXFFF@@@CCCHHHTTT~~~mmmUUUMMMKKKGGGGGGMMMSSSlllttt[[[XXXUUU\\\vvvEEEAAA<<<888666444333111333222111000///////////////............---------111444777888777444333333:::@@@AAA<<<777777999999FFFHHHIIIFFFDDDEEEKKKQQQRRRNNNCCC666111888AAAGGGLLLOOOUUU^^^eeeiiijjjiiihhhhhhqqq|||ggg\\\]]]mmm|||}}}yyynnn\\\```kkkwww}}}UUU[[[[[[dddxxxuuubbb{{{tttbbbTTTOOOHHHCCC@@@>>><<<;;;>>>>>>:::<<>>>>>EEEbbb```QQQMMMGGGDDDGGGPPP\\\rrr|||cccTTTLLLTTTeee}}}EEEAAA<<<888666555333111333222111000////////////000000/////////.........111444777888777444333333888???BBB<<<666777:::<<>><<<;;;===>>><<<===BBBRRRgggRRRRRRTTT___wwwuuu^^^RRRMMMKKKOOOQQQ]]]ooopppiiilllssskkkaaa[[[mmmwwwNNN@@@999:::999888888777777888888;;;999777;;;;;;777OOOxxx~~~```wwwkkkQQQFFF@@@AAACCCQQQ~~~ttt\\\RRRLLLIIIJJJFFFPPP```ssszzziiiYYYUUU[[[mmmEEEAAA<<<888666555333222333222111000////////////111000000000////////////111333777888666444333333555>>>BBB<<<666777<<<@@@@@@EEEHHHDDD??????GGGOOOVVVTTTJJJ:::111444<<>>===<<<<<<>>>======???KKKxxx{{{}}}tttVVVRRRWWW]]]pppgggWWWQQQOOOJJJUUUZZZfff}}}{{{vvvkkk]]]mmmrrrKKK@@@<<<999999888777777777777888;;;:::666999;;;555CCCbbb___kkkVVVCCC<<>>CCCAAAGGGKKKGGG???>>>DDDMMMSSSTTTMMM===111222999???DDDFFFKKKTTT^^^gggmmmpppqqqjjjlllvvvvvvaaaZZZcccuuuttt]]]ZZZ___kkkzzz___VVVTTTdddyyygggXXXOOOKKKEEE@@@>>>======<<<999>>>>>>??????FFFoooqqqwww{{{XXXOOOVVV[[[kkk}}}ggg]]]ZZZYYYTTTdddlllwwwzzzdddnnnhhhEEE???<<<999999888777777777777777777777333777<<<888>>>SSSfffbbbmmmKKK999CCCFFF@@@QQQoooyyyZZZMMMJJJHHHFFFIIILLLOOOTTT```ppp|||yyykkkcccoooDDD@@@;;;888666555444222222111000000000000000000/////////.........------///222555777666444333333222;;;AAA===888:::???CCCDDDJJJNNNKKKDDD@@@DDDJJJOOOSSSPPPAAA444111888===FFFGGGLLLSSS]]]ffflllooosssmmmpppyyyxxxdddZZZaaarrr~~~|||ggg[[[\\\fffxxxkkk\\\RRR]]]xxxqqqbbbUUUMMMHHHCCC???=========<<<888<<<>>>@@@@@@CCCfffqqqxxx{{{___MMMSSSVVVbbbzzz|||rrrnnnkkkiiinnn}}}mmmuuuYYY===:::999999888777777666666777777444666333555===:::;;;HHHtttqqq[[[tttccc===@@@DDD;;;>>>OOO\\\yyyoooVVVMMMMMMEEEFFFGGGEEEEEEKKKWWW```hhh|||CCC@@@;;;888666666444333111111000000000000000111............------------...111555666666444333333111:::@@@>>><<<>>>@@@@@@EEEJJJOOOOOOKKKGGGGGGHHHMMMUUUVVVIII888333666;;;FFFGGGKKKSSS]]]eeekkkmmmrrrnnnrrrzzz|||ggg[[[]]]lllxxxnnn]]]ZZZbbbuuuuuuaaaPPPVVVrrrggg___SSSJJJFFFAAA>>>============888;;;<<>>???@@@AAA@@@<<>>444555999BBBDDDIIIRRR\\\dddjjjkkknnnlllpppuuu}}}lll^^^]]]gggqqq~~~ttt___XXX]]]qqqgggPPPRRRmmmuuubbb^^^QQQIIIEEE@@@===<<<=========::::::999>>>@@@>>>SSSxxxtttZZZUUUWWW[[[nnn}}}{{{|||{{{nnnIII===>>>;;;888888777666666666666666444:::666222888888666<<>>AAAGGGQQQ[[[dddiiikkkllliiimmmqqqwwwrrrccc___fffnnn{{{www```WWWZZZnnnmmmSSSQQQjjjpppbbb^^^PPPHHHDDD???<<<<<<=========<<<:::777<<<@@@<<>><<<>>>BBB888MMMeee[[[LLLIIIFFFDDDEEEEEEDDDCCC===HHHLLLPPPaaarrrBBB???;;;888666555222111111000///......///000111111000000///...---------...000222555555444222111111333:::AAA@@@;;;777888>>>BBBJJJQQQUUUTTTQQQNNNSSSSSSfffiiiIII666999777:::;;;@@@JJJWWWccciiilllgggooonnnjjjtttyyyjjj]]]^^^nnn}}}ggg\\\XXXccctttpppQQQQQQggghhh^^^UUUOOOEEEDDDAAA???===;;;:::999<<<::::::<<<;;;===JJJYYYrrrkkkyyySSSOOO[[[[[[uuuwwwwwwttt{{{vvvfff\\\VVVXXXeeetttwwwSSS===<<<===444666666666666555555555555555555555555555666777777BBBQQQaaaQQQmmmTTTMMMKKK>>>AAA>>>???FFFgggfffMMMOOOLLLEEECCCDDDCCC???AAABBBEEEHHHLLLWWWnnnBBB???;;;888666555222111111000///......///000111111000000///......------...000222444555444222111111333999@@@???999666888;;;AAAJJJPPPSSSRRROOOMMM[[[VVVdddiiiNNN888666333888999===GGGSSS^^^eeehhhccckkkmmmjjjpppqqqaaa___jjjxxxqqqddd\\\bbbqqq~~~sssyyyuuuWWWRRR```}}}ddd[[[SSSLLLDDDCCCAAA???<<<;;;:::999:::999:::;;;:::<<>>??????AAAZZZhhh```TTTLLLGGGDDDBBB@@@>>>???AAABBBBBBHHHYYYiiizzzBBB???;;;888666555222111000000////////////000000000000000///......------...///222333444444333222222333999>>>===888555666777???IIIPPPQQQOOOMMMMMMaaaXXXbbbkkkXXX???555111666777;;;CCCNNNYYY```ddd```ffflllmmmnnnwww{{{hhh___eeeqqq|||~~~nnn``````kkkyyyxxx\\\SSS[[[tttqqq^^^XXXQQQHHHCCCBBB@@@>>><<<;;;:::999888888:::;;;:::;;;DDDNNNnnn}}}iiihhhuuudddRRRRRRRRR^^^ffftttlllgggpppeeeZZZOOOHHHFFFHHHQQQZZZxxx[[[HHH;;;777999888666666666555555555555444555444444444444555666666777@@@bbbkkkXXXaaaxxx~~~cccBBBAAA@@@>>>LLLlll|||hhh]]]SSSHHHCCCFFF????????????===<<>>JJJPPPQQQOOONNNNNN```\\\fffrrreeeHHH777444444555999AAAKKKWWW```eeedddffflllssstttvvvoooaaa```kkkzzzuuubbb]]]eeettt{{{^^^SSS\\\uuussshhhyyyYYYUUUNNNFFFBBBAAA???===<<<:::::::::888999;;;;;;:::<<>>QQQdddXXXgggSSSDDDCCC===CCCWWWjjjwwwdddNNNFFFKKKDDDBBBAAABBB@@@<<<===AAACCCKKKWWWaaammm|||BBB???;;;888666444222111//////000000000000//////////////////............---...000222333333333333222333666;;;:::666555777555===IIIQQQTTTRRRPPPPPP^^^eeeqqqzzzpppQQQ999555444666:::AAAJJJWWWbbbiiijjjiiiooozzz~~~}}}wwweee]]]fffzzzyyyfff[[[___oooaaaTTT]]]vvv~~~nnnjjjpppWWWSSSLLLEEE@@@???>>><<<;;;:::::::::888:::<<<;;;;;;===@@@CCCTTTxxxjjjggguuu}}}mmmZZZSSSPPPXXX[[[cccppptttzzzWWWQQQIIIFFFIIIOOOQQQQQQ\\\oooqqqHHHBBB<<<555777999555555555555444444444444333333333333333444555555:::;;;EEEyyy}}}YYYZZZyyyqqqOOOIII??????JJJRRReeewwwWWWHHHJJJGGGBBBAAADDDDDDAAA???@@@BBBCCCFFFJJJQQQZZZgggqqq}}}BBB???;;;888666555222111//////000000000000////////////////////////......---...///111222333333444222222555:::999666666:::555<<>>>>>===;;;;;;:::::::::777;;;<<<999999===@@@@@@KKKtttpppeeeiiipppiii^^^WWWNNNNNNQQQXXXcccppp{{{}}}{{{pppeeegggpppppphhhZZZTTTKKKGGGKKKQQQPPPJJJOOObbbxxxgggCCC???;;;666666777555555555444444444444333333222222222222333444444666666===```pppZZZkkkjjjZZZDDD>>>DDDCCCKKK___{{{pppYYYQQQLLLEEE@@@BBBEEECCC@@@???AAA>>>===???BBBFFFOOOWWWdddiiiooovvv{{{BBB???;;;888666555222111...///000111111000///....../////////////////////------///000111333444444222222555999:::777999===444999CCCOOOYYY[[[VVVQQQ]]]sssvvvrrrwwwiiiKKK;;;666888;;;>>>EEEPPP]]]fffkkknnnssszzzooo\\\___uuu{{{eeeZZZdddwwwddd```pppwwwlllooo}}}]]]VVVMMMCCCFFF======<<<;;;::::::::::::666999:::666777<<>>GGG\\\ttteeeaaafffgggggg```OOOHHHKKKQQQXXXaaakkkttt{{{{{{cccTTTPPPUUU^^^eeeccc^^^UUUQQQWWW___]]]UUURRRaaarrr\\\???;;;888666666333555555555444444444333333222222222222222333333444333333:::JJJlllmmmdddmmmtttOOOAAADDD>>>>>>LLLXXXjjjooo[[[OOODDDCCCFFFDDDAAA>>>AAA<<<;;;===>>>>>>BBBIIIMMMRRRYYY^^^bbbfffjjjmmmsssxxxBBB???;;;888666555222111...///000111111000///............///////////////------...000111333444444222222555999:::888:::???333666@@@NNNZZZ^^^WWWPPPZZZqqqooohhhwwwtttVVVBBB777999:::<<>><<>>CCC>>>CCCJJJNNNQQQUUUYYY]]]cccgggooouuu{{{EEEAAA<<<888666555333111000000000000000000000000//////.........---------,,,++++++///333666555333444222222555:::======;;;888555;;;LLLZZZ[[[XXXVVV^^^___dddhhhooozzzpppTTT777555999BBBFFFHHHTTTbbbjjjnnnsssvvvxxx}}}yyyfff^^^lllvvv]]]\\\lllzzzllluuuuuuuuugggYYYPPPGGGBBB>>><<<;;;;;;::::::999999888666777777999:::;;;<<<<<<@@@HHHttt]]]^^^ooovvviiiXXXMMMIIIIIINNNSSSXXXaaalllwwwyyy}}}tttYYYJJJOOOdddyyyyyyvvvhhh]]]hhhpppuuuxxxyyy~~~|||gggNNN888666999777444555333222111111333333222111111111111111111111111111777777444:::HHH[[[hhheeeooo]]]GGG<<>>??????AAACCCFFFIIIKKKMMMVVV[[[aaaggglllppptttvvvDDDAAA;;;888555444222111000000000000000000000000//////.........---------,,,,,,,,,///333666555444444222222444888::::::999666555<<>>GGGqqqfffYYYaaalllooolllQQQJJJFFFJJJNNNRRRYYYaaammmsss{{{www{{{rrr[[[NNNRRRdddwww{{{eeeVVV```zzz|||ssstttuuuwwwyyy~~~ZZZFFF666666999666333444333222111111333333222111111111111111111111111111222444444666===IIIooo|||dddxxx{{{\\\IIIEEEDDDAAA@@@GGG\\\vvvmmmXXXOOOHHHEEEFFFGGGDDD@@@======???AAABBB======>>>>>>@@@AAACCCDDDGGGKKKPPPTTTXXX\\\```cccpppyyyCCC???:::666444333111000000000000000000000000000...............------------------000333555666555444222111222555777888777666777===GGGPPPTTTYYY]]]RRRUUUXXXWWW```xxx{{{dddAAA:::999>>>AAABBBKKKWWWbbbiiiooorrrqqqppptttwww|||eee```lllhhh\\\dddppptttlllwww\\\QQQIIIBBB>>>999;;;;;;;;;:::999999888888666666777888999::::::;;;;;;EEE^^^tttZZZTTT^^^lllvvv\\\QQQGGGFFFIIIMMMQQQUUUaaakkkxxx{{{qqqkkkjjjuuu}}}iiiXXXOOOQQQ___nnn}}}jjjSSSGGGLLL```wwwttttttwww}}}xxxIII===555777888444222444333222111111222333222111111111111111111111111111---444444444444777TTT~~~eeeaaawwwkkkXXXFFF@@@<<<<<>>999666444222111///////////////////////////.................................000222444666666555444222222333555777888999999===FFFPPPUUUVVVVVVOOOQQQSSSSSS]]]xxxpppEEE<<<777;;;>>>@@@HHHSSS^^^dddkkkmmmkkkkkkooossswwwxxxdddffflll[[[___jjjrrrkkk___cccqqqxxx|||YYYNNNEEE@@@???;;;;;;;;;::::::999888888888666666777777888999999:::777DDDNNNrrrfffUUUWWWdddooojjj]]]NNNFFFFFFJJJMMMOOOZZZeeesss}}}ooobbbeeeooovvvkkk]]]RRRKKKKKKTTT___```QQQDDDAAACCCIIIXXXgggwww~~~mmm???888555666555222111555222111000111222333222000111111111111111111111111...444444444444333DDDbbbrrr\\\___tttQQQBBB???===@@@HHHVVVlll~~~gggTTTLLLJJJHHHHHHHHHFFFAAA===??????>>><<<;;;;;;;;;;;;888999;;;;;;<<<>>>BBBEEEGGGMMMUUUZZZ```fffnnnrrruuuzzzAAA===888555333222111000////////////////////////---...........................///000111333555777666555444333333666:::===???======FFFRRRXXXSSSJJJMMMKKKOOOTTT]]]sss~~~uuuIII===555888<<>>===<<<<<<===:::;;;;;;;;;:::;;;>>>AAA>>>BBBHHHMMMQQQUUU[[[aaabbbfffmmmssswwwzzz}}}AAA===888555444333222000000000000000000000000000---------...............---.../////////111444666555555444333444888>>>BBBDDD@@@???EEESSSZZZQQQDDDKKKEEELLLYYY___jjjtttrrrOOO???444555:::>>>DDDLLLUUUZZZaaadddfffkkkssszzzeee\\\lll|||ttt^^^ZZZ```tttxxxxxx~~~sss```___qqq~~~}}}qqqWWWKKK@@@===AAA???:::::::::999888888777777555555666666777777777777444???BBBPPPuuu\\\TTTXXX___nnnmmmcccSSSFFFCCCGGGKKKTTTYYYaaahhhoooxxxqqqdddYYYPPPOOORRRNNNFFFAAADDDFFFFFFLLLUUUlllzzzxxxvvvyyyOOO<<<:::777333000000222555222111000000111222111000000000000000000000000000...111...111999888888CCClllccc[[[```|||~~~VVVIII<<<999<<>>>>>======:::;;;;;;:::999999:::<<<<<<===AAAEEEFFFFFFKKKRRRTTTYYY___dddhhhkkknnnpppxxxzzz~~~AAA===999666444444222111000000000000000000000000---------.........//////,,,.........---///222666333333333222444999AAAGGGEEECCCAAAEEEPPPXXXSSSHHHMMMBBBMMMcccgggdddjjjoooVVVDDD555555999<<>>;;;>>>;;;::::::999999888777777777555555666666666666777777444;;;@@@EEEccchhhVVVTTTXXXdddoooppp```LLLDDDFFFJJJNNNPPPVVV]]]fffooowww{{{yyy}}}|||~~~qqqeee\\\ZZZ]]]^^^UUUJJJCCCCCCGGGLLLPPPnnnyyy~~~{{{wwwzzzfffCCC888888666333111222222222222000///000111222111///000000000000000000000000---222000111777444222;;;QQQ|||fffSSS^^^|||nnn]]]KKK@@@<<<:::===AAAKKKQQQ___ooo{{{nnnbbbYYYOOOIIIFFFEEEDDDBBB@@@??????>>>:::;;;<<<<<<:::888999999;;;:::<<>><<<@@@HHHHHHLLLPPPTTTVVVXXXZZZ[[[```dddiiiooossstttttttttuuuwwwzzz|||}}}AAA>>>999666555444333222000000000000000000000000---------.........//////,,,---...---,,,---222666111111222111333999BBBIIIEEEEEECCCDDDLLLVVVUUUNNNQQQBBBPPPlllnnnbbbeeennn[[[GGG666555888:::>>>EEEJJJSSS___gggjjjmmmrrrwwwzzzppp]]]XXXjjjjjjZZZXXX```sssgggXXX[[[rrrooobbb\\\XXXXXXccc{{{qqqZZZMMMGGG===:::;;;777::::::999999888777777777555555555666666666666666444777???>>>PPP~~~}}}```VVVVVV]]]pppzzzlllTTTFFFFFFJJJHHHJJJNNNWWWaaaiiioooqqqrrr~~~{{{|||uuukkkddddddgggvvvmmm]]]PPPLLLOOOQQQPPPlllvvv|||}}}zzztttpppuuuWWW<<<555555555333333444222///111000///000111222111///000000000000000000000000...666555333555000///999:::bbb]]]TTT]]]bbbyyysssaaaRRRFFF===;;;===999<<>>??????===;;;::::::999777999<<<:::777:::BBB>>>AAADDDFFFGGGGGGHHHIIIKKKOOOVVV\\\```aaaaaa```^^^```dddfffhhhkkknnnppprrrqqqpppnnnmmmllllllkkkoooooonnnnnnmmmnnnnnnooo???>>>;;;888555333222111////////////............---------------------------///////////////111333444111000222444999EEEQQQRRRPPPIIICCCHHHTTT[[[ZZZ]]]QQQNNNZZZhhhlllgggcccgggMMM888777=========AAAJJJTTT```iiilllnnnqqqtttyyy^^^YYY\\\tttqqq```SSSYYYeeewwwuuubbb___nnnlll]]]TTTQQQVVVYYYbbbzzzaaaUUUGGG???===>>>;;;888888888777777666666555555555555555666666666666666888111999===CCCrrrooo|||hhhSSSZZZ```ppp{{{nnnRRRDDDGGGFFFHHHIIIMMMZZZjjjoookkkpppssswwwxxxzzzrrrnnnlllcccdddqqq}}}jjjSSSXXXXXXRRRYYYhhhuuu}}}~~~~~~~~~tttlllqqq|||^^^AAA;;;444444333222222222333333000000000000000000000000000000000000000000000000000000000111222222333333999HHHhhhjjjXXXSSS___}}}nnnYYYKKKEEEDDD???999<<<@@@EEE]]]}}}rrrcccTTTHHHHHHIIIFFFBBBBBB===>>>???>>><<<;;;;;;===;;;<<<======<<<<<<<<<=========>>>??????@@@@@@AAACCCDDDEEEGGGIIIJJJLLLLLLOOONNNNNNOOOPPPRRRTTTUUUSSSSSSTTTTTTTTTUUUUUUUUUWWWVVVVVVUUUUUUUUUUUUUUU???>>>;;;888555333222111////////////............---------------------------...//////...///111333444111000111333777CCCNNNRRRPPPJJJCCCFFFQQQZZZ\\\```VVVSSS]]]iiikkkgggdddeeeSSS@@@999:::<<>>======;;;888888888777777666555555555444444555555666666666777999222888===???eeepppssspppYYYWWW[[[gggvvvtttbbbOOOHHHDDDHHHJJJKKKSSS```hhhhhhiiimmmqqqsssvvv}}}}}}mmmgggmmmmmmYYYVVVNNNIIIUUUiiiuuu}}}yyyssslllkkkwwwRRR888444555444333222222222222222//////////////////////////////////////////////////////000111111222222333222:::PPPzzznnnNNN\\\rrr}}}fffNNNEEE;;;:::@@@CCCDDDZZZ{{{mmmZZZQQQMMMIIIHHHIIIGGGFFFDDDBBB@@@>>>===<<<777888:::;;;:::::::::;;;<<<<<<<<<===============>>>???@@@AAABBBDDDDDDEEEGGGFFFFFFFFFGGGIIIJJJLLLIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKLLL???>>>;;;888555333222111////////////............---------------------------...//////...///111333444111111222222555>>>IIIKKKLLLHHHBBBCCCNNNZZZaaaccc\\\YYY___fffgggdddbbbeee^^^PPP???777:::@@@BBBAAAKKKXXXccchhhkkkmmmooottt{{{zzz]]]UUUcccwwwcccWWW\\\kkk}}}vvvgggjjjmmmYYYRRROOONNNYYYiiibbbYYYOOOCCC<<<;;;;;;999777888888777666666555555444333333444444555666777777:::222888===:::SSS}}}jjjzzzdddUUUSSSXXXfffrrrooo[[[HHHDDDHHHHHHGGGJJJTTT^^^bbb```eeejjjmmmpppwwwxxxsssnnnkkk^^^UUUPPPEEEGGGZZZiiisss||||||vvvnnniiigggmmm}}}mmmGGG444444555444333222111000000000//////////////////////////////////////////////////////000000111111222222222333;;;\\\^^^VVV[[[jjjWWWGGG???>>>======PPPkkkvvvwwwyyyqqqcccUUULLLHHHJJJFFFBBB@@@AAAAAA>>><<<>>>>>>???@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>?????????>>>???@@@AAAAAA>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCC???>>>;;;888555333222111////////////....................................---...///.........000222444111111222222333:::CCCBBBEEEEEEBBBBBBKKKYYYeeeccc```]]]]]]___`````````ggglllaaaGGG666999@@@AAA???HHHUUUaaahhhlllnnnpppuuuvvviiiXXX\\\ttthhhXXXXXXcccxxxpppiiixxxfffZZZRRRUUU___{{{}}}YYYRRRKKKAAA;;;999999888666888777777666555555444444111222222444555666777777999222666<<<777BBBuuuzzzxxxrrr[[[TTTPPPWWWiiisssgggUUUIIIGGGCCCAAADDDLLLUUUZZZZZZ___eeeiiimmmttt~~~eeeXXXNNNOOOLLLCCCKKKaaajjjpppxxx|||~~~}}}|||||||||yyyxxxwwwxxxxxxrrrkkkdddcccjjjvvvvvvWWW<<<444777444333222111000/////////////////////////////////////////////////////////......//////000111111222444444444DDDtttcccSSSfff{{{nnnbbbPPPEEE???<<>>=========<<<;;;999========================;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>======>>>>>>???@@@???>>>;;;888555333222111////////////....................................,,,---......---...000222333111222333222111777>>>@@@CCCEEEDDDCCCHHHUUUaaafffeeebbb\\\YYY[[[___bbbkkkuuummmOOO999999>>>===>>>FFFSSS___hhhnnnqqqsssxxxuuu|||ccc[[[nnnttt\\\WWW\\\ppprrriiiXXXXXX___tttoooRRRLLLFFF???:::888888777666777777666666555444444444000111222333444555666777666222555;;;777999aaaggg\\\PPPNNN]]]nnnrrrlllQQQIII@@@>>>BBBIIINNNQQQUUU[[[bbbgggkkkqqq{{{|||cccUUUVVVOOOFFFOOO^^^mmmpppuuuzzz|||{{{{{{{{{zzzyyy{{{~~~|||zzzyyy}}}{{{xxxuuurrrpppoooooo___[[[[[[cccsss|||ttt~~~zzz^^^CCC333111555222222111000///......///................................................---......//////000111111...333222444MMM{{{bbbSSSfff|||qqqppprrrllllllccc___VVVEEE@@@BBB>>>AAABBBGGGQQQ]]]kkkxxxuuuggg[[[UUUPPPJJJFFFHHHEEEBBBAAAAAABBBAAA???============>>>>>>??????===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===============>>>???>>>;;;888555333222111////////////....................................,,,---......---...000222222111333444333111555<<>>DDDOOO[[[fffnnnsssuuuyyywww~~~kkkYYYccczzzcccXXXUUUfff}}}{{{zzzccc\\\```pppfffRRRGGGCCC===:::888888777777777777666555555444444333111111222222333444555555222333333888999666PPP~~~rrrcccRRRJJJPPP^^^lllttt]]]PPPCCC@@@CCCEEEGGGIIIOOOUUU]]]bbbfffllluuu|||wwwhhheeeWWWOOOVVV]]]ppppppsssyyy{{{yyyyyy{{{zzzzzz|||~~~}}}||||||{{{yyywwwxxxwwwtttppplllhhheeecccNNNRRRZZZhhhxxx|||zzzooogggqqqRRR===333333444000000///.........//////................................................------......//////000000***222666222888SSSyyy{{{WWWOOO[[[rrrfffXXX___```eeeppphhhLLL======;;;999999;;;@@@EEEJJJUUU^^^dddrrrtttggg\\\UUUVVVPPPIIIFFFFFFFFFFFFDDD???????????????@@@@@@@@@=========<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<============>>>======<<<<<<<<<===>>>>>>???>>>;;;888555333222111////////////....................................,,,---......------///111111111333666444111444:::AAADDDKKKRRRRRROOORRRXXXiiimmmiiiZZZQQQVVVdddnnnjjjoooiiiWWWEEE;;;999888;;;@@@IIIUUUbbblllrrruuuxxxyyyuuu[[[[[[nnniiiYYYOOO[[[rrrwwwgggbbbrrr___RRRCCCAAA===:::888888888888777666666555555444333333111111222222333333333444000555111444;;;666BBBeeerrr^^^SSSMMMNNN[[[jjjgggZZZMMMGGGCCC@@@AAAEEEFFFMMMVVV[[[___dddkkkrrryyy|||ddd[[[aaa```ooolllooovvvyyywwwwwwzzzzzzyyy{{{~~~}}}yyyyyy|||zzzyyyyyyzzz{{{zzzwwwtttooonnnlllhhhccc]]]WWWTTTOOO\\\iiirrrzzz|||kkkllleeeHHH;;;777555333......------......///000................................................,,,------......///000000---111666666444===WWWqqq}}}^^^VVV```zzzxxx}}}ddd___aaa]]]NNNIIIJJJDDDBBB===:::===>>>???DDDJJJQQQ^^^wwwqqqgggZZZQQQMMMJJJHHHEEEHHHHHHGGGFFFDDDCCCBBBBBB@@@???????????????>>>>>>;;;<<<===>>>>>>>>>===<<<=========>>>>>>>>>>>>????????????@@@BBBDDDFFFGGG???>>>;;;888555333222111000/////////............////////////////////////,,,---...---------///111111111444666555222444:::===AAAKKKVVVYYYVVVWWW]]]gggmmmhhhWWWLLLRRRcccoooggghhhcccWWWHHH===888777999===EEEQQQ^^^iiiqqqtttvvv{{{ddd\\\iiimmmZZZKKKSSShhh{{{sssgggrrrUUUMMMBBB???===:::888888888888777666666555444444333333222222222222222222222333...666111111;;;666:::TTTwwwpppcccUUUJJJQQQaaammmbbbWWWMMMCCC;;;<<>>DDDKKK[[[pppyyypppiiiddd```QQQPPPOOOLLLJJJHHHFFFEEECCCCCCCCCCCCCCCBBBBBBBBB===>>>???@@@AAA@@@@@@???>>>?????????@@@@@@@@@@@@CCCCCCEEEGGGJJJMMMPPPQQQAAA???;;;888444222111111222111///.........///000------------------------........................---///222333333333555666>>>KKKRRR[[[fffbbbWWWWWWoookkkfff]]]PPPJJJVVVhhh```gggkkkbbbRRRDDD:::555;;;>>>CCCIIITTTcccpppwww{{{}}}|||cccaaasssttt___NNNNNN\\\lll}}}yyyvvvmmmqqqwww\\\DDD===<<<:::888777666555555444444333333333333222222222222222222222222222222333444444333333555:::===]]]sssfffrrrsss}}}oooZZZQQQNNNKKKVVV___eee^^^NNNAAA>>>AAADDDCCCDDDHHHOOOWWW\\\___dddlllyyywwwmmmiiikkklllnnnqqqrrrsssssssssrrrssstttrrrpppooopppqqqooopppooonnnmmmkkkjjjiii]]]___]]]TTTKKKJJJSSS\\\yyyvvvwwwyyywwwvvv}}}xxxooovvvbbbAAA777555......555///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---...//////000222666:::YYYwww}}}jjjYYYMMMVVVZZZiiiyyyZZZRRRFFFKKK[[[___dddZZZLLLAAA<<<:::888777>>>AAALLL[[[fffvvvuuujjjccc^^^ZZZWWWUUUTTTTTTSSSRRRQQQOOONNNLLLNNNMMMIIIIIIKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQRRRNNNUUUYYYZZZbbbtttAAA???;;;888444222111111111111///.........///000------------------------........................---///222333333333444666===KKKVVVdddrrrnnnaaa^^^nnnooonnneeeYYYSSSZZZeeemmmkkkmmmmmm```HHH:::888:::???DDDIIIQQQ]]]kkktttyyy{{{mmm```iiizzz|||gggSSSNNNVVVdddttttttrrr|||yyyhhhRRR===<<<;;;:::888777666555555444444333333333222222222222222222222222222222222333333333333333555999<<>>;;;777444222111111111000//////......//////---------------------------------------------------///111222222333444666===KKKXXXhhhxxxtttddd^^^dddlllqqqjjjaaa^^^```bbbwwwmmmmmmtttkkkPPP<<<999888???FFFJJJMMMUUUcccooouuuyyy|||aaa___ooo}}}pppZZZOOOPPPZZZhhhtttyyyzzz\\\NNN???;;;;;;999777666555555555333333333333222222222222222222222222222222222222222333333222222444888;;;???iii|||wwweeeHHH<<>>BBBHHHNNNQQQRRRUUUYYY^^^ccckkkxxx~~~}}}yyytttrrrooonnnmmmllljjjjjjiiiiiikkknnnqqqsssqqqpppooooooooollliiihhhfffbbb[[[VVVOOOGGG@@@CCCQQQdddvvvuuusssqqqssstttzzzmmmbbbzzz\\\GGG888:::<<<555000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///222444111GGGggg}}}```QQQIIIWWWrrr{{{dddNNN]]]kkkyyyxxxgggQQQ@@@999666666<<>>555<<>>===???CCCIIILLLNNNQQQUUUZZZ^^^ccckkkuuu}}}~~~zzzooonnnppptttxxx{{{{{{wwwrrrooommmkkkjjjgggeeedddddddddeeeeeeiiimmmooonnnllljjjiiimmmiiidddaaa___YYYQQQKKKCCCCCCIIIUUUdddqqqxxxyyyooooooooosssyyy~~~ooodddtttrrrJJJ<<<444999===777111111------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---...---------///111///===NNNeeeuuu\\\RRRWWWiiiqqq___^^^aaaiiiooohhhVVVFFF:::888888;;;???GGGXXXhhh~~~{{{{{{>>>===:::666444222111111///////////////......---------------------------------------------------,,,...111222222222333555888AAAEEENNN]]][[[PPPNNNZZZeeepppsssrrrrrrooolllrrrxxxvvvmmmmmmoooaaaLLL666;;;DDDLLLLLLMMMVVVbbbooouuu~~~wwwcccfffooo|||mmmYYYKKKKKKUUU^^^ttt}}}xxxTTTGGGBBB>>>999888777666555555444444333333222222222111111111111111111111111111111111000111222222111222555777999EEEllldddYYYiiittt```XXXQQQTTT]]]bbb___YYYLLLHHHBBB??????BBBEEEGGGEEEKKKRRRXXX\\\```eeeiiihhhlllpppooojjjeeecccdddmmmnnnnnnmmmkkkiiihhhhhheeedddcccbbbbbbbbbcccdddcccgggkkkmmmkkkhhheeedddeeeaaa[[[VVVSSSOOOIIIDDDFFFOOO^^^jjjqqqrrrooommmiiilllqqqxxx~~~zzzwwweeebbbhhh|||{{{nnnPPP<<<222...222555111---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---...---,,,,,,...000---666===EEE^^^ppp[[[WWWfffwwwdddYYY___gggfff```KKKFFF@@@===;;;<<>><<<999666333222111111...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111222333555333;;;<<>>CCCJJJPPPUUUYYY]]]___cccbbbaaa``````___]]]\\\dddccccccccccccccccccccc`````````aaabbbcccdddeeecccfffjjjjjjgggccc```^^^XXXUUUPPPKKKGGGGGGHHHIIIZZZcccmmmrrrpppllliiiiiihhhoooxxx{{{xxxcccUUU___rrr}}}vvvaaa>>>888111---000222///---...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000---222555666AAAdddaaaWWWZZZttt|||mmmgggcccaaa___XXXOOOGGGAAA===:::999===AAAIIITTTbbbppp||||||{{{===;;;999666333222111111....../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...000111111222333444111::::::===IIIOOOTTT___[[[\\\iii|||oooeeefffqqq|||www{{{vvvgggSSSCCC:::@@@HHHKKKQQQYYYgggqqqqqqccc{{{mmmUUUHHHHHHJJJRRReee|||{{{xxxyyyxxxhhhcccuuu~~~vvvttt~~~YYYNNNDDD999<<<777777666555444444444444222222222222111111111111111111111111111111111111...000111111000000222444777666CCCfffuuuxxxwwwtttssszzzxxxdddUUUOOONNNOOOPPPYYYTTTMMMHHHDDDAAA???===???AAADDDHHHMMMSSSXXX\\\aaa___\\\[[[[[[[[[ZZZXXX[[[[[[\\\]]]^^^^^^\\\[[[ZZZ[[[\\\^^^___```aaaaaabbbdddfffddd```[[[XXXVVVMMMLLLIIIDDDBBBGGGQQQYYYmmmppprrrpppllliiiiiikkklllvvv~~~|||jjjXXXUUUhhhqqqXXX>>>666222000111222000///000++++++++++++************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,............///000...///333666888IIIttteeeVVVVVVuuussseeegggbbbYYYRRRNNNIIIBBB<<<===<<<<<>>>>>@@@AAA@@@AAABBBCCCPPPaaalllqqqwwwBBB???<<<999777555222000000000//////.........---........................,,,,,,,,,------.........------...///111333444555333666888:::???JJJZZZffflll\\\]]]vvv{{{xxxpppwww~~~|||mmm^^^___MMM===999;;;@@@KKKXXXZZZhhh{{{hhhlll{{{kkkSSSIIIIIIEEESSSgggxxxyyylllbbb[[[[[[___zzzhhh\\\UUURRRQQQKKKPPPfff{{{mmmgggeee```ffflllgggcccppp```KKKAAA;;;:::888999777555555555444222000333333222222111000//////000000000000000000000000//////000000000000//////666444555@@@ZZZyyyeee```iiirrr|||~~~ooo^^^SSSOOOIIIIIIIIIIIIGGGFFFDDDCCCEEEAAA<<<;;;???CCCEEEEEEMMMMMMNNNOOONNNLLLJJJHHHLLLMMMNNNOOOOOONNNMMMLLLMMMOOORRRTTTUUUTTTRRRQQQQQQRRRRRROOOIIIDDD@@@>>>AAA>>>@@@LLL]]]lllrrrsssjjjllllllhhheeegggooovvv~~~}}}|||ooo[[[PPP\\\ooozzz~~~wwwwwwWWW>>>111000//////...------,,,,,,++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++,,,,,,,,,------...---------///555===BBBmmmpppYYYYYYbbbaaawwwhhhYYYWWWVVVUUUWWWUUUUUUSSSNNNGGGAAA===;;;===>>>@@@DDDKKKRRRYYY]]]lllwww@@@===999777555333111///000/////////....................................,,,,,,,,,---------------,,,------///000222444555888888888:::AAANNN^^^jjjvvviiihhhzzzzzzuuunnnssssssooohhhRRR>>>888;;;AAAKKKWWWZZZdddttt}}}fffooo}}}uuu___QQQNNNEEEMMMZZZjjjxxxzzzrrrnnnlllvvv{{{|||vvvoookkkgggccc```XXXWWWggg~~~fffYYYUUUVVVVVV^^^eee___cccnnn~~~|||WWWGGG???::::::888888777555555555555333111333333222111111000////////////////////////////////////000000000000//////000///000666CCC```www}}}gggWWWTTTVVVcccssszzz}}}~~~sss```YYYQQQMMMHHHEEEEEEFFFFFFFFFDDDAAA===<<<===@@@BBBCCCDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAADDDEEEGGGHHHIIIHHHGGGFFFHHHHHHGGGDDDAAA@@@@@@AAAIIIOOOZZZdddkkkmmmllljjj___aaadddgggmmmxxxwwwUUUOOOWWWooo}}}___FFF888333/////////...---,,,,,,,,,+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))******************+++++++++++++++,,,,,,,,,,,,---.........---...111777;;;BBBbbb}}}}}}yyyllldddTTTYYYqqq}}}kkkXXXTTTYYYRRRXXX```eeeccc\\\SSSMMM@@@@@@???>>>>>>@@@AAABBBDDDJJJRRRYYYcccpppwwwyyy~~~}}}===:::777555444222000...////////////............------------------------------------,,,,,,,,,,,,,,,,,,---...000222444555:::888777;;;FFFXXXiiitttwwwrrrzzzyyydddgggzzzqqqXXX@@@777888???KKKXXX[[[___jjjzzzgggdddnnnnnnYYYPPPFFFFFFKKKYYYjjjwww}}}}}}|||sssttthhhaaakkk~~~cccUUULLLNNNVVV[[[hhhssspppjjjqqq~~~~~~{{{}}}~~~sssKKKAAA;;;999:::888777666555555666666555333222222222111111000000///////////////////////////...//////000000//////...000000333444333DDDsss~~~iiiTTTPPPXXXcccllloooyyy|||}}}tttkkk```RRRHHHFFFFFFEEEDDDBBBBBBAAA???======@@@BBBAAA???>>><<<;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<>>CCCIIIMMMTTT^^^kkkoookkkddd___^^^```bbbeeemmmyyy~~~lll\\\OOOXXXppp{{{lllHHH888333111///......------,,,,,,++++++******))))))******++++++************)))))))))))))))))))))))))))))))))******************))))))******+++++++++,,,,,,,,,.........---,,,---///222...999SSSvvvvvvlllqqqzzz^^^PPPQQQPPPbbbnnn}}}~~~jjjdddZZZZZZ[[[]]]___cccfffhhheeeeeeccc^^^VVVKKKAAA:::EEEEEECCC@@@DDDNNNVVVXXXRRRTTTYYY\\\ZZZXXX^^^ffffffdddeeekkkqqquuu}}}<<<:::777555444333111//////////////////.........------------------------...------,,,,,,++++++++++++,,,,,,---///111333444999666555<<>>@@@AAA:::<<>>555222---------------,,,,,,++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++******))))))((((((************++++++++++++,,,...///...,,,+++,,,---666///666OOOkkkqqquuummmZZZNNNOOOWWW___gggssswwwpppfff___]]]```dddggg|||~~~~~~uuufffWWWMMMQQQQQQNNNHHHEEEGGGFFFDDDDDDEEEFFFEEEBBB@@@BBBEEEGGGBBBCCCIIILLLMMMRRRZZZ\\\YYYWWW[[[dddlllnnnmmmwwwzzz|||{{{{{{===;;;888666555444222000.........///////////////---------------------------------,,,,,,++++++***++++++,,,---...000222333666444333:::III]]]nnnyyytttrrriiieeessswwwuuuvvvdddPPP===777FFF[[[hhheeeeeemmm}}}ooo\\\lllmmmZZZLLLEEEBBBGGGOOO[[[lll{{{~~~xxxssszzzyyyoooaaaQQQFFFOOORRRaaajjjlll}}}wwwrrruuuyyyoooPPP===;;;666444666444555444333444555666555444111111111000000000000000..............................////////////......///,,,222777222333RRRyyymmmSSSXXX^^^```iiidddkkkwww}}}pppaaaXXXQQQIIICCC@@@BBBCCC@@@<<<;;;>>>AAA>>>???BBBCCCCCCAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::;;;===???BBBCCCBBBEEEJJJOOOSSSXXX]]]```bbb```\\\YYYXXX[[[___bbblllqqqzzz~~~}}}xxxnnn^^^OOOFFFDDD]]]zzz~~~nnnMMM888555333+++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((()))))))))*********++++++***,,,...///---,,,,,,---555,,,---;;;KKKaaa}}}|||ooo[[[WWWSSSQQQYYYooo~~~mmmbbbiiijjjjjjiiiddd^^^WWWSSSMMMVVV```gggmmmqqqpppkkk^^^YYYRRRLLLJJJHHHDDDAAA@@@;;;===CCCBBB;;;>>>GGGDDDEEEGGGLLLTTT```mmmwww???===999777666444222000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,...000222333333333333777AAAOOO\\\eeecccddd```]]]iiiqqqSSS>>>BBBRRRhhhiiihhhiiirrrfffgggyyyyyylllSSSIIICCCCCCFFFLLL]]]nnnuuu}}}~~~{{{wwwooonnnrrrwwwzzzxxxoooeee___\\\XXXXXXZZZ___```iiijjjdddqqqyyyssstttzzz{{{}}}vvv]]]FFF;;;;;;555222555333444333222333444555444333000000000000000000000000........................---......//////......---///,,,000666333111@@@VVV~~~qqqeeeVVVJJJTTTJJJNNN[[[llluuuvvv|||wwwfffUUUIIIIIIHHHFFFBBB???===>>>@@@@@@BBBFFFHHHHHHFFFBBB???FFFFFFHHHHHHHHHHHHFFFFFFBBBAAAAAABBBDDDFFFIIIJJJJJJMMMRRRUUUWWWWWWXXXYYYWWWVVVUUUYYY___eeehhhiii}}}|||www{{{rrrcccQQQBBB???JJJXXXttttttWWW;;;///111222---++++++++++++++++++++++++***))))))(((((())))))***(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))*********(((***---......------...---+++///444666AAAaaaooo___WWW\\\lll{{{ooohhh\\\QQQIIIEEEEEEGGGEEETTTjjjwwwpppkkkaaaWWWTTTQQQWWWcccbbbYYYYYYaaa```aaaeeekkksss@@@===:::777666444111///............/////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))******,,,---///111222000222444777;;;CCCNNNVVVWWWZZZ]]]___eeetttnnnMMMAAAFFFYYYaaaeeeccceeesssjjjmmmzzz~~~zzzaaaRRREEECCCCCCDDDNNN\\\fffqqq{{{}}}~~~}}}uuujjjaaa\\\ZZZZZZYYYTTTMMMLLLUUU```hhhooouuuwwwooommmfff\\\eeeyyyuuusssuuu}}}}}}zzzxxx^^^PPP???:::;;;444111444333333222111111333333222111///000000000000000000000........................---......//////......---//////222555444222777???ZZZuuusssLLLBBB;;;888AAAVVVgggmmmssszzzwwwzzz{{{~~~pppbbb[[[WWWPPPJJJGGGEEEDDDCCCEEEGGGIIIKKKKKKIIIGGGEEEJJJLLLOOOPPPPPPOOOLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLJJJMMMQQQSSSTTTTTTTTTUUUTTTUUUZZZcccmmmuuuxxxyyy~~~~~~~~~~~~|||tttkkkfffZZZKKKAAA>>>IIIbbbxxxvvv```CCC///***---...---*********+++++++++++++++))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******'''))),,,---,,,,,,,,,---,,,---000000---...===OOOlllvvvfff]]]\\\XXXiiinnn]]]RRRMMMKKK@@@JJJWWWhhh|||AAA>>>:::777555333000...---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))******+++---///111222---111666888:::@@@IIIQQQQQQVVV^^^cccfffoooYYYBBB???GGGVVV```^^^]]]kkkqqqdddppp~~~nnnYYYHHHEEEDDDBBBFFFOOOXXXhhhvvvzzz|||yyyqqqggg```\\\YYYTTTQQQPPPIIILLL\\\oooyyyuuujjj```WWW^^^mmmppp~~~|||ppprrryyyyyyrrrsssttt|||SSSHHH:::888:::333111444333333222111111222222111///////////////000000000000........................---..................---***...111222222333444555@@@]]]```GGG;;;222555JJJ^^^ggglllssswwwzzzzzzvvvyyyllleee[[[SSSPPPNNNKKKHHHFFFFFFGGGGGGGGGGGGGGGFFFGGGJJJMMMOOOOOOMMMJJJGGGJJJJJJIIIIIIIIIHHHHHHGGGEEEHHHLLLOOOQQQSSSUUUWWW\\\```gggpppzzz~~~~~~~~~zzzvvvlllaaaNNNDDD<<>>PPPooovvvjjjhhh{{{wwwrrrooohhhbbb``````iiivvviiigggeeemmmxxxnnnlllhhhaaalll}}}hhhfffbbb^^^\\\```hhhpppsss|||vvvlllmmmnnnpppyyyuuuwww~~~<<<;;;999777444222000000///////////////......------,,,,,,++++++,,,,,,---+++******))))))******+++)))+++,,,,,,,,,,,,...///333222333666777777???IIIWWW```bbbhhhttttttpppsssuuupppuuu___JJJ???;;;>>>OOOeeepppllldddvvv|||mmmuuuvvv___OOOIIIGGGAAAAAADDDKKKQQQXXXcccmmmsssuuuxxx|||~~~~~~sssmmmjjjooo}}}|||nnngggfffhhhpppxxx~~~vvvkkkdddhhhsssyyycccAAA???888555111000111111000///000000000//////..................---------,,,,,,+++,,,,,,,,,------------///......------......///........./////////000000333222///===___qqqWWWEEE???AAAFFFKKKPPPTTTYYYaaaiiinnniiillloooppppppttt{{{~~~}}}}}}}}}}}}|||zzz}}}yyyssslllmmmnnnooopppqqqrrrsssvvvvvvvvvvvvuuurrrmmmjjjbbb```[[[TTTMMMKKKNNNRRROOOlllyyy{{{rrrQQQ<<<......---,,,******+++,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))*********))))))))))))))),,,,,,///111111777KKK^^^zzzwwwiiiYYY^^^jjj<<<;;;999777444222000000///////////////......------,,,,,,++++++,,,,,,---+++******))))))******+++)))+++,,,,,,,,,,,,---...111111333555777999@@@GGGRRR```iiissstttrrrzzz{{{{{{wwwbbbOOOBBB:::JJJgggxxxrrrcccmmmwwwwwwiiizzzrrr___PPPHHHFFFBBB@@@DDDHHHNNNYYYbbbllloootttxxx{{{}}}}}}yyysssuuuttthhhdddffflllvvvzzzmmmfffdddmmm{{{xxxZZZAAA999666444222111111111111000/////////...............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---......------------......---............/////////000222...444IIIbbbwwwcccKKK;;;555999???CCCGGGQQQbbbpppggghhhkkkooorrrttttttttt~~~~~~zzzvvvrrrpppkkkkkkkkklllooorrrtttuuuqqqrrruuuvvvsssjjj^^^VVVQQQLLLDDDAAADDDNNNZZZbbbXXX|||}}}xxx}}}xxxzzzyyy]]]AAA333,,,---...---***)))***+++)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))(((((()))+++...000......333:::SSS^^^ppp}}}tttkkkaaabbbeeekkksss|||<<<;;;999777444222000000///////////////......------,,,,,,++++++,,,,,,---++++++************++++++)))+++,,,---,,,+++,,,---...///222444777:::???CCCEEEVVVdddrrr}}}sssaaa[[[jjjfffRRR???CCC]]]rrrrrrgggfffmmm|||hhhooo}}}nnnXXXKKKHHHBBB>>>???CCCHHHPPPYYYaaagggnnnrrrtttvvvzzz~~~{{{}}}~~~xxxuuu~~~~~~qqqiiibbbdddjjjrrr}}}sssdddccchhhtttssshhhjjjQQQ@@@555444333333222111111111111..................------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,---------------------.........///+++111000222<<>><<>>BBBFFFSSS]]]VVVUUUcccPPPaaavvvdddLLLMMMaaattt|||fffbbbjjj{{{bbbnnn|||sssrrrWWWNNNFFFBBB@@@???AAAFFFHHHRRR^^^eeehhhkkkrrrwww|||xxxxxx}}}|||zzznnnddd^^^aaa___dddqqq~~~zzziii^^^ZZZ```hhhtttppp[[[RRRmmmgggPPPDDD777111444000111222111000///000111------------------------,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......)))......//////,,,;;;XXXzzzzzzfffccciiiwww}}}bbb]]]lll|||lllYYYFFF>>>======AAAFFFIIIIIIHHHDDDBBBGGGQQQZZZeeeaaabbbhhhkkkiiilllqqqpppooooooqqqttttttqqqnnnkkkqqqxxx||||||||||||}}}xxxvvvsssrrrqqqqqqooommmqqqlllgggeeeffffffdddcccgggeeeddddddeeefffeeecccdddddddddeeefffccc]]]WWWIIICCC<<<:::;;;<<<:::777>>>GGGVVVdddooouuuyyy{{{wwwyyy~~~yyy~~~|||{{{zzzqqq^^^EEE222***,,,111+++)))'''''')))***)))''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***&&&***---***''''''((())),,,---,,,+++---888HHHUUUwww~~~|||wwwoooggg```___aaaddddddhhhdddccckkkoooxxx{{{pppmmmkkkiiigggggg;;;:::999777555333111000000000000000////////////------,,,,,,,,,,,,++++++...------,,,,,,++++++***************************---...000333555666777888<<>>;;;???HHHRRRTTTWWWZZZ]]]```aaabbbgggjjjlllllliiigggeeedddeeegggjjjlllllljjjgggeeehhhgggeeecccbbbbbbbbbbbb___``````^^^ZZZXXXZZZ\\\\\\^^^``````^^^]]]\\\]]]```]]]]]]___YYYLLLCCCAAA999666222111555;;;AAAEEEKKK]]]|||~~~vvv|||}}}}}}|||ppprrr}}}||||||}}}tttYYY???666222+++***---))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))+++*********,,,///111333DDDMMM```{{{zzzzzzwwwsssfff___bbbbbb[[[YYY___rrr{{{xxxoookkkooouuuyyyvvvsss{{{}}}iiiccc]]]XXXTTTXXXgggvvv;;;:::999777555333111000000000000000/////////...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,************************,,,---///111333444666666AAABBBEEEIIIOOOWWW]]]```bbbjjjlllqqqwww]]]HHHOOOdddxxxuuurrrvvvoooeeehhhsss~~~{{{iiiUUUIIIDDD@@@@@@BBB???AAAEEEMMMWWW```fffiiinnnpppsssuuuuuuvvvxxxzzz}}}~~~yyyxxx}}}~~~{{{uuuzzz}}}|||{{{}}}~~~{{{~~~~~~~~~~~~~~~}}}~~~zzzsssiii```ZZZYYYYYYbbbkkkuuu~~~wwwiii___]]]```cccooosss{{{~~~|||kkkVVVLLL^^^qqqKKKAAA999333222111222111000///............------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++++++++************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,...000222555666GGGfff{{{cccPPPJJJGGGCCCBBB:::444444888<<>><<<@@@LLLWWWaaawwwuuunnnuuu}}}xxxqqqxxx~~~sssdddMMM888222000+++***---)))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******)))***+++---000111444888DDDXXXrrrvvv|||~~~{{{pppjjjkkkqqq{{{yyyuuuoooiii___```aaaaaaaaaaaaaaaaaarrr}}}qqqlllkkkjjjhhheeekkk}}};;;:::999777555333111000000000000/////////......------,,,,,,,,,,,,++++++******++++++,,,------...************************,,,,,,---///111333555666BBBFFFJJJNNNQQQVVV^^^eeekkkvvvtttmmmkkkMMMCCCLLLeeennnrrrsss~~~pppeeejjjsss~~~vvvgggTTTIIIEEEDDDAAA@@@>>>===AAAHHHQQQXXX\\\hhhkkkpppsssuuuwwwyyy{{{~~~~~~{{{uuusssuuuuuussssssvvvvvvrrrrrrwww{{{|||}}}|||zzzzzzyyyzzz{{{{{{}}}{{{zzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~mmmiiiccc\\\XXXYYY]]]aaarrr{{{xxxiii^^^[[[___fffkkkxxx}}}zzzzzzsssXXXIIIJJJlll```AAA:::555111222111111000///...............---,,,,,,+++++++++,,,,,,++++++++++++*********)))************)))))))))))))))))))))*********++++++************************,,,,,,------///000222333666JJJ^^^wwwlllTTTJJJJJJKKKIIIFFF@@@888555888888555???AAAAAA???<<<>>>EEEKKKWWWZZZ^^^___^^^[[[YYYXXXWWWYYY]]]```aaaaaa```___\\\[[[ZZZXXXXXXXXXYYYZZZTTTUUUWWWVVVUUUSSSSSSTTT^^^]]][[[VVVPPPJJJFFFEEEHHHCCC???===888222000222555===GGGOOOVVV```nnnyyyuuuwwwrrrxxx~~~|||rrrpppyyy~~~xxxaaaNNN===000......+++)))+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))+++---.........000888HHH[[[nnnyyyxxx|||}}}}}}yyyyyyssszzz;;;:::999777555333111000000000/////////.........------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,******************************+++---000444777999CCCNNN[[[aaa]]][[[cccnnnrrrvvvpppggguuu}}}qqq\\\GGG<<>>555999:::;;;:::999999;;;===JJJLLLOOOPPPMMMJJJGGGFFFJJJLLLPPPSSSUUUVVVUUUUUUUUUTTTRRRPPPPPPPPPPPPQQQLLLMMMNNNOOONNNMMMMMMMMMWWWVVVRRRKKKBBB:::666444777444111000111444888;;;HHHHHHNNN___vvv~~~~~~vvvqqqssswww{{{{{{}}}zzz}}}|||}}}vvv```KKK;;;111***+++---***((()))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))((((((((()))******+++,,,------000777@@@GGGUUUhhhsss;;;:::999777555333111000////////////............------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************((()))))),,,000666;;;>>>JJJYYYjjjoooeee^^^jjj|||yyyqqqhhheeejjj~~~xxx~~~{{{zzzbbbCCC===JJJeee~~~|||qqq^^^\\\kkkvvvtttnnndddSSSBBBBBB@@@<<<;;;===@@@BBBBBBLLLPPPXXX___ffflllqqquuuzzzwwwuuusssqqqooonnnooossstttooohhhggglllrrrtttyyywwwuuusssssssssuuuvvvuuutttrrrrrrsssuuuxxxzzz|||}}}}}}||||||}}}}}}}}}}}}{{{zzzxxxwwwwwwxxxxxx{{{zzzxxxvvvwwwyyy{{{{{{}}}~~~}}}zzzzzz||||||yyy{{{|||qqqeee[[[VVVLLLNNNPPPUUU___lll{{{vvviii```\\\ZZZ___jjjwww{{{xxxzzz}}}zzzppp```QQQVVVvvvcccEEE555444///---000//////...------------------,,,+++***)))))))))))))))*********)))))))))(((((()))))))))(((((((((''''''(((((()))))))))*********))))))))))))))))))))))))++++++,,,,,,------------///444666CCCaaa~~~{{{{{{sssxxxmmmaaaYYYSSSAAA>>>999777888999999888;;;===??????===:::999999>>>@@@BBBEEEHHHHHHIIIHHHHHHHHHGGGGGGHHHJJJKKKLLLJJJIIIGGGFFFDDDBBB@@@>>>>>>>>>===999555222111111000000///000555>>>EEEIIIPPPUUUbbbwwwyyy|||{{{{{{~~~{{{tttuuuwwwxxxyyyxxxnnntttttt```GGG999000,,,***++++++)))&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''((((((((((((###'''***+++***+++000444111@@@VVVfffvvv||||||;;;:::999777555333111000/////////.........------------,,,,,,,,,,,,++++++---,,,,,,+++******))))))************************(((((((((+++///666<<<@@@RRR\\\iiikkkaaa\\\llltttmmmmmmiiilllxxx|||^^^AAADDD\\\zzzwwwzzzoooZZZdddnnnuuuwwwnnn]]]LLLCCCAAA>>>===>>>?????????EEEIIIPPPWWW^^^eeelllpppvvvsssrrrsssqqqllljjjkkkppprrroooiiigggjjjnnnooouuutttsssrrrrrrrrrssstttwwwvvvuuuttttttuuuwwwxxx}}}}}}~~~~~~~~~|||{{{|||}}}}}}|||{{{zzzyyywwwvvvuuuuuuuuuzzz{{{yyyttttttwwwyyyxxx~~~~~~yyyxxx{{{~~~||||||||||||}}}wwwvvvxxx{{{{{{zzz|||uuuhhh[[[QQQKKKJJJHHHLLLTTT^^^jjjwwwyyyiii\\\UUUWWW^^^hhhuuu|||wwwwwwxxxxxxtttkkk[[[MMMSSStttRRR<<<222444///---000......------,,,,,,,,,------+++******)))))))))******************)))))))))((())))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))***+++,,,,,,,,,+++++++++000///666LLLdddqqq^^^bbbyyyyyyfff```___NNNHHH???888444555777999666777888777666555555666666777:::<<<===>>>>>>>>>;;;<<<===???BBBFFFIIIKKKIIIFFFAAA===:::777333111000111111///------...000000333666888???JJJQQQRRRYYYmmmzzz|||~~~{{{yyyzzzyyy}}}xxxpppyyyqqqRRR777000,,,++++++***)))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&((()))(((''')))...222(((...999???GGGeeeoookkkooo}}};;;:::999777555333111000//////.........---------------,,,,,,,,,,,,+++++++++++++++******************************************)))((()))---333999===OOORRRZZZ```\\\WWWcccuuuzzzwwwvvvtttkkkfffsssyyyOOOIIIQQQfffuuuvvvxxx~~~ooofffbbbiiipppnnneee]]]PPPLLLFFFBBBAAA@@@???>>>AAADDDIIINNNSSS[[[bbbgggkkkiiikkkppppppjjjgggiiikkkoooooollljjjlllnnnlllppppppppppppqqqqqqqqqqqqttttttttttttuuuwwwxxxyyyzzzyyyyyyyyyzzz}}}~~~|||zzzzzz{{{|||{{{zzzyyyxxxxxxwwwuuutttrrrqqqssswwwxxxsssqqqtttvvvuuu|||zzz{{{}}}yyyqqqnnnqqqxxxwwwwwwwwwwwwxxxyyyyyyuuuuuuxxx||||||{{{{{{pppkkkcccWWWNNNJJJLLLOOOTTTZZZeeeppp{{{vvvlllaaaXXXWWW^^^iiittt~~~|||uuussstttsssnnncccZZZJJJHHHjjjmmmDDD444000333...---111///---,,,,,,,,,,,,,,,------******))))))******++++++++++++*********)))))))))*********)))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((***+++++++++******(((---,,,111???OOOiiirrrmmmzzzlll___^^^______\\\QQQDDD<<<<<>>===:::<<<>>>BBBFFFLLLTTTYYY```___dddmmmooojjjhhhkkkdddiiillljjjjjjkkkkkkiiimmmmmmnnnooopppppppppooolllnnnpppsssvvvxxxzzz{{{ttttttsssuuuxxx|||{{{zzzyyyzzz{{{{{{zzzxxxwwwwwwwwwvvvuuurrrpppnnnjjjrrrvvvqqqnnnqqqrrrppprrrpppsssxxxuuunnnlllpppppppppqqqrrrrrrqqqppppppvvvvvvyyy}}}}}}|||}}}vvvkkk___XXXUUUPPPJJJFFFHHHOOOVVVdddkkkwww~~~oooccc]]]XXXSSS___hhhttt~~~yyyqqqppprrrnnngggNNNGGG===JJJpppNNN<<<......222......222000,,,,,,,,,++++++,,,------******))))))***+++,,,,,,++++++++++++************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***++++++******---000------444999JJJdddpppllloooyyywwwaaaNNNHHHJJJQQQOOOJJJCCC<<<888888999666666666777777666666555888888888888:::<<<>>>???888444///---///111222111///111555888<<<@@@FFFJJJQQQ[[[dddkkkuuu~~~{{{www|||vvvmmmtttppp}}}vvvfffPPP;;;...+++,,,)))+++,,,(((%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((()))***+++******---%%%)))...***+++222333999>>>FFFQQQaaattt;;;:::999777555333111000////////////...---,,,+++------,,,,,,+++***))))))***************+++++++++++++++***)))(((((())))))+++,,,+++((('''***000555CCCCCCGGGMMMLLLIIINNNVVVbbbqqqwwwhhhaaaccctttqqqhhhVVVFFFIIIZZZddddddqqqxxxttt^^^TTTVVVaaakkkdddfff```RRRHHHGGGEEEBBB>>>888777===@@@???AAAFFFQQQVVV^^^eeehhhfffccc```eeefffggggggggggggggggggeeefffiiikkkllllllkkkjjjkkkmmmoooqqqrrrrrrqqqpppvvvvvvvvvuuuuuuvvvyyy||||||vvvuuuvvvxxxyyyxxx}}}{{{xxxuuussssssssstttppppppppppppoooooonnnmmmlllmmmoooppppppnnnkkkjjjsssrrrpppoooppprrruuuwwwyyyxxxxxx{{{}}}{{{rrriii```WWWMMMFFFFFFFFFFFFHHHMMMVVV```gggwwwwwwfff^^^ZZZYYY\\\aaammmuuu~~~|||uuuooooookkk]]]NNN@@@<<<@@@fff```KKKDDD000///...---,,,+++++++++---,,,***))))))***,,,---++++++******))))))((((((,,,))))))------***'''(((++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++,,,,,,...222888===eee```KKK```bbbeeebbbSSSBBB<<>>999666666333888;;;888555444444333666444444555222000333999555???KKKOOOMMMKKKOOOSSSdddssswwwzzzzzziiicccyyyxxxttt{{{lllYYYDDD888111,,,))))))))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((()))*********++++++++++++,,,///333555999BBBOOOXXXvvvxxxzzzyyyzzzwwwttt~~~||||||uuunnnjjjiiifffaaa\\\;;;:::999777555333111000////////////...---,,,,,,---,,,,,,++++++*********++++++******************+++******)))))))))))))))***++++++)))(((***///333999<<>>===:::;;;???FFFKKKSSSZZZ___```___]]]^^^^^^______```bbbdddfffhhhhhhiiiiiijjjlllmmmmmmjjjlllnnnpppqqqqqqppppppsssssstttssssssuuuyyy|||~~~zzzuuussstttvvvvvvuuuzzzyyywwwtttrrrqqqqqqpppllllllmmmmmmllllllkkkjjjnnnnnnmmmllljjjiiihhhgggnnnnnnmmmmmmnnnppprrrtttzzzyyywwwvvvuuuqqqjjjfff]]]XXXQQQKKKGGGCCC>>>:::GGGHHHLLLRRR\\\iiivvv~~~wwwhhhYYYTTTVVV\\\eeeooo||||||tttoookkkiiiggg]]]MMMAAA???EEEPPPtttqqqMMM;;;666///...---,,,,,,+++++++++---,,,***))))))***,,,---*********)))))))))))))))---)))(((,,,---***((()))&&&&&&&&&&&&'''((()))*********)))))))))(((((((((''''''''''''''''''''''''************************++++++,,,,,,,,,///333777AAAYYYrrrkkkdddhhhqqqwwwrrrdddZZZXXXUUUUUUTTTPPPKKKGGGDDDCCCBBB???;;;777666999BBBJJJLLLGGGCCC@@@===:::???FFFaaagggllljjjfffgggqqqzzzqqqlllvvvpppmmmrrruuu{{{www|||uuuTTTEEE555---***(((&&&'''((((((((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((())))))((((((((())))))))))))************(((***+++++++++///777>>>LLLNNNRRRTTTWWW___kkktttvvvgggbbbhhhlllhhhdddcccbbb```\\\XXXJJJFFFCCCDDDKKKQQQTTTTTT;;;:::999777555333111000---...............------++++++++++++++++++++++++,,,+++++++++***)))))))))*********))))))))))))))))))************+++...000444:::BBBGGGGGGKKKXXXfffsss~~~yyyyyy|||}}}nnnqqqooo___FFF777>>>MMMbbbqqq|||jjjXXXQQQOOOVVV]]]dddfffddd^^^SSSJJJLLLFFFAAA>>>;;;888999<<<<<<@@@GGGOOOUUUZZZ\\\\\\WWWWWWWWWWWWXXX[[[aaaeeehhhgggffffffgggiiikkkmmmiiijjjlllnnnooooooooonnnooopppqqqqqqrrrssswwwyyy{{{xxxtttrrrrrrrrrrrrqqqvvvvvvuuusssqqqooommmlllllllllmmmmmmllllllkkkjjjlllkkkiiiggggggggghhhhhhllllllllllllmmmnnnoooooosssqqqnnnjjjddd\\\SSSMMMLLLIIIEEEBBBCCCDDDEEEDDDMMMPPPWWWbbbooo~~~zzzrrraaaWWWOOONNNUUU```ooozzz|||}}}|||uuummmfffdddfff```NNN???:::777MMMddd___@@@444000......---,,,++++++++++++,,,+++***))))))***+++,,,((())))))))))))))))))***---)))(((+++,,,)))(((***$$$$$$$$$&&&''')))+++,,,************))))))))))))''''''''''''''''''''''''***************************+++,,,+++***+++---///222AAAUUUhhh|||{{{zzztttkkkgggaaa\\\YYYXXXWWWVVV\\\OOOCCC???>>>CCCRRRbbbiiiaaaYYYRRRMMMKKKPPPXXX{{{||||||zzzmmmgggnnnuuu{{{rrrfffiiivvv}}}xxxooollluuu{{{iiijjjqqqxxxvvvhhhBBB777,,,))))))(((((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((())))))))))))++++++)))&&&&&&***...000333777:::>>>FFFQQQYYYjjjmmmxxxmmmaaaaaaWWWSSSMMMFFF???:::777666;;;<<<@@@JJJUUU^^^bbbccc;;;:::999777555333111000------..................++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))*********)))))))))((()))******++++++,,,---111777???FFFJJJPPP[[[dddnnnuuu{{{~~~}}}ssspppnnngggSSS>>>:::CCCeeezzz{{{mmm\\\SSSLLLQQQXXX___cccbbb[[[TTTOOOLLLGGGBBB>>><<<===???:::<<>>======AAAEEEJJJMMM[[[___hhhssswwwoooddd\\\RRRQQQQQQUUU]]]gggsss|||}}}{{{|||~~~}}}|||zzzxxxtttmmmggg]]]ZZZ\\\SSS@@@888===AAAccc~~~QQQ<<<666333------,,,++++++++++++++++++***))))))))))))***+++'''((((((((())))))******---((('''***+++)))(((***%%%&&&&&&''')))+++---...+++*********))))))))))))''''''''''''''''''''''''************************(((***++++++*********+++111888DDDTTThhh~~~hhhhhhrrr}}}uuurrrtttwwwyyyyyypppccc```^^^^^^iiiyyy{{{sssnnnjjjiiimmmtttxxxuuuuuuwwwsssmmmnnnjjjhhhiiiwww{{{{{{wwwppprrrtttnnnjjjiiiiii```PPP:::111******+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))+++,,,,,,******,,,...---...000111333888???DDDRRRUUU]]]iiiuuu{{{}}}}}}|||}}}vvvuuufffbbbZZZOOODDD===:::999>>>DDDNNNZZZbbbbbb^^^YYY;;;:::999777555333111000------..................++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((()))************))))))(((((()))***++++++++++++---000777AAAMMMXXX^^^```jjjmmmpppwww{{{pppppplll[[[IIIAAA^^^{{{{{{|||vvvdddRRROOONNNSSS[[[aaabbbbbb[[[[[[WWWPPPHHHCCCBBBAAA;;;;;;===@@@DDDIIILLLNNNOOOPPPPPPNNNKKKMMMTTTZZZXXXZZZ\\\___```aaabbbbbbeeefffggghhhiiijjjjjjjjjlllmmmnnnmmmllllllmmmoootttsssrrrpppnnnlllkkkkkknnnoooppppppnnnkkkhhhffffffffffffeeedddcccaaaaaabbbccceeegggggggggfffeeedddbbb```\\\XXXUUURRRPPPKKKJJJFFFBBB???=========>>>???BBBFFFLLLTTTZZZ___ooosss{{{~~~tttllleee\\\SSSMMMKKKSSS\\\dddkkkqqqwww{{{~~~~~~||||||{{{{{{xxxsssqqqpppkkkddd[[[PPPJJJIII@@@666===MMMkkkeeeAAA666444///,,,,,,+++*********++++++))))))))))))))))))))))))''''''(((((()))))))))***+++'''&&&***+++)))(((***''''''''''''((()))***+++*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++++++++***+++,,,(((,,,333>>>LLLbbb|||nnndddzzzxxxllllllxxxttthhh```[[[___hhh|||yyyuuuuuuwww{{{nnngggYYYNNNCCC666000)))&&&'''(((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$&&&((()))******+++,,,***))))))((((((***---///444777<<>>===>>>===;;;999777999>>>AAAKKKPPPXXX```hhhpppwww|||qqqiiibbb]]]WWWPPPLLLLLLMMM[[[jjjrrrvvvzzz||||||{{{xxxxxxuuupppjjjjjjiiiaaaXXXLLLEEE>>>;;;888AAA\\\wwwvvvMMM666222000+++++++++******)))******+++((((((((())))))((((((((('''(((((((((((((((((())))))&&&'''+++---***((((((&&&&&&&&&%%%&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%(((***+++******+++---(((***---111777EEE\\\qqquuuqqq~~~}}}}}}}}}hhheeettt~~~zzzbbbTTTPPPVVVkkk}}}tttllllllssstttkkktttfff___UUUAAA555222,,,)))%%%$$$'''(((&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((((((((((((((('''''''''((()))***(((+++,,,,,,///444777666888GGGTTTWWWTTTUUUZZZ]]]WWWZZZ^^^ccchhhkkknnnnnnllllllpppzzz{{{wwwwwwzzzuuuqqqkkkccc[[[TTTNNNKKKIIIIIIGGGDDD???:::555222;;;:::999777555333111000////////////...---,,,,,,---,,,,,,++++++*********++++++******************'''(((***+++++++++))))))***(((&&&''')))+++***)))+++///333<<>>@@@DDDJJJOOOVVV]]]hhhrrryyy~~~xxxppp^^^YYYUUUTTTQQQMMMPPPVVVZZZhhhuuuwwwwwwzzz}}}~~~|||xxxtttsssooohhheeegggeeeXXXJJJ======:::777>>>\\\yyyWWW===222///...,,,******))))))))))))******'''(((((((((((((((((('''(((((((((((((((''''''''''''%%%''',,,...***''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))((((((***+++///...///000000444BBBQQQfffnnn|||uuuxxx~~~zzzuuuwwwwwwdddbbbkkkmmmrrrvvveeeUUUQQQUUU___rrr}}}vvvllleeedddlll{{{wwwggg```aaaRRRJJJBBB222+++---+++)))&&&%%%)))***'''''')))###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!!!!"""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''***))))))***+++,,,,,,,,,(((,,,---))))))---...,,,)))111555222000444888999>>>AAAGGGMMMQQQRRRRRRSSSZZZZZZ]]]gggzzzvvvkkkeeeddddddaaa^^^ZZZWWWTTTOOOGGGAAA777555222...***(((((((((;;;:::999777555333111000////////////...---,,,+++------,,,,,,+++***))))))***************+++++++++&&&(((***+++,,,+++***)))+++(((%%%&&&(((******)))(((,,,///222???SSSaaaeee\\\``````aaannnoooRRRIIIOOOiii~~~~~~}}}bbbQQQJJJGGGHHHKKKPPP^^^iiijjjhhhgggddd^^^PPPMMMJJJFFFCCC@@@???>>>888???EEEFFFAAA>>>@@@CCC@@@AAABBBEEEIIIMMMRRRUUUVVVVVVVVVVVVWWWYYYZZZ[[[WWWZZZ]]]___```aaaccceeebbbeeehhhhhhdddaaaaaabbbaaaaaaaaabbbbbbbbbaaaaaa[[[ZZZXXXUUURRRNNNKKKJJJHHHFFFCCC@@@>>><<<<<<<<<;;;999777666777999;;;===:::>>>DDDIIIMMMRRRYYY___iiiqqq}}}|||wwwpppfff___TTTPPPPPPQQQPPPPPPWWWaaahhhttt{{{xxxtttvvv{{{}}}~~~}}}}}}|||yyyvvvsssooojjjdddcccfffcccRRRAAA///666777444CCCnnn}}}uuu\\\???111---++++++,,,***)))))))))))))))******''''''((((((((((((''''''))))))(((((('''''''''&&&&&&$$$'''---///+++'''&&&&&&&&&&&&'''((()))******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))(((&&&&&&(((***+++)))***/////////777AAANNNZZZvvv~~~|||vvvwwwmmmlllqqqzzz~~~yyypppzzz|||jjj___aaaeee```bbbjjjjjjhhh]]]YYY```eeefffhhhmmmiiimmmuuuyyyvvvoookkklllaaaeeejjjjjjfffaaaaaacccWWWEEE;;;666,,,***+++''')))&&&%%%''''''###"""$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&((()))(((''''''&&&&&&'''((()))((('''%%%***,,,((('''+++---***&&&+++---+++---222222...333333555999<<<>>>AAADDDDDDCCCDDDLLL[[[ooo|||fffXXXRRRLLLFFFBBBFFFDDDBBBCCCCCC???666...---...000///---+++******;;;999888777666444111///......---,,,++++++******,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***''''''&&&'''***+++******)))***+++...444===HHHOOO[[[VVVRRRUUU[[[eeepppyyy}}}tttdddMMMFFF\\\yyywww|||{{{ttt~~~jjjWWWLLLEEEAAAKKKNNNTTT^^^hhhnnnooommmiiiddd^^^WWWRRRMMMHHHDDDEEEEEEEEEEEEDDDAAA<<<999>>>;;;999999<<<@@@CCCDDDBBBCCCEEEHHHKKKMMMOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSUUUUUUUUUTTTTTTRRROOOMMMLLLNNNOOOMMMKKKIIIEEEBBBBBB???;;;:::<<<>>>:::555222333555999:::999<<<<<<888888???GGGKKKPPPXXXaaaeeefffkkkuuuyyyiiiaaa^^^YYYUUUSSSUUUMMMFFFIIITTTaaaiiikkknnnwww|||vvvtttuuuzzz}}}}}}yyyuuurrrmmmgggccceeefffddd^^^QQQBBB666444000111AAAffftttWWWAAA000...///,,,---222+++******)))((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''))))))))))))((())))))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,<<>>===<<<<<<<<<<<<======>>>??????DDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCBBB???===<<<======;;;999:::777777999999555555777777666555555777999999:::AAAEEEHHHGGGIIIQQQXXXZZZhhhrrr}}}zzzttthhhaaa[[[XXXUUUOOOLLLMMMMMMOOOUUU^^^gggmmmooonnnpppxxx~~~yyywwwxxxuuuwwwvvvrrrooonnnkkkfff```iiiiii[[[KKKCCC>>>:::555;;;FFFVVVqqqzzz]]]FFF666+++,,,---)))(((---******))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((($$$%%%'''((()))))))))(((***)))(((''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,---...999KKKXXXfff}}}~~~yyypppooommmhhh]]]fffvvvwwwrrr{{{~~~ooooootttiiimmmoooqqqvvvzzzuuummmcccXXXNNNMMMUUUeee{{{yyyjjjaaa___``````dddqqq}}}yyypppyyykkkaaaWWWVVVXXXTTTGGG;;;222000,,,)))''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,******))))))***,,,...000111000---+++)))))))))***++++++***))))))(((''''''((((((((()))((((((''''''===:::777555444333222111000/////////////////////,,,,,,,,,+++++++++******************************((())))))))))))))))))(((((('''&&&''')))+++***)))***+++++++++...333:::???IIIEEECCCGGGTTTdddqqqxxx~~~uuucccOOO@@@AAATTThhhvvvxxx|||rrrrrr{{{~~~xxxgggRRRKKKCCCBBBGGGQQQYYY]]]aaadddjjjpppssspppjjjfffcccbbb___\\\WWWSSSPPPMMMHHHFFFBBB@@@@@@???===<<<;;;;;;:::999888888888888888999:::;;;;;;:::999888888888999999999888777777999777555444555444333111444222444888999666666999;;;;;;<<<>>>@@@CCCFFFHHHSSSYYY___bbbgggoootttuuuzzzyyymmmaaaYYYUUURRRQQQPPPMMMIIIKKKPPPPPPWWWcccmmmssstttsssrrrqqqxxx|||xxxvvvwwwrrrsssqqqkkkiiijjjiiifffccchhhbbbOOO===888999888CCCSSSdddppp}}}lllGGG444,,,)))------'''&&&)))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((+++***(((''''''''''''(((++++++++++++++++++++++++((((((---666===IIIaaayyyzzz|||uuusssvvvyyyzzzyyyuuuvvv~~~yyykkkcccffflllpppooopppsssvvvvvvpppooottt{{{~~~rrrnnnzzzfffdddmmmrrr~~~~~~qqqjjjeeeccc^^^\\\bbblllqqqqqqfffZZZQQQSSS___qqq{{{iiiaaabbbfff[[[kkkuuujjjoooeee^^^UUUPPPLLLBBB444(((***)))((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%>>>;;;666444333333222222///////////////000000000,,,,,,,,,+++++++++******************************((())))))******))))))((((((''''''((()))******)))************,,,000555999IIIIIIJJJNNNZZZiiisssuuu|||vvvlllbbbYYYHHH;;;EEEYYY}}}pppwwwwwwsss}}}vvvzzz~~~~~~|||jjj___OOODDDAAADDDHHHJJJUUUYYYbbbkkkrrrssspppmmmlllllljjjfffbbb___]]]]]][[[VVVNNNHHHDDDDDDCCCCCC@@@???===<<<;;;;;;;;;;;;777888999::::::999888777666666777777777777777777666666666777777777777666999777888<<<>>>===???CCCGGGGGGGGGHHHKKKPPPWWW[[[gggooowww|||}}}xxxqqqlllfff___UUUOOOUUUPPPLLLJJJJJJKKKRRR[[[___aaaeeejjjooorrrsssrrrpppuuuyyyyyyuuuqqqppppppqqqqqqnnniiigggiiiiiifffhhh]]]OOODDD<<<777;;;BBBkkkyyy|||}}}[[[===,,,***+++///---((('''***((()))))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((+++***)))'''&&&&&&&&&'''************************,,,,,,...000111:::OOOdddqqq{{{zzzqqqhhheeemmmvvvxxxxxxyyyxxxyyy}}}xxxhhhXXXPPPRRRXXXaaallltttwwwtttoookkkjjjlllooommmkkkpppyyyuuukkkdddhhhvvvooo^^^[[[kkk~~~yyyqqqcccaaadddgggpppwwwvvvnnngggeee[[[VVVQQQRRR]]]nnn}}}ttthhh___aaaiiiqqqxxx}}}|||rrriiieeecccbbb\\\jjjmmmXXXRRRXXXQQQGGG>>>888333---)))&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++++++++***)))***)))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''&&&%%%$$$###>>>;;;666444333333222222..................//////,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******************))))))((('''((()))***)))(((((()))******+++...333666AAAHHHOOOUUU___lllrrrrrrvvvyyymmmhhhkkkcccOOOGGGKKKlll|||{{{zzzxxxttttttuuuuuuvvvzzzuuucccTTTLLLHHHFFFEEEJJJMMMSSS\\\fffmmmpppppppppqqqrrrqqqooonnnoooqqqkkkgggbbb]]]YYYUUURRROOOIIIGGGEEEBBB???>>>>>>>>>::::::;;;<<<<<<;;;::::::777777888999999:::;;;<<<555666999;;;===>>>??????BBB??????CCCGGGJJJPPPVVVXXX\\\aaadddfffiiilllooo}}}yyyssslllgggaaa\\\ZZZWWWRRRNNNMMMHHHFFFKKKQQQWWW^^^dddjjjeeeaaadddkkkqqqrrrpppooorrrsssqqqmmmiiihhhhhhhhhjjjhhhddddddggghhheeebbbLLL===>>>:::888QQQsss___HHH333,,,,,,---...+++((((((+++'''(((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''+++***((('''&&&&&&&&&''')))))))))))))))))))))))))))***,,,+++)))...<<>>888;;;999DDDwwwjjjFFF777))),,,,,,+++***(((&&&''')))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''***)))'''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$''')))(((&&&(((...555:::FFFYYYmmmzzzxxx}}}zzzpppmmmrrr{{{}}}wwwwww|||qqqiiiiiixxxuuugggVVVVVVYYY^^^dddgggfffeeeddd^^^XXXYYY___fffjjjkkksssnnniiiddd[[[SSSQQQTTTVVVUUUVVVWWWWWWUUUQQQOOOBBBBBBGGGQQQWWWVVVTTTSSS\\\[[[___jjjxxxrrrkkkgggbbb^^^]]]^^^aaabbbaaahhhqqqpppiii[[[UUUSSSXXXZZZSSSJJJDDD444222000,,,***'''&&&%%%'''''''''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""############$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$<<<:::777666555444111//////......------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))))))))))))))(((***((('''((()))***)))''''''(((************,,,...888LLL^^^dddkkkxxx}}}pppsss~~~xxxXXX^^^www|||oooqqqooollljjjkkkpppvvvzzztttttt|||{{{kkk]]]TTTJJJFFFAAA???CCCJJJPPPTTT\\\bbbkkkppprrruuuzzz~~~|||wwwqqqlllhhhgggfffcccbbbaaa``````aaabbbccc^^^]]]\\\[[[ZZZ[[[[[[\\\___dddiiilllmmmnnnqqqssssssrrruuu{{{}}}rrrnnnhhhdddaaa]]]VVVQQQRRRQQQNNNIIIEEECCCCCCDDDIIIMMMWWWccciiiiiikkkoookkkjjjkkkooossssssnnnjjjeeedddccc```^^^\\\\\\]]]XXX[[[\\\YYYVVVTTTNNNHHH999666777<<>>OOOaaasss|||{{{zzzlllkkkmmmpppqqqqqqvvv}}}xxxsss}}}yyydddTTTKKKNNNQQQTTTXXX^^^ccceeeaaa[[[RRRLLLKKKPPPVVVZZZ[[[YYYYYYYYYRRRIIIEEEFFFCCCEEEGGGKKKOOOQQQOOOLLLJJJMMMWWWeeemmmoooppprrrnnnlllooovvvzzz|||wwwmmmjjjgggbbb^^^\\\UUU]]]aaa___dddmmmnnnhhhRRROOOPPPSSSQQQFFF777---,,,+++***)))(((&&&###!!!%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################!!!""""""######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%;;;999888777666444111///000000///...---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''***)))(((((()))***((('''''')))***)))(((((()))***+++AAATTTXXX\\\jjjvvv{{{qqqqqq{{{pppOOOXXXtttpppsssvvvuuuqqqooonnnooovvvqqquuuvvvnnn\\\UUUKKKCCCAAACCCFFFHHHLLLTTT^^^eeeiiilllqqqvvv~~~}}}}}}}}}}}}}}}}}}||||||}}}|||{{{xxxvvvttttttttttttwww{{{zzzuuummmeee___[[[XXXXXXZZZZZZWWWSSSLLLMMMMMMJJJFFFFFFIIILLLWWW[[[aaaddd```\\\aaaiiipppqqqqqqpppooollljjjhhh\\\[[[ZZZXXXWWWWWWXXXYYY\\\______YYYQQQJJJ@@@777111444555>>>]]]~~~YYY222...444+++((()))(((((()))***((($$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''''')))+++)))&&&((((((,,,555CCCTTTggguuuyyysssrrrzzzqqqiiiggghhhjjjooouuuwwwqqqssszzzdddUUURRRVVVXXXUUUSSSXXX```fffbbb^^^VVVOOOKKKMMMSSSXXXWWWXXXYYYWWWNNNAAA<<<===HHHNNNTTTXXX[[[ZZZVVVQQQLLLTTTbbbrrr{{{}}}wwwsssrrrsssooohhhfffjjjjjjggggggkkkkkkddd\\\YYYPPP]]]eee```]]]^^^[[[SSSPPPLLLHHHFFFAAA:::333///,,,((($$$###$$$%%%%%%$$$######""""""""""""######""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''':::888666555555444111///000000000///......---------,,,++++++******++++++************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((***)))((((((((()))+++,,,,,,444>>>EEEKKKUUUdddppprrrnnniiikkkyyydddEEENNNjjjxxxuuunnnccc{{{}}}tttwwwqqqjjjtttsssrrrssswww|||wwwjjj```XXXMMMAAA???GGGBBBHHHNNNQQQTTTZZZdddllliiikkklllpppuuu}}}}}}xxxqqqjjjccc___\\\[[[VVVPPPMMMMMMLLLHHHEEEJJJGGGDDDEEEKKKSSSZZZ^^^dddaaa]]]^^^aaaeeeffffffllllllkkkiiieeeaaa\\\ZZZRRRUUUTTTPPPSSS[[[___]]]gggdddZZZMMMDDD???888000555;;;???RRRsss|||wwwxxxbbbGGG000'''***000***))))))(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&((()))))))))(((''')))((('''+++333???KKKRRRdddppp}}}||||||zzztttgggeeemmmvvv{{{|||ppplllqqq~~~|||nnnfffdddcccbbbcccdddeeedddbbbfffkkklllhhhdddddddddccc```dddqqqqqq[[[KKKHHHFFFQQQ]]]ccc___^^^cccbbb\\\YYY___fffnnnyyytttuuurrriii\\\SSSSSSVVV```aaabbbaaa^^^YYYSSSPPPOOOTTTYYYWWWQQQLLLMMMPPPUUUKKK???777333000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$########################""""""""""""######""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############ !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$:::888666555555444111000000000//////...------,,,---,,,++++++******++++++************))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((***)))((((((((()))++++++,,,///444999AAAKKKWWW^^^ZZZ]]]aaafffooommmMMMDDDIIIOOOWWW```rrrxxx~~~xxxmmmooonnnooorrrvvvvvvxxxtttdddTTTJJJHHH???AAABBBBBBBBBFFFMMMSSSOOOQQQUUU[[[cccmmmvvv|||~~~~~~~~~yyy|||zzzyyywwwssspppmmmkkkiiieeeccc___[[[WWWSSSPPPOOOJJJGGGCCCAAAAAABBBBBBCCCCCCHHHPPPZZZccchhhiiihhhbbb```^^^___cccfffggggggbbb```\\\XXXTTTQQQOOONNNJJJOOOQQQQQQVVV^^^bbbaaa]]]ZZZRRREEE888333666;;;LLLYYYbbbkkkxxx}}}vvvrrr|||zzz}}}vvveeeYYYGGG666,,,)))+++---)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&%%%%%%&&&***///555888GGGQQQ^^^iiisss}}}xxxuuuqqqnnnqqqyyy~~~~~~|||nnnhhhfffnnntttpppiiieeelllkkkjjjllloooqqqrrrrrryyyzzzvvvmmmjjjnnnsssuuusssuuulll]]][[[YYYaaaqqq~~~{{{pppccchhhjjjkkkmmmqqquuurrrllljjjeeeaaa]]]TTTLLLNNNUUUYYY]]]ccceeeaaaXXXNNNGGGFFFKKKPPPQQQMMMJJJHHHIIIEEE===333---+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###$$$$$$##############################""""""""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###############$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###;;;999666555555444222000//////......---,,,,,,,,,---,,,++++++******++++++************))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))((()))******+++,,,++++++///777AAAIIIOOONNNVVVbbbjjjlllvvvppp\\\KKK===999GGGXXXuuuzzzlllkkkdddeeeiiimmmmmmkkkooottt|||mmmaaaQQQMMMGGGAAA======???AAAAAABBBEEEIIINNNUUUZZZ^^^bbbbbbeeegggfffcccfffkkkkkkmmmqqqtttvvvzzz{{{{{{zzz{{{yyyxxxxxxwwwssslllfff_________]]]YYYUUUQQQNNNOOOMMMLLLJJJHHHGGGFFFFFF>>>>>>???@@@BBBGGGMMMQQQTTTYYYaaaiiimmmlllfffbbb[[[ZZZYYYZZZ]]]_________XXXVVVRRRNNNLLLLLLNNNOOOOOOSSSUUUUUUVVVXXXVVVSSSMMMFFF???888222888SSSppp}}}|||{{{}}}}}}uuuyyy{{{}}}{{{jjjFFF:::,,,&&&(((,,,+++((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''222555===IIIYYYfffnnnrrr{{{~~~sssjjjkkkmmmqqqwwwzzzzzzvvvrrrkkkccc^^^^^^```aaabbbeeellljjjiiiiiillloooppppppwwwvvvnnnccc___fffqqqxxxvvvwwwrrreeecccaaaddduuutttfffgggfffdddeeemmmxxx|||zzzhhh\\\UUUUUUQQQIIIJJJTTTWWW[[[aaaccc```WWWLLLEEEBBBDDDHHHIIIGGGCCC>>>:::444...'''$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######$$$$$$$$$ !!!!!!""""""""""""###### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###############;;;999777666555444222000.........---,,,,,,++++++---,,,++++++******++++++************)))))))))(((((((((((('''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))******++++++******---222;;;FFFLLLUUU\\\kkkvvvwwwxxxuuurrrooofffVVVHHHFFFLLL]]]wwwzzzmmmkkkbbb```aaaeeeffffffjjjpppsss{{{tttlll```UUUMMMHHHDDDBBBAAA@@@@@@AAACCCFFFGGGHHHMMMMMMOOOSSSSSSRRRTTTZZZXXXXXXZZZ^^^aaadddeeeeeebbbfffmmmqqqrrroookkkgggeeeaaa^^^bbbiiikkkfff```]]]\\\[[[\\\\\\ZZZVVVRRRSSSSSSRRRPPPMMMJJJFFFDDDEEEDDDCCCCCCBBBBBBCCCCCC===BBBIIINNNSSSYYYaaagggjjjhhheeebbb```]]]ZZZWWWYYYXXXWWWWWWWWWVVVUUUTTTPPPOOOOOOPPPQQQTTTWWWYYYVVVXXXXXXUUUQQQKKKEEE@@@CCC777000222888PPP~~~zzzwwwtttssswww|||uuuvvvvvvrrr[[[777...&&&%%%))),,,)))%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((())))))))))))((('''---+++---444>>>GGGKKKMMMNNN___qqqxxxvvvqqqiiibbbggglllrrrvvvtttnnnhhhdddkkkiiifff___YYYWWW]]]cccgggdddaaa_________^^^]]]cccgggcccWWWPPPVVVcccmmmfffgggtttyyylllaaa___[[[ZZZdddmmmpppqqqrrrllleee\\\YYYVVVZZZkkkjjjYYYPPPTTTQQQFFFEEENNNVVVWWWWWWVVVSSSNNNIIIFFFFFFDDDAAA@@@>>>999111,,,+++'''$$$"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$##################$$$###############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%#########""""""""""""""";;;999777666666555222000.........---,,,,,,++++++---,,,++++++******++++++************)))))))))((()))))))))(((((((((''''''(((((((((((())))))))))))((()))))))))************'''+++......000888EEEPPP[[[aaapppvvvbbbMMM@@@EEEXXXwwwttthhhfffbbb```dddfffeeefffiiissssssvvv}}}pppeee\\\UUUQQQDDDBBB@@@@@@BBBDDDCCCBBBFFFEEEGGGKKKLLLKKKMMMQQQSSSRRRRRRUUUXXXYYYWWWUUUVVVXXX[[[]]]^^^\\\ZZZYYYYYYVVVTTTTTTWWWYYYZZZYYYQQQPPPPPPQQQQQQOOOMMMKKKIIIIIIGGGEEECCCAAA@@@@@@>>>>>>???@@@BBBDDDFFFGGGJJJPPPYYY___cccfffkkknnngggbbb\\\XXXWWWXXXYYYZZZ\\\[[[ZZZXXXUUUSSSRRRQQQMMMOOORRRUUUXXXYYYZZZZZZSSSRRRPPPNNNHHHAAA;;;888;;;111///999IIIfffvvviiifffjjjnnnuuu|||vvv~~~qqqssszzz]]]AAA111...+++*********(((&&&***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))'''((())),,,111777===@@@@@@LLLYYY___bbbccc^^^XXXcccmmmxxx~~~zzzpppfff___rrryyy{{{ooo^^^VVVXXX___aaa___\\\[[[YYYVVVRRRPPPXXXaaaeee\\\PPPPPPXXX```VVVWWWfffooofff___]]]WWWUUUWWWXXXYYY\\\```bbb```UUUTTTQQQSSS```sssbbbTTTMMMQQQPPPFFFCCCGGGOOOOOONNNMMMJJJFFFBBB@@@CCC>>>777333111...(((###((('''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$#########""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%"""""""""""""""""""""""";;;:::777666666555333111//////......---,,,,,,,,,---,,,++++++******++++++************))))))))))))***)))))))))((((((((((((''''''((((((((()))))))))(((((()))************)))$$$)))---------333@@@KKKWWWbbbuuu|||iiiYYYHHHAAAQQQooo|||eee^^^[[[\\\ccchhhgggeeeeeellllllmmmvvvxxxppplll]]]WWWPPPLLLJJJHHHEEEBBBBBB???@@@DDDEEECCCDDDGGGKKKJJJJJJLLLNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKKKKLLLOOOQQQIIIIIIHHHGGGFFFEEECCCCCCAAA@@@??????>>>??????@@@AAACCCFFFJJJNNNSSSWWWYYY___bbbgggjjjkkkkkkjjjjjj^^^[[[YYYXXXYYYYYYYYYXXXWWWWWWVVVTTTQQQPPPPPPQQQVVVYYY\\\___^^^[[[XXXUUURRRMMMHHHDDD>>>777333444///000999JJJ]]]tttppp```^^^dddiiiooovvv}}}yyysssnnnpppNNN333,,,,,,,,,+++)))''''''(((******((('''&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&((('''&&&%%%&&&'''((()))$$$&&&(((((((((+++111555:::???DDDHHHNNNSSSSSSOOOWWWdddvvvzzzmmmdddvvvxxxeeeYYYXXXYYYXXXXXXYYYZZZYYYUUUNNNJJJNNNYYY```ZZZQQQLLLMMMNNNMMMLLLXXXccc^^^ZZZZZZUUUTTTRRROOOOOOPPPSSSTTTSSSKKKOOOPPPNNNPPPVVV[[[\\\YYYRRRNNNPPPPPPMMMKKKKKKLLLMMMOOONNNKKKDDD===999666111+++'''''''''%%%###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%""""""""""""############<<<:::888777666555333111000000//////...------,,,---,,,++++++******++++++************))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((('''((()))***+++******)))&&&)))*********///777>>>JJJ```wwwdddFFF>>>MMM\\\ooowwwkkk```YYYWWW\\\bbbdddcccdddcccfffiiimmmvvv~~~zzzooogggbbb]]]WWWSSSOOOKKKJJJMMMMMMKKKJJJLLLKKKKKKJJJIIIHHHHHHGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFGGGDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHJJJLLLNNNNNNNNNNNNSSSUUUXXX]]]ccchhhlllooolllkkkiiiiiihhhgggeeecccZZZZZZZZZZZZYYYWWWRRROOOLLLNNNOOONNNNNNPPPTTTXXXaaacccdddccc```ZZZSSSOOOKKKCCC<<<:::666333555:::<<>>@@@DDDGGGNNNRRRPPPDDD:::;;;DDDKKKIIINNNJJJ@@@@@@KKKPPPLLLJJJEEE<<<222+++'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&####################################"""""""""""""""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%@@@;;;666555777666333///000///...---,,,++++++++++++++++++************))))))))))))))))))(((''''''))))))))))))))))))))))))***'''$$$&&&***+++(((%%%&&&((())))))(((((()))+++)))((((((((()))+++...000666BBBOOOZZZgggrrrtttooouuu~~~lllhhhkkknnndddlllyyyvvvlllMMM999<<<===MMMnnn}}}qqqRRRMMMMMMJJJRRR]]]]]]]]]```dddiiimmmooommmqqquuuyyy|||zzzwwwzzzzzz|||vvvnnngggeeeeeeeeefffiiihhheeebbb```^^^^^^]]]VVVYYY]]]\\\YYYYYY]]]bbbbbbeeehhhhhhfffeeefffhhhmmmooorrrrrrpppllliiihhhbbb___^^^```gggmmmpppqqqeee^^^XXXWWW\\\^^^\\\YYYZZZXXXVVVSSSQQQPPPPPPPPPRRRTTTVVVWWWYYY\\\```ddd```]]]VVVMMMIIIFFF???777555222111222555CCCbbbyyyyyysssrrryyy{{{~~~sssmmmdddeeefffhhhmmmvvvyyyqqqiiiffffffggg___TTTFFF;;;444000***&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$########################### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***---...000444<<>>999555555777777444111111000///...------------+++++++++************))))))))))))))))))(((''''''((((((((((((((((((((((((***'''%%%&&&)))+++(((%%%&&&((())))))(((((()))+++((('''&&&&&&''')))+++---...888DDDNNNYYYdddgggddduuu~~~{{{oooccc^^^ooossshhhiiinnnwwwnnnZZZGGG<<<888EEE\\\|||eeeQQQIIIGGGKKKTTTUUUXXX\\\aaadddggggggdddfffjjjmmmpppsssxxx{{{{{{{{{wwwvvvwwwxxxyyy|||zzzwwwsssooommmlllkkkfffjjjmmmnnnllljjjkkklllmmmoooqqqpppmmmkkklllmmmqqqrrrssspppkkkeee```^^^ZZZXXXWWWZZZ^^^ccceeeeeebbb[[[VVVVVVZZZ]]][[[XXXUUUTTTSSSRRRQQQQQQQQQQQQUUUUUUVVVXXXZZZ\\\]]]^^^WWWUUUNNNEEE???<<<555......///000444???YYY~~~{{{tttuuusssxxxvvvuuuttttttrrrooolllllljjjjjjrrr}}}~~~}}}zzztttmmmgggcccbbbUUUKKK<<<111,,,***(((%%%((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&########################################################################%%%$$$######%%%%%%$$$###########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))))))))+++...333999???BBBEEEGGGJJJMMMPPPQQQQQQQQQNNNNNNOOOQQQTTTWWWZZZ[[[aaa___[[[UUUPPPMMMMMMMMMYYYWWWTTTQQQNNNLLLKKKJJJCCCDDDGGGIIIJJJJJJHHHGGGDDDDDDCCC@@@===;;;<<<>>><<<:::666333000.........***)))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""##################"""""""""!!!######""""""""""""######"""$$$%%%%%%###""""""###########################""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!! !!!!!!!!!!!! ###"""""""""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$###"""!!! ########################""""""!!!!!!!!!!!!""""""<<<888555555777777555333111000///...............+++++++++************))))))))))))))))))(((''''''((((((((((((((((((((((((***'''%%%&&&)))***(((&&&'''((())))))(((((()))***'''&&&&&&%%%%%%'''((()))(((///777???JJJVVV\\\]]]qqq|||zzzyyyvvviii^^^___}}}~~~vvvnnnvvvrrrssslllXXXNNNQQQRRRlll|||eeeUUUOOOFFFCCCEEEIIINNNTTTXXX[[[]]]```bbbeeeggghhhjjjnnnpppnnnsss~~~}}}}}}~~~~~~~~~~~~{{{xxxuuusssrrrqqqoooqqqtttvvvvvvtttqqqooopppqqqqqqooollljjjiiiiiimmmmmmlllhhhbbb[[[WWWUUURRRQQQRRRTTTWWWYYYZZZYYY[[[VVVQQQQQQUUUXXXWWWTTTUUUUUUTTTTTTTTTUUUVVVVVVWWWVVVVVVXXXZZZYYYVVVRRR@@@???:::333///000000------555===DDDSSSqqq{{{tttjjj______gggppptttttttttppprrr}}}{{{ssswwwzzzxxxqqqeee[[[UUUHHH>>>222)))&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""########################%%%$$$######$$$%%%$$$###########################"""######$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$############$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))+++---000111666888<<<@@@CCCEEEFFFFFFKKKIIIHHHHHHKKKPPPUUUYYY______[[[QQQEEE@@@DDDKKK\\\ZZZWWWRRRMMMHHHDDDAAA===@@@EEEIIIKKKIIIFFFDDD>>>@@@AAA???;;;777555444///...+++(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###"""""""""""""""##################""""""""""""######""""""""""""######"""$$$%%%$$$###!!!""""""########################""""""""""""""""""""""""""""""############$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! """"""  !!!!!!!!!!!!###"""!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############"""!!!!!!########################""""""!!!!!!!!!!!!""""""<<<:::777666666666444222000000///...------......+++++++++*********)))))))))))))))))))))(((''''''(((((((((((((((((((((((()))'''&&&'''))))))(((&&&''')))***)))((('''(((***''''''&&&%%%%%%&&&&&&'''(((+++///666@@@OOO\\\dddeeesss}}}zzzuuuzzz}}}|||yyyvvvvvvvvvooofff[[[www||||||hhh___ddd|||yyyqqqgggQQQBBBBBBBBBCCCFFFJJJPPPUUUZZZ]]]aaadddeeeeeeeeefffggghhhkkkrrrzzzzzzuuuyyy}}}|||}}}}}}yyywwwsssqqqqqqpppooonnnkkkjjjiiihhhggggggffffffeeeeeegggiiikkkkkkhhheeedddeeedddcccaaa___]]]]]]```aaa```]]]XXXTTTQQQQQQLLLMMMOOORRRTTTUUUUUUUUUTTTQQQMMMNNNQQQSSSSSSQQQUUUUUUTTTTTTTTTUUUUUUUUUUUURRROOOQQQRRROOOHHHAAA333333///***+++444;;;>>>>>>JJJTTTYYYcccwwwnnnbbbWWWZZZjjjzzzxxxxxx|||rrreeedddmmmwwwzzzrrraaaOOODDD:::444,,,'''%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$###"""###$$$%%%$$$"""##############################$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######""""""###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''(((((((((((()))+++---000333555666666<<<;;;999999<<>>AAA@@@===999666333555666555222...+++***)))(((&&&$$$############"""""""""######$$$$$$$$$##############################""""""""""""######""""""""""""""""""###$$$#########"""""""""""""""######""""""""""""######"""###%%%$$$"""!!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!  !!! !!!""""""###"""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########"""""""""########################""""""!!!!!!!!!!!!"""""">>><<<999777555333111000......------,,,---------+++++++++*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''((('''''''''((((((((('''((()))***)))((('''((()))(((((('''''''''&&&''''''+++******///999JJJ]]]kkk^^^kkkvvvwwwsssppppppqqquuullljjjnnnnnnkkk```kkkrrruuuttt^^^^^^kkkqqq|||}}}kkk\\\WWWOOOEEE??????DDDIIIJJJOOOVVV[[[]]]]]]]]]^^^^^^___```bbbjjjvvv}}}oooiiijjjnnnooonnnxxx}}}uuuqqqpppooojjjhhhfffdddeeeeeecccbbbZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVXXX[[[]]]]]]]]]ZZZZZZYYYYYYYYYXXXVVVUUUXXXXXXXXXUUURRROOOOOOOOOIIIKKKNNNQQQSSSTTTUUUUUURRRPPPMMMNNNPPPRRRQQQPPPSSSRRRRRRQQQOOONNNMMMLLLIIIEEEBBBAAABBB>>>666///666666444444===OOO]]]ccc^^^ccceeecccccciiiooorrr|||ggg]]]WWW^^^nnn{{{}}}yyyxxx~~~wwwgggZZZSSSYYYdddqqqvvvnnnZZZEEE777---+++)))''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$$$$###"""##############################$$$$$$$$$######"""""""""#########$$$$$$$$$#########""""""###$$$$$$"""""""""######$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((()))******,,,,,,,,,---///222444666555666555333///...000222333444666888888777555444222222222111000...+++***)))***+++***'''&&&&&&&&&&&&&&&%%%$$$$$$############################################################""""""""""""""""""###""""""!!!!!!"""###$$$$$$""""""""""""""""""############""""""""""""######!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!! !!! !!!"""######"""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$$$$######""""""######$$$""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""???===;;;777444222000///...------,,,,,,,,,------+++++++++************))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((''''''+++((('''***222@@@SSSddddddkkksssvvvuuusssrrrrrrqqquuujjjkkkqqqtttkkkeee\\\ZZZkkklllKKKGGGUUUkkk{{{~~~uuuooobbbRRRCCC:::999;;;>>>CCCJJJPPPTTTWWWZZZ[[[WWW]]]cccfffjjjqqqvvvvvvyyyrrrhhhbbbbbbdddfffgggkkkssswwwsssmmmjjjhhhfffdddbbb``````bbbddddddddd[[[ZZZYYYXXXVVVSSSQQQOOOQQQQQQRRRSSSUUUWWWZZZ[[[XXXWWWVVVWWWXXXXXXWWWUUUUUUUUUTTTQQQNNNLLLLLLMMMGGGJJJMMMPPPQQQQQQSSSTTTSSSQQQPPPPPPQQQRRRQQQPPPSSSRRRQQQOOOLLLIIIFFFEEE999666333222222111---***...111666BBBYYYuuu|||tttkkkddd^^^[[[```fffgggxxxyyyeee^^^ZZZ]]]gggnnnnnnjjjuuu|||wwwfffVVVNNNMMMSSS\\\fffiii```NNN<<<000%%%&&&'''''''''%%%$$$#########$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$###"""########################"""######$$$$$$$$$######"""""""""############$$$###""""""""""""###$$$$$$ !!!!!!"""###$$$%%%%%%############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))))))))******)))******)))'''&&&((())),,,...///...---,,,)))((('''%%%%%%%%%%%%&&&$$$%%%%%%$$$######%%%&&&$$$$$$$$$#########""""""$$$$$$$$$############"""###########################""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%""""""""""""##################""""""""""""######!!!###$$$###""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!! !!!""""""###!!!!!!!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""############$$$######""""""""""""######"""""""""!!!""""""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""===<<<;;;888444222111111......------------......+++++++++************))))))))))))))))))((('''''''''''''''''''''''''''''''''((((((((('''''''''((((((******)))(((''''''((('''''''''(((((((((((('''***&&&&&&(((,,,222AAAPPPbbbgggnnnqqqqqqqqqtttxxxqqq{{{pppiiinnnuuuoooggg^^^ZZZ]]]nnnuuuvvvQQQBBBHHHQQQaaaxxxzzzyyyttthhhXXXKKKDDDCCCAAACCCEEEGGGJJJNNNSSSWWWSSS\\\ccceeegggkkkkkkggghhheeeaaa\\\ZZZ[[[^^^``````fffhhheeebbbbbbbbb```bbb___]]]\\\^^^```aaaaaa[[[[[[ZZZXXXVVVSSSPPPNNNNNNQQQUUUVVVUUUUUUWWWZZZWWWUUUTTTUUUVVVWWWTTTRRRPPPPPPNNNLLLIIIHHHJJJLLLIIILLLOOOOOOOOOOOOQQQSSSPPPOOONNNMMMNNNMMMMMMLLLMMMLLLKKKHHHEEEAAA===;;;000///------...000222444222666@@@TTTrrr{{{ooolllggg^^^cccooopppyyyuuupppnnnggg___[[[]]]bbbgggiiipppoookkkcccZZZTTTRRRRRROOORRRUUURRRIII<<<111+++%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$$$$########################################################################$$$"""!!!"""###$$$###!!!########################!!!"""###$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""###$$$$$$!!!!!!""""""######$$$$$$############################################################$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$###%%%&&&'''((()))(((((('''%%%%%%$$$#########$$$$$$!!!###$$$$$$""""""###$$$###############""""""!!!""""""""""""####################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%!!!"""""""""##################""""""""""""######!!!"""$$$###!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!! !!!!!!""""""!!! """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""##################""""""""""""#########"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""";;;;;;:::777444333333333//////.........//////000+++++++++************))))))))))))))))))((((((''''''''''''''''''''''''''''''((()))((('''''''''((()))******)))(((''''''(((%%%&&&''''''(((((('''''')))&&&''')))))))))333???TTT[[[dddhhhgggeeeiiiooo{{{wwwsssaaaaaagggiiiggggggeeeYYYRRRccc{{{wwwpppvvvyyyuuu```RRRNNNBBBIIIhhhwww}}}~~~tttggg^^^ZZZGGGEEEAAA>>>===AAAHHHNNNOOOWWW[[[YYYZZZ___```]]]\\\\\\ZZZVVVSSSRRRUUUXXXYYY\\\[[[XXXWWW[[[]]]\\\___\\\XXXVVVVVVWWWXXXWWWUUUUUUUUUUUUSSSQQQOOONNNJJJPPPVVVXXXTTTRRRRRRUUUSSSQQQOOOOOOQQQQQQNNNKKKHHHHHHHHHFFFEEEFFFHHHKKKMMMOOOQQQQQQOOONNNPPPSSSKKKKKKJJJIIIIIIHHHGGGFFFAAA@@@???<<<999555111///............000555<<>>555---((('''((()))(((&&&%%%$$$%%%'''""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""###########################"""!!!"""###$$$###!!!######################## !!!"""###$$$%%%%%%%%%""""""""""""############""""""!!!""""""###$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%###""""""###$$$%%%###$$$%%%%%%######%%%'''$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&%%%$$$######"""$$$$$$###!!! !!!$$$$$$$$$$$$$$$###"""!!! !!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$######""""""""""""######!!!"""$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!""" !!! !!!!!!!!!!!!!!!!!! """$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""##################""""""""""""#########"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""???===;;;777555333333222333000...---.........---+++++++++*********))))))(((((('''(((((()))***+++))))))))))))((((((((((((&&&&&&&&&'''((())))))***,,,,,,,,,***'''%%%%%%%%%%%%&&&((()))))))))((('''***)))''''''))),,,000333;;;BBBOOOYYY[[[XXXZZZ___vvvjjj```gggeeehhhmmmiii^^^ZZZ]]]nnnccclllwww{{{qqq```VVVSSSTTTUUU\\\lll|||}}}|||ggg]]]RRRIIIAAA;;;;;;???@@@FFFMMMRRRRRRQQQOOOOOOWWWSSSNNNMMMNNNNNNLLLIIIRRRRRRQQQQQQRRRTTTUUUWWWVVVUUUTTTRRRRRRQQQRRRRRRPPPPPPOOONNNMMMKKKIIIHHHEEEGGGIIILLLMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIEEEHHHJJJJJJGGGFFFGGGIIIIIIJJJLLLKKKHHHGGGGGGHHHGGGCCCBBBEEEDDD===777444111000111333555333...***111222333:::KKK^^^jjjllloooddd___llluuulllooolllooo~~~sssaaa___jjjkkk^^^XXXcccssszzzxxxlllggglllpppnnnnnnttt```VVVMMMPPP[[[aaa\\\UUUKKK>>>333000...(((%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""!!!###$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""############$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&!!!"""""""""############$$$$$$$$$#########""""""&&&$$$""" """$$$&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! """"""""""""""""""""""""$$$###""" !!!""" !!!!!!!!!!!! !!!"""###""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""###!!!!!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""""">>>===:::777444333222222222000...---.........---++++++++++++************(((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&'''((()))))))))((()))***)))'''&&&'''(((%%%&&&'''((()))(((((('''((((((&&&&&&(((***---///000666@@@JJJMMMMMMRRRYYYuuuxxxuuuyyyrrrkkkeeefffppp{{{zzzoooiiikkk}}}ssstttvvvmmmkkkkkkaaa[[[YYY```iiiqqqyyysssmmmhhhccc\\\RRRMMMLLLJJJFFFAAA@@@AAAEEEIIIJJJKKKKKKKKKJJJJJJJJJLLLMMMLLLKKKJJJIIIHHHIIIJJJJJJPPPPPPPPPOOOOOONNNNNNNNNKKKJJJIIIHHHGGGFFFEEEDDD@@@BBBEEEGGGHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFHHHIIIGGGDDDBBBBBBCCCBBBCCCCCCCCCBBB@@@??????;;;666444666555111...///...---,,,,,,---...000111555???NNN___qqq~~~zzznnnhhheeejjjoooqqqtttwww|||wwwjjjdddgggeeehhhuuuzzzggg```ccc```YYY]]]llltttssslllmmmqqqtttrrroooqqqwww\\\TTTOOOUUUaaacccZZZNNN@@@555,,,+++***&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""!!!!!!""""""#########$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$#########"""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$###!!! !!!""" !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!""""""===;;;888666333222111111222000...---......---,,,,,,,,,,,,+++++++++******))))))(((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''(((((())))))%%%&&&(((((('''((()))+++&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))***+++...666>>>BBBFFFPPPZZZlllzzzvvvnnnuuuxxxvvvsssooobbbccclllzzz{{{|||yyynnnZZZRRRTTTWWW[[[___hhhhhhlllpppmmmeee^^^]]]ZZZQQQEEE>>>>>>AAABBBBBBBBBEEEGGGFFFDDDCCCGGGKKKJJJIIIHHHFFFEEEEEEFFFFFFJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCC===???BBBEEEFFFEEEDDDCCCAAAAAA@@@@@@@@@?????????AAABBBBBB@@@===<<<;;;<<<>>>===<<<<<<;;;:::777555444///,,,,,,+++)))***...)))+++++++++,,,000777===DDDRRReeewwwvvvhhhiiijjjhhhaaa\\\aaaiiixxxssscccZZZ\\\\\\___lllvvvyyyhhh___[[[UUUSSS___mmmmmmeeecccqqq{{{vvvlllhhhlllqqqYYYUUUUUU\\\ccc^^^NNN???555---'''&&&'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$"""!!!!!!"""######""""""""""""#########$$$$$$################################################&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""!!!!!!"""""""""#########$$$$$$###"""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!###&&&((((((&&&###!!!$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""######$$$$$$$$$$$$######$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$######""""""""""""!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!!!! !!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""<<<:::777555222111111111111///...---......---+++,,,,,,,,,,,,++++++++++++)))))))))(((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((($$$%%%'''''''''''')))***&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''&&&***+++///555:::AAAOOO\\\ffflllrrrtttxxx}}}|||wwwyyytttssspppkkkeee```cccnnnwwwxxxqqqyyy~~~tttvvvtttjjjdddXXXIII@@@KKKMMMTTT]]]aaa^^^]]]^^^dddaaa\\\XXXSSSOOOJJJGGGFFFHHHHHHGGGDDDCCCDDDFFFFFFEEEDDDBBBBBBBBBCCCCCC@@@BBBCCCEEEDDDCCCAAA@@@AAA@@@???>>>>>>>>>>>>???:::<<>>>>>>>>>>>??????>>>===;;;::::::;;;===:::888666666555111///000---,,,+++)))'''***000,,,444<<>>???DDDIIIOOOZZZfffpppxxxyyyrrriii___bbbfffeee^^^\\\ffftttkkk[[[ZZZYYY\\\hhhcccnnnxxx||||||wwwkkk___[[[WWWRRRQQQYYYbbb___VVVcccrrrwwwjjj[[[YYY^^^```XXXYYY[[[]]]YYYMMM<<>>??????===;;;:::;;;;;;:::999999888999999666888;;;===>>>>>><<<;;;999:::<<<>>>???@@@@@@@@@CCCAAA???===<<<;;;:::999777555222000///...------++++++---///,,,+++000888AAAMMM[[[```[[[TTTPPPPPPPPPVVV\\\```eeehhhfff```ZZZZZZZZZ[[[ZZZ___lllzzz}}}mmmjjjddd___dddZZZ[[[[[[\\\^^^```\\\WWWRRRVVVWWWUUUSSSTTTUUUSSSbbbhhhdddSSSGGGIIINNNNNNQQQVVVYYYTTTGGG999...)))***)))'''%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###"""!!!"""###$$$###!!!!!!!!!"""""""""#########""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$!!!""""""######$$$%%%%%%""""""""""""#########$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!! ######"""!!!  !!! """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""";;;999777444333222111222///...---.........,,,***+++++++++*********))))))&&&'''((()))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((''''''%%%%%%'''***,,,111===IIIXXX___eeefffdddcccfffiiigggqqq{{{{{{fff___]]]dddkkktttooo```^^^eee~~~vvvooommmyyyzzzxxxnnn\\\RRRGGG???888333444999===FFFOOOQQQNNNNNNSSSXXXRRRPPPNNNQQQUUUWWWUUUQQQPPPNNNKKKGGGDDDBBBAAAAAABBBBBBCCCCCCBBB@@@???>>>============<<<;;;:::999888:::===???@@@@@@>>>======???AAACCCEEEFFFEEEEEE@@@<<<888555444222000///......,,,***)))+++000444666777;;;<<<999888@@@JJJ\\\gggsssuuulll___UUUQQQPPPTTTWWWVVVVVVXXXUUUQQQWWWRRRNNNNNNQQQWWWcccooo}}}{{{pppaaa\\\YYYSSSLLLJJJNNNSSSUUUTTTMMMTTTYYYWWWQQQNNNPPPTTT[[[WWWLLLAAA<<>>???@@@@@@???<<<999888777999<<<>>>@@@???===<<<<<<===???AAAAAAAAA@@@???555111---,,,,,,---,,,***+++---///------333???HHHRRRRRRRRRNNNGGGDDDNNNZZZiiinnnqqqnnnddd[[[TTTRRRRRRTTTTTTOOOMMMOOOPPPNNNQQQKKKFFFGGGIIINNNXXXaaakkkyyy{{{xxxyyynnn]]]UUUWWWNNNFFFEEEKKKPPPQQQPPPOOOQQQTTTSSSOOOJJJIIIKKKSSSIII@@@======;;;<<>>???CCCKKKJJJGGGBBB<<<777444333000555999;;;:::;;;===@@@:::999999:::;;;===???@@@AAA@@@>>><<<:::999999888888999;;;<<<:::777333000///111444777888777666555111222333444444222000///...,,,)))***...111222222---222555555666>>>OOO\\\iiigggbbbXXXLLLGGGPPP]]]iiigggccc\\\UUURRRRRRTTTPPPQQQOOOJJJLLLUUU]]]```KKKFFFDDDFFFHHHLLLTTT]]]aaannnnnnjjjllleeeWWWQQQSSSJJJCCCEEELLLOOONNNKKKUUUPPPMMMMMMLLLGGGAAA<<>>;;;;;;;;;>>>AAAFFFHHHFFFAAA:::555222...))))))******&&&!!!%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" $$$"""!!!!!!""""""!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ##############################"""!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!<<<999666444444333111///...---,,,,,,++++++,,,,,,******)))((((((((((((((((((((()))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((((((((('''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))&&&'''((('''&&&%%%&&&'''***,,,111666<<<@@@BBBDDDFFFLLLOOOMMMNNNVVV___dddkkkeee^^^UUUIIICCCIIISSS___```dddlllyyy{{{eeeVVVSSSUUUaaaeeekkkmmmggg]]]TTTPPPHHHJJJIIIGGGEEEEEEJJJNNNUUUXXX[[[ZZZTTTOOOMMMNNNHHHUUUaaaffffff```SSSFFF777444222222333555444333666777888666444111111111;;;999777666666444111///000333555444111...+++***...111666:::<<<;;;999777999777888???KKKUUU[[[]]]QQQLLLGGGEEEJJJQQQXXX\\\\\\XXXRRRNNNMMMMMMNNNOOOQQQMMMJJJLLLSSS[[[```bbbVVVTTTRRRQQQSSSWWW\\\___UUUOOOHHHDDDEEEIIINNNQQQOOOQQQQQQRRRXXX^^^___[[[RRRKKKBBB======>>>>>>===???===<<<;;;;;;;;;<<<<<>>======>>>@@@@@@???>>>BBB???AAAFFFDDD===<<>>;;;@@@BBBDDDCCC???999555333:::???EEEKKKMMMKKKGGGDDD@@@???AAAHHHRRR\\\aaacccRRRMMMIIIHHHJJJMMMMMMMMMGGGEEEDDDGGGKKKOOOOOONNNOOOJJJGGGMMMYYYeeejjjkkk\\\[[[YYYVVVTTTSSSSSSSSSRRRLLLDDD??????CCCHHHJJJHHHKKKNNNRRRZZZ```]]]VVVLLLEEE===888888888777666777444333666;;;@@@AAA@@@>>>???>>><<<888222---***$$$"""!!!###''')))(((&&&&&&%%%%%%$$$#########$$$$$$######"""""""""######$$$$$$############$$$$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!###"""!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!! !!!!!!   !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!<<<999666444444333111///...---,,,,,,++++++,,,,,,***))))))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!!!!"""$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((((('''%%%&&&+++444>>>DDDPPPTTTUUUQQQNNNPPPPPPOOOQQQPPPZZZfff]]]IIIGGGUUU___\\\UUUKKKGGGMMM]]]jjjuuutttdddUUUSSS]]]nnnrrrdddVVVQQQRRRRRRSSSTTTTTTTTTSSSSSSOOOKKKGGGEEEGGGIIIJJJIIIDDDGGGJJJKKKKKKJJJHHHEEE@@@AAACCCFFFHHHHHHGGGFFFJJJCCCGGGQQQOOODDDCCCLLLTTTRRRPPPNNNMMMJJJGGGDDDIIIJJJKKKJJJFFFBBB@@@???@@@CCCIIIMMMNNNLLLHHHEEE@@@@@@AAAEEEKKKPPPSSSTTTLLLIIIFFFFFFHHHIIIHHHEEECCCBBBCCCHHHNNNQQQOOOLLLIIIHHHIIIOOOYYYbbbhhhjjjcccbbb```\\\WWWRRRMMMJJJJJJFFF@@@======???@@@@@@BBBIIIQQQYYY```___TTTGGGCCC>>>888666777888777555555333444;;;CCCGGGEEEBBB:::888666333///+++(((&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%$$$############""""""""""""""""""######$$$$$$############$$$$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!###"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!<<<999666444444333111///...---,,,,,,++++++,,,,,,***))))))((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((((((&&&%%%%%%)))///666:::MMMSSSUUUSSSPPPNNNJJJEEEJJJIIISSSaaa[[[JJJJJJXXX^^^^^^ZZZOOODDDAAAGGGNNN___qqqvvvlllfffeeellljjjZZZJJJCCCCCCEEEIIIPPPXXX\\\[[[YYYTTTNNNGGGEEEGGGJJJJJJIIIHHHEEEBBB@@@???>>>@@@BBB@@@AAADDDEEEDDDBBB@@@???CCC>>>AAALLLKKK@@@???GGGIIIHHHGGGFFFFFFEEECCC@@@CCCCCCBBB@@@??????BBBDDD>>>???@@@AAA@@@???>>><<>>;;;777777888999888555666666999AAAGGGHHHCCC===222000...+++((('''&&&%%%'''&&&%%%%%%$$$$$$###!!!&&&%%%$$$$$$#########$$$""""""""""""""""""######$$$$$$############$$$$$$$$$###""""""###$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! ###"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<<<999666444444333111///...---,,,,,,++++++,,,,,,******)))((((((((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%$$$$$$%%%'''))),,,...;;;AAAGGGHHHHHHHHHCCC===GGGEEEKKKSSSPPPEEEEEEOOOTTTTTTRRRIII@@@<<>>???AAAAAA???>>>===<<<;;;999999<<>>>>>AAAFFFGGGGGGCCC??????DDDJJJGGGDDDCCCJJJWWWeeennnrrrqqqvvvuuunnniiieeeYYYIIIFFFEEEGGGMMMSSSQQQHHH???===<<<;;;<<>>???@@@>>>>>>>>>???>>>>>>>>>???BBBBBBBBB@@@======<<<;;;:::<<>>>>>:::EEEOOOQQQJJJCCCAAACCC;;;DDDOOOSSSPPPJJJDDDBBBDDDFFFFFFEEEBBBCCCFFFJJJOOONNNKKKHHHDDD@@@===;;;===>>>BBBFFFHHHFFFAAA===999===>>>:::888999:::999666555555777;;;<<<999666888999;;;;;;999555///,,,&&&%%%$$$""""""###$$$%%%""""""######"""""""""###############$$$%%%&&&&&&&&&%%%$$$###############$$$$$$############$$$$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """#########"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!<<<999666444444333111///...---,,,,,,++++++,,,,,,******)))(((((((((((((((%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))+++,,,+++(((%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%'''((($$$$$$%%%%%%&&&&&&''''''&&&***---///444999:::777999999777777888::::::999===@@@CCCDDDDDDEEEIIIMMMRRRJJJDDDDDDEEEGGGMMMTTTYYYhhhnnniiihhhkkkaaaOOOTTTRRRSSSXXX]]]YYYMMMCCC333444666888999<<<>>>???BBB===;;;>>>>>>===???FFF@@@BBBDDDBBB>>>;;;<<<===:::>>>???;;;:::===>>><<<>>>>>>>>>@@@BBBCCCBBB@@@=========<<<:::999;;;<<<======<<<;;;;;;;;;;;;;;;BBBCCCCCCBBB>>>:::777555666FFFWWW[[[TTTKKKHHHKKKCCCFFFFFFAAA;;;:::???FFFHHHEEEAAA>>>???BBBFFFHHHDDDCCC@@@===;;;999888777:::;;;>>>BBBDDDDDDAAA>>>666===AAA===777555333222......000555;;;>>><<<::::::::::::777222---+++***%%%$$$###"""!!!"""###$$$&&&''''''%%%###""""""###"""""""""###$$$%%%'''''''''&&&%%%$$$############$$$$$$############$$$$$$"""  !!!"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""" !!!###$$$###""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """###$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""##############################"""!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""" !!!!!!""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!:::888555444444444222111---------,,,,,,,,,++++++))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""((((((!!!""")))((( &&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++///333666:::;;;<<<;;;999777777777777;;;AAAGGGKKKKKKJJJIIIMMMKKKHHHFFFGGGIIILLLNNNSSSUUUXXXXXXXXXXXXYYYZZZaaaffflllkkkcccXXXNNNIII<<<;;;:::888999<<>>;;;999777666666999:::<<<======;;;:::999999<<>>;;;888888999;;;777666666555333666<<<:::::::::888666666777999CCCMMMOOOEEE>>>???;;;333<<>>=========<<<<<<;;;888444111111111111111222333333444555555888666111---)))'''&&&&&&!!!!!!"""$$$%%%&&&'''(((""""""""""""""""""""""""""""""""""""""""""""""""///---)))%%%""""""$$$%%%#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""!!!!!!!!!!!!"""""" """###$$$$$$###""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%""" !!!  !!!!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!! !!!""""""!!!!!!"""###!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """!!!  !!!"""###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!""""""!!!!!! """"""!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!;;;999666444444333111000---,,,,,,,,,++++++++++++***)))((((((''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%(((&&&###)))222000'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&))),,,...777999;;;;;;888444222111000444:::AAAHHHLLLNNNOOOSSSSSSPPPKKKEEEBBBDDDGGGNNNNNNNNNKKKGGGCCCBBBBBBWWW\\\bbbeeebbb^^^ZZZXXXMMMMMMLLLIIIGGGHHHKKKMMMJJJDDD;;;444333666:::<<>>555;;;BBBFFFFFFEEEEEEFFFCCC@@@===<<<>>>???>>>===<<<:::777555444333444444777555333666<<>>;;;999888888888666777888666444111111111000000000000000111111111222000---)))'''%%%%%%%%%######""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""((('''&&&%%%$$$#########!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!###$$$$$$###!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&###!!! """###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """!!!  !!!"""###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!! """!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!<<<:::777555444222000///,,,,,,,,,+++++++++*********)))(((((('''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$---888555+++&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&...111666777555222///...***---222888???EEEIIILLLQQQSSSTTTNNNEEE@@@AAAEEEKKKKKKIIIDDD???;;;999888DDDGGGKKKNNNPPPRRRTTTVVVVVVWWWXXXWWWUUUTTTTTTUUUSSSNNNEEE===888999???CCCIIIHHHFFFCCC@@@;;;777555222444888;;;<<<<<<;;;:::555333222444888<<>>???@@@@@@===;;;999888888888777666555333111.........000111888555333555;;;BBBEEEFFF@@@===999555222111222222000333555555333111111111//////...---,,,,,,++++++***)))'''$$$############$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""   !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!"""###!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!===:::777555333222000...,,,,,,+++++++++*********)))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$######***111000)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$(((---000000000000000,,,,,,---000444888<<>>???888777777777888<<<@@@CCCHHHLLLQQQTTTUUUTTTUUUUUUXXXVVVQQQKKKFFFFFFKKKQQQKKKKKKJJJGGGCCC===888666555777;;;>>>@@@AAA@@@???888444111222888???BBBDDD>>>888444333222333:::BBBFFFEEECCC>>>:::777666777888;;;<<<<<>>FFFLLLMMMLLLFFFFFFEEEBBB>>><<<<<<===888555111...---000333555444999???DDDGGGIIIJJJKKKNNNPPPQQQOOOMMMMMMQQQUUULLLKKKKKKHHHEEE@@@;;;999555777999<<<>>>???@@@???:::666222222777===@@@AAA@@@;;;777666444333999@@@CCCCCC@@@<<<777555444555<<<<<<<<<<<>>999:::777444222222222111///+++---///000111111111111444333333333555999<<>>AAACCCDDDFFFHHHIIIFFFFFFEEEDDDBBB???<<<;;;888888999:::<<<===>>>???>>>;;;999888:::===?????????<<<999999777444777<<>>999444111111111;;;:::999999999888555333222111111000///.........+++...222444444444444555222222333555777:::===>>>555222//////222555555444.........///000222444666555666777666333///...---******)))(((&&&%%%$$$###""""""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""""""""### !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!"""###!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!;;;999666444444333111000.........---------,,,,,,))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$################################################""""""$$$%%%&&&%%%$$$$$$%%%&&&(((***---000111111000///)))((((((---333888888777>>>===;;;777333111111222333000---,,,------+++))))))***,,,,,,,,,,,,.../////////000222555888999888999888888888777777666666888777555444555777999;;;999:::;;;:::999888999:::666444555777555111222555777777666222///---...///222222333222000---,,,---,,,000333333111......000---111666888777666666666111222333555666777777888111///---///222444333111+++,,,...000222333444555222333333111...,,,++++++'''&&&&&&%%%%%%$$$$$$#####################""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&$$$###!!!######""""""""""""######!!!!!!!!! !!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""#########""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!:::888555444444444222111//////.........---------++++++***))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&%%%$$$"""""""""%%%'''&&&%%%%%%&&&###&&&***...000...,,,***''''''((()))+++,,,///000///000000///...000333666333000...//////...+++'''((())))))'''&&&''')))+++,,,)))'''(((,,,///000///,,,,,,,,,,,,,,,---//////222000---******,,,///111---111444333000---...///,,,,,,///333111---,,,///,,,,,,,,,+++++++++---000---...000111---***+++///...333999999444000///111...222777999777555444444222333444555555444333222000...---...111111...+++)))+++...000222333333333...//////---***))))))***$$$$$$$$$###############$$$$$$$$$$$$###"""!!! """""""""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" ###$$$###!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$''''''%%%###!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! ######!!! !!!### !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """""""""""""""""""""""" !!!"""""""""!!! !!!""""""!!!!!!"""###!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!""" !!!!!!"""""" !!!!!!"""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!;;;:::999888888555222///222,,,***---///,,,+++,,,...,,,)))'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!######$$$$$$$$$"""###$$$$$$###"""###$$$###$$$''')))+++,,,,,,+++'''(((((((((((()))))))))))))))))))))+++---///000000000///...------------,,,+++)))))))))+++---...,,,+++*********+++,,,,,,///...---,,,,,,...000111000---***((('''(((((((((*********+++,,,---+++*********,,,---...///000000111---***+++///222000---222111///...---...///000111444777:::999666222///333...111:::999///+++000+++---......,,,,,,---...000000000000111222222222+++,,,---000333333222111222---(((&&&&&&%%%$$$"""$$$$$$%%%&&&((()))'''%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!  """""""""###%%%$$$""" !!!!!!!!!!!!!!! !!!!!!""""""######'''$$$!!!"""$$$$$$###!!! !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!######""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!!!! !!!!!!###"""!!! !!!"""######"""!!!!!!!!!!!!!!!""" !!!!!!""""""""""""!!!!!! """  ######!!!!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!!!!!!! !!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;:::999888777555222///444///+++***,,,,,,)))%%%---+++***((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""######$$$######"""###$$$$$$""""""###$$$######%%%&&&((())))))))))))))))))))))))))))))))))))((((((((((((***+++,,,---,,,,,,,,,,,,,,,------******)))***+++---000222---,,,+++++++++,,,...000000/////////000222555666333111...,,,***)))(((''',,,+++***+++---///...---,,,,,,---...000111333444444000---...222555555333555333000...------...000444666999;;;;;;888444111444000222:::888///+++///)))***+++,,,+++,,,...000//////000111111111111111+++++++++,,,------,,,+++---***&&&%%%&&&&&&%%%$$$%%%$$$$$$&&&''''''&&&$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!"""######""" !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###&&&$$$""""""###$$$###!!! !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!!!!!!!! !!!!!!###"""!!! !!!"""###!!!!!! !!!!!!""" !!!!!!!!!""""""!!!!!!!!! """ !!!###$$$""" !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<<<:::888777777555222///...///,,,+++222<<<;;;222++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###############""""""###$$$$$$""""""###$$$############$$$%%%&&&'''************)))))))))))))))((('''&&&&&&'''((((((((((((((())))))***,,,,,,)))))))))***,,,///222444...---,,,+++,,,...111333222111111111111333555666666444222///---+++******///---,,,,,,...111111111///......///111333666888999444000000444888999888999666222...------...000333555777999888555222//////,,,...444222***''')))'''((()))******,,,000222000111333444444333222111---,,,***)))((('''''''''(((&&&$$$###%%%&&&'''&&&%%%$$$$$$$$$&&&%%%$$$"""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!#########!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%###""""""#########"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!! !!!!!!"""!!!!!! !!!!!!""" !!!"""### !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!###$$$###!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<<<:::888666666444222///***///---+++666FFFFFF:::************)))(((&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""""""""###$$$###"""!!!"""$$$$$$###"""!!!"""###$$$%%%((((((((()))******++++++)))((('''%%%%%%%%%&&&&&&''''''&&&&&&'''(((((()))(((((()))***,,,...000111---,,,******+++...111444444333222000////////////555333111...---...111444333000...---///111222222///...------///333777999:::666111000222555777777:::777222...,,,,,,...///...///000111000...,,,***,,,***,,,111000+++(((***)))************,,,000333222333666777777666444222---,,,+++(((&&&%%%&&&'''%%%$$$######$$$%%%&&&&&&%%%$$$######$$$$$$"""!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""###!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""" !!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""""" !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<<<:::777666555444111//////333///(((---999666)))))))))******)))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""!!!"""######"""!!!"""###%%%$$$###""""""###$$$%%%$$$$$$&&&''')))+++,,,,,,)))((('''&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((()))***++++++***)))(((((())),,,///111333222111///...---,,,,,,000///,,,******000888>>>444222...---.../////////---,,,++++++,,,000333666888444///,,,,,,...000111555222...+++))))))***+++))))))***+++***)))((('''......000444555222111222---......---,,,,,,...111000222444555555444111///)))***)))'''$$$###%%%'''$$$$$$$$$$$$######$$$$$$&&&$$$""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! ###!!! !!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""### !!!!!!!!!!!!######""""""!!!!!! !!!!!!"""######"""!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""###$$$%%%&&&!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<<<:::777555444333111000000222///((()))...+++$$$***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###!!!"""######!!!!!!"""#####################$$$$$$!!!!!!###%%%'''(((******''''''&&&&&&&&&''')))***(((((('''%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&''')))***,,,---------...............******)))''''''...888@@@222///---,,,---------,,,))))))(((((())),,,...000222///,,,)))'''(((***+++---+++)))'''%%%%%%&&&'''(((((())))))))))))))))))---...000333444333222222///000111000...,,,------+++,,,.........---+++***%%%&&&'''%%%"""!!!###%%%###%%%%%%%%%###"""###$$$&&&$$$""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######!!! ###!!! !!!""""""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! !!!!!!""""""######!!!!!!############!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!! !!!!!! !!!!!! """"""""""""######$$$%%%!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!! !!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<<<:::666444333333111000.........---,,,,,,---...******(((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%!!!"""###"""!!! !!!###!!!!!!"""############### !!!""""""$$$$$$%%%&&&$$$$$$$$$%%%&&&(((+++,,,''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''((())))))***++++++++++++&&&(((((('''&&&)))111888+++***)))***,,,---,,,+++'''&&&&&&'''''')))************((('''&&&&&&(((***((((((((('''''''''''''''(((((())))))***+++,,,---,,,---////////////---,,,---///111111...,,,++++++((((((((((((((('''&&&&&&$$$'''***(((### !!!$$$"""$$$&&&%%%###"""$$$%%%%%%$$$""""""###%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!"""######"""  !!!""""""######"""""""""!!!!!!!!! !!!###""" """%%%###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!! !!!"""""" !!!!!!!!!!!! !!!!!!""""""###### !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!! !!!!!! !!!!!! """!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!""""""$$$%%%$$$""" """!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!  !!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<<<:::666444333222111000///---...///,,,''')))///+++***(((&&&&&&''')))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!""""""############""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###"""!!! !!!###!!!###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$&&&)))+++---&&&&&&&&&&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%&&&'''''''''&&&%%%$$$###$$$'''***(((%%%&&&***...%%%%%%&&&(((+++---,,,+++%%%&&&&&&'''''''''''''''&&&&&&'''&&&&&&''')))+++((()))***+++,,,+++++++++'''(((((()))***,,,...///000111222000//////---******---000111///,,,******((((((''''''&&&&&&&&&&&&'''+++...+++&&&""""""$$$ ###&&&&&&$$$###%%%'''%%%###""""""$$$&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""###"""""""""###%%%$$$"""  !!!""""""#########""""""!!!!!!!!! !!!###""" """%%%###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!! !!!!!!!!!"""#########"""!!!!!! """###$$$$$$###""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!! !!!!!! !!!!!! !!!  """"""!!!!!!  !!!!!!""""""$$$'''((('''###!!!!!!###!!!"""""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:::888666555555444111//////---,,,,,,,,,,,,+++)))+++)))(((&&&&&&((()))+++'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$#########""""""!!!!!!""""""""""""###############"""!!!!!!""""""!!! !!!!!!!!!!!!"""###%%%%%%&&&&&&%%%$$$%%%&&&'''((()))***+++,,,+++)))'''%%%((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$"""###&&&)))*********))))))(((((()))++++++)))''''''&&&%%%$$$%%%&&&(((***+++((('''***...000,,,(((,,,+++***)))(((''''''''''''((()))***+++,,,------000000000000...+++(((&&&'''(((***++++++***(((&&&(((&&&$$$""""""$$$&&&((($$$333===666''' !!!###$$$###"""""""""###%%%%%%&&&$$$""""""###$$$###"""###%%%""" """"""!!! ###%%%%%%""" !!!""""""%%%$$$"""!!!!!!!!!"""###$$$""" !!!"""""" """###!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""""" !!!""""""""""""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! $$$###""" !!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""############""""""!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!  """!!! !!!###$$$  !!!!!!!!!!!!!!!!!!!!!!!!$$$!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$444NNN777!!!###&&&""""""!!!!!!  !!!!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:::888666555555444111//////---,,,,,,,,,,,,+++)))***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!############"""""""""!!!""""""""""""############!!! !!!"""######"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))***++++++***)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((+++,,,---,,,,,,+++***))))))++++++***)))+++***)))((((((***+++,,,+++)))))),,,000222...***---,,,+++***((((((''''''&&&'''((()))***++++++,,,/////////...,,,(((%%%######$$$%%%&&&&&&%%%$$$###'''&&&$$$######$$$&&&'''###---222...'''###"""!!!$$$###"""""""""###$$$%%%%%%###""""""#########""" ###$$$!!!!!!$$$$$$"""!!!###%%%&&&&&&$$$!!!!!! !!!""""""$$$###"""!!!!!!!!!""""""###""" !!!"""%%%###""""""$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############"""""""""""" !!!""""""!!!"""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""###""""""!!! !!!!!!""""""!!!!!! ###"""""""""!!!!!!!!! !!!""""""######""""""!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!---CCC000 $$$%%%"""!!!!!!!!! !!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:::888666555555444111//////---,,,,,,,,,,,,+++)))***)))(((''''''((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$######"""$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!############""""""""""""""""""""""""############  ###$$$$$$###""""""""""""""""""""""""#########"""###$$$$$$%%%%%%'''(((***++++++******)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&(((***---////////////...,,,******+++,,,,,,,,,...---+++******+++,,,,,,******+++...222333000,,,///...,,,***)))(((''''''%%%%%%&&&'''(((((())))))------,,,+++(((%%%""" """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%&&&'''$$$######""""""######$$$%%%###""" !!!"""######""""""###""" !!!%%%%%%""""""###$$$%%%$$$###"""!!!!!!!!! !!!!!!"""######"""!!! !!!!!!###"""!!! !!!%%%$$$######%%%%%%$$$### !!!!!!""""""""""""!!!!!!############"""""""""""" !!!"""!!! !!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  """$$$%%%###!!! !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""############################## !!!""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""''')))((($$$ """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%222&&&%%%"""!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:::888666555555333111//////---,,,,,,,,,,,,+++))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$"""!!! $$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""############!!!  ###$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$%%%&&&'''((((((((('''%%%&&&'''))))))(((''''''******)))((((((''''''&&&'''(((***---...///000000///---***)))+++,,,------++++++)))(((((((((((()))((((((+++...111222///,,,...---,,,***((('''&&&&&&######$$$$$$%%%&&&''''''((((((((('''%%%###!!! ######"""""""""###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$###!!!###&&&$$$ ###############$$$$$$$$$"""!!! """######"""!!!""" !!!%%%%%%""" !!!!!!!!! !!!""""""###"""!!!!!! """"""!!! !!!"""!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!############"""""""""!!! !!!"""!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  """###$$$###"""!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""&&&)))((($$$!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$ $$$!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:::888666555555333111//////---,,,,,,,,,,,,+++)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""######$$$###""" $$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""######!!!"""""""""###############!!! !!!"""###""" !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!###%%%'''''''''''''''(((((()))******++++++&&&''')))***+++,,,------...+++)))((()))+++,,,,,,(((((('''&&&&&&%%%%%%%%%%%%&&&)))+++------+++***,,,+++***(((&&&%%%%%%%%%"""""""""######$$$$$$%%%##################""""""###############$$$%%%&&&###$$$&&&''''''&&&$$$###"""&&&&&&""" """$$$###""""""######$$$$$$$$$$$$###!!! !!!""""""!!! !!!!!! $$$$$$!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!! """"""!!!   !!!!!!""""""""""""!!!!!!############"""""""""!!!!!!""""""!!! """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!! !!!!!!"""######"""######$$$$$$######"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""### !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:::888666555555444111//////---,,,,,,,,,,,,+++)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""############""""""!!!$$$$$$$$$############""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""""""""############""""""""""""############$$$"""!!!!!!""""""!!! !!!"""""""""!!!  !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&&&&!!!"""$$$'''***---///000&&&&&&&&&''''''((())))))***(((&&&&&&'''((()))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''((('''&&&%%%$$$#########!!!!!!"""""""""#########!!!!!!!!!""""""######$$$!!!""""""######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""''')))$$$!!!$$$%%%""""""###$$$$$$$$$$$$###%%%###!!!!!!"""""""""!!!###%%%""" """""" !!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$!!!""""""""""""!!! !!!!!!!!!!!!!!! !!!"""""" !!!""" !!!!!!""""""""""""!!!!!!############"""""""""""""""######"""!!!!!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! ###"""!!! !!!###$$$"""######$$$$$$######"""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$ """$$$ !!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:::888666555555444111//////---,,,,,,,,,,,,+++)))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############""""""""""""############"""!!! !!!"""###"""!!!!!!"""###"""!!! !!!"""""""""!!!  !!!"""""" !!!"""###$$$ """%%%(((***,,,---%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&$$$######"""!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""""""""######$$$ !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%'''###!!!###%%%%%%!!!"""###$$$%%%$$$$$$###'''%%%###"""""""""!!! &&&+++'''"""!!!"""!!!!!!""""""###$$$$$$######""""""!!!!!!""""""###$$$""""""#########"""!!! !!!!!!!!!!!!!!!  """######!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""###$$$%%%$$$""""""###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! """""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!""""""######""""""!!! !!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$ !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%######%%% !!!!!!!!!""""""""""""""""""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:::888666555555444111//////---,,,,,,,,,,,,+++)))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$%%%&&&$$$$$$$$$############""""""############$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############  ###$$$$$$### """######"""!!!!!!"""""""""!!! !!!###$$$%%%$$$###!!! !!!"""""""""###$$$$$$%%%&&&&&&&&&%%%$$$###############""""""!!!"""$$$$$$"""  !!!"""""""""""""""&&&&&&%%%###""""""$$$&&&!!!!!! !!!!!!!!!!!!!!!"""""""""""""""$$$######""""""""""""###!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$"""###&&&'''$$$!!!"""###$$$%%%$$$######(((&&&$$$######"""!!! (((///+++###!!!"""### !!!"""$$$$$$$$$###""""""""""""""""""######$$$"""###$$$$$$$$$###!!! !!!!!!!!!"""!!! !!!###""" """""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############""""""""""""$$$%%%%%%$$$######$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! """###$$$$$$"""  !!!!!!!!!""""""######""""""############"""""" !!!!!!!!!""""""###### !!!!!!""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###&&&  !!!!!!"""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;999666444333222///---000///...,,,+++***))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!###$$$$$$###"""###$$$########################$$$"""!!!!!!""""""!!!""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""!!!  !!!%%%$$$$$$###"""!!!!!! ###### ###### """"""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""  """$$$((($$$ """### !!!"""###$$$###""""""!!!"""###""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""########################$$$111666+++"""###$$$!!!###""" !!!""" ######"""!!!!!!""""""!!! !!!"""###"""!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!""""""!!! """""""""""""""""""""""""""!!! !!!"""###"""!!!$$$###"""""""""""""""###"""!!!!!!"""######!!! $$$$$$###""""""!!!""""""!!!  !!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!  !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!######!!!!!!!!!"""""""""""""""############$$$###!!!  """###%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""!!!  !!!!!!"""""" !!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""  !!!"""!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!999777555444444333111///111000///---,,,+++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""##################"""""""""""""""!!!"""$$$%%%%%%###"""###$$$########################$$$###!!!!!!"""###!!! """"""!!!!!!!!!!!!""""""$$$!!! """###""""""""""""""""""""""""""""""""" !!!!!!!!! !!!!!! !!!!!!!!!!!!""" ###### ###### """"""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""###"""!!!!!!### ######"""$$$((('''###!!!"""###$$$$$$$$$###### """######""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$######"""!!!!!!""""""""""""""""""""""""""""""'''***""" """!!! """$$$%%%%%%$$$"""!!! !!!!!!!!!###"""!!!!!!"""###""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  %%%%%%$$$###############""""""""""""""""""""""""""""""!!!!!!""""""!!!!!!"""!!!!!!!!!!!!!!!""""""""""""""""""######"""!!!""""""!!! !!!!!!!!!  !!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!!!!!!!"""###$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!"""""""""############"""!!! !!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!888666444444444444333111222111000...---,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$##############################"""""""""!!!!!!!!!!!!""""""""""""$$$%%%&&&&&&$$$""""""###""""""""""""""""""""""""$$$###""""""###$$$"""!!!""""""!!!!!!!!!!!!""""""%%%###%%%!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### ###### ###### """"""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""###$$$$$$"""!!! """######!!! )))///,,,$$$"""######$$$%%%$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$!!!"""!!!!!! !!!"""$$$%%%'''+++'''!!! !!!!!!%%%###""""""######""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  %%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""######""""""!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! """$$$""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!""""""""""""#########"""!!! !!!"""###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""!!! !!!!!!!!!!!! !!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!888777555444555444333111111000///---,,,,,,++++++((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$######""""""""" !!!!!!""""""###%%%&&&'''&&&$$$""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""###$$$$$$###"""""""""!!!!!!!!!!!!"""""""""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!"""""" ###### ###### """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###$$$%%%$$$"""!!!"""$$$###!!! (((///+++#########$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###########################""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" %%%%%%!!!!!!!!!!!!!!!"""###$$$%%%+++&&& """$$$!!!%%%$$$""""""######""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!  !!!"""###$$$  !!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###%%%#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!"""""""""###"""!!!!!! !!!!!!"""###!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###""" !!!!!!!!!!!! """"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!:::888666555555444111000//////---,,,++++++++++++***)))((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$######"""""" !!!!!!""""""######%%%&&&'''&&&$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$%%%$$$###""""""!!!!!!!!!!!!"""""""""###%%%&&&"""###!!!!!!!!!!!!!!!!!!!!!!!!"""  ###$$$###!!! !!!!!!!!! ###### ###### """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###$$$%%%%%%###""""""### """"""!!!$$$)))'''###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!"""!!!!!!!!! !!!!!!!!!&&&"""!!!%%%&&&"""$$$###""""""######""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$### !!!!!! !!!!!!"""###$$$%%% !!!"""!!! """%%%  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###%%%######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###"""!!! !!!!!!!!!!!! """"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!;;;999777555555444111///......---,,,+++******+++,,,+++)))(((((())))))***$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###############$$$%%%%%%###!!!!!!"""""""""""""""""""""""""""###"""!!!"""$$$$$$$$$"""""""""!!!!!!!!!!!!""""""%%%&&& ###%%%"""""""""""""""""""""""""""###  $$$%%%$$$!!!"""""""""!!!!!!!!!!!!!!! ###### ###### """"""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""""""$$$%%%%%%###""""""###"""$$$"""!!!$$$$$$"""$$$############$$$%%%%%%"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!! !!!"""%%%%%%""""""!!! !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""### !!!"""###"""!!! """"""""""""""""""""""""!!!###%%%###  """""""""!!!""""""###$$$%%%###%%%&&&%%%######&&&***!!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! """$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!""" !!!!!!!!!!!!"""""" !!!!!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!######"""!!! !!!!!!!!!!!! !!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!999888666555666555333222///...---,,,,,,,,,,,,,,,***)))'''&&&&&&&&&((()))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############!!!"""$$$$$$"""!!!!!!"""########################"""!!! !!!###$$$###"""""""""!!!!!!!!!!!!""""""%%%######666888+++""""""""""""""""""""""""###  $$$&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!! ###### ###### """"""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!###%%%%%%###!!!!!!""""""###!!!!!!$$$$$$"""######"""""""""###$$$%%% """######""""""$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###"""!!!""" !!!!!!"""""""""!!!!!!  !!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!### """###$$$###"""!!!"""""""""""""""""""""""""""%%%### !!!$$$""""""!!!!!!!!!""""""######%%%'''%%%"""###''',,,""""""!!!!!! !!!!!!!!! !!!"""######"""!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!""" !!!!!!!!!"""""" !!!""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""######"""!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!777666555555666666555444000///...---------------'''%%%$$$""""""###$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########!!!######!!!!!!!!!"""########################!!! !!!"""######"""""""""!!!!!!!!!!!!""""""'''$$$000PPPRRR>>>""""""""""""""""""""""""###  %%%'''%%%""" !!!!!!!!!"""""" ###### ###### """"""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!###%%%%%%###!!!!!!!!!!!!!!! ###'''&&&"""###"""!!!!!!!!!"""$$$%%%!!!"""###""""""$$$&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""### !!!$$$### """ !!!###$$$$$$$$$$$$!!!!!! !!!###!!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!"""###"""!!! """""""""""""""""""""""""""%%%### !!!%%%"""!!!!!! !!!!!! ###%%%### %%%***###"""!!! !!!"""######"""!!!  !!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!  !!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######!!!!!!!!!""" !!!!!!!!!"""!!!"""############"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!!!!!!!"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!999777666555555444222000222...,,,---,,,***+++...+++***))))))******)))(((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$%%%&&&%%%!!!!!!%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$###"""!!!$$$####################################$$$$$$$$$#######################################"""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!! !!!""""""""""""""""""((($$$!!!999WWWPPP111%%%###!!!  !!!"""###""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""############ ######""""""!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$%%%$$$$$$###!!!  """!!!###### !!!!!!!!!!!!!!! !!!"""""""""""""""###############"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  """"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###!!!  !!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!""""""""""""""""""""""""%%%$$$"""!!!  """""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!###$$$###"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""%%%###!!!  !!!"""""" !!!###$$$""" $$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""!!!!!! ###$$$$$$###"""!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!999777666666666444222000///,,,,,,...---***))),,,---***'''%%%&&&''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$'''***(((###"""%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""############"""""""""!!! !!!!!!"""""""""""""""###!!!(((999444  ###&&&'''######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""######!!!"""###$$$%%%$$$######""""""###$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$######!!! """###!!! $$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!"""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""$$$###"""!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!! !!!###&&&'''%%%###!!!"""###""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!""""""###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""!!!!!!!!! """###$$$###!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!999888666666666555222000...---...222111,,,***+++333///***''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%)))---+++%%%###%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""###$$$ """!!!!!!$$$'''((($$$$$$"""!!! """"""""""""""""""!!!!!! !!!!!!!!!"""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$ """$$$%%%%%%%%%###""""""######$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###!!! !!!###### !!!&&&%%%!!! !!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!"""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""$$$"""!!!"""######"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!! !!!"""%%%'''((($$$###"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!! """""""""  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!999888666666666555222000000///222777666000,,,,,,000---***((()))*********''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%(((+++***%%%$$$'''&&&&&&%%%$$$#####################$$$############$$$###########################""""""!!!!!! """"""""""""""""""""""""""""""############"""!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!""""""### ###&&&&&&"""$$$"""!!!!!! !!!!!!"""###%%%$$$###!!! $$$$$$######""""""!!!!!! !!!!!!!!!!!!%%%$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$ """$$$%%%&&&%%%###""""""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%((('''%%%###""""""$$$%%%""""""  %%%%%%!!! !!!!!!!!!!!! !!!""""""""""""""" !!!"""#########"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$###""""""######"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$ """#########""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""###$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:::888777666666555333111000///222777666000,,,,,,&&&%%%%%%&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$%%%&&&%%%"""$$$)))&&&%%%$$$#########$$$$$$##################$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!!!!""""""##############################!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!! !!!"""###### $$$"""%%%$$$######"""!!! $$$###"""!!! $$$$$$######""""""!!!!!! !!!!!!!!!!!!%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###### """$$$%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$((('''$$$###"""###$$$%%% ###""" ######  !!!!!!"""""" !!!""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""$$$&&&%%%###!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$"""!!!"""######"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!"""""""""######!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!$$$######"""!!!!!!""""""""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:::999777777777666333111...---...222111,,,***+++$$$$$$%%%(((******'''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&###"""###"""!!!$$$)))%%%%%%#########$$$%%%&&&#########"""######$$$%%%&&&%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$%%%########################!!!""""""############"""""""""""""""""""""""""""""""""""""""############"""!!! !!!###$$$###!!!###!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!"""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!"""%%%((($$$ !!!  !!!""""""""" !!!""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###&&&)))(((%%%###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!!!!!"""###$$$###"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!! !!!!!!""""""!!!"""$$$###!!! !!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!$$$###"""!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:::999777777777666333111///,,,,,,...---***))),,,)))((((((***++++++***(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$"""###%%%$$$!!!###((($$$$$$""""""###$$$&&&(((######"""""""""###%%%%%%########################!!!""""""######$$$$$$$$$########################!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############"""""" !!!###$$$%%%""" """###""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###"""""""""#########$$$$$$######"""""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!! (((///***""" !!! !!!""""""### !!!"""""""""""""""!!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!"""""""""!!! !!!!!!!!!""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" %%%(((((($$$!!!"""$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!! !!!$$$%%%%%%$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!!!!!!!!!! """$$$###!!! """"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!! !!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!!!!!""" !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:::999888777777666444111222...,,,---,,,***+++...+++)))&&&&&&'''''''''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""!!!$$$'''&&&######&&&$$$###""""""###%%%''')))######"""""""""###%%%&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""#########$$$###"""  !!!###$$$!!!!!!!!!!!!"""###$$$###!!!"""""""""""""""!!! !!!!!!"""###$$$ !!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$"""############""""""!!!+++444///$$$ """ !!!""""""### !!!!!!"""""""""""""""!!!"""""""""!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!%%%%%%  """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!$$$&&&&&&%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$$$$###""" """###"""!!!###&&&""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""" !!!"""""" !!!!!!"""""" !!!!!! """###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!! """"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!999777666666666666333111111000...,,,+++++++++,,,***))))))((((((((()))))))))))))))))))))((((((''''''&&&%%%%%%''''''&&&%%%&&&$$$$$$'''+++***&&& $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$""" """$$$"""""""""""""""""""""""" !!! $$$### """#########$$$&&& ######!!!!!!###!!!""""""""""""""""""""""""!!!  !!!###$$$!!!!!!!!!!!!!!!"""######""" """%%%&&&$$$!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""!!!"""$$$((((((%%%""""""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''')))'''%%%""""""""""""!!!!!!!!!!!!"""''',,,,,,'''###"""############"""""""""""""""###&&&&&&$$$!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$######""""""#########!!!  !!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""############"""""" !!!!!!!!!"""""""""""""""""""""""""""$$$###""" '''$$$!!!!!!######!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###&&&''''''%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""  """### ######!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """"""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###!!!  !!!###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!999777666666666666333111111000...,,,++++++++++++***)))((('''''''''''''''(((((()))))))))((('''''''''&&&%%%%%%''''''&&&%%%&&&$$$###&&&***)))%%% $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""#########"""""""""""""""$$$######""""""######$$$###$$$###""" """$$$"""""""""""""""""""""""""""&&&&&&""" """!!! """######"""!!!""""""!!!%%%&&&###"""%%%'''%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""######""" !!!###$$$""" !!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!###"""###%%%((()))&&&$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$%%%%%%###!!!""""""""""""!!!!!!!!!!!!!!!%%%))))))$$$!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""&&&&&&###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!""""""!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!""""""&&&###!!!!!!"""###!!!""""""""""""############!!!!!! !!!!!! """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!$$$$$$!!!!!!$$$%%%"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """!!!  !!!"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!999777666666666666333111000///...---,,,+++++++++++++++***((('''''''''''''''(((((((((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%######%%%(((((($$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############$$$######""""""######$$$###$$$###""" """###""""""""""""""""""""""""###***,,,%%%!!!###"""###$$$###!!!"""### ###$$$###"""""""""""""""""""""""" !!! !!!!!!!!!!!!!!!"""######"""  !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$$$$&&&(((((('''%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$###!!! """"""""""""!!!!!!!!!!!!!!!###&&&$$$!!! """ !!!!!!!!!!!! """$$$%%%###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###"""!!! """"""""""""""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###!!!!!!"""""" ############$$$$$$$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""%%%$$$""""""&&&&&&$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! """!!!  !!!"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!999777666666666666333111000///...---,,,+++++++++...---,,,***)))((((((((('''''''''''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$######%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""""""""###############!!!!!!###""""""""""""""""""""""""$$$)))***$$$ """"""!!!######"""  !!! $$$'''###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! !!!!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!######""" """ !!!!!!!!!!!!!!!""" !!!###$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """###$$$$$$""" """"""############""""""!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""""""""""""""!!! """""""""#########$$$$$$""""""!!!!!!!!!!!!"""""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""""""$$$$$$!!!"""%%%'''%%% !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" """"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!999777666666666666333111//////......---++++++***---,,,***)))(((''''''&&&'''''''''''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$###$$$%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!!!!""""""######$$$$$$###""""""""""""""""""###"""###"""!!!!!!###""""""""""""""""""""""""###%%%$$$!!!!!!$$$$$$!!!!!!""""""  !!!%%%######(((111666--- !!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!!!!!!!!!!!!!!!!""""""#########"""!!!  !!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$"""###$$$$$$$$$###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%%%%$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!######"""!!! !!!###!!!!!!!!!""""""######### !!!!!!"""###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%###!!! """"""############""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$###"""!!! !!!"""######"""!!!!!! !!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""###"""!!! !!!"""$$$%%%"""""""""""""""""""""""""""!!!  """"""!!!###""" %%%'''%%%!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" """"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!999777666666666666333111/////////...---,,,******))))))'''&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########""""""""""""###############""""""!!!!!!""""""###"""###"""!!!!!!"""""""""""""""""""""""""""!!!""" !!!%%%%%%!!! """"""!!!!!!"""###"""!!!""")))555;;;222%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""###"""!!!!!!###!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###!!!###$$$###"""!!!###$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################(((((((((&&&###!!!!!!"""""""""""""""!!!!!!!!!!!!######"""!!!!!!""""""###!!!!!!""""""######$$$$$$!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""%%%$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""$$$###"""  """$$$%%%###"""!!!""" !!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!  !!!###$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!###""" %%%'''&&&"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""######""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""###########################!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!999777666666666666333111.../////////...,,,***)))))))))((('''&&&&&&''''''(((((()))))))))((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""  """""""""""""""""""""""""""###### ###$$$###!!!######"""!!!"""### ###)))...+++###""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!$$$!!!!!!!!!!!!""""""""""""!!!""""""###$$$#########"""$$$%%%$$$"""!!!###%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################'''((((((&&&"""!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""""""""!!! !!!!!!"""######$$$!!! """###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""!!! !!!""""""######""""""!!!"""""""""""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""######"""!!! !!!!!! ###&&&&&&$$$#########!!!!!!"""""""""###############""""""""""""###### !!!"""###$$$""""""""""""""""""""""""!!!""""""###############"""$$$### &&&)))(((###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!""""""########################### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!999777666666666666333111.../////////...,,,***)))++++++***************+++)))))))))))))))((((((''''''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""  """""""""""""""""""""""""""%%%'''""" ###%%%!!!###$$$$$$"""!!!"""######### """###!!!""""""""""""""""""""""""&&&%%%###!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### $$$!!!!!!!!!!!!""""""""""""!!!!!!"""############"""###%%%&&&%%%""""""$$$&&&"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""$$$%%%$$$!!! !!!###""""""""""""!!!!!!!!!!!! !!!""""""!!!  !!!""""""###!!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!###!!!  !!!###$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""############""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$ $$$''''''%%%######$$$"""############$$$$$$$$$######""""""""""""###### !!!""""""###$$$$$$%%%""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$######%%%$$$ """'''***)))$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;999777777666666444222333222000...---,,,------)))))))))))))))(((''''''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%((()))(((%%%""" %%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!###$$$%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!### """"""#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$##################$$$$$$%%%$$$$$$###"""!!!!!! $$$$$$#####################$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""""""""######$$$$$$###"""!!!!!!""""""######""""""!!!!!! !!!!!!""""""###### !!!"""######!!!"""""""""""""""""""""""" !!!"""""""""""""""  !!!!!!"""###############$$$#########""""""!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!!  !!!###!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""############"""""" """$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""############$$$#########""""""!!!!!!######""""""!!!!!! !!!"""###$$$$$$###"""!!!%%%######''',,,---(((###""""""""""""###$$$%%%&&&$$$%%%&&&&&&%%%""" ######""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""";;;999777666777666444222222111000......---------)))))))))))))))(((''''''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''$$$""" %%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!! !!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######""""""""""""""""""""""""&&&!!! ######!!!###""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!#########"""""""""!!!!!!"""""""""""""""!!!!!!!!!######""""""""""""###############$$$$$$$$$$$$$$$""""""""""""#######################################$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$$$$$$$###"""""""""""""""###"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""#########""" """""""""""""""""""""""" !!!""""""######""""""###""""""!!!!!!""""""###!!!!!!"""###########################"""""""""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""  """###!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""############"""""" """######"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!###"""""""""!!!!!!!!! !!!!!!!!!"""""""""##################"""""""""!!!###"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!$$$""""""%%%)))***&&&"""$$$$$$######"""#########$$$%%%&&&%%%$$$""" ###"""""""""!!!!!!!!! !!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""############"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""":::888777666777666555333//////000//////...------)))))))))))))))(((''''''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!%%%$$$######"""###############$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""##############################'''$$$###$$$$$$ """""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!######""""""""""""!!!!!!#########""""""!!!!!!!!!"""""""""!!!""""""###$$$###$$$$$$$$$%%%%%%%%%&&& !!!"""###%%%&&&&&&##############################$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$###"""""""""""""""""""""""""""###############""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######$$$######""""""######$$$!!!!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""" """"""""""""""""""""""""""""""""""""######""""""!!!!!!######""""""""""""######!!!"""###""" """###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""$$$""" !!!$$$%%%###!!!%%%%%%$$$###""""""""""""$$$$$$%%%%%%$$$""" """"""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""##################"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""999888666666777777555444---...///000000///...---)))))))))))))))(((''''''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""""""""###$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""######$$$$$$###""""""###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!$$$$$$######"""!!!!!!!!! !!!"""$$$$$$$$$$$$$$$%%%%%%&&&&&&''' !!!"""$$$%%%&&&&&&""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!""""""######$$$######"""""""""""""""###""""""######$$$$$$%%%%%%######""""""!!!!!! ######"""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""########################"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!$$$$$$###""""""###$$$$$$###$$$###"""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""%%%### """###"""!!!$$$$$$###"""""""""""""""######$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:::888777666777666555333---...///000000///...---)))))))))))))))(((''''''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#####################$$$$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! ######""""""$$$$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$#########"""""""""!!!%%%$$$######""""""############$$$%%%%%%&&&''''''""""""######$$$$$$$$$%%%!!!!!!"""""""""#########"""######$$$$$$######"""!!!!!!""""""#########$$$###"""""""""""""""######""""""######$$$$$$%%%%%%######""""""!!!!!! !!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!$$$$$$############$$$$$$$$$%%%%%%###""""""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!""""""""""""###""""""""""""""""""###%%%###!!! !!!"""######""""""!!!!!!"""######$$$""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;999777777666666444222//////000//////...------)))))))))))))))(((''''''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###### ###"""!!!###%%%$$$!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""########################---,,,)))'''$$$###"""!!!""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$######### !!!!!!""""""#########""""""############"""""""""######$$$$$$$$$$$$###"""""""""""""""######$$$"""""""""###############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$######$$$######""""""######$$$!!!!!!"""###############""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!######$$$%%%%%%$$$#########$$$%%%$$$###"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######""""""""""""######$$$###"""!!!"""###$$$%%%!!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""##################"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""===;;;888777666555222000222111000......---------)))))))))))))))(((''''''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""##################$$$%%%%%%$$$$$$##################################################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! %%%""" """$$$### !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""""""""######$$$$$$%%%,,,***)))&&&$$$###""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$""""""############""""""$$$$$$%%%&&&%%%%%%######"""""""""""""""###$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###""""""!!!"""""""""""""""""""""""" !!!""""""######""""""###""""""!!!!!!""""""###!!!!!!"""###############!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###%%%&&&&&&%%%###"""!!!"""$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""############ !!!!!!!!!"""""""""###!!!!!!!!!"""""""""######!!!"""""""""############ !!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$!!!"""""""""""""""$$$%%%""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""">>>;;;999777666444222///333222000...---,,,------)))))))))))))))(((((('''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""'''### """###""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!""""""!!!!!!"""###$$$%%%%%%&&&$$$######"""#########$$$ !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%% !!!"""######$$$""""""############""""""%%%&&&&&&'''&&&%%%###"""""""""!!!""""""###$$$$$$######""""""!!!!!! !!!!!!""""""######!!!###$$$%%%$$$###!!!"""""""""""""""""""""""" !!!"""""""""""""""  !!!!!!"""###############!!!!!!""""""#########$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!###&&&((((((&&&###!!! """###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$ !!!!!!!!!""""""######""""""""""""############!!!!!!""""""#########$$$ !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$ !!!"""""""""###%%%$$$###"""!!!!!! !!!!!!!!! !!!!!!"""###$$$ !!!!!!!!!""""""######!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""???===:::999999888666444333111///////////////---,,,++++++***)))(((''''''(((***+++***(((''''''((('''((())))))(((&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$######!!! !!!"""$$$$$$$$$###"""###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""######"""!!!!!!"""$$$$$$""" """###!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$!!! !!!###%%%+++***(((&&&$$$######"""&&&$$$""""""$$$%%%&&&%%%'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""######""""""""""""###### !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""!!!!!!!!!"""!!!!!! !!!"""""""""""""""""""""""" """###"""!!! !!!###""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!"""$$$#########""""""!!!!!!######""""""!!!!!! """"""############"""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! ###"""!!!!!!!!!"""$$$%%%""""""############"""""">>><<<999888888777555333333111///////////////---*********)))))))))))))))&&&(((******)))((()))***''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$######"""!!! """############""""""!!!!!!!!!"""############"""$$$$$$######"""""""""!!!"""######"""!!!!!!"""$$$###!!! !!!###### """""""""""""""""""""!!!"""##################$$$##################$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$###!!!!!!!!!"""###%%%***)))'''%%%$$$###""""""%%%###!!!"""###%%%%%%%%%&&&%%%%%%$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""#####################"""""""""!!!#########"""""""""""""""########################!!!!!!"""###############""""""""""""""""""!!!!!!############"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################$$$$$$###"""""""""""""""######""""""""""""######!!!!!!############!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!"""############"""!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!! """"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""######"""""""""!!!!!!!!!###"""""""""!!!!!!!!! """"""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""######"""""""""""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!"""###""""""############""""""===;;;999888777666444222333111///////////////---(((((())))))************%%%''')))***))))))***+++)))((('''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""""""""#####################$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$######"""!!! %%%$$$###"""!!!!!!!!!!!! !!!""""""#########&&&&&&%%%$$$###"""!!!!!!"""######"""!!!!!!"""$$$!!!!!!!!!###$$$### """"""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$###$$$$$$################## !!!"""###$$$%%%&&&!!!!!!"""""""""###$$$$$$((('''%%%$$$###"""!!!!!!###""" !!!###$$$$$$###$$$$$$######""""""!!!!!!""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""####################################"""""""""""""""######$$$######"""""""""!!!!!! ############""""""""""""""""""""""""""""""!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######""""""########################$$$$$$###""""""""""""#########""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!""""""######""""""!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######!!!!!!!!! !!!!!!"""""" !!!"""######"""""""""""""""""""""""" """###"""!!! !!!###"""""""""!!!!!! """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!###"""!!! !!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""############"""""">>><<<:::999888777555333333111///.../////////---))))))))))))))))))******''')))******)))))))))***+++***((('''''''''((()))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$%%%&&&'''""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$##################$$$$$$###############"""!!!!!!$$$###"""!!!!!!!!!######!!!!!!!!!!!!""""""######%%%%%%$$$######"""!!!!!!"""######"""!!!!!!"""$$$!!!"""$$$%%%%%%$$$!!!"""""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############!!!""""""""""""######### !!!"""###$$$$$$######%%%%%%$$$""""""!!!!!!!!!"""!!! """######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!#########"""""""""""""""!!!!!!""""""######$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!#########"""""""""""""""$$$######""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""###""""""""""""""""""###########################""""""""""""""""""""""""##############################$$$$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!###$$$$$$###"""!!!########################%%%$$$######""""""############""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!""""""""""""""""""!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!! !!!###### !!!"""###$$$"""""""""""""""""""""""" """###"""!!! !!!###%%%%%%$$$###""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""############""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#########""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""######$$$""""""############""""""???===;;;::::::999666555333111///.../////////---++++++******)))(((((('''***+++,,,+++)))''''''((()))((('''&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######################################################""""""###$$$$$$$$$##############################"""############""""""!!!"""!!!!!! !!!###%%%&&&$$$###""""""""""""######"""""""""""""""""""""""""""######"""!!!!!!"""$$$"""$$$&&&'''&&&$$$"""!!!!!!"""""""""#########$$$'''&&&&&&&&&%%%%%%$$$$$$########################$$$$$$######"""!!!!!! !!!"""$$$$$$$$$###"""$$$###""""""!!!!!!!!!!!!!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########""""""""""""""""""######$$$$$$######""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""######"""""""""########################""""""""""""""""""""""""########################"""######$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$#####################""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""!!!"""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!! !!!"""$$$&&& !!!!!!###$$$%%%"""""""""""""""""""""""" """###"""!!! !!!###&&&%%%$$$###"""#########""""""############""""""""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!""""""###############""""""############""""""@@@>>><<<;;;:::999777555333111///////////////---,,,,,,+++***)))((('''''',,,------,,,)))'''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$######"""!!!!!! ########################"""######$$$$$$$$$###############$$$######"""!!!""""""############"""""" !!!"""$$$&&&&&&%%%$$$###"""###$$$%%%&&& !!!!!!"""""""""""""""######"""!!!!!!"""$$$"""%%%''''''%%%#########!!!""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$###"""!!!###""""""!!!!!!!!!""""""!!! !!!###$$$"""!!! !!!!!!""""""######""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##############################"""""""""######$$$$$$######"""""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$############$$$######""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!"""""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!! !!!$$$&&&(((!!!!!!!!!!!!"""######$$$"""""""""""""""""""""""" """###"""!!! !!!######"""!!! !!!######""""""############""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""############""""""???===;;;::::::999777555333111///////////////---+++*********))))))((((((+++,,,---,,,***(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$######"""!!!!!!##############################$$$$$$$$$######""""""###$$$$$$###"""!!! """"""############"""""" !!!######$$$$$$$$$######"""###$$$''')))+++######"""""""""""""""""""""######"""!!!!!!"""$$$"""$$$&&&%%%"""!!!"""###!!!""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! ###""""""!!!""""""######!!!!!!!!!"""$$$$$$###!!! !!!""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!""""""###$$$$$$!!!"""""""""##############################$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$######""""""######""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$######""""""""""""######!!!!!!############!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""!!! !!!"""""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""###"""!!!!!!###%%%(((***###"""""""""""""""######"""""""""""""""""""""""" """###"""!!! !!!###"""""" !!!"""$$$%%%""""""############""""""""""""""""""""""""""""""########################""""""""""""######$$$$$$!!!!!!"""""""""#########!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""###""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""######"""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!"""#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""!!!!!! """"""############""""""???===:::999999888666444333111///////////////---))))))))))))************)))+++,,,,,,***))))))***'''((()))******)))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$######""""""###$$$$$$$$$"""!!! !!!""""""#########"""""" !!!###$$$$$$###"""!!!!!!!!!!!!###%%%)))---///&&&%%%%%%$$$###"""!!!!!!"""######"""!!!!!!"""$$$!!!###$$$###  ###!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''""""""###$$$%%%&&&''''''%%%%%%$$$###"""!!! """""""""""""""######$$$!!!!!!!!!###%%%%%%###!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!########################"""###$$$$$$$$$"""!!!  !!!"""######!!!!!!""""""#########$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""&&&%%%###"""""""""###$$$########################&&&%%%$$$$$$######$$$$$$######""""""""""""###### !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""!!!  !!!"""""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!"""$$$###""""""###&&&***,,,$$$###"""""""""""""""###""""""""""""""""""""""""!!!"""###"""!!! !!!###$$$###""""""###%%%''')))""""""############""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%""""""""""""############!!!!!!""""""######$$$$$$ !!!!!!!!!""""""######""""""############"""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$###""""""############$$$$$$$$$######################## !!!"""######"""!!! !!!###$$$$$$$$$###"""""""""############""""""???===:::999888777666444333222111///............***++++++++++++***))))))+++******)))(((''''''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######$$$&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$############""""""###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###%%%&&&'''''')))))))))((('''%%%$$$###$$$#########""""""!!!!!!""""""#########""""""!!!&&&!!!###&&&$$$"""$$$$$$$$$#########"""""" """%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""###!!!"""&&&+++,,,((($$$########################!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""############%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!%%%$$$######""""""######$$$#########""""""!!!!!!##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$############""")))(((&&&$$$""" ######""""""""""""######""""""############"""""" !!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""""""""""""""!!!  !!!!!!!!!!!! ##############################""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%###"""!!! !!!""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$###""" !!!""" !!!""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""???===:::999888888666444333222111///............++++++*********)))))))))*********)))((('''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############$$$$$$$$$$$$$$$"""""""""######"""""""""&&&%%%%%%$$$############""""""###$$$$$$$$$$$$###############""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%*********)))((('''%%%%%%############"""""""""!!!!!!"""###$$$%%%%%%%%%%%%'''### !!!%%%'''&&&###$$$$$$$$$#########""""""###""" !!!###%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""###"""!!!%%%)))***'''###########################"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""########################""""""""""""""""""""""""###"""""""""""""""######%%%$$$######""""""##################"""""""""!!!##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!!!!!######""""""""""""############$$$$$$$$$$$$###### !!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""###$$$ !!!"""#########"""!!! !!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""!!! !!!"""###"""""""""""""""#########""""""#########$$$$$$$$$$$$###"""!!! !!!!!!""" !!!""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""???===:::999888888666555333222111///............+++******)))((()))))))))******))))))((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$""""""###$$$$$$$$$$$$######################################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""#########&&&&&&&&&&&&%%%$$$""""""############""""""""""""!!!"""######$$$$$$$$$###(((%%%"""###&&&((('''%%%$$$$$$$$$###############&&&###!!!!!!###%%%''''''&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%"""!!!"""&&&'''%%%#######################################$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$######""""""##################""""""""""""##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""""""""""" !!!""""""###"""""" !!!""""""######"""""" !!!!!!"""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$!!!!!! !!!"""###$$$############"""""""""""""""""""""#########$$$$$$######"""!!!!!!!!!"""""" !!!""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""???<<<:::999888888666555333222111///............+++***)))((((((((())))))***)))))))))((((((((('''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$%%%""""""###$$$$$$$$$$$$###"""###############$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""######"""""" &&&%%%###$$$'''((('''%%%########################&&&$$$######%%%&&&&&&&&&$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%###!!! """$$$###"""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""############"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######################################################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%$$$######""""""###############"""""""""""""""##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$############""""""""""""!!!!!!!!!"""###$$$$$$%%%######""""""""""""#########$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$###"""!!!!!!!!!""" !!!"""""""""###!!!!!!"""############""" !!!!!!""""""""""""%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###### !!!"""######$$$$$$$$$######""""""!!!!!!""""""""""""##################"""""""""""""""""" !!!""""""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!>>><<<999888999888777666333222111///............+++******)))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""#########"""######$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&""""""""""""""""""############"""""" $$$######$$$%%%&&&%%%$$$###########################$$$%%%'''((((((%%%###!!!!!!!!!""""""#########""""""""""""""""""""""""%%%###!!! """""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""############"""""""""###$$$$$$$$$%%% ######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""%%%$$$######""""""######""""""""""""""""""####################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#########"""""""""!!!!!!!!!""""""""""""###############""""""""""""######""""""############""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""######!!!""""""#####################""""""!!!!!!!!!!!!&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""########################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""" !!!"""#########$$$$$$######""""""!!!!!!!!!!!!"""""""""#########""""""################## !!!""""""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!>>><<<999888999999777666333222111///............***++++++++++++***))))))))))))))))))((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######"""""""""######""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%""""""""""""############!!!"""######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""###%%%((()))((($$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$###"""!!! !!!"""#######################################$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############""""""""""""###########################$$$$$$$$$ ######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!%%%$$$######""""""######""""""""""""##########################################$$$$$$$$$$$$##############################"""############$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""######"""""""""######""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$###""""""""""""""""""######""""""""""""######!!!"""######$$$$$$######$$$$$$###""""""!!! %%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!"""######""""""############""""""""""""!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$###### !!!""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""===;;;999888999999888666333222111///............***+++---......,,,***((((((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""!!!""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$%%%%%%&&& !!!!!!"""#########"""!!!"""""""""############!!!"""###$$$%%%%%%%%%%%%!!!"""$$$%%%$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$&&&''''''$$$!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!"""###$$$########################"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$########################""""""""""""""""""""""""######"""""""""""""""###%%%$$$######""""""######!!!"""""""""##########################################$$$$$$$$$$$$##############################"""############$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""######"""######$$$$$$######"""#########"""""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%""""""""""""""""""###$$$&&&%%%$$$###""""""######""""""###$$$$$$$$$$$$#########""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!! !!!"""######"""!!!!!!"""""""""""""""#########!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$$$$$$$### !!!""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""===;;;999888999999888777333222111///............)))+++...000///---***((((((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""######$$$$$$%%%"""######$$$$$$######"""%%%%%%###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!"""###$$$%%%%%%!!!"""###$$$$$$%%%%%%$$$!!!!!!""""""#########$$$""""""#########""""""!!!!!!###%%%&&&%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$###############""""""""""""""""""""""""!!!"""######""""""###$$$########################!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""############%%%$$$$$$$$$######""""""##############################""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""#########!!!!!!""""""#########$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$((('''%%%###""""""######""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!!!!"""######"""!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%%%%$$$### !!!!!!""""""""""""""" !!!""""""!!!!!!"""###"""""""""""""""""""""""";;;999888777777777555444555222//////111111000---,,,,,,,,,+++++++++************)))(((((()))***++++++***((('''&&&&&&&&&'''***(((&&&$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%%%%###$$$((()))&&&&&&(((&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%### $$$((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$&&&""""""""""""############%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&%%%$$$######"""!!!!!!###%%%$$$ $$$$$$######""""""!!!!!!######""""""###$$$%%%%%%$$$###"""###$$$%%%$$$"""########################""""""############""""""######"""""""""""""""###########################""""""""""""""""""""""""$$$$$$$$$#########""""""#######################################"""!!! ########################$$$#########""""""!!!!!!###########################$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!$$$$$$##################$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&###!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&""""""############""""""""""""""""""############$$$%%%%%%&&&%%%$$$###"""######""""""###$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$"""!!! !!!"""$$$""""""############""""""""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!"""######$$$$$$#####################$$$$$$###!!! !!!"""$$$$$$$$$#########""""""$$$""" ######!!!"""######""""""!!! """"""""""""""""""""""""###############"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$#########""""""!!!!!!""""""############""""""%%%%%%$$$###"""!!! $$$#########""""""!!!!!! !!!""""""###"""""""""""""""""""""""""""""";;;:::888888888888666444444222//////000111000...,,,,,,,,,+++++++++******+++***)))(((((()))******+++***((('''&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%''')))'''!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$###""""""$$$%%%""""""""""""############%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$#########%%%$$$$$$&&&((('''### ############""""""""""""""""""!!!!!!"""######$$$$$$###""""""$$$$$$###"""###########################$$$$$$$$$$$$######"""######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$#########""""""###########################$$$$$$$$$$$$######"""########################$$$#########""""""""""""########################!!!"""###$$$$$$$$$$$$$$$############""""""""""""$$$$$$##################$$$$$$############$$$$$$%%%#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$###""""""############$$$$$$$$$###""""""######$$$$$$$$$###!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""""""""############$$$%%%%%%%%%%%%$$$###"""######""""""###$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$"""!!! !!!"""###""""""############""""""""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!"""#################################$$$$$$###"""!!!!!!###$$$$$$$$$#########""""""$$$""" !!!######!!!!!!!!!"""""""""""""""!!!""""""""""""""""""""""""###############"""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$############"""""""""!!!""""""############""""""$$$$$$######"""!!!!!!!!!############"""""""""!!! !!!""""""""""""""""""""""""""""""""""""""""""<<<;;;999888999888777555444222000///000000///...,,,,,,,,,+++++++++******,,,+++***)))((((((((()))***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%(((***((((((...666&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######""""""###$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$######""""""%%%%%%&&&'''((('''$$$""""""""""""###############"""!!!!!!!!!!!!"""#########"""!!!"""###$$$###!!!########################%%%%%%%%%%%%%%%$$$###"""################################################""""""""""""""""""""""""$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%$$$#######################################"""""""""######################## !!!"""###$$$%%%%%%%%%"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$#########$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! """"""############"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$###############"""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###""""""############""""""""""""############""""""######""""""""""""######"""!!!!!!!!!!!!"""##############################"""$$$$$$$$$"""!!!"""###$$$$$$$$$###############$$$"""!!!!!!"""###!!!  !!!"""############""""""""""""""""""""""""###############"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!""""""""""""###############""""""!!!!!!""""""###"""""""""""""""######$$$############""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""###""""""!!!!!!""""""""""""""""""""""""===;;;999999999999777666333222111000000000//////,,,,,,,,,+++++++++******,,,++++++***)))(((((('''))))))((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&+++:::HHH%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######&&&'''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######!!!!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$#########""""""######$$$%%%%%%$$$###!!!"""""""""######$$$$$$$$$######""""""""""""#########"""!!!!!!######"""!!!########################%%%%%%%%%%%%$$$###""""""""""""######$$$$$$##############################""""""""""""""""""""""""################################################""""""###$$$%%%%%%%%%%%%########################################################################!!!!!!"""###$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''''''''%%%###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$###""""""!!!!!!""""""""""""############"""""""""######$$$$$$######"""######""""""""""""######""""""!!!!!!""""""###$$$###############$$$$$$$$$"""$$$$$$$$$""""""###$$$##############################"""""""""""""""!!! !!!"""###############""""""""""""""""""""""""###############"""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""!!!!!!!!!!!!"""""""""""""""######"""""""""!!!"""""""""###############""""""""""""""""""###"""""""""""""""######$$$#########""""""""""""""""""######$$$$$$######"""!!!!!!""""""#####################"""""""""""""""###############"""!!! """"""""""""""""""""""""===;;;999999999999777666222222111000/////////000,,,,,,,,,+++++++++******+++++++++***)))(((''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%!!!!!!+++777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%######%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$##################!!!"""###$$$$$$###""""""""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###"""!!!"""###$$$###!!!##############################$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$$$$$$$################################################################################################!!!!!!"""###$$$$$$$$$##########################################$$$$$$$$$##############################$$$$$$$$$######"""""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$######%%%&&&((('''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&((()))***""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$######"""""""""""""""""""""############""""""######$$$$$$$$$$$$############""""""""""""######"""""""""""""""###$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###%%%####################################""""""""""""###############"""!!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""""""""##################""""""""""""######"""""""""""""""######$$$""""""""""""""""""############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""""""""############$$$######"""!!!!!!""""""""""""""""""""""""<<<;;;999888999888777555222222222111///...///000,,,,,,,,,+++++++++************+++******)))((('''''''''(((((((((((('''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&'''"""$$$)))+++'''!!!!!!&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""###$$$%%%$$$"""########################!!!""""""#########""""""!!!"""###%%%%%%%%%$$$$$$###############################################################$$$$$$$$$########################!!!!!!"""#########""""""#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%&&&'''((('''%%%###$$$$$$%%%%%%$$$$$$######$$$%%%''''''%%%$$$""""""######$$$$$$$$$###############$$$&&&(((***+++""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$############"""""""""!!!""""""############""""""######$$$$$$$$$$$$############""""""""""""#########""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%"""###%%%$$$######$$$%%%###############$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""###############"""!!!!!!""""""############""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""""""""############$$$######""""""######$$$"""""""""""""""######$$$""""""""""""##################$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""#####################$$$######"""""""""""""""""""""""""""""";;;:::888888888888666444111222333111...---///111,,,,,,,,,+++++++++******))))))***+++******)))(((&&&'''((())))))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$(((,,,+++'''&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((('''%%%$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&%%%$$$######$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&(((%%%$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$###$$$%%%&&&%%%###########################!!!!!!"""###$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$###""""""#################################$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&&&&&&&%%%######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$############$$$$$$$$$###""""""$$$$$$######$$$%%%'''(((""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&###""""""#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$###""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$###############"""!!!!!!""""""############""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""############""""""######$$$%%%!!!""""""###$$$$$$%%%%%%"""###%%%$$$$$$###%%%&&&""""""#########$$$$$$$$$"""$$$%%%$$$"""!!!"""$$$######$$$$$$$$$######"""""""""""""""""""""""""""###############"""!!!!!!""""""############""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""""""""############$$$######""""""######$$$"""""""""""""""######$$$!!!"""""""""###############$$$$$$%%%%%%$$$$$$###"""""""""""""""#########!!!"""""""""############""""""###$$$$$$$$$######"""""""""""""""""""""""";;;999888777777777555444111333333111...---///111,,,,,,,,,+++++++++******((((((***++++++***))))))&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''---(((&&&&&&%%%$$$&&&***$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&)))+++)))&&&###$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###&&&(((&&&%%%%%%$$$$$$#########%%%%%%$$$###""""""######&&&%%%$$$$$$&&&&&&%%%$$$########################!!!"""###$$$%%%&&&&&&&&& """$$$&&&'''&&&%%%$$$################################################""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%%%%%%%###!!!$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333///***&&&###"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$###############"""!!!!!!""""""############""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""###############"""######$$$%%%!!!""""""###$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$"""""""""""""""######$$$!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""???<<<888666666777666666555444333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((######+++777999///######$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''((('''%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%...888999--- %%%)))%%%&&&''''''&&&$$$###"""$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$%%%%%%###!!!(((&&&$$$###""""""$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################(((%%%"""###%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$######""""""########################"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$######""""""############$$$&&&((()))&&&%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$###"""""""""###%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!???<<<888666666777666666555444333222111///......,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###%%%)))......(((###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''222888222)))%%%$$$###%%%%%%%%%&&&((((((&&&%%%###$$$%%%%%%$$$###$$$%%%%%%$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################'''$$$""""""$$$%%%$$$###############$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$#########"""########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########"""&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$######$$$$$$%%%%%%########################$$$###"""""""""###%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$###""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""""">>><<<888777777777666555555444333222111///......,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''!!!%%%((()))'''%%%%%%%%%%%%&&&'''(((((((((''''''%%%$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###+++111///+++((($$$!!!$$$######%%%)))+++)))'''"""$$$&&&&&&%%%$$$$$$$$$$$$######$$$&&&&&&%%%### """$$$&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$############((('''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$############$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###########################################################################################################################$$$$$$$$$$$$###""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""######""""""!!!###$$$$$$$$$$$$###"""""">>>;;;999777777777666555444444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$'''***)))&&&%%%'''***%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''&&&$$$%%%"""!!!$$$(((+++)))&&&"""$$$'''(((&&&$$$$$$$$$###""""""$$$&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%####################################$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################################################################$$$$$$$$$######""""""######$$$$$$######"""########################"""""""""""""""""""""""" !!!###%%%%%%$$$###"""########################$$$##################$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!"""""""""######"""""""""######$$$$$$$$$######"""===;;;999888888777666444444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))++++++%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""%%%((()))'''&&&%%%###!!!###%%%'''&&&$$$"""%%%'''((('''%%%$$$$$$###""""""$$$&&&&&&%%%$$$&&&&&&$$$#########$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################################################################"""######$$$$$$$$$############$$$$$$$$$$$$###################################################### """$$$%%%&&&%%%###"""#################################$$$$$$###############################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##################""""""""""""""""""############"""""""""######$$$$$$$$$######===;;;999888888888666444333333222222111000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((******)))%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&((())))))(((&&&%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""%%%---000,,,'''$$$%%%$$$$$$###"""######$$$###%%%''''''&&&%%%%%%%%%$$$######$$$&&&&&&%%%###((('''$$$"""!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######################################################""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###<<<;;;999999999888555333333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&%%%%%%$$$%%%&&&'''(((+++***)))((('''&&&&&&&&&'''(((((('''%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%"""%%%,,,...)))%%%%%%###%%%&&&%%%!!!!!!$$$(((%%%&&&'''&&&%%%%%%%%%'''%%%$$$###$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***++++++)))&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$<<<;;;999999999888555333333222222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******)))((('''&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((''''''&&&%%%&&&'''((()))---,,,***)))'''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((('''$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###)))### ###$$$"""###(((!!!&&&(((&&&!!! &&&+++&&&&&&'''&&&$$$$$$&&&(((&&&%%%$$$$$$%%%%%%###!!!!!!"""$$$&&&&&&&&&%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,------+++'''%%%&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$===;;;999888999999777666444444333222222111111000***---///...+++)))***,,,+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$'''))))))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$###"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$,,,***&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%###!!!###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%"""%%%'''))))))'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$#########((((((### $$$&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''*********)))&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''((((((''''''&&&%%%&&&$$$"""###%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""$$$$$$$$$###"""###$$$&&&######%%%%%%######&&&$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################>>>;;;999888999999888666444444333222222111111000***,,,,,,,,,++++++,,,---++++++++++++************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((((((((&&&'''(((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''###,,,)))***###&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''%%%######&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''((('''%%%###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$"""&&&&&&######&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((''''''((()))((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&%%%'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###$$$&&&$$$%%%((((((%%%$$$&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################>>><<<:::999999999888777444444333222222111111000...,,,******+++,,,---,,,,,,+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))(((''''''''''''''''''((('''''''''(((((()))))))))(((((((((((((((((('''&&&&&&((()))((('''&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$***===***&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%!!!###$$$###%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))'''''''''''''''''''''&&&'''''''''''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%'''%%%'''++++++'''%%%'''%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>><<<:::999999999888777444444333222222111111000333///+++***,,,...---+++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%$$$###$$$&&&)))***)))((('''&&&&&&'''((()))'''''''''(((((()))******(((((())))))((('''&&&&&&%%%'''))))))'''%%%%%%'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''((((((''''''&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###(((...QQQ111!!!+++%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$"""""""""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))'''%%%$$$$$$%%%######$$$&&&((()))***+++&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%''',,,,,,'''%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>><<<:::999::::::888777444444333222222111111000777333...,,,---...,,,***,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''(((***,,,...)))((('''&&&&&&'''((()))((((((((((((((()))***+++(((((())))))((('''&&&&&&$$$&&&(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###&&&...555YYY777$$$---%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$""""""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((&&&%%%###$$$%%%######$$$&&&((()))***+++&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%$$$&&&******&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$???===::::::::::::999888444444333222222111111000666333000...------+++***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))***+++)))(((((((((((((((((()))+++***(((((((((((()))***(((((((((((((((((('''&&&%%%%%%&&&(((******'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((!!!"""###$$$&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&+++444FFF000 $$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$###$$$%%%$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%%%%%%%'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%###%%%))))))%%%###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%???===;;;:::::::::999888444444333222222111111000///000000...,,,++++++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((---+++)))((('''((())))))&&&'''(((((((((((((((((((((%%%%%%)))///000+++&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))&&&''''''&&&$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$###---+++)))!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''%%%%%%'''((())))))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$&&&''')))******&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&(((%%%""")))333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%$$$%%%&&&(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%""""""###%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$$$$''''''$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%???===;;;:::::::::999888444444333333222111111000))),,,///...+++***+++------------,,,,,,,,,++++++))))))))))))))))))))))))******))))))(((((((((''')))******+++******)))((('''((()))******)))((('''...,,,***(((''''''((()))&&&&&&'''((()))))))))(((***&&&%%%***222444...'''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((***++++++'''((((((&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$%%%&&&'''((('''&&&$$$$$$$$$$$$&&&'''&&&&&&!!!---,,,))))))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%&&&)))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$&&&((()))***+++'''''''''((((((((())))))'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$###$$$(((***&&&$$$...;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$''''''$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%>>>===<<<:::999888777777444333333222111000//////---.../////////...,,,++++++++++++,,,,,,++++++++++++*********+++,,,------++++++************++++++)))'''%%%%%%''')))))))))''')))+++***'''%%%%%%&&&))))))))))))))))))))))))+++*********))))))((((((''')))(((&&&'''***)))$$$(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&'''((()))((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&+++(((&&&'''))))))'''%%%%%%%%%%%%&&&((()))+++,,,''''''''''''''''''&&&&&&'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$'''***------***'''$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&>>>===<<<:::999888777777444444333222111000000///.../////////......------++++++,,,,,,,,,,,,+++++++++************+++,,,---++++++************++++++***((('''''')))******)))---+++((((((((()))((('''))))))))))))))))))))))))+++*********))))))))))))((())))))'''))),,,***&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))(((''''''&&&'''(((((((((''''''&&&%%%''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&***(((&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&''')))***)))(((***)))))))))(((''''''''')))))))))((((((''''''''')))'''&&&&&&((()))'''%%%&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''((((((((())))))(((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''***,,,,,,***'''&&&)))((((((''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''???>>><<<:::999888888888666555444333222111111000000000///...............,,,,,,------------,,,,,,+++************++++++,,,++++++++++++++++++++++++))))))(((***+++,,,+++)))000+++&&&%%%(((***)))'''))))))))))))))))))))))))***************)))))))))(((******(((***...---(((((())))))******))))))((((((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))))))))(((''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((())))))***''''''((((((((((((''''''...)))$$$$$$'''***)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''')))******(((++++++******)))(((''''''******))))))))))))(((((()))((('''((()))***)))(((((('''''''''(((((()))***''''''''''''((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((***,,,...***)))))))))((((((((('''******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''***))))))(((((())))))***''''''&&&&&&''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((()))))))))))))))))))))))))))))),,,+++***)))(((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((???>>><<<;;;999888888888666666555444333222222111222111///...---...///000---------......---------++++++*********++++++,,,++++++++++++++++++++++++(((((()))***,,,,,,***(((,,,***((((((((((((((('''))))))))))))))))))))))))************************'''))))))(((***...---))))))))))))******)))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))''''''(((((()))******+++(((((()))))))))(((((('''(((((()))))))))((((((''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''((('''''''''''''''(((((()))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''++++++******))))))((((((&&&''''''''''''((((((((((((((('''''''''''''''((('''''''''(((((('''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((***((('''&&&'''(((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++)))---,,,,,,+++***)))(((((())))))))))))))))))))))))***))))))***+++,,,,,,,,,))))))((((((((((((((()))((((((((((((((()))))))))(((''''''&&&''''''((((((&&&&&&''''''((((((((()))((('''&&&&&&(((***,,,---)))))))))))))))))))))(((***))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************)))))))))((()))******+++''''''((((((((()))))))))((((((((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))***((('''''''''((()))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((())))))))))))))))))(((''''''((())))))))))))(((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))???>>>===;;;:::999888888777666666555444333222222222111000///...///000000......////////////......,,,,,,+++++++++++++++,,,***+++,,,,,,,,,,,,+++***((('''(((***++++++)))'''(((---111000+++((((((******************************************+++++++++&&&((((((''')))---,,,((())))))************))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))***))))))(((''''''''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))(((''''''''''''((()))))))))((((((''''''(((((()))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((++++++*********)))))))))'''''''''((((((((())))))(((((((((''''''(((((()))'''(((((())))))(((((('''%%%&&&'''((())))))******&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((()))))))))))))))(((((())))))))))))((((((%%%***......)))&&&''')))((((((((()))))))))******))))))))))))))))))))))))************************************************)))(((''')))+++,,,,,,+++,,,,,,,,,+++***)))))))))((((((((((((((((((((((((((()))************+++,,,******)))(((((((((((()))((((((((()))))))))******)))(((((('''''''''(((((('''''''''(((((())))))))))))((('''''''''((()))***&&&''''''((())))))******)))((((((((())))))***+++(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))***++++++((((((((()))))))))******)))))))))*********++++++)))))))))(((((()))))))))******))))))))))))******)))((((((''''''(((((()))(((((((((((())))))***+++***++++++++++++++++++***************************++++++++++++++++++++++++***))))))(((((())))))***,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))(((((())))))))))))(((((('''((())))))******))))))'''(((((()))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((())))))******************))))))(((((((((((())))))??????===;;;:::999999999666666555444333222222111222111111000000000000000/////////000000/////////...------,,,,,,,,,,,,---***+++,,,------,,,+++***((((((''')))***+++***((((((000777666///***+++...*********************************+++++++++++++++&&&(((((('''))),,,+++''')))******++++++******)))))))))))))))))))))))))))***))))))))))))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((()))*********))))))((())))))***************)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''''')))+++((((((''''''(((((()))***))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***'''((()))******)))((('''''''''((()))*********)))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((($$$,,,444333,,,'''))),,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((())),,,------,,,+++++++++***************''''''(((((((((((())))))'''((())))))(((''')))*********)))(((((()))))))))(((((())))))******++++++******))))))(((((())))))((((((((())))))))))))))))))))))))))))))(((((((((&&&&&&'''((()))***++++++(((((((((((()))***+++,,,((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''((((((************************'''''''''''''''''''''''')))))))))))))))******+++))))))))))))************)))******++++++,,,,,,,,,******))))))))))))******************************)))((((((''''''(((((()))))))))((((((((()))******((())))))******))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***---------,,,,,,+++++++++))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))******************************************++++++++++++******'''(((((())))))((((((''''''((())))))******))))))(((((()))*********))))))))))))))))))))))))))))))((())))))******))))))(((************************((())))))******))))))((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))@@@???===<<<:::999999999666666555444333222111111111111222222111111000//////000000111111000000///000///...---------------***+++---......---+++***+++)))((((((***++++++***,,,111555444///,,,,,,...*********************************++++++,,,,,,,,,)))******(((***---+++''')))******++++++******)))************************)))))))))))))))*********************************)))))))))***************(((((()))***************((()))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''))),,,((((((((((((((())))))******))))))(((((())))))***)))(((((('''((()))***+++))))))))))))))))))))))))%%%&&&&&&''''''(((((()))(((((()))))))))*********))))))(((((())))))***+++'''(((***++++++***((('''((())))))*********))))))&&&''''''((())))))******''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&+++000///+++((((((+++'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))((((((***,,,...------)))))))))***************((((((((())))))*********)))***,,,+++(((''')))+++)))))))))((())))))******(((((()))******+++,,,,,,,,,,,,+++*********************))))))))))))))))))'''(((***+++,,,+++***))))))))))))*********++++++)))))))))******+++------************************++++++************++++++))))))(((((((((((())))))************************)))))))))))))))))))))))))))(((((((((((()))******)))))))))*********++++++******++++++,,,---------+++******))))))******+++)))******++++++******)))***))))))(((((())))))******))))))(((((((((((()))(((((())))))))))))((((((************************++++++++++++++++++++++++))))))(((((((((((())))))*********+++++++++++++++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))******+++++++++******************************++++++++++++******(((((())))))))))))(((((('''(((((()))***)))))))))((()))******++++++******************************)))******************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))@@@???===<<<::::::999999666555444333222111111000111111222333333111000///000000111111111111000000111000///...............***+++---......---+++***---+++))))))+++,,,---,,,............,,,++++++,,,*********************************++++++,,,,,,,,,+++,,,,,,***+++...,,,(((******++++++++++++******************************(((((())))))******++++++++++++++++++++++++++++++))))))***+++,,,------...(((((()))***************((()))***+++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''***,,,((((((((((((((()))************))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************))))))((())))))***++++++''')))***++++++***)))''')))************))))))(((&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))''''''((((((((((((''''''(((((()))((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))((((((***,,,......---((((((((()))******++++++))))))******++++++++++++---///000///,,,***+++...)))))))))))))))***++++++((())))))***++++++,,,,,,------,,,+++*********+++++++++******))))))((((((%%%'''***---///...---,,,,,,,,,,,,++++++++++++***++++++++++++,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***)))************+++++++++******+++,,,,,,---......++++++************++++++)))***+++,,,,,,+++***)))++++++************++++++******)))(((''''''((((((******++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***+++,,,,,,************************++++++******************(((((((((((((((((((((((())))))******++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))************))))))''''''((()))))))))))))))((()))***+++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))*********************************************++++++*********************************''''''(((((()))))))))***((((((''''''''''''((((((???===<<<;;;:::999666444666555444333333333444444222222111000000///000000000000000000000000000000000///...------...///000/////////...---------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((...000,,,+++...---(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++***++++++,,,,,,++++++***))))))(((((((((((())))))************************,,,+++)))((((((((()))******)))((((((((()))+++,,,))))))))))))))))))))))))''''''''''''((((((((()))((('''&&&(((***++++++***---,,,***((()))+++---///(((((()))***+++,,,,,,---******++++++++++++******(((''''''(((+++,,,+++++++++)))'''(((+++,,,***(((---,,,+++******+++,,,---***************+++++++++(((((((((((())))))))))))*********)))))))))))))))***))))))(((((((((((()))************))))))))))))***)))((()))***+++***(((******+++++++++,,,,,,,,,+++*********))))))((((((*********************+++++++++,,,,,,,,,---------+++++++++***++++++,,,,,,))))))***+++---...///000...---,,,++++++---...000...---,,,+++++++++,,,,,,------------,,,,,,+++***,,,,,,,,,---------......++++++++++++++++++++++++,,,------......------,,,*********)))))))))))))))******+++,,,,,,---......+++++++++++++++++++++++++++***(((((()))+++...111///...---,,,***)))((((((---,,,+++******+++---///+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************---+++)))***------,,,)))........................,,,---...---+++***+++,,,******+++,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))''''''(((******+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++***++++++,,,,,,++++++*********))))))))))))))))))*********+++,,,---...///......---,,,,,,+++************))))))))))))******///...,,,+++******++++++---------.........//////******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++------------++++++************************++++++++++++++++++++++++)))************+++++++++++++++************++++++---,,,+++***))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,+++***))))))+++,,,,,,------,,,,,,+++((()))***+++++++++++++++)))))))))))))))((('''''')))*********++++++++++++???===<<<;;;;;;999666444555555444333333333333333222222111000000000000000111111111111111111111111000///............///000//////...............---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++333666222,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))***+++------+++***)))************************))))))))))))))))))))))))((()))))))))((((((***+++++++++,,,,,,,,,,,,+++++++++******))))))******+++************************+++***)))((((((((())))))***))))))((()))***+++,,,))))))))))))))))))))))))''''''((((((((()))))))))&&&%%%%%%&&&((()))((('''))))))))))))******++++++)))))))))******+++++++++******++++++++++++******(((''''''(((***++++++***+++)))'''(((***+++***(((++++++***))))))***++++++,,,,,,++++++******))))))(((((((((((()))))))))***************))))))))))))))))))((((((((())))))***+++*********))))))))))))+++)))((()))***+++***(((*********+++++++++,,,,,,++++++******))))))))))))++++++,,,,,,------------+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,)))******+++,,,---......---,,,+++******,,,...///...------,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---...000///......---,,,+++******---,,,+++******,,,---///,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++***((()))+++,,,+++)))------------------------,,,---...---+++++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++************************************'''((()))***++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++,,,---............------,,,++++++***++++++************++++++111000///---,,,,,,------------------............******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------------,,,+++************************++++++++++++++++++++++++************++++++++++++++++++************+++++++++***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++******++++++***))))))(((******+++++++++,,,,,,,,,???===<<<;;;;;;:::777555444444444333333333333333222222111111000000111111111111111111111111111111000000////////////000000............////////////------,,,,,,------...///------------------------........................,,,444999444,,,***,,,...++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++************************((()))******((()))***,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******)))(((((((((((()))***))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******(((&&&%%%&&&(((((('''&&&&&&''')))*********)))((())))))************************++++++++++++******(((''''''(((***+++***)))***)))((((((******)))(((***))))))(((((())))))***------,,,+++***)))((((((((((((((()))))))))******************************(((((((((((()))***+++++++++++++++*********))))))+++***))))))***+++***)))))))))*********++++++++++++++++++************)))***+++,,,---......//////,,,,,,,,,---------.........---,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++******,,,---.........------,,,,,,,,,,,,,,,------------,,,,,,+++,,,------------.................................------............------,,,,,,,,,,,,,,,---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------...............------,,,,,,,,,---,,,+++++++++,,,...///,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------//////.........---------+++++++++++++++++++++++++++***)))***,,,---,,,+++------------------------,,,.........,,,+++,,,---++++++,,,------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......------,,,------------------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------......------,,,+++++++++---,,,,,,++++++,,,,,,---111000///...------------,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,++++++++++++*********,,,,,,------------,,,,,,))))))))))))))))))))))))************************************+++++++++,,,++++++************++++++)))))))))******+++------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---.........***++++++,,,,,,++++++***)))***+++++++++++++++++++++++++++,,,++++++***)))***++++++++++++,,,,,,,,,???===<<<;;;;;;:::888555444444444444444333333222333222222111111111222222222222222222222222222222000000000000000000000000.........//////000000111......------......///000................................................+++000333000+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))***+++---+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))(((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))************++++++***))))))***+++)))((((((((()))************)))******************))))))))))))************)))))))))((('''(((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********(((((()))))))))*********)))***************++++++((((((((()))***+++,,,---,,,,,,+++++++++*********+++***))))))++++++***))))))))))))*********++++++++++++++++++++++++++++++'''(((***,,,---.........------------............//////...,,,++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---...///...............---,,,,,,,,,---------------,,,,,,------------....................................------............------,,,,,,---------------............------------------------------------------......///...---,,,+++,,,,,,,,,---------------,,,,,,++++++,,,---...///---------------,,,,,,+++,,,,,,,,,,,,------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------------------...///...---,,,---...,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++,,,,,,++++++------,,,,,,,,,+++++++++,,,------...............------............------++++++,,,,,,,,,,,,,,,---...------,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,************++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,------,,,***++++++++++++++++++*********+++,,,,,,+++++++++***+++++++++++++++******************++++++++++++???===<<<<<<<<<;;;888666444444555555555444333222333333222222222222333333222222222222222222222222000111111111111111111000...//////000000111111111//////......//////000111////////////////////////////////////////////////---++++++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************))))))((()))*********++++++++++++*********************************++++++++++++,,,,,,+++******,,,,,,+++))),,,+++***))))))+++---...++++++++++++************((())))))******))))))(((***)))((()))***+++***))))))*********))))))******(((((())))))))))))((((((******++++++,,,,,,,,,---))))))))))))************))))))******+++++++++,,,))))))))))))***,,,------,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++))))))************+++++++++++++++++++++,,,,,,,,,,,,((()))+++---...///......------........./////////000///...---,,,,,,,,,,,,---------,,,,,,,,,,,,+++...............///000000....../////////...---,,,,,,------......------------------.........//////---------------------------......//////......---,,,,,,,,,---------......///.............................................,,,---...///...,,,***)))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---...//////---............---,,,,,,,,,,,,---------.....................------------------------------------+++,,,------------......---------------------------...//////------...///------...////////////...------------,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,---......//////......---......//////......---++++++,,,,,,,,,---------......---,,,,,,,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,---............---........................------------------------------------------------***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))******+++******))))))))))))************+++???===<<<<<<<<<;;;999777555555666777777555444333333333222222333333444444333333333333333333333333111111222222222222111111000000000000111111111111000000//////000000111222000000000000000000000000000000000000000000000000000***(((---111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................------------------------------------------------+++,,,---,,,+++,,,---///,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,***)))***,,,,,,+++***///---+++******,,,///111++++++,,,,,,,,,,,,,,,,,,******++++++++++++******,,,*********,,,,,,+++******+++,,,,,,******+++,,,)))******++++++******)))))))))***+++,,,---......)))))))))*********++++++))))))******+++,,,,,,,,,************+++,,,---------------,,,,,,,,,++++++,,,*********+++,,,+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------***,,,...000111111000///.........////////////000000///......------------............------------/////////000000000000111...///000000000///---,,,,,,------............---------........./////////..............................////////////......,,,,,,,,,---......//////......//////////////////////////////////////////,,,---......---,,,+++***++++++++++++++++++++++++++++++,,,---...//////000......//////......---,,,---------........./////////............---------........................+++,,,------++++++,,,---........................---...000///......///000......///000000000000///......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////......------............------***++++++,,,,,,------......---------------............---------------------,,,,,,++++++,,,,,,---//////000000000//////...---------.........//////,,,---......//////............///////////////000......------------......////////////////////////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***((()))******************))))))*********+++++++++>>>===<<<<<<<<<<<<:::777666777888999888777555444333333333333333444555555444444444444444444444444111111222333333222111111222111111111111111000000111000000000000111222222111111111111111111111111000000000000000000000000111,,,+++///111......000------------------------------------------------...------------.../////////..................///........................------------------------,,,---...---,,,,,,...000,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,...///...---------,,,,,,,,,---...///,,,,,,,,,------.........---------......------------,,,++++++------,,,++++++,,,...---+++***,,,...++++++,,,------,,,++++++***++++++,,,,,,---------))))))*********+++++++++))))))***++++++,,,------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,+++******,,,,,,+++***+++,,,,,,,,,,,,---------,,,,,,,,,,,,---------...,,,---000222222111///........./////////000000000//////...............///.........///////////////......///000000000000000...///000111111///...---,,,,,,---...........................////////////////////////////////////......////////////......------......///000000111.........///000000000111000000000000000000000000---............------,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...//////000000///////////////...---------.........////////////000000000/////////......////////////////////////...000111000---,,,---...////////////////////////---///000000//////000111...///000000111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,---............------------......---------*********+++,,,------------------------...///000------........................------------.........///000111111000///............/////////000000------...///////////////............/////////000///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---............,,,------......------,,,,,,,,,------,,,,,,+++***)))******+++,,,,,,++++++++++++,,,,,,,,,--------->>>===<<<<<<===<<<:::888666777999:::999888666555333333333333333444555666444444444444444444444444111222333444444333222111333222222222111000000000111111000000111111222333111111111111111111111111000000000000000000000000000---...000...)))***111................................................///............///000000///......------......///////////////////////////........................---.........------///000,,,------......------,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++)))***+++,,,---,,,++++++------------------------,,,,,,,,,---------......///...---///111222222111+++,,,---.........------,,,,,,------...///000000//////000000000000//////...---,,,,,,......---,,,+++---///...,,,+++---///,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------------,,,+++++++++,,,,,,......---------,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,------.........+++,,,///000000///---+++////////////000000000000///............//////000////////////000000000111---......///000/////////...///111222111000...---,,,,,,---.../////////.............../////////000000000000000000000000000......////////////.........//////000111222222222---......///000111111222000000000000000000000000////////////////////////......---------,,,,,,,,,***+++,,,...///000000000///////////////......---............/////////000111111111111000000000000000000000000000000000000333555666444111///000222000000000000000000000000---///000000//////000222//////000111111111111111//////.........---------........................---------...------,,,,,,......---------,,,,,,,,,+++,,,------......------,,,------------------,,,))))))***++++++,,,------,,,,,,,,,---...///000111------..................//////............//////,,,---...//////...------////////////000000000000---......///////////////---------........./////////...---,,,,,,---...///........................------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---///000111222222---......//////......---------------,,,,,,+++******+++,,,,,,---------------------.........//////AAA???????????????===;;;>>>===<<<;;;999888777666444333333222333444555666555444333222222444555666333333444444444333222222333444555555444333111000555555444333222222222222000111111222222333444444222222222222222222222222000000000000000000000000000000000000000000000000111111000///////////////111///---...111222000......///000111111000///...------............------////////////////////////////////////////////////------...///...---+++)))////////////////////////...------------...////////////...------------...////////////////////////,,,---......//////......,,,---...///000000000000...------------...//////000000////////////000000........................////////////////////////.........------,,,,,,,,,---...///...,,,+++,,,------...............---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......000////////////.........---------.........//////........................111000///...------...///000//////.........//////,,,,,,------///000111222//////......///000222333111000......//////---,,,//////000111111111111111111111000000/////////...//////000000111111111222000000////////////000000...///111111111000111222222222111111111111222222///000000000111111111111111111222222222222111111111111111111111111111111000000000000000000000000222222222222222222222222000000111111111222222222222222222111111111000000///000111222222111000///333333333333333333333333111111222333333333333222111111111111111111111111111111111111111111111111333333333222222222111111000000111111111111000000000000000000////////////............///000111222///000000000000111111111111111222222222222111111////////////////////////////////////000000000000000000//////......------------...............---//////000000000000//////000111111111222222222222000000111111000///...---000000000000111111111111111111111111111111111111000000//////......------................................................---...///...,,,,,,...///....../////////...,,,+++.........------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000........................000000//////............---------.........//////---------.........//////000000////////////000000BBB@@@@@@@@@AAAAAA???======<<<;;;:::888777666666333333222222222333555666444444333333222333333333333333333333333222111111333333444444444333222222333333333222333333444444444444333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111000///////////////111///...///111222000...//////000111111000////////////000000000000/////////////////////////////////////////////////////////000222000...---...///////////////////////////......---,,,,,,,,,,,,,,,//////...------------...........................,,,---......//////......------///000000000000000......------......///000000//////////////////000........................////////////////////////.........---------,,,,,,...///000///---------...---......//////...---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......---------,,,------------.........////////////............------........./////////........................222111000///...//////000000//////......//////000.........///000111333444333222111000000000111111333222000111222222000//////000000111111222111111111111111000000/////////000000000111111111222222222111111000000111111222333333222111000000222333222111111111111111111222000000111111111111111111111111222222222222111111222222222222222222222222111111111111111111111111222222222222222333333333222222222333333333333333444333333333222222222222000000111222222111000000333333333333333333333333111222222333333333333333222222222222222222222222222222222222222222222222333333333222222222111111000111111222222111111000111111111111000000000000111111000000000000000111111111222222222333333333111111222222222222111111000000000000000000000000/////////000000000111111////////////000000000000000000000000000000/////////000000111111000000///000000111111111222222222222222111111111000000000000000000111111111222222000000000000000000000000111111111111111111000000000000000000000000000000...........................//////...------...000//////000000000///---,,,///................../////////...---------------........................,,,...//////...---///000////////////////////////111111000000////////////------........./////////------........./////////000000////////////000000BBBAAAAAABBBCCCCCCAAA???<<<<<<;;;:::888777666666444333333333333444444555444444444444333222111111222333333333333222111111333333333333333444444555222222222222333444555666666666555444444333222222222222222222222222222222222222222222222222222222000000000000000000000000111111000/////////000000111000///000111111000//////000000111111000000///111111222222222222111111///////////////////////////////////////////////////111222000...---///222////////////////////////------------......///000000///......------..............................------...////////////......///000111111222111111...............///000000//////............//////........................////////////////////////...............---------///111111000///...///000---......//////.........---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------............------------........./////////////////////...................../////////000000////////////////////////222111000000000000000111000000/////////000000111000000000111222333444555777666444222111000000000444222111111333333222000000000111222222222111111111111111111111000000000111111111111222222222222333333222222222222333333666444111///...///111222222111111000000111111222222222222222111111111111111222222333333222222111333333333333333333333333222222222222222222222222222222222333333444444444444444444444444444444444555555444444444444333333111111222222222222111111444444444444444444444444222222333444444444444333222222222222222222222222222222222222222222222222333333333333222222222222222222333333333333222222333333333222222222222111555444333222111111111111333444444444555555555555222222333333333333222222222222222222222222222222000000000000111111111222//////000111111222333333333333333333333222111000000000111111111111000000000000000111111111111222444333222111111111222333111111111111222222222222000000000000000000000000111111111222222222222222222222222222222222222222//////////////////////////////000///...---///111000000111111111000//////000//////......//////000000//////...............////////////////////////---...000///......///111111111111111111111111111111111111111000000000000........./////////000000........./////////000000000//////......//////000BBBBBBAAABBBCCCCCCBBB@@@===<<<<<<:::999888888777555555555555555555666666555555666666555333111000444444444444444333333222333333222222333444666777333333333333333444555555555444444444333333333222222222222222222222222222222222222222222222222222000000000000000000000000111111000000///000000111222111111111111111000000000000000000000000000000111111222222222222111111000000000000000000000000///////////////////////////......///000000///...////////////////////////,,,,,,---///222444777888000//////...............------------------------------.../////////////////////000111222222222222//////......//////000111//////............//////........................///////////////////////////.....................000111111111///...///000---......////////////...------------------------,,,,,,---------...............////////////.............../////////000000000000/////////........./////////000000000111111111111111111111111111111111111000000000000000000111000000000000111222222111111111111222333444555666555444333222111111111222111000111222333222111111111222222222222222111222222222222222111111111222222222222333333333333444333333222222333333444333222000000111111111111222222111111111111222222333333333333222222222222222222333333333333222222222222222222222222222222222222222222222222222222222222333333444444555555555555555444444444444333444444444444444444444444222222333333333333222222444444444444444444444444333333444555555555555444333333333333333333333333333333333333333333333333333333333333333333333333333444444555555444444333555555555444444444333333555555444333333333333333444444555555555666666666333333444444444444333333333333333333333333333333111111111111222222222222111222222222333333444444444444444444444333222111111111222222222222111111000000000111111111222222555333222000000111333444222222222222333333333333111111111111111111111111//////000000111111222222333333333333333333333333000000000000000000000000///000111000///...000222222222222222222222111111000000000//////000000000111000000/////////000000000000000000000000000000...///111000//////000222111111111111111111111111111111000000000000000000/////////000000000111111/////////000000000111111000//////......//////000CCCBBBAAABBBCCCCCCAAA???>>>>>>===<<<;;;::::::999888888888888888888777777666777888888777555333222666666777777666666555444333333222222333555777888666555444444333333333444111111222222333333333444222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111222333333222111111111111111111000000000000111111000111111222222111111000111111111111111111111111000000000000000000000000000---,,,000555666111+++000000000000000000000000,,,---...000222555777999000000///............///........................---...//////000000/////////000111222333333333333000////////////000111111//////............//////////////////////////////000000000000000000000000///////////////////////////000111000.........///---......///000000//////..................//////---............/////////...//////000000//////...//////000000000000111111111111000000000/////////000000000111111111222222222222222222222222222222000000000000111000000000111111111111111222333444111111111111222333444444333333333333333333333333222111111222444555444333222222333333333333222222222222222333333333333333444444444444333333333333444333333222222333333444000111333666999999555222333333222222222222333333444444444444333333333333333333444444444444333333222222222222222222222222444444444444444444444444333333444444444555555555444444444444444333333333333333333444444444444444444444333333333333444444555555555555555555555555444444555666666666666555444444444444444444444444444444444444444444444444444444444444555555555555555555666666666666555555666666666666555555555555444444444444444555666666444444444444555555555555444444555555555555444444333333333333333333333333222222222222333333333333555555444444333333333333333444444444333333222111222222333333333333222222111111111111222222222222444333111000000111333444333333333333444444444444222222222222222222222222000000111111222222333333333333333333333333333333111111111111111111111111000111222111000///111333333333222222333333333333222111111000000111111222111111111000000111222222000000000000000000000000///000222111000000111333111111111111111111111111000000000000000000000000000000000111111111222222000000000111111111222222000000////////////000000EEECCCBBBCCCCCCCCCAAA?????????>>>======<<<;;;;;;999::::::::::::999999888888888888888777666555555777888888888888777666666333333333333444555666777777666555444333333333333000000111222222333444444222222222222222222222222111111111111111111111111111111111111111111111111111111000000000111222222333444444333111000111222222111111000000111111222000000000111111000000000111111111111111111111111000000000000000000000000222///...222888999555///000000000000000000000000///////////////000111222111000//////......//////////////////////////////......///000000000000//////000111222222333222222000000000000000111111222000000////////////000000////////////////////////000000000000000000000000////////////000000000000///000111000///......000---...//////000000000000000000000000000111111111....../////////000000000//////000000000000//////000000000111111111222222222222222222111111111111111111111222222222333333333333333333333333333333000000111222222222222111222222222222222333444555222222222222222333444444111111333444555555555555555444333555777888888777333333444444444333222222333333333333444444444444555555555555444444444444444444333333333333444444333444777<<>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;:::888777777777666666666666666777777888888888888777666666333333444555555666555555666555555444444444555555222222333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111000000111111222333333555666444111000111222222222111000000111222222000000111111111111000000222222222222222222222222000000000000000000000000222222222222333444777888000000000000000000000000111111000///////////////111000000///////////////000000000000000000000000......///000000000000000...///000111222222222222111111000000000111222222111111000000000000111111////////////////////////000000000000000000000000//////000000000111111111111222222222000///000111------///000000111111111111111111222222333333333/////////000000000111111///000000111111000000///111111111222222222222333444444333333333222222222222222222222333333333333444444444444444444444444111222444555555555444444222222222222333444555666444444333333444444555555222333444666777777666666555444444666888::::::999444444444444444333222222333333444444555555555555666666666555555555444444666555555444444555555666777777888===AAAAAA<<<666666666555555555555666666333333444555666777777888444444555555555555444444555555555555555555555555555555555555555555555555777777666666555444444444333333444555666777777888444444555555555666666666666666555444444555666666666666666666666666666666555666777777888888777777666666666666666666666666666666666666666666666666777777888888888999999999888888999999999999888888777777777777666666666666555555444444444555555666444444444555555555555666555666666777777666666555666666666666666666666666333444444444555555555555444444444444444444444444111222333444555555555555444444555555555555444444333333444444444444555555222333333333444444444444444444555555555666666666555555555555555555555555666666666555555555555555444444444444444444444444333333333333333333333333222333444333111111333444333333222222222333444555333333222222222222333333333333222222333444444555333333333333333333333333111222333333222222333444333333333333333333333333333333333333444444555555222222222222333333333333222222222222333333333333333333222222222222333333JJJIIIGGGFFFFFFDDDBBB???=========<<<;;;;;;;;;:::999::::::;;;:::999888777777666555444444555777888777777777777777666555555333444555666666666555444444444444444444555666777666555555444444333333222222222222222222222222222333333333333333333333333111111111111111111111111111111000000111222333333333555666555111000111333333222111000000111222333111111111222222111111111222222222222222222222222000000000000000000000000///222333///+++---666>>>000000000000000000000000111111111000111111222333111111000///////////////000000000000000000000000...//////000000000000000...///000111111222111111111111111000111111222333222222111111111111222222000000000000000000000000000000000000000000000000//////000000111111111222222333444333111000111222------///000111111111111222222222333333444444444000000000000111111111111000000111111111111000000111111222222222333333333555555444444444333333333222222333333333333444444555555555555555555555555333444666777777777666666222222222333444555666777666555555555555666666777444555777888888888777666333222222444777999999888444555555555444333333222444444444555555555666666777777666666555555555444777777666666666666777777999777666999===>>>999555777777666666666666777777222333444555666888999999444444555555555555444444777777777777777777777777666666666666666666666666888888777666555444333333333444555666777888999:::555666666666777777888888777666555444444555666777777777777777777777777777666666777888888888888888777777777777777777777777777777777777777777777777888888999999999:::::::::888999999::::::999999888777777777777666666666666777666555444444333444444555555555555666666666666666666777777777777666666777777777777777777777777444444444555555555555666222222333333444555555555111222333555666666777777444444555555555555444444444444444555555555666666333333444555666666555555555555555555666666666666666666666666666666666666555555555444333333333222555555555555555555555555333333333333333333333333333444444333222222333555333222222111222333444555444333333222222333333444333333333333333444555666555555555555555555555555111333444444222222333555555555555555555555555555555555555666666666777777222222333333333333444444222222333333333333444444444333333222222333333444KKKIIIFFFEEEEEEDDDBBBAAA???>>>;;;999888999:::;;;<<<;;;;;;::::::;;;;;;<<<888888777666666666666666777777777777777666666555444555666777777666555444555555555666666666666666999777555444444444333222//////000222222333333333333333333333333222111000---///111222333222000///222222111111111111222222555333222333444444333111111111111000000000000000111111111111111111111111444333222111111222333444...///111111/////////000111///------///222666999222111000//////000111222////////////000000000000///////////////000111111000000000000000000000000111111000000/////////...000111111222222222222111111111111111111111111111//////000000000000//////...///////////////......222222222222111111111111333333222222222222222222000000000000000000000000111111111000000000000000222222222222222222222222///000222444555444333111333444777999444---///666000111111222222222111111666666666555555444444444444666555111222666888777666666555555444444444333444666888999777555444333555555555555555555555555555555555555555555555555666666777777777777666666+++777;;;444111666888444777777777777777888999999888888888888888888888999999888888777777777777777666666777777888888999999:::999888777777888999:::777888888777555444555777555666666777888999999999777888888888888999999999999999888888888888999999666666777888888888888777888777666555555444555555555555666666777777777888888888999999999888888777555666666777888999999999888888888888888888888888777777777777777777777777888888888888888888999999777777777777888888888888888999:::;;;<<<;;;::::::999999999999888888777777888888777777777777888888;;;::::::999888777666666666777888999:::;;;;;;;;;888999:::;;;:::999888777999999999888888888888777666666666666666666666666888888666555444444444444555666666777888999999:::666666666666666666666666555555555555666666666666:::999999888777666555555777888888888888999999999888888888888888888888888888888777777666666666555888888999999999888888777777777666555444444333333111222444666777777666666666666666555555444444444888777666555555666777888555666777666444333444555555555666666777777888888666666666666666777888888777777777777777777777777888999:::;;;;;;:::999888666666666666666555555444555555555555555555555555444555555555666666777777LLLIIIFFFEEEDDDCCCBBB@@@>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888777888888888777777666666666666666777777666666666666666666666666666666666777555444444555666555444///000111222333333333333333333444444333333222111000111222333444333222111333333222222222222333333777555444444555555333222222222222222222222222222222222222222222222222222333222111000000111222333///111333222111000111222000000......000222555777222111111000000111111222222222222111111111111111111000000000000111222222111111111111111111111111222222222111111111000000000000111222333333333222222222222222222222222222111111222222222222111111000000111111111111000000222222222222111111111111333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222000111222333444333222111(((;;;EEE;;;000111444111444444444555444444333333555555555444444444333333444666555333444999;;;:::666666666666666666555555555777999999777555555555777777777777777777777777666666666666666666666666777777888888888888777777:::CCCDDD:::444555555000777777777777777888888999:::::::::999999999999999999999888777777777777888777888888888999999999999::::::999888888999::::::888999999888777666888999777777888888999::::::;;;999999999:::::::::;;;;;;::::::999999999999::::::888888999:::::::::999888::::::999888888888888888888888888888999999999:::888888999999999999888888666777777888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888999999999::::::999:::<<<======<<<<<<;;;;;;;;;;;;:::::::::999999:::999999999999999999:::;;;;;;::::::999888777777888999:::;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::<<<;;;;;;::::::999999999999999999999999999999999::::::999777777666666777666666777777888888999999888888888888888888888888777777888888999:::;;;;;;;;;;;;;;;:::999888888777999999999:::::::::;;;;;;::::::::::::::::::::::::999999999888888888777777888999999::::::999999888888777777666555555444444333444555777777777666666666666666666555555555555777777666555555666777777666777888777555444555666777777777777777888888888777777666666777777888999888888888888888888888888888999:::;;;;;;:::999888888888999999888888777666777777777777777777777777777777777888888888999999LLLJJJGGGEEEDDDCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999;;;;;;:::999999999999:::999999999888888888777777888777777777777777777888888888888777666666666555666444333333555777666666111222333444444444444444444444555555555444333333555555444444444444444444444444444333333444444444888777555555555555444222444444444444444444444444333333333333333333333333333333222222222222333333111333444444333222222333000000000000111222333444222222333333333333222222555444444444333333222222222222222222222333333444333333333333333333333333444444444333333333333333000111222333444444444444333333333333333333333333333333444444444444333333222222333333444333333222333333333222222222222111333333333333333333333333444444444444444444444444444444444555555555555555444444444444444444444444555555555555444444444444FFFbbbgggIII333888:::///888888888888888777666555777777777777666666666666444777777555777<<<>>>===777777888888888888888999666888::::::999777777777999999999999999999999999777777777777777777777777888888999999999999888888999@@@BBB<<<888;;;;;;888777777777777777888999999;;;;;;;;;::::::999999999::::::999888888888888999888999999999999:::::::::;;;::::::999999::::::;;;999:::::::::888888:::<<<999999::::::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<======<<<:::999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;:::888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>===<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<===>>>???@@@=========<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999::::::;;;;;;;;;::::::999999888888777777666666666777888888888888777777666666666666777777777777888777777666666777777888777888999888777666777888999999999999999888888888888777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888;;;;;;<<<<<<;;;;;;:::999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;LLLJJJGGGEEEDDDBBB@@@>>><<<<<<===>>>>>>>>>======888:::;;;======;;;:::888<<<<<<;;;::::::::::::;;;;;;::::::999999999999999:::999888777777888999:::::::::999888777666666555777666444444666777666666333444444555666666555555555666666666666666555555777666555555444555555555555555444444444444555555999777666555666555444222555555555555555666666666444444444444444444444444555555555444444555555555222444555555444333333444111111222333333333222222222333555555555555333222666666555555444444333333333333333333333444444555444444444444444444444444555555555555444444444444111222333444555666666666444444444444444444444444444444555555555555444444333333444555555555555444444444444444333333333333444444444444555555555555666666666666666666666666555666666666666666777777888888888888888888888888:::999888777777777777777cccwwwqqqLLL444999===555:::;;;;;;::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;666999999777888<<<>>><<<999999999::::::;;;;;;;;;888:::<<<;;;:::999999:::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888222888;;;888888<<>>>>><<<999888;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>???>>>>>>>>>:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<===>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<======<<<<<<<<<<<<<<<<<<>>>>>>>>>???>>>>>>============<<<<<<===>>>@@@BBB@@@@@@???>>>===<<<<<<;;;========================>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????==================<<<<<<<<<<<<<<<<<<====================================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;::::::999999999999:::::::::::::::999999999777777888888999999:::::::::999999999999999999:::999:::;;;:::999888999:::<<<<<<;;;;;;:::::::::999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============KKKIIIFFFDDDCCCBBB@@@>>>======>>>?????????>>>>>>999:::<<<======<<<:::999<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;;;;:::999888888999:::;;;;;;;;;:::999888777777777;;;999777666777777666555555666666777777777777666666777777888888888777777777666666555555555666666666555555444444555555666999777666555666666444333555555555666666777777777444444444444444444444444555555555555555555555555222444555555444333333444222333444555555444333333444555666777777666555444666666666555555444444444444444333333444444555666555555555555555555555555555555555555555555555555444555666777888888888888444444444444444444444444444555555666666555555444333444555666666666666666777666666666555555555555555666666666777777777888777777777777777777777777666666666777777888888888999999999999999999999999;;;:::999888888888888888PPPUUUOOO>>>222555:::;;;;;;;;;<<<<<<;;;:::999999========================999;;;;;;888999<<<<<<::::::;;;;;;<<<<<<=========:::<<<======<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888888:::;;;888666888888777999999999999999:::;;;;;;;;;;;;:::::::::999999999======<<<;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888999::::::999999;;;===:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======<<<:::888666888999:::;;;;;;;;;;;;;;;========================<<<<<<===>>>??????>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>======???@@@@@@@@@???>>>????????????????????????<<<<<<===>>>>>>===<<<<<<===============>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>======>>>@@@BBBCCC?????????>>>===<<<<<<<<<==============================<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<============>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<<<<===<<<<<<============<<<<<<;;;<<<======;;;;;;<<<===>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;<<<==============================;;;<<<===>>>>>>===<<<;;;======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================JJJHHHEEEDDDCCCCCCAAA???????????????????????????;;;<<<===>>>>>>===<<<;;;======<<<;;;;;;;;;;;;<<<>>>===<<<;;;:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999999999888===;;;999888888888777666777888888999999888888888888888999999::::::999999666666666777777888888888777777666666666666777777999777666666888888777555555666666777777888888999666666666666666666666666333444555555555555444333333555666666555444444555444555555666666666666555777777777888888777777777666666666666666666666666666666555555666666777888666666666666666666666666555666666666666777777777888999999:::::::::::::::666666666666666666666666666666666777777666666666444555666777888888888888999999999888888888777777777888888999999::::::;;;999999999999999999999999777777888888999999::::::888888888888888888888888999999999888888888888888999777888;;;;;;999999===;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<=========;;;======::::::<<<<<<999<<<<<<==================<<<>>>???>>>======>>>@@@================================================::::::;;;;;;;;;;;;::::::<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<===;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::999:::;;;:::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;:::888777666666777999:::;;;;;;;;;:::>>>>>>===============<<<999:::;;;<<<=========<<>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????@@@@@@@@@@@@??????AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA======????????????======<<<<<<======>>>>>>????????????@@@@@@AAA@@@@@@@@@????????????@@@@@@AAABBB>>>>>>>>>>>>==========================================<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===>>>>>>??????>>>>>>>>>>>>????????????>>>??????@@@@@@??????>>>===>>>??????>>>===???@@@???????????????>>>>>>>>>???>>>>>>>>>>>>???@@@@@@????????????????????????===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>======<<<========================>>>>>>>>>>>>============HHHFFFDDDCCCCCCCCCBBBAAABBBAAA@@@???>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============@@@>>>===;;;;;;<<<===>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::::::::>>><<<::::::;;;;;;:::999999999:::::::::999999888888999:::;;;;;;;;;;;;;;;555666888:::;;;;;;;;;:::::::::999999999999:::::::::999888999:::;;;:::999777777888999999:::;;;;;;999999999999999999999999666666777888888777666666555777888888777666666777666666666777777888888999999999888888888888999999777777777888999999::::::999999999999999::::::;;;888888888888888888888888777777888888888999999999<<<<<<=========<<<;;;;;;999999999999999999999999888888888999999888888888666777888999::::::::::::;;;;;;;;;;;;::::::::::::999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;;;;:::;;;:::<<<@@@AAA>>><<<===;;;<<<===>>>????????????<<<<<<<<<======>>>>>>>>>;;;>>>???======??????<<<>>>>>>>>>===============>>>???@@@???>>>>>>@@@BBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;999999;;;===???AAABBB===============>>>>>>???<<<<<<<<<===>>>>>>????????????>>>============>>>============<<<<<<<<<;;;<<<===>>>>>>>>>>>>===<<<<<<======<<<;;;:::<<<====================================>>>>>>>>>>>>???>>>>>>============>>>>>>???>>><<<:::888888777777666777:::<<<======<<<<<>>>>>=========::::::<<<======>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDD>>>???AAABBBBBBAAA???>>><<<<<<<<<===>>>??????@@@>>>??????@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>><<<<<<<<<======>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>======;;;<<<<<<===>>>?????????>>>?????????@@@@@@@@@@@@????????????????????????============>>>>>>>>>???>>>>>>???AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@BBBCCCBBBBBBAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>>>>???AAA@@@@@@???AAABBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@?????????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>GGGEEECCCCCCCCCDDDCCCBBBDDDCCC@@@>>>>>>>>>???@@@??????>>>>>>>>>>>>??????AAA@@@??????>>>?????????@@@???===<<<;;;<<<>>>???;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;===;;;::::::<<<======<<<:::::::::;;;;;;:::999999999::::::;;;<<<<<<<<<;;;555777:::<<<>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;===>>>>>>===999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::777888::::::888777888999777777777777888999:::;;;;;;:::888888888888:::;;;777888999999;;;;;;<<<===<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::999999999::::::;;;;;;;;;????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???========================;;;;;;;;;<<<===>>>>>>???????????????????????????;;;<<>>>>>@@@???;;;:::===>>>>>><<<===>>>???@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@;;;???@@@>>>???BBBBBB?????????>>>>>>======<<<<<>>;;;:::<<<>>>>>>???AAA>>>>>>>>>>>>>>>??????@@@======>>>???@@@AAABBBBBB@@@??????>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======>>>???@@@AAAAAA@@@???>>>>>>??????>>><<<;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@????????????@@@@@@AAA???<<<999888888888999777999<<<>>>??????>>>>>>@@@@@@@@@??????>>>>>>>>>======>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFCCCCCCDDDDDDEEEEEEFFFFFF@@@AAACCCDDDDDDCCCAAA@@@;;;;;;<<<===>>>??????@@@===>>>???@@@AAABBBBBBBBB???@@@AAABBBAAA@@@???>>>===>>>>>>??????@@@AAAAAA???????????????????????????>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@BBBCCCEEEDDDDDDDDDCCCCCCBBBBBBAAA>>>???@@@AAAAAA@@@???>>>???@@@BBBAAAAAA@@@BBBCCC@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>????????????????????????AAAAAAAAA@@@@@@?????????GGGFFFEEECCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA>>><<<<<<===@@@AAA???????????????>>>===<<<@@@???>>><<<<<<<<<===>>>>>>===<<<<<<<<<>>>???@@@<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????<<<;;;;;;<<<<<<======<<<;;;:::999:::<<<<<<;;;999:::999:::<<<>>>>>>===;;;===<<<;;;::::::;;;===>>>333777;;;===<<<;;;;;;<<<999999999::::::;;;;;;;;;>>>>>>======<<<;;;999999999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<============??????>>>===<<<;;;;;;:::;;;<<<===============<<<:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<===>>>??????>>>=========<<<<<<;;;;;;:::;;;============???AAABBBAAA???>>>===>>>>>>???<<<<<<<<<<<<===>>>??????AAAAAAAAAAAA@@@???>>>>>>;;;<<<===>>>>>>===<<<;;;=========???@@@@@@???===??????@@@@@@AAA@@@@@@@@@?????????>>>??????@@@@@@DDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCC@@@>>>@@@@@@AAAAAAAAA@@@??????CCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>????????????>>>>>><<<===>>>???@@@AAAAAAAAA@@@???===<<<===>>>@@@AAABBBAAA@@@??????@@@AAABBB??????@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@????????????????????????????????????>>>>>>======<<<===???@@@@@@???===<<>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<============@@@@@@??????@@@BBBCCCDDDAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCBBBAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@CCC@@@>>>>>>BBBDDDEEECCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????AAACCCBBBAAA???AAA@@@@@@???>>>?????????AAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDAAABBBCCCCCCCCCBBBAAA@@@HHHGGGDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@??????????????????@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????AAADDDFFFEEEBBBAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>AAAAAAAAA@@@@@@?????????@@@??????????????????@@@IIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>===>>>???@@@??????@@@@@@@@@@@@??????@@@??????>>>======>>>>>>======<<<<<<<<<===>>>???======<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????===>>>??????>>>???@@@BBBCCCAAA??????@@@@@@@@@???<<<<<<<<<<<<<<<<<<===>>>@@@???===<<<<<<===>>>??????>>>======>>>>>>===;;;<<<<<<<<<<<<============@@@@@@@@@@@@???>>>===<<<========================<<<======>>>>>>======<<>>>>>=========??????>>>>>>======<<<<<<;;;<<<===>>>???@@@@@@@@@>>>>>>===<<<<<<===>>>???AAA@@@@@@@@@@@@@@@AAAAAA?????????>>>>>>=========>>>@@@AAAAAAAAAAAABBBDDDBBBBBBAAA@@@???@@@AAAAAA@@@????????????@@@@@@AAACCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAAAAA@@@???>>>@@@@@@@@@BBBCCCCCCBBB@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDEEEFFFFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>???@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>???AAABBBAAAAAA@@@??????@@@AAAAAA??????@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????===???@@@AAAAAA@@@???======>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@AAAAAA@@@@@@AAABBBDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBEEECCCAAABBBEEEFFFFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDBBBAAAAAAAAABBBCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCBBB@@@CCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAACCCDDDDDDDDDDDDCCCGGGEEECCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBDDDFFFEEECCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAABBBBBBBBB???@@@@@@@@@@@@??????>>>@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>@@@BBBAAA@@@@@@CCCFFFDDDBBB@@@???@@@AAA@@@@@@>>>??????>>>===>>>???AAABBBAAA@@@>>>>>>>>>???@@@EEEAAA======@@@BBB@@@===??????????????????>>>>>>CCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???CCCBBBBBBAAA@@@???>>>>>>????????????????????????<<<===???AAABBBCCCCCCCCCCCCAAA???======???AAACCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAACCCDDDEEEEEECCCCCCDDDEEEDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBCCCEEEEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHHHHGGGEEEDDDCCCCCCBBBCCCDDDFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAA@@@?????????@@@BBBCCCAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???<<<>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGIIIIIIGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBCCCBBB@@@AAACCCDDDDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEELLLLLLKKKIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@DDDDDDCCCCCCCCCCCCCCCCCC@@@AAABBBCCCBBBAAA@@@???EEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????>>>AAACCCAAA>>>>>>AAADDDAAAAAAAAABBBDDDDDDBBB@@@@@@??????AAAEEEFFFDDDBBBDDDCCCBBB@@@?????????????????????@@@BBBCCCBBBAAAAAA@@@@@@@@@??????>>>>>>CCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAADDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBDDDDDDEEEEEEEEEFFFEEECCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBCCCBBBAAABBBDDDEEEDDDBBB@@@AAABBBCCCCCCDDDCCCCCC@@@@@@AAAAAACCCDDDFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGEEEDDDDDDEEEGGGHHHGGGFFFFFFEEEDDDCCCDDDFFFIIIJJJFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAA??????@@@AAABBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEFFFHHHJJJLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFDDDBBBBBBDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDGGGGGGGGGHHHHHHHHHIIIJJJFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGEEEDDDBBBHHHGGGEEEDDDCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAAFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@???AAABBBAAA>>><<<===???@@@BBBEEEIIIKKKJJJFFFCCCAAA>>>>>>EEEMMMOOOJJJCCCDDDCCCBBBAAA@@@@@@@@@???;;;AAAGGGHHHEEEBBBBBBDDD@@@@@@@@@??????>>>>>>>>>AAABBBCCCCCCCCCCCCCCCBBB??????@@@AAACCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFAAABBBBBBCCCCCCDDDDDDDDDFFFFFFFFFGGGFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEEEECCCBBBCCCEEEFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCDDDFFFGGGHHHJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGEEEEEEFFFGGGIIIHHHGGGGGGFFFEEEDDDEEEGGGJJJKKKDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEGGGIIIKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJKKKMMMMMMMMMLLLJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFHHHFFFDDDDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCFFFEEEEEEEEEFFFHHHIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDHHHGGGFFFDDDCCCDDDDDDEEECCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCCCCCAAA???===???AAAEEEIIILLLJJJFFFBBBBBB???@@@FFFNNNQQQKKKDDDDDDDDDCCCCCCBBBBBBAAAAAA???HHHPPPOOOHHHBBBBBBDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEDDD@@@@@@AAACCCDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFGGGHHHHHHIIIDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIIIIHHHHHHGGGFFFEEEFFFGGGIIIJJJKKKJJJIIIHHHKKKJJJJJJKKKKKKLLLMMMNNNJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJKKKJJJHHHGGGGGGIIIFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHFFFEEEEEEGGGHHHHHHHHHDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKOOONNNLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEFFFGGGIIIIIIDDDDDDDDDDDDEEEGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDGGGGGGGGGGGGFFFFFFEEEDDDAAABBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIKKKMMMLLLKKKJJJKKKLLLIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHFFFGGGIIIJJJJJJIIIIIIHHHHHHGGGFFFGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIDDDDDDEEEEEEEEEEEEDDDDDDDDDBBBAAABBBEEEGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHMMMLLLKKKKKKJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEDDDCCCDDDEEEGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFDDDCCCEEEIIIMMMLLLFFFAAADDDDDDDDDFFFHHHGGGDDDAAABBBBBBCCCEEEGGGIIIIIIHHHDDDEEEEEEEEEEEEDDDDDDDDDDDDIIINNNNNNIIIDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFFFFFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJHHHIIIJJJIIIHHHGGGHHHIIIFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGEEEEEEGGGHHHIIIHHHCCCDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLJJJHHHGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGIIIJJJJJJHHHHHHKKKMMMIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLLLLLLLKKKJJJIIIGGGHHHIIIKKKLLLLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHJJJKKKLLLJJJIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKFFFGGGGGGHHHHHHGGGGGGFFFGGGDDDBBBCCCGGGJJJKKKKKKHHHHHHHHHIIIJJJKKKKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIMMMMMMLLLLLLLLLLLLLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDGGGJJJKKKGGGFFFEEEEEEEEEFFFHHHIIIDDDEEEFFFGGGHHHHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIFFFEEEGGGNNNUUUUUUNNNFFFNNNLLLIIIHHHHHHHHHGGGFFFCCCFFFGGGDDD???@@@EEEKKKEEEFFFFFFGGGGGGGGGFFFFFFCCCEEEGGGHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIFFFEEEDDDDDDEEEHHHKKKMMMLLLKKKJJJHHHFFFEEEDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFGGGGGGEEEEEEFFFGGGFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDFFFFFFFFFFFFDDDDDDGGGEEECCCCCCEEEFFFGGGFFF@@@AAABBBCCCEEEEEEFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHKKKHHHFFFEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHIIICCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFGGGIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHIIIHHHFFFGGGKKKNNNHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOOOOOOOJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNNNNOOOOOOMMMLLLKKKIIIJJJKKKLLLNNNNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKMMMMMMKKKIIIMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIIIIIIIJJJKKKKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMIIIIIIJJJJJJJJJJJJIIIIIIKKKIIIFFFHHHLLLOOOPPPPPPJJJKKKKKKLLLMMMNNNNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJRRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKJJJHHHFFFEEEFFFHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLJJJHHHGGGGGGHHHIIIKKKHHHIIIIIIJJJIIIHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJEEEFFFHHHIIIJJJIIIHHHHHHJJJKKKLLLKKKJJJIIIJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMKKKIIIJJJMMMNNNLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJHHHGGGEEEDDDDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCEEEHHHJJJHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHFFFFFFFFFFFFHHHHHHEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIDDDDDDEEEFFFHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCDDDFFFHHHIIIHHHFFFEEEFFFEEECCCBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHFFFEEEEEEFFFHHHHHHGGGEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLOOONNNNNNMMMLLLLLLLLLMMMPPPQQQQQQQQQPPPOOOOOONNNLLLMMMMMMMMMMMMNNNNNNNNNJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLMMMNNNPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMOOOQQQSSSSSSQQQOOOMMMJJJLLLMMMNNNMMMMMMOOOQQQMMMKKKJJJKKKLLLMMMLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJJJJJJJIIIIIIIIILLLJJJHHHHHHIIIJJJKKKJJJPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLKKKIIIGGGFFFHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKGGGGGGHHHHHHHHHGGGFFFEEEGGGHHHIIIJJJJJJKKKKKKKKKHHHIIIIIIIIIIIIHHHHHHGGGHHHJJJKKKKKKKKKJJJLLLMMMJJJKKKLLLLLLLLLLLLKKKJJJMMMMMMMMMLLLJJJHHHFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKIIIJJJLLLMMMKKKIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGHHHFFFFFFFFFGGGHHHIIIIIIIIIGGGEEEDDDFFFIIIJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFEEEGGGHHHIIIHHHFFFGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOMMMLLLLLLLLLMMMNNNPPPPPPQQQQQQPPPOOOOOONNNLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJKKKKKKLLLMMMLLLKKKJJJJJJLLLKKKJJJIIIHHHIIIIIIJJJLLLKKKJJJIIIIIIJJJKKKKKKIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPRRRRRRPPPNNNMMMKKKMMMNNNMMMLLLLLLMMMNNNMMMKKKJJJKKKLLLMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMLLLLLLLLLKKKKKKOOOMMMJJJJJJLLLMMMMMMLLLOOOPPPPPPOOOOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJKKKLLLKKKIIIHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLKKKJJJHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMNNNPPPQQQMMMMMMOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIIIIKKKKKKJJJIIILLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLIIIGGGGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJMMMLLLLLLKKKKKKJJJIIIIIIGGGFFFFFFEEEDDDEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOMMMKKKIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJIIIGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFHHHIIIJJJIIIGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKKKKLLLHHHHHHIIIJJJJJJJJJJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOMMMLLLKKKLLLNNNOOOPPPPPPPPPPPPPPPOOOOOONNNLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMNNNMMMKKKJJJKKKLLLMMMLLLKKKKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLOOOOOOOOONNNNNNNNNNNNNNNQQQOOOMMMLLLNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJLLLMMMLLLJJJJJJKKKLLLKKKKKKLLLMMMMMMMMMLLLKKKIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMLLLLLLMMMLLLIIIHHHGGGIIIKKKLLLNNNPPPQQQQQQPPPPPPQQQSSSPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNMMMMMMLLLKKKKKKIIIIIIJJJKKKKKKKKKJJJIIIKKKKKKLLLLLLLLLMMMNNNNNNKKKLLLNNNOOOOOOOOOOOONNNKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLKKKJJJKKKLLLMMMNNNNNNMMMKKKJJJIIIJJJJJJKKKNNNMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLMMMJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKPPPOOONNNMMMKKKJJJIIIHHHJJJIIIHHHHHHGGGGGGHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJIIIHHHGGGHHHIIIKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGIIIJJJKKKJJJHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOLLLMMMMMMNNNNNNNNNNNNNNNLLLNNNPPPRRRRRRPPPNNNLLLMMMNNNNNNNNNOOOOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMQQQOOOMMMLLLKKKMMMOOOPPPOOOOOOPPPPPPPPPOOOOOONNNLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMOOONNNNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPPPPOOOOOOQQQQQQQQQPPPPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNNNNNNNNNNLLLKKKJJJLLLMMMLLLKKKKKKLLLMMMMMMLLLKKKLLLMMMNNNMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNLLLLLLMMMOOOOOONNNPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJLLLMMMLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHIIIKKKNNNPPPPPPQQQRRRQQQOOONNNNNNOOOPPPPPPQQQRRRRRRQQQPPPPPPMMMLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKNNNNNNMMMMMMMMMLLLKKKKKKJJJKKKMMMNNNOOONNNNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIIIIIIIHHHHHHIIIIIIMMMLLLKKKKKKKKKMMMNNNOOONNNMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJNNNNNNMMMMMMLLLLLLLLLKKKMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGHHHHHHIIIJJJLLLLLLJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMMMMMMMMMMNNNMMMNNNNNNOOOOOONNNNNNMMMJJJKKKLLLLLLJJJJJJKKKLLLNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHIIIKKKKKKJJJHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMOOOOOOOOONNNNNNMMMMMMMMMOOOOOOPPPQQQQQQRRRSSSSSSOOOPPPQQQQQQRRRRRRQQQQQQNNNPPPRRRTTTTTTRRRPPPNNNMMMMMMNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOMMMLLLLLLNNNOOOPPPNNNNNNOOOOOOPPPOOOOOONNNLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPOOOOOONNNNNNMMMMMMOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOOLLLMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNLLLMMMNNNNNNNNNNNNMMMLLLIIIJJJLLLMMMMMMMMMOOOQQQOOONNNMMMMMMOOOOOONNNMMMKKKKKKJJJIIIIIIJJJKKKKKKKKKLLLMMMNNNOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMOOOMMMKKKJJJLLLMMMMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOONNNMMMLLLLLLLLLLLLMMMKKKMMMNNNMMMLLLLLLMMMOOOOOONNNMMMMMMLLLMMMMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNKKKJJJIIIIIIJJJMMMPPPRRRNNNOOOOOONNNKKKJJJJJJKKKMMMMMMNNNOOOOOONNNMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLLLLKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJJJJHHHHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLMMMNNNPPPQQQQQQOOONNNMMMMMMLLLMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNMMMNNNNNNOOOOOONNNNNNMMMJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNLLLNNNOOOOOONNNMMMNNNPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHGGGIIIJJJKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTOOOOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPMMMNNNNNNOOOOOOOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLLLLLLLMMMKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQOOOPPPQQQRRRRRRSSSRRRRRROOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQRRRQQQPPPPPPOOOMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPNNNMMMRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNOOOOOOOOOOOONNNNNNIIIKKKNNNOOOOOOPPPRRRTTTQQQOOONNNOOOPPPQQQPPPOOOMMMMMMKKKKKKKKKKKKMMMMMMKKKLLLNNNOOOPPPPPPOOONNNKKKLLLLLLLLLLLLMMMMMMMMMNNNLLLJJJJJJLLLMMMMMMLLLRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQOOOOOONNNOOOOOOPPPMMMNNNPPPOOONNNNNNPPPQQQQQQOOOMMMKKKKKKLLLMMMOOOPPPPPPOOONNNNNNOOOPPPQQQLLLKKKJJJJJJJJJLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOLLLLLLKKKKKKKKKMMMPPPQQQLLLMMMNNNMMMKKKJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPOOONNNMMMLLLMMMOOORRRTTTMMMNNNNNNOOONNNMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJHHHJJJKKKJJJHHHHHHIIIKKKKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNOOONNNLLLKKKMMMOOOLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQNNNNNNOOOOOOPPPQQQRRRRRROOONNNMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNOOOLLLMMMMMMNNNNNNMMMMMMLLLKKKMMMNNNNNNMMMMMMNNNPPPMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKHHHGGGGGGHHHJJJJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNPPPQQQQQQRRRMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOPPPPPPPPPQQQMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMMMMMMMMMMOOOPPPQQQPPPPPPQQQQQQQQQPPPOOONNNMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQSSSSSSSSSRRRPPPOOORRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPMMMOOOQQQQQQQQQRRRTTTUUURRRQQQPPPQQQRRRSSSRRRPPPQQQPPPNNNMMMMMMNNNPPPQQQMMMNNNPPPQQQRRRRRRRRRQQQMMMMMMNNNNNNOOOOOOOOOOOOQQQOOOMMMLLLNNNOOOOOOOOOVVVWWWWWWXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRSSSTTTTTTSSSRRRQQQTTTSSSQQQPPPPPPQQQRRRSSSOOOPPPQQQQQQPPPPPPRRRSSSRRRPPPLLLJJJIIIKKKNNNOOOSSSQQQOOONNNNNNOOOPPPRRRMMMMMMLLLLLLLLLMMMOOOPPPPPPPPPPPPQQQPPPPPPOOOOOONNNMMMMMMLLLLLLMMMNNNOOOMMMNNNOOOOOOMMMMMMNNNPPPOOOOOOPPPQQQQQQPPPOOOOOOLLLKKKKKKKKKLLLNNNPPPQQQQQQPPPNNNMMMNNNQQQUUUWWWOOOPPPQQQRRRRRRRRRQQQPPPMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKJJJJJJKKKKKKKKKHHHJJJLLLKKKIIIHHHIIILLLKKKLLLNNNOOOPPPPPPOOOOOOIIIJJJLLLNNNOOOOOOOOONNNMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNOOONNNLLLKKKLLLOOOKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLNNNPPPRRRTTTUUUVVVUUUTTTSSSRRRQQQPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIJJJKKKLLLLLLLLLKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRRRROOOOOOOOONNNNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHJJJKKKKKKJJJJJJKKKMMMKKKKKKKKKLLLMMMMMMMMMNNNOOOOOONNNMMMLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKGGGGGGFFFHHHIIIJJJIIIGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMIIIJJJJJJLLLMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOQQQQQQQQQOOONNNLLLMMMNNNOOOOOOOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNOOONNNMMMMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOQQQSSSTTTNNNOOOPPPPPPPPPOOONNNMMMMMMNNNPPPRRRSSSRRRRRRQQQRRRSSSTTTUUUTTTSSSQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRSSSSSSRRRRRRTTTUUUTTTRRRQQQRRRSSSTTTSSSRRRTTTSSSQQQPPPPPPQQQSSSTTTOOOPPPRRRTTTTTTTTTTTTSSSPPPPPPPPPQQQQQQQQQRRRRRRSSSQQQOOOOOOPPPQQQRRRQQQ[[[\\\]]]]]]\\\[[[YYYXXXZZZZZZZZZYYYYYYXXXXXXXXXSSSWWWZZZ\\\ZZZWWWTTTSSSUUUUUUTTTTTTSSSSSSSSSSSSVVVUUUSSSSSSTTTRRRPPPNNNIIIKKKMMMLLLJJJHHHGGGHHHRRRQQQQQQSSSWWWZZZ[[[[[[QQQPPPOOOOOOPPPPPPMMMKKKNNNOOORRRTTTTTTRRRPPPOOORRROOOLLLLLLOOOQQQPPPOOOOOOMMMLLLLLLNNNOOOOOONNNUUUZZZ^^^[[[TTTOOOPPPTTTRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVTTTTTTUUUVVVVVVSSSPPPRRRUUUWWWTTTPPPTTTSSSRRRRRRRRRQQQOOONNNKKKJJJKKKLLLNNNNNNKKKIIIKKKNNNPPPQQQNNNLLLKKKLLLOOOMMMJJJJJJLLLMMMNNNNNNIIIKKKKKKKKKJJJJJJLLLNNNIIIKKKNNNOOONNNLLLLLLMMMNNNLLLJJJJJJLLLMMMMMMLLLJJJIIILLLPPPOOOLLLLLLPPPOOONNNNNNOOOPPPOOOMMMKKKNNNNNNNNNMMMMMMNNNPPPQQQKKKLLLLLLMMMMMMLLLKKKJJJLLLKKKNNNTTT[[[]]]ZZZVVVPPPPPPOOOMMMJJJIIIKKKLLLIIIKKKJJJHHHJJJMMMMMMIIIIIIHHHGGGGGGGGGFFFDDDBBBBBBEEEHHHHHHFFFDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIICCCEEEFFFFFFEEEEEEGGGIIIBBBCCCFFFHHHHHHHHHFFFEEEGGGEEEDDDDDDEEEEEEDDDBBBDDDEEEDDDDDDEEEHHHGGGDDDCCCEEEFFFFFFEEEEEEFFFGGGDDDFFFGGGIIIIIIIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIKKKMMMMMMKKKIIINNNJJJHHHIIILLLLLLIIIDDDIIIKKKMMMMMMJJJIIIKKKMMMOOOPPPQQQQQQOOOOOOPPPRRROOOOOOOOOOOOOOOOOOOOOOOOIIIJJJKKKKKKJJJJJJJJJKKKMMMIIIGGGJJJKKKIIIHHHJJJKKKIIIGGGFFFGGGFFFDDDBBBFFFHHHJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJIIIIIILLLNNNKKKJJJJJJLLLOOOPPPPPPOOOJJJJJJJJJIIIJJJJJJKKKKKKIIIHHHGGGGGGFFFGGGGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHHHHDDDFFFIIIJJJIIIIIIJJJJJJKKKHHHFFFFFFGGGHHHFFFDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIGGGEEEFFFFFFKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJIIIGGGGGGHHHIIIMMMIIIGGGIIIMMMOOOMMMJJJGGGHHHJJJLLLLLLLLLJJJIIIIIIJJJJJJKKKKKKJJJIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJLLLMMMMMMLLLIIIIIIIIIKKKMMMKKKIIIIIIKKKLLLMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJIIILLLNNNMMMIIIGGGHHHJJJLLLMMMNNNNNNMMMLLLLLLMMMOOOLLLIIIIIILLLNNNNNNMMMMMMLLLKKKKKKLLLMMMKKKJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKHHHGGGHHHJJJIIIHHHIIIHHHIIIKKKKKKLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPKKKLLLOOORRROOOKKKKKKOOONNNKKKKKKNNNNNNLLLMMMQQQKKKMMMOOOPPPPPPOOOMMMLLLKKKMMMOOOPPPNNNMMMMMMNNNOOOQQQRRRPPPOOOOOOMMMJJJOOOKKKJJJOOORRRQQQPPPPPPTTTQQQNNNNNNPPPPPPMMMKKKMMMNNNPPPOOOMMMLLLLLLLLLJJJMMMNNNOOOSSSUUUPPPIIIMMMLLLLLLMMMOOOPPPPPPOOONNNNNNLLLLLLKKKLLLMMMNNNRRRQQQPPPQQQRRRQQQOOOMMMPPPOOONNNMMMMMMOOOQQQSSSTTTQQQNNNLLLMMMMMMMMMMMMmmmkkkhhhfffdddeeefffffffffeeedddcccaaa```____________^^^]]]\\\]]]```cccXXXWWWVVVTTTRRROOONNNMMMPPPPPPPPPOOONNNMMMMMMMMMQQQPPPMMMLLLLLLNNNPPPRRRTTTTTTUUUVVVWWWXXXXXXYYYVVVVVVVVVVVVVVVUUUUUUVVVXXXZZZ\\\]]]]]][[[YYYXXXTTTUUUXXX\\\aaadddbbb```\\\YYYVVVVVVWWWWWWUUUSSSVVV[[[```___[[[YYY\\\aaahhhjjjooosssuuuuuuuuutttxxx{{{}}}~~~{{{xxxvvvuuuuuuqqqmmmooouuuwwwtttooohhhkkkooommmhhhbbb______^^^```cccfffgggfffeeedddaaa^^^\\\^^^cccffffffeee```^^^[[[YYYXXXVVVSSSQQQUUUSSSRRRSSSVVVWWWVVVUUUUUUXXXZZZZZZWWWSSSQQQPPPPPPRRRTTTTTTRRRPPPRRRSSSPPPQQQTTTYYYWWWRRRPPPQQQSSSQQQOOOOOOPPPQQQQQQQQQVVVVVVUUUTTTQQQOOOOOONNNMMMNNNNNNMMMLLLLLLNNNPPPNNNLLLLLLQQQWWWZZZYYYVVVQQQOOOLLLJJJHHHHHHHHHHHHIIIKKKJJJIIIKKKOOOOOOKKKNNNMMMLLLLLLLLLLLLKKKJJJIIILLLPPPPPPNNNKKKJJJKKKKKKLLLNNNPPPPPPNNNLLLKKKHHHHHHIIIIIIJJJJJJJJJIIIDDDEEEFFFGGGGGGGGGFFFEEEHHHHHHGGGGGGGGGFFFEEEDDDCCCDDDCCCAAAAAAAAABBBBBBGGGIIIJJJJJJJJJJJJLLLMMMOOONNNMMMKKKKKKLLLMMMNNNPPPPPPOOOOOONNNOOOOOOPPPNNNOOOQQQUUUYYY[[[ZZZXXXXXXVVVVVVYYY\\\[[[UUUPPPMMMOOOQQQQQQPPPQQQTTTWWWXXXYYYZZZXXXVVVTTTSSSTTTXXXXXXVVVUUUSSSRRRQQQPPPQQQQQQOOOMMMKKKJJJKKKKKKJJJGGGGGGKKKLLLIIIGGGGGGJJJHHHGGGGGGHHHHHHGGGEEEHHHHHHIIIHHHEEEDDDDDDEEEHHHIIIJJJJJJIIIIIIJJJLLLEEEDDDDDDEEEHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEFFFFFFGGGIIIJJJJJJEEEEEEGGGHHHHHHHHHGGGGGGIIIJJJJJJIIIGGGGGGHHHJJJJJJHHHGGGHHHKKKMMMMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMMMMLLLJJJJJJLLLMMMIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNNNNMMMMMMMMMOOONNNLLLJJJMMMQQQSSSQQQMMMMMMNNNOOOQQQQQQPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLMMMMMMNNNNNNNNNSSSSSSRRRPPPNNNMMMNNNPPPPPPNNNKKKKKKLLLNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLIIILLLNNNMMMJJJIIIKKKNNNOOONNNMMMKKKJJJJJJLLLMMMLLLJJJIIIJJJLLLMMMLLLJJJLLLKKKJJJKKKMMMNNNMMMLLLNNNMMMLLLKKKKKKJJJJJJJJJIIIGGGGGGIIIJJJIIIHHHGGGFFFHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOOOONNNMMMLLLKKKJJJLLLPPPTTTSSSNNNMMMPPPOOOKKKHHHIIIIIIHHHJJJNNNIIIIIIJJJKKKKKKKKKKKKJJJNNNPPPQQQPPPNNNLLLKKKLLLKKKLLLLLLKKKKKKKKKJJJIIIMMMHHHFFFJJJNNNNNNOOOQQQOOOMMMKKKKKKLLLKKKIIIFFFHHHHHHIIIIIIJJJJJJJJJJJJIIIMMMNNNLLLKKKLLLJJJFFFIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNMMMLLLLLLKKKIIIIIIIIIJJJKKKLLLJJJHHHFFFFFFGGGHHHHHHGGG~~~~~~}}}{{{yyywwwuuussssssrrrqqqoookkkhhhfffggghhh]]]\\\[[[ZZZZZZZZZZZZZZZYYYZZZ[[[XXXTTTSSSVVVXXXTTTQQQPPPQQQSSSTTTQQQOOOWWW[[[___```______aaaccc```ccceeeeeedddfffjjjnnnqqqrrrtttttttttrrrpppnnnhhhmmmttt~~~|||wwwrrrqqqrrrrrrnnnjjjggglllpppqqqqqqrrrxxx}}}}}}}}}yyysssooowwwrrrnnnooossstttpppkkkpppsssvvvuuupppiiiddd```ccciiinnnnnniiieeegggjjjdddfffkkkooonnngggddddddgggccc___\\\]]]___aaabbbZZZ[[[[[[ZZZWWWTTTTTTTTT[[[\\\ZZZUUUPPPOOOTTTYYYWWWUUUSSSUUUYYY\\\\\\[[[[[[XXXTTTRRRRRRQQQNNNKKKLLLNNNOOONNNQQQVVVWWWSSSPPPOOOOOONNNOOOPPPQQQRRRQQQTTTYYYZZZWWWSSSOOONNNOOORRRXXX[[[\\\YYYTTTQQQMMMJJJHHHHHHJJJKKKJJJHHHJJJJJJJJJIIIIIIIIIIIIHHHFFFHHHIIIIIIGGGFFFFFFFFFLLLMMMLLLJJJGGGFFFIIIMMMCCCEEEHHHJJJKKKNNNQQQTTTWWWVVVTTTTTTWWW\\\cccgggiiiiiijjjjjjkkkkkklllllltttvvvzzz|||uuueeeggghhhiiijjjnnnrrrvvvzzz{{{|||zzzwwwssspppppptttssspppmmmiiifffdddccc\\\XXXSSSNNNJJJIIIIIIJJJIIIGGGGGGLLLMMMIIIEEEEEEJJJIIIHHHHHHIIIIIIGGGEEEIIIJJJIIIGGGFFFEEEGGGIIIFFFHHHJJJKKKJJJIIIIIIJJJLLLKKKJJJKKKNNNOOOOOOOOOMMMLLLLLLKKKKKKLLLLLLLLLIIIIIIJJJJJJJJJIIIGGGGGGIIIHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNLLLKKKKKKMMMOOONNNMMMLLLLLLOOOPPPPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLKKKJJJLLLOOORRROOOPPPRRRSSSSSSRRRQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLKKKNNNQQQSSSRRRRRRRRRRRRSSSRRRRRRUUUYYYZZZXXXTTTWWWWWWXXXYYYYYYXXXVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVXXXZZZ[[[```___\\\XXXTTTRRRSSSUUUTTTRRRPPPPPPPPPQQQPPPOOOPPPPPPPPPPPPPPPOOOOOONNNLLLNNNPPPOOOMMMMMMPPPTTTWWWUUUSSSPPPPPPQQQTTTUUUQQQQQQSSSUUUWWWVVVSSSQQQUUUTTTSSSTTTVVVWWWWWWVVVPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNMMMJJJGGGFFFHHHJJJKKKLLLLLLOOOPPPPPPQQQRRRRRRQQQOOOLLLKKKJJJLLLRRRXXXWWWRRROOOPPPSSSNNNIIIHHHGGGDDDFFFKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMMMMKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMHHHFFFIIILLLLLLMMMPPPJJJIIIHHHIIIJJJIIIGGGEEEHHHEEECCCCCCFFFHHHFFFEEECCCHHHIIIFFFDDDFFFHHHHHHIIIIIIGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDIIIHHHGGGHHHJJJKKKJJJIIIzzzjjjgggccc___]]]___aaacccbbbcccbbb]]]VVVSSSVVVZZZUUUYYYbbbnnnvvvuuulllcccbbbhhhpppsssssstttxxx|||vvvtttzzz~~~~~~{{{|||}}}{{{sssmmmiiilllmmmmmmqqqvvvwwwtttmmmmmmmmmllllllnnnqqqtttsssvvvzzz|||zzzuuuooolllooottt|||{{{wwwoooiiibbb```dddggggggeeehhhhhhgggggggggggghhhhhh___aaaddddddbbbbbbcccdddaaaaaa```^^^YYYVVVZZZaaa___bbbfffjjjnnnsssyyy}}}||||||}}}~~~yyypppiiieeecccbbbbbb___[[[ZZZ\\\\\\XXXVVVWWWXXXWWWVVVVVVWWWVVVTTTQQQSSSTTTSSSSSSRRRTTTWWWZZZUUUXXX[[[\\\[[[ZZZYYYYYYWWWVVVUUUUUUWWWYYYZZZYYYZZZZZZYYYXXXXXXXXXXXXYYY\\\]]]_________]]][[[YYYaaaaaa```````````````aaacccdddeeeffffffeeecccbbbcccdddeeeeeeddddddfffggglllkkkiiigggffffffeeeddddddeeeeeeeeeeeefffffffffdddddddddcccdddfffkkknnnsssssstttsssqqqmmmiiifffcccddddddeeeeeefffggggggiiimmmppprrrqqqooonnnnnnnnnnnnppptttwwwxxxuuurrruuuuuuvvvvvvuuutttsssrrrsssrrrpppooopppqqqssstttzzzyyyxxxwwwxxxyyy{{{}}}~~~zzztttnnnkkkkkklllnnnllljjjjjjjjjjjjiiigggfffffffffffffffeeedddddd```aaabbb```^^^^^^bbbffflllkkkiiiiiikkkmmmnnnnnnjjjmmmppptttuuusssooommmpppooonnnnnnoooooonnnmmmbbbccceeeggggggeeecccbbb```aaaaaa```______ZZZTTTQQQTTTVVVWWWWWWXXX[[[^^^___aaabbbccccccaaa___^^^[[[]]]dddkkklllgggbbbbbbeee```[[[ZZZVVVQQQPPPSSS]]]]]]]]]]]]\\\[[[YYYXXXRRRTTTXXXZZZ\\\^^^aaacccaaa]]][[[ZZZYYYXXXZZZ]]]^^^ZZZZZZ\\\[[[WWWUUUVVVQQQRRRTTTVVVXXXWWWVVVTTTWWWRRRNNNNNNRRRTTTRRRNNNPPPRRRQQQOOORRRYYY]]]]]]^^^]]]\\\[[[ZZZ[[[]]]^^^^^^^^^^^^^^^___``````aaa[[[XXXTTTRRRRRRRRRRRRQQQJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJLLLLLLJJJIII{{{wwwxxx|||www}}}}}}}}}}}}~~~zzzzzzzzzyyyxxxzzz}}}xxxooorrruuuuuussstttxxx|||vvvqqqqqq|||}}}}}}~~~wwwqqqppppppssswww{{{|||||||||{{{yyyuuusssuuuzzz}}}{{{xxx{{{wwwrrrrrrzzz{{{wwwvvvuuusssrrrcccdddfffggghhhhhhhhhhhhiiiggggggggghhhgggeeeccc|||vvvyyy~~~||||||