BM636([@ wwwssssssuuu{{{vvvWWWKKKFFF???>>>>>><<<:::999:::999777555666666666555444333333222222222111111111111000////////////..........................................//////...---,,,,,,------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,---...//////---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------............///111111000000//////..................////////////........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&))),,,+++(((&&&''')))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))((((((((((((((()))(((((('''(((((()))***+++************************)))))))))))))))(((''''''))))))))))))************(((***++++++******+++,,,...///000000000111444777888:::<<<=========???AAABBBDDDIIILLLIIIEEEHHHNNNOOOPPPRRRUUUWWWZZZ\\\]]]lll}}}~~~}}}uuuuuuyyyzzz___LLLCCC>>>===;;;::::::;;;:::888666666666666555444333333222222222111111111111000111000000000000/////////..............................//////...------,,,------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...//////,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............000000000///////////////////////////////////////........................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((((((((***)))(((((()))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((())))))***)))(((((((((((())))))***(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((((((***++++++******+++,,,...///000000000111444777888:::<<<<<<<<<===???AAABBBDDDIIILLLIIIEEEHHHNNNOOOPPPRRRTTTWWWZZZ\\\]]]kkk||||||uuurrrvvv~~~dddYYYDDD@@@===<<<===<<<:::777777777666666555444333333222222222111111111111000111111111111000000000000.................................///......---,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------.....................///////////////111111000000//////..............................---------------,,,++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++***'''%%%''',,,---+++(((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((()))***++++++***))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((((((***++++++******+++,,,...///000000000111444777888:::;;;<<<<<<===???AAAAAACCCHHHLLLIIIEEEHHHNNNOOOPPPRRRTTTWWWZZZ\\\]]]hhhzzz~~~vvvrrrvvv~~~pppNNNEEE>>>===>>><<<999666888888777666555444444333222222222111111111000000111111111000000000//////........................---...............------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,---...//////***+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---......///000000111111111000//////..............................---------...---,,,,,,+++************))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++%%%&&&(((,,,000000...+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))+++,,,---******)))(((((('''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((***++++++******+++,,,...///000000000111444777777999;;;<<<<<<===???@@@@@@CCCHHHKKKIIIEEEHHHOOONNNOOOQQQTTTWWWYYY[[[\\\fffxxx{{{xxxxxxzzz~~~XXXIII<<<;;;===<<<999999:::999777555444444444444222222222111111111000000000000/////////.................................------...............---------------------------,,,+++++++++,,,------...,,,,,,,,,,,,---...//////***+++,,,------,,,+++***++++++++++++++++++++++++((()))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...++++++,,,---...//////000111000000000//////..............................------.........---,,,,,,,,,,,,++++++************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++************&&&+++000333111...,,,+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,******)))(((((('''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((***++++++******+++,,,...///000000000111444777777999;;;<<<<<<<<<>>>@@@???BBBGGGKKKHHHEEEHHHOOONNNOOOQQQTTTVVVYYY[[[\\\dddvvv|||zzzhhhSSS???;;;===;;;:::<<<;;;999777555444444444444222222222111111111111000////////////....................................,,,---......///.........------------------------,,,++++++,,,,,,---...///,,,,,,,,,,,,---...//////+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---...//////.........///////////////.......................................---,,,,,,///......------,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))),,,+++++++++******))))))...333666444...)))''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((()))*********))))))(((((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((((((***++++++******+++,,,...///000000000111444777777999:::;;;;;;<<<>>>@@@???AAAGGGJJJHHHEEEHHHOOONNNOOOQQQSSSVVVYYY[[[\\\ddduuu|||}}}~~~}}}iiiLLLBBB@@@<<<;;;===<<<:::888555444444444555222222222111111111111000000000000////////////...........................,,,------...//////......------------------------+++++++++,,,,,,...//////,,,,,,,,,,,,---...//////,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,------,,,+++***++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,---------...,,,,,,------......//////.......................................------,,,......------,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))***************666555222...***'''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((('''''''''''''''(((((()))(((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((***++++++******+++,,,...///000000000111444777777888:::;;;;;;<<<>>>@@@>>>AAAFFFJJJHHHEEEHHHOOOMMMOOOPPPSSSVVVXXXZZZ[[[dddttt{{{yyyzzz~~~\\\LLLEEE===:::<<<<<<;;;888555444444444555222222222111111111111000111111111111000000000000........................,,,,,,---.../////////...------------------------+++++++++,,,---...///000,,,,,,,,,,,,---...//////---,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,------,,,***)))************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------***++++++,,,---...//////..............................//////......---,,,++++++******)))((((((''')))************+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,888222***&&&'''***++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((''''''&&&&&&&&&''''''(((((('''(((((()))***+++************************''''''((()))))))))))))))))))))))))))************(((***++++++******+++,,,...///000000000111555777666888:::;;;;;;<<<>>>???>>>@@@FFFJJJHHHEEEHHHOOOMMMNNNPPPSSSVVVXXXZZZ[[[dddtttzzz|||}}}}}}pppZZZLLLCCC>>>???;;;999555444777:::999666111111111000000000000///000000000000000000000000////////////////////////////////////////////////------------------------------,,,,,,,,,,,,++++++......---------......///---,,,,,,+++*********+++------,,,++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,...------,,,,,,++++++***,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---....../////////......---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++******+++---...************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((()))***************&&&'''''''''(((((())))))))))))(((((('''''''''&&&******+++***)))&&&###!!!%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((+++,,,,,,,,,++++++---///...000111111000111333666888999;;;>>>????????????BBBBBBFFFJJJJJJGGGJJJPPPPPPQQQRRRTTTWWWYYY\\\]]]aaaooovvvcccVVVJJJ@@@<<<;;;999777555666777555222222222111111111000000000000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---,,,++++++******+++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***+++---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---...............---------,,,,,,------------------------++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((''''''((()))))))))))))))''''''''''''((((((((())))))((((((((('''''''''''''''((()))***)))(((&&&%%%&&&&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++******,,,---...///111111000111333555888999:::<<<===>>>??????AAABBBFFFJJJJJJGGGJJJPPPOOOPPPQQQSSSVVVYYY[[[]]]cccppp|||~~~rrrgggVVVDDD999<<<;;;:::999777444222222333333333222222222111111000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,++++++******++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++************++++++*********************************++++++++++++,,,---,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******++++++,,,------...+++++++++++++++,,,------,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++++++++,,,)))+++---......---+++)))************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''$$$&&&'''))))))))))))(((&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))******))))))))))))******((()))******))))))***,,,...///000000000111333555999999999:::;;;===??????AAABBBFFFKKKJJJGGGJJJOOOOOOOOOQQQSSSVVVYYY[[[]]]eeerrrmmmTTTAAA>>><<<;;;<<<999666555666444444333333333222222222000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,+++++++++++++++++++++,,,---......,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))************))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++))))))*********+++++++++---,,,++++++******+++++++++++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''$$$%%%'''((())))))))))))&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((+++******************+++)))*********))))))+++,,,...///000000000111333555999888888999:::<<<>>>@@@@@@AAAFFFKKKJJJGGGIIINNNOOOPPPQQQTTTWWWZZZ\\\^^^gggttthhhPPPBBB<<<999;;;:::666777;;;444444444333333333333222000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********))))))*********++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,************************,,,,,,------------,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++************+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((++++++************++++++)))***++++++)))***+++------...000000///000222444999888888999:::<<<>>>@@@???AAAFFFKKKJJJGGGIIIMMMOOOPPPRRRTTTWWW[[[^^^___gggtttwww]]]MMM@@@777888888555555:::444444444333333333222222000000000000000000000000////////////////////////------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---...///000111++++++******++++++,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++'''(((((())))))*********)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---,,,++++++******++++++((((((((()))******++++++++++++++++++++++++++++++,,,------......------,,,************++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))***************+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++---,,,***((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********((())))))***************(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))++++++************++++++***+++++++++******,,,------.../////////000222444999999999:::;;;===??????>>>@@@FFFKKKJJJGGGHHHMMMNNNOOOQQQTTTWWW[[[^^^___gggtttqqq```LLL;;;888888444333777333333333333222222222222000000000000000000000000////////////////////////------------------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,---...000000++++++******++++++,,,---,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************''''''(((((()))******+++)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************++++++++++++((())))))***++++++,,,,,,***++++++++++++++++++***+++++++++******************************++++++,,,+++++++++***++++++,,,---,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((()))***))))))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((''''''&&&'''((()))***'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))******))))))))))))******((()))******))))))***,,,---.../////////000222444888999:::<<<===>>>??????===@@@FFFKKKKKKGGGHHHLLLLLLMMMOOORRRUUUYYY\\\^^^eeerrrqqqXXXBBB<<<:::555333666333333333222222222111111000000000000000000000000////////////////////////---------------------------------------------------------,,,,,,,,,++++++*********+++,,,---///000+++*********+++,,,,,,---*********++++++,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,------------,,,++++++******++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++((())))))***++++++,,,,,,)))******++++++******))))))))))))***++++++,,,,,,*********)))***++++++,,,++++++******++++++,,,------------....../////////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))'''''''''''''''((()))***(((''''''&&&&&&((()))***&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******'''((()))((('''((()))+++---.../////////000222444888999;;;>>>????????????===@@@FFFKKKKKKGGGGGGLLLJJJKKKMMMPPPTTTWWWZZZ\\\dddqqquuuQQQ===<<<>>>999111333333333333333222111000111111111111000000000000000000000000000000000000////////////////////////+++---......---,,,,,,---------,,,,,,,,,,,,++++++...,,,***,,,///111000...***,,,------++++++,,,...,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++------++++++++++++------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,))))))))))))))))))))))))&&&(((+++------,,,***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''((()))+++,,,(((***+++***&&&%%%&&&((()))((('''&&&&&&''')))***((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((((((---///000111000000222444777999;;;<<<;;;;;;<<<===???@@@DDDJJJKKKHHHHHHKKKMMMMMMNNNPPPTTTWWW[[[]]]___ooo^^^DDD<<<<<<999555444444444444444333222111111111111111000000000000000000000000000000000000////////////////////////***,,,............///000------,,,,,,,,,,,,++++++---,,,+++,,,///111000...***,,,------++++++,,,...,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,+++************+++,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((***+++''')))***)))'''&&&(((******)))'''&&&&&&'''((()))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((()))+++---///000111000111222444666999;;;<<<<<<<<<===>>>???@@@DDDJJJKKKHHHHHHKKKMMMMMMNNNPPPTTTWWW[[[]]]___ooovvvTTTCCC===:::888666666666555444333333222111111111111000000000000000000000000000000000000////////////////////////---...000000...------...------,,,,,,,,,,,,++++++---,,,,,,---///000///...***,,,------++++++,,,...,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))************************)))))))))******++++++,,,+++++++++***************)))************++++++++++++******))))))******+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))******************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&''''''((((((&&&'''(((((('''(((***,,,***)))(((&&&&&&&&&'''((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++---000333---///000111111111333555666888:::<<<<<<===>>>@@@???@@@DDDJJJKKKHHHHHHKKKMMMMMMNNNQQQTTTWWWZZZ\\\___ooommmSSSDDD;;;888777666555444333333222222111111111111000000000///////////////////////////////////////////////////222333333111...+++******------,,,,,,,,,+++++++++,,,,,,---...//////...---***+++---,,,++++++,,,...++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++************************************((())))))***+++,,,,,,---************************))))))*********+++++++++++++++************++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***)))(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******)))((('''&&&&&&'''''''''(((((())))))))))))((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++...222555---///000111111222444555555777:::<<<<<<===???AAA???@@@DDDJJJKKKHHHHHHKKKMMMNNNOOOQQQSSSWWWZZZ\\\___ooohhhPPP???777777666555333222111111222111111111111000000000///////////////////////////////////////////////////222333333111...+++******------,,,,,,,,,++++++++++++---...//////......---***+++---,,,++++++,,,...++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,---......************************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++)))((('''((()))***(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''))))))((('''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((+++...---///111111111222444666555888;;;<<<===>>>???AAA???@@@DDDJJJKKKHHHHHHKKKNNNNNNOOOQQQSSSWWWZZZ[[[___oooxxx\\\EEE999888777555333111111111111111111111111000000000000000000000000000000000000////////////////////////---...000000...------...------,,,,,,,,,,,,++++++***---000000///---------***,,,------++++++,,,...***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++*********************************************************+++++++++++++++***++++++,,,,,,------...***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,------...***************+++++++++)))************++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))((('''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((''''''(((((()))+++,,,+++(((%%%''''''((((((((((((((((((&&&'''((())))))******)))))))))(((((((((((())))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''(((***,,,---...111222222333555777777999;;;======>>>???AAA???@@@DDDJJJKKKHHHHHHKKKNNNOOOOOOQQQSSSVVVYYY[[[___ooo~~~cccMMM???:::888666333222222222333111111111111000000000000000000000000000000000000////////////////////////***,,,............///000------,,,,,,,,,,,,++++++***---111111///---,,,---***,,,------++++++,,,...******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************)))*********++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++)))************+++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((())))))))))))(((((()))+++///222111,,,(((&&&&&&'''(((((()))))))))&&&'''((()))************))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,---,,,...111222222333666777888:::<<<=========>>>@@@???@@@DDDJJJKKKHHHHHHKKKOOOOOOOOOQQQSSSVVVYYY[[[___ooo}}}fffRRREEE;;;:::777444333333333444111111111111000000000000000000000000000000000000////////////////////////+++---......---,,,,,,------------,,,,,,,,,++++++***---111222///---,,,---***,,,------,,,+++---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------------------------+++++++++***************))))))******++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******************************&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&(((************)))''')))---222666555000+++$$$%%%&&&((())))))******&&&'''((()))************))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''*********)))***+++,,,...111222222444666888999;;;===>>>======>>>??????@@@DDDJJJKKKHHHHHHKKKOOOOOOPPPQQQSSSVVVYYYZZZ___ooommmRRRFFF===777666666333222333222222222111111111111000000000000000000000111111//////000000000000//////......------------...............------,,,,,,,,,////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************---------,,,,,,+++++++++)))))))))***++++++,,,,,,*********)))******+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))(((+++---,,,***)))+++...***)))((()))***+++***((()))))))))))))))(((((((((******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((((((((((())))))))))))(((,,,***%%%***333111''''''''''''''''''((())))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))++++++******************))))))))))))))))))))))))************+++,,,---...///111333333333333555777999;;;>>>???>>>===<<<===AAABBBFFFKKKKKKHHHHHHKKKLLLMMMNNNNNNPPPSSSXXX\\\cccmmmiiiQQQEEE:::777777555444555222222222222111111111111111111111000000000000000//////000000000000//////......------------............---------,,,,,,,,,////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++***************++++++,,,,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))***+++,,,,,,++++++,,,---***)))((()))***+++***(((((((((((((((((((((((((((******))))))))))))******))))))(((''''''((())))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))'''+++)))&&&+++555333+++'''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************+++,,,------///111333333333333555777888:::===>>>=========>>>AAAAAAEEEKKKKKKHHHHHHKKKMMMMMMNNNOOOPPPTTTYYY]]]cccnnncccRRR???888888777666666333222222222111111111111222111111111000000////////////000000000000//////......------------.........------------,,,,,,,,,/////////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...++++++------------++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++......------,,,++++++******************+++,,,,,,+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************,,,+++***+++,,,---,,,,,,***)))((()))***+++***(((&&&&&&''''''(((((())))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((())))))***)))))))))(((((((((((())))))))))))%%%))))))''',,,555555...'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))******)))******+++,,,---///111333333333333555777777999;;;<<<<<<<<<>>>@@@@@@AAAEEEJJJKKKHHHHHHKKKMMMNNNOOOOOOQQQTTTZZZ]]]bbbooowww```FFF:::888777666555333333222222222111111111222222111111000///////////////000000000000//////......------------......------------------------000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++************+++,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************---+++)))***---///---+++***)))((()))***+++***(((%%%%%%&&&'''((())))))*********))))))))))))************))))))))))))******(((((((((((((((((((((((('''((()))******+++******(((((((((((())))))))))))%%%(((((('''+++222222...'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---///111333333333333555777777888::::::;;;===???BBB???@@@EEEJJJKKKHHHHHHKKKNNNOOOPPPPPPRRRUUUZZZ^^^bbbooonnnPPP>>>888666444444333333333222222222222111111111111111000000////////////000000000000//////......------------......------------------------000000...---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,+++++++++***+++,,,,,,---******************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************---+++)))+++...///---+++***)))((()))***+++***(((%%%&&&&&&'''((()))************))))))))))))******))))))************))))))(((((((((((((((((((((((('''((()))******+++******(((((((((((())))))))))))'''(((((('''))),,,,,,***'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,///111333333333333555777777888:::;;;;;;===@@@CCC@@@AAAEEEKKKLLLIIIIIIMMMOOOPPPQQQQQQSSSVVV[[[___bbbnnnuuukkkgggooo~~~]]]GGG<<<666444444333333333333222222222222000000000000000000000111//////000000000000//////......------------......,,,,,,,,,------------...111000...---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((((()))******+++,,,,,,+++++++++++++++,,,------+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++,,,,,,+++,,,---...---,,,***)))((()))***+++***(((''''''(((((())))))************))))))))))))******((())))))******))))))((())))))))))))))))))))))))(((((())))))***)))))))))(((((((((((())))))))))))((())))))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))((())))))***+++,,,///111333333333333555777777999;;;======>>>@@@BBB@@@AAAFFFLLLMMMJJJKKKNNNPPPQQQRRRRRRTTTWWW\\\```bbbkkk~~~yyyooofff^^^]]]dddwwwlllSSSCCC999666777444444333333333222222222/////////000111111222222//////000000000000//////......------------......,,,,,,,,,---------......111000...,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))*********++++++++++++,,,------,,,,,,---...***)))((()))***+++***((()))))))))*********************))))))))))))******'''((())))))))))))((('''))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((()))))))))))))))))))))))))))'''((()))'''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))((((((((())))))***+++,,,///111333333333333555777888:::===?????????@@@AAAAAABBBGGGMMMNNNLLLLLLPPPQQQRRRSSSSSSUUUXXX]]]aaabbbggg||||||pppeee___XXXTTTUUU```sssvvv\\\HHH<<<999:::444444444333333333222222......///000111222333333//////000000000000//////.........------.........,,,,,,,,,------.........222000...,,,+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''((()))+++---///000111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))******++++++++++++***---///...,,,+++---000***)))((()))***+++***(((+++++++++*********************))))))))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((((((((((()))))))))))))))))))))+++***((()))+++'''''''''''''''((())))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,///111333333333333555777888;;;???AAAAAA@@@@@@AAABBBCCCHHHNNNOOOMMMMMMQQQRRRRRRSSSTTTUUUYYY^^^aaabbbeeexxxzzznnncccYYYSSSSSSSSSOOOVVVmmmkkkPPPCCC:::333000111222222111111111222222333222111///...///000000000000000000000000000////////////////////////...------------...//////111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...---------,,,,,,+++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------......//////000111111222++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++++++++---,,,,,,++++++*********+++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++***************************++++++,,,,,,++++++******++++++,,,------------))))))))))))))))))))))))***$$$&&&///000'''###'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,111111222333333444555555:::<<<>>>?????????@@@BBBEEEDDDHHHNNNQQQOOOPPPRRRSSSTTTUUUUUUVVVWWWZZZ]]]___gggvvvqqq___UUURRRPPPOOOQQQSSSWWWfff~~~\\\III>>>777444444444333222111222222222333333111///...///000000000000000000000000000////////////////////////...------------...//////000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,------------------------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++***************************++++++,,,,,,++++++***++++++,,,---------,,,,,,************************...,,,444DDDHHH<<>>>>>???AAACCCEEEEEEHHHOOOQQQPPPPPPSSSSSSTTTVVVVVVVVVXXX\\\^^^^^^fffuuuwwwooocccTTTFFFDDDHHHLLLNNNPPPYYYeee~~~qqqVVVEEE;;;888777666444333333222222222333333111///...///111000000000000000000000000////////////////////////...------------.../////////---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++************************,,,***333DDDLLLAAA111(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,//////111222444555777777999;;;<<<<<<===???BBBEEEFFFEEEIIIOOORRRQQQQQQTTTSSSTTTVVVWWWXXXZZZ^^^aaa___fffuuuvvvgggZZZRRRKKKDDDAAAFFFMMMQQQTTTXXXhhhzzziiiOOO===999777555444444444333333222333333111000///000222////////////////////////////////////////////////...------------.../////////---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------***++++++,,,,,,---------+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,++++++******************************&&&(((111666111+++((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,......000222444666888888999:::;;;;;;<<>>CCCFFFEEEDDDHHHOOORRRQQQRRRUUUSSSUUUWWWXXXYYY\\\```ccc```iiixxxyyyjjj[[[PPPHHHCCC@@@CCCDDDGGGLLLQQQ^^^tttkkkMMM<<<888444222444555444222222222333222000000222333000000000000000000000000////////////////////////...------------...//////000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------...///,,,,,,,,,,,,------------,,,---------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++)))+++---,,,(((&&&(((,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---...000222444666888999888:::;;;;;;<<<>>>AAADDDCCCCCCGGGNNNQQQQQQQQQTTTTTTUUUWWWXXXYYY[[[___bbb^^^iii{{{iiiaaaUUUJJJDDDBBBBBBBBBFFFFFFJJJSSS^^^ppp{{{^^^BBB===666444555555333000111222333222111111222444000000000000000000000000////////////////////////...------------.../////////---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------...//////---------------,,,,,,,,,,,,---...---++++++---...------------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++%%%)))++++++***))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,...///000222444666777888888:::<<<======>>>@@@BBBBBBBBBFFFMMMPPPPPPQQQSSSUUUVVVWWWWWWXXXZZZ]]]```[[[hhh{{{TTTMMMEEE???===>>>@@@BBBFFFHHHPPP___pppkkkHHHAAA999666666555111...111222333222111111222444000000000000000000000000////////////////////////...------------...//////...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,---------......---------------...///000.........------,,,,,,,,,------...---,,,+++---///------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,------------++++++++++++++++++++++++''''''''''''***---,,,)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,//////111222444555777777888:::===>>>======???@@@AAAAAAEEELLLPPPOOOPPPSSSUUUVVVWWWWWWWWWYYY\\\___YYYggg{{{HHHAAA:::999???DDDEEECCCJJJOOOVVVbbbxxxjjjRRREEE;;;::::::666333444333333333222222222111111111111111111000000000000////////////............///......------///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------.................................//////000000000///..........................................///......................................................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******++++++***(((************************)))))))))))))))))))))))))))***+++,,,+++)))'''%%%(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***++++++,,,(((((())))))))))))(((((()))(((((((((******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***+++,,,------...///111333444333333444666;;;<<<>>>???>>>???@@@BBBDDDBBBDDDJJJLLLLLLOOORRRVVVWWWWWWWWWWWWYYY\\\______jjj{{{GGGCCC>>>>>>AAAEEEGGGGGGIIIUUUfffwwwzzzZZZKKK===999999777555555333333333222222222111111111111111111000000000000////////////............///......------///000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++---------,,,,,,+++++++++------------------------------------------------.........------------------------------.....................------------------------............////////////////////////.................................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******++++++***(((************************))))))))))))))))))))))))******++++++***)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((())))))******((())))))******))))))((()))((('''((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++,,,,,,///111333444333333555666777999<<<======???AAACCCDDDBBBDDDJJJLLLLLLNNNRRRUUUVVVVVVVVVVVVXXX\\\______jjj{{{>>>>>>>>>>>>@@@DDDJJJNNNUUUhhhhhhVVVBBB888666444222222333333333222222222111111111111111111000000000000////////////............///......------///000111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******------,,,,,,,,,,,,++++++------------------------------------------------------------------------......------------------................................................000000000000000000000000////////////////////////.........................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******++++++***(((************************))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((()))******************)))(((((('''(((******((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,+++++++++******///111333444444444555666555777:::<<<===>>>AAACCCCCCBBBDDDJJJLLLLLLMMMQQQTTTUUUUUUUUUVVVXXX\\\______jjj{{{888<<<@@@AAABBBGGGRRR[[[nnn{{{fffLLL;;;555444333111333333333222222222111111111111111111000000000///////////////............///......------///000111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,------------////////////............////////////000000000000000000000000////////////////////////////////////////////////////////////............................................................------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******++++++***(((************************))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((''''''******++++++++++++******))))))((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************++++++++++++++++++++++++...000333444444444555777666888:::<<<===>>>AAACCCBBBAAADDDIIILLLKKKLLLOOORRRSSSTTTTTTUUUXXX\\\______jjj{{{<<>>@@@AAABBBAAADDDIIILLLJJJKKKMMMPPPQQQRRRSSSTTTWWW\\\______jjj{{{@@@CCCFFFFFFIIIWWWkkk|||cccGGG777444666666333333333222222222111111111111111111000000000000////////////............///......------///000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,,,,,,,------------------------------........................,,,------....../////////------........./////////...//////000000111111111111111111000000//////...000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////.........------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******++++++***(((************************))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))******************)))***)))***+++---...---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))***+++,,,------...---///222444444444666888:::;;;============???AAAAAA@@@CCCIIILLLJJJIIILLLNNNOOOQQQRRRSSSWWW[[[______jjj{{{@@@BBBDDDHHHQQQgggxxxVVV===555555555333333333222222222111111111111111111000000000000////////////............///......------///000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------........................------...//////000111111//////000111222333333444444444444555666777777777777777777666555444444444333333333333333333333333111111111111111111111111////////////////////////////////////////////////////////////....................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******++++++***(((************************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******''''''(((((()))*********((())))))******))))))(((((((((((())),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++,,,,,,,,,---///222333444555666888777999;;;<<<<<<===???AAA@@@@@@CCCIIIKKKIIIHHHJJJMMMNNNPPPQQQSSSVVV[[[______jjj{{{CCCDDDHHHOOO___|||jjjJJJ<<<999888333333333222222222111111111111111111000000000000000/////////............///......---...///000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))***++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------------------------------////////////////////////.........///000111111222333333444555777888999999::::::;;;<<<======>>>>>>>>>>>>======<<<;;;::::::555555555555555555555555111111111111111111111111000000000000000000000000000000000000000000000000000/////////....................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******++++++***(((************************))))))))))))))))))))))))'''(((***+++,,,***)))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******%%%&&&&&&'''((()))******(((((())))))))))))(((((('''&&&&&&(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,++++++++++++***---///222333444555666888444666999:::;;;===@@@BBB@@@@@@CCCIIIKKKIIIHHHJJJLLLMMMOOOPPPRRRVVV[[[______jjj{{{DDDHHHPPP___yyyTTT===888999555555444333222222222222222222222111111111111000000000000000000///...............//////000111222........................//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********...---+++******+++---...000---)))(((+++---...---333222000///...///111222111333555888;;;===>>>??????>>>===>>>??????>>><<>>???CCCAAAAAABBBBBBAAAAAA@@@@@@@@@>>>;;;999999999999999444555555555444222000///555444222///...---,,,,,,222222111000////////////........................------------------------------------------------***///...***...444///###///---)))((())))))***))),,,,,,,,,++++++*********************************+++******))))))))))))))),,,+++)))((((((((()))***))))))************))))))'''***,,,,,,***(((((()))((()))))))))))))))((((((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********))))))(((***)))(((''''''((()))***)))************+++++++++...000333444444444555777999:::;;;=========<<<<<<@@@@@@DDDIIIJJJHHHJJJNNNMMMNNNNNNNNNPPPVVV\\\aaabbblll|||HHHTTTfff|||]]]BBB999666666555444333222222222222222222222111111111111000000000000000000///...............//////000111222........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,+++,,,---///000,,,+++,,,...111111///,,,---...000222444666777888===???@@@AAAAAA???===;;;<<<===>>>???AAACCCEEEGGGBBBDDDEEECCCAAABBBEEEHHHHHHJJJOOOSSSSSSQQQSSSXXXaaabbbccccccaaa___^^^]]]RRRNNNJJJGGGGGGEEEAAA===;;;:::888777666666666777111111111111222222222222//////............//////........................------------------------........................---000000---444>>>>>>666000---***)))***++++++***,,,,,,,,,+++++++++******************************,,,++++++*********++++++,,,+++***)))((())))))***))))))************))))))++++++,,,+++***)))(((((((((((())))))))))))((((((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))(((((((((((()))))))))************+++++++++...000333444444444555777999:::<<<===>>>>>>===<<<@@@@@@DDDIIIJJJIIIJJJNNNNNNNNNNNNOOOPPPUUU\\\```aaakkk|||HHH[[[uuufffIII<<<555666555444333222222222222222222222111111111111000000000000000000//////............//////000111222.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///000000...---,,,...000111111000000222666999<<<======<<<;;;===@@@BBBCCCBBB@@@>>><<<>>>???@@@@@@@@@AAACCC@@@EEEJJJMMMOOOTTT]]]dddhhhiiimmmqqqqqqpppttt{{{llliiieeebbbaaa^^^ZZZVVVTTTPPPJJJCCC===:::888777666555555444333222111000000000///............///........................------------------------///////////////////////////111///---444AAAEEEAAA000...+++***+++,,,,,,+++,,,,,,,,,++++++++++++***************************,,,,,,+++++++++,,,,,,---++++++***))))))))))))***))))))************))))))...,,,+++*********)))'''(((((())))))))))))((((((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))((())))))******))))))((()))************+++++++++...000333444444444555777:::;;;<<<>>>??????>>>>>>@@@@@@DDDJJJKKKIIIJJJNNNNNNNNNOOOOOOPPPUUUZZZ___```kkk|||LLL```zzzlllPPP@@@888666555444333333222222333222222222111111111000000//////000000000000//////............///000111222..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............444111,,,)))+++000666999======>>>??????>>><<<<<<888999<<<>>>@@@AAABBBBBB@@@BBBGGGNNNTTTUUURRROOOYYY```ggglllpppxxxvvviiiZZZKKK@@@999<<<;;;777444222111000000555444333111000///..............................................................................//////---***...777:::777///---+++***+++,,,+++***++++++++++++++++++++++++************************+++++++++++++++,,,,,,---++++++*********)))))))))))))))************)))))),,,***((((((***+++***((('''(((((())))))))))))(((***)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((())))))************)))((()))***++++++***)))((())))))*********+++++++++...000333444444444555777:::;;;===>>>???????????????@@@DDDJJJKKKIIIJJJMMMMMMNNNOOOOOOQQQTTTZZZ^^^___jjj|||YYYmmmsssXXXFFF<<<666666555444333333333333222222222111111111000000//////000000000000//////............///000111222........................---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,444333111000222888???CCCDDDCCC@@@>>><<<;;;;;;;;;????????????AAACCCEEEGGGMMMRRR```tttlllXXXLLLHHHEEE@@@;;;777666666666444444222111000000000000////////////////////////........................---------------------------...---+++,,,//////------+++)))***++++++***)))++++++++++++++++++++++++************************++++++*********++++++,,,++++++++++++*********)))))))))************))))))(((''''''(((***+++******''''''((()))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((()))***************((()))***++++++***)))((())))))*********+++++++++...000333444444444555777999;;;===>>>???@@@??????>>>@@@EEEKKKLLLIIIIIIMMMLLLMMMNNNOOOQQQTTTYYY]]]^^^iiizzzggg}}}dddMMMAAA777666555444333333333333222222222111111111111000...//////000000000000000.........//////000111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////111555<<<@@@CCCDDDEEEFFFAAA???===;;;:::;;;===>>>===???BBBFFFLLLSSSYYY\\\kkkttttttiiijjjeee]]]SSSIII@@@:::777222222111111111222222333////////////////////////........................---------------------------...//////000000///...+++***)))***++++++***)))***++++++++++++,,,,,,,,,************************,,,,,,+++***************++++++,,,,,,++++++***)))))))))************))))))%%%(((***+++***)))***+++&&&'''((())))))******)))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))******+++******)))******************))))))************+++++++++...000333444444444555777888:::<<<>>>????????????>>>???EEEKKKLLLIIIIIILLLJJJLLLNNNOOOQQQUUUZZZ^^^]]]gggxxx{{{rrrVVVGGG777666555444444333333444222222222111111111111000......///000000000000000.........//////000111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------,,,***))))))***,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---///222444555888>>>EEEIIIIIIEEECCCAAA<<<<<<===>>>@@@AAACCCDDDBBBGGGQQQ\\\hhhrrryyy|||ttteeeUUUGGG???999888777555444333333333////////////////////////................................................---...///111111000111222+++******+++,,,,,,+++*********+++++++++,,,,,,,,,************************///...---++++++*********++++++,,,,,,,,,+++***)))))))))************))))))&&&,,,111111,,,((((((+++&&&'''((()))***************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))******++++++++++++******))))))******+++)))************+++++++++...000333444444444555777777999;;;===>>>?????????>>>???EEELLLMMMJJJIIILLLHHHJJJMMMOOORRRVVV[[[^^^]]]fffvvv|||]]]LLL777777555444444444444444222222222111111111111000......///000000000000000.........//////000111222........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,------------,,,***))))))***,,,---------------------------,,,,,,,,,------.........,,,+++,,,...111555999<<>><<<;;;<<<>>>AAADDDGGGHHHHHHHHHXXX___kkkyyy~~~mmm]]]SSSEEECCC@@@<<<888555222111000000000000000000000000////////////////////////////////////////////////...------......---///222,,,++++++,,,......,,,+++*********++++++,,,,,,,,,************************111000///---,,,+++******++++++,,,---,,,+++***)))))))))************))))))(((000777555---''''''***&&&'''((()))***************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''(((******+++++++++,,,+++***))))))***+++,,,)))************+++++++++...000333444444444555777777888:::<<<>>>>>>>>>>>>===???EEELLLMMMJJJIIILLLGGGIIILLLOOORRRVVV[[[___]]]eeettt{{{}}}oooSSS>>>444444777444666888111333222111111000000111111000/////////............///////////////000111111///............------------...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))++++++***+++,,,)))&&&+++---......,,,+++++++++......---,,,,,,,,,------//////000444:::???CCCDDDKKKCCC>>>>>><<<999:::@@@AAACCCFFFIIIOOOYYYeeennnzzzhhhccc]]]UUUMMMDDD<<<888777333000...///111111222333---///111111000/////////////////////////////////......////////////......//////...---,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))************)))))))))))))))))))))))))))))),,,++++++************+++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,...111222222222444555666888;;;>>>@@@@@@@@@??????AAADDDHHHJJJLLLLLLLLLJJJKKKMMMOOOQQQUUUZZZ]]]^^^gggvvvzzz___FFF888666888444555666000333222111111000000111111000000/////////.........///////////////000111111///............------------...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***222000---******---//////***+++------,,,+++,,,---***+++---/////////...---333666<<>>>>>===AAAHHHEEENNN\\\iiisss}}}zzzvvvuuuyyy}}}yyytttpppnnnmmmlllkkkjjjqqqyyyvvvgggYYYIII;;;777555444444333111...---222222222111000//////000////////////////////////......////////////...............------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))************)))))))))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++,,,...111222222222444555666888;;;===???????????????AAADDDHHHJJJKKKLLLKKKJJJKKKMMMOOOQQQUUUZZZ]]]```iiixxxnnnQQQ???888888444444555000333222111111000000111111000000000/////////......///////////////000111111///............------------...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++&&&'''***++++++)))&&&%%%)))***,,,,,,++++++---...++++++,,,---///111333555@@@AAACCCDDDCCC@@@===;;;999999:::<<<>>>DDDPPP\\\lllyyy{{{qqq{{{uuunnnkkkmmmuuu~~~|||yyyvvvsssqqqmmmiiifffnnnuuu{{{}}}}}}zzztttZZZEEEBBB===777333222111111............///000111222////////////////////////...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))''''''''''''((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,...111222222222444555555777:::<<<>>>???>>>>>>???AAAEEEHHHJJJKKKKKKKKKJJJKKKMMMOOOQQQUUUZZZ]]]ccckkkzzz|||]]]EEE999888333333555111333222111111000000111111000000000////////////...///////////////000000111///............------------...///...---------///---------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---,,,...000///++++++,,,***+++,,,,,,++++++,,,...///---++++++...555===BBBEEECCC???;;;888777999;;;@@@@@@???>>>CCCRRRiii|||}}}rrriii\\\jjjqqqsss|||qqqqqqyyy```YYYLLL===444333777888000000000111222222111000//////////////////////////////000000000000//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))((((((((())))))***&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))************++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,...111222222222444555444666999<<<>>>>>>>>>===@@@BBBEEEHHHJJJKKKKKKKKKJJJKKKMMMOOOQQQTTTZZZ]]]ccclllzzzjjjLLL:::888444333666333333222111111000000111111111000000000///////////////////////////000000111///............------------...///...---------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++333...)))(((&&&%%%+++444,,,------,,,+++***,,,...//////000222777<<>>>>>>>>===@@@BBBEEEHHHJJJKKKKKKJJJJJJKKKMMMOOOQQQTTTZZZ]]]aaajjjyyyzzzVVV>>>:::555444666444333222111111000000111111111111000000000////////////////////////000111111///............------------...///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,'''(((///777444***&&&)))---......---+++,,,...111...222999>>>AAAAAA???===666999<<<<<<;;;;;;>>>AAA@@@MMM^^^lll||||||rrrpppttt~~~yyydddUUUEEE888666333000111333555333111000000000000000000000000///000000111111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))(((''''''&&&&&&'''''')))))))))))))))))))))((())))))))))))))))))))))))******************************))))))))))))******'''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,...111222222222444555555777:::<<<>>>???>>>>>>AAABBBEEEHHHJJJJJJJJJJJJJJJKKKMMMOOOQQQUUUZZZ]]]___hhhwwwaaaDDD>>>888555666555333222111111000000111111111111111000000000/////////////////////000111111///............------------...///...------...///........................---------------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,)))000AAAPPPLLL:::---,,,,,,,,,---------///333666777:::>>>AAAAAA>>>:::777888<<<@@@AAA@@@BBBGGGLLL]]]lll~~~qqqgggeeeooo|||pppaaaNNNFFF<<<666555666666555000000000000000000000000000000111111111111000000.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((())))))+++,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,...111222222222444555666888;;;===????????????AAACCCFFFHHHJJJJJJJJJIIIJJJKKKMMMOOOQQQUUUZZZ]]]^^^gggvvvjjjIIIAAA:::666666555333222222111000111111111111111111111000000000000///////////////000111111//////.........------------...///...------...///................................................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,333<<<777+++)))000)))+++,,,---...222666:::EEECCC???<<<999888888888999<<<@@@CCCHHHSSSbbbmmmyyyfffqqqwwwqqq}}}nnnXXXFFF<<<666333000000000000000000000000000000000111111111111000000//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******+++,,,...111333444------,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,...111222222222444555666888;;;>>>@@@@@@@@@???AAACCCFFFHHHJJJJJJJJJIIIJJJKKKMMMOOOQQQUUUZZZ]]]]]]gggvvv{{{WWWBBB888::::::111222222222111222222333333111111111111000000000000///////////////000111111//////.........---------........................------............------------------------------.........------,,,,,,,,,------------------------///......------,,,,,,++++++...///......444???HHHBBB===:::999777666;;;BBB???HHHJJJEEENNNiii}}}mmmfffhhhyyy}}}yyywww}}}eeeHHH:::777333333111333555333//////222222222222111111111111000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***,,,...111333555444222///,,,***((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---///111111222333666888666999===???@@@@@@AAAAAA???AAADDDGGGJJJKKKLLLLLLQQQOOOLLLLLLNNNSSSXXX\\\bbbiiiuuuzzz~~~bbbHHH999777777000333222222111222222333333111111111111000000000000///////////////000111111//////.........---------........................,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,------------------------,,,---------------------,,,...000333777;;;???BBB;;;777777:::===>>>AAAEEEEEEIIIKKKSSSkkkzzzkkkdddiiiyyyzzz{{{rrrRRR@@@<<<888888444111222222000111444222222222222111111111111///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,...///++++++***))))))*********''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---///111111222333666888666:::===???@@@???@@@AAA@@@AAADDDGGGJJJKKKLLLLLLPPPNNNLLLLLLOOOTTTZZZ]]]bbbiiiuuu}}}}}}rrrTTT<<<555666222333333222222111222222333111111111111000000000000///////////////000111111/////////.........------........................+++,,,,,,,,,,,,,,,,,,+++------------------------...------------,,,,,,,,,------------------------***+++,,,......//////......000444:::???AAA>>>:::444222555<<>>@@@????????????@@@BBBDDDGGGJJJKKKLLLLLLOOONNNMMMMMMPPPUUU[[[^^^bbbhhhuuu___AAA555777666333333222222111111222222111111111111000000000//////////////////000000111////////////....................................,,,,,,------------,,,,,,------------------------------------------------------------------------+++,,,---...////////////333666:::???@@@>>>:::777777888===BBBEEEEEEJJJQQQ\\\cccqqqrrrdddoooxxxzzzoooyyyppp___RRREEEAAA999444555888555222000333333222222222111111111///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))((((((******))))))((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,///111222333444555777888;;;>>>@@@???>>>>>>???@@@BBBEEEGGGIIIKKKKKKKKKPPPOOONNNNNNQQQUUUZZZ]]]aaahhhuuufffEEE666888888444333222222111111111222111111111111000000000//////////////////000000111000000/////////.................................------............------------------------------------------------------------------------------............///000111222888<<<@@@???:::777666888>>>@@@EEEHHHFFFFFFQQQ]]]lllwwwppprrr{{{uuurrruuuyyyttt~~~}}}vvvppphhh[[[UUUIII<<<888888777777888333333333222222222222111///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))))))))))))))))),,,,,,+++))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,...111333333444555777888;;;>>>@@@???>>>>>>???AAABBBEEEGGGIIIJJJKKKKKKQQQPPPNNNNNNPPPTTTXXXZZZaaahhhtttmmmJJJ888777666444444333222111111111111111111111111000000000000///////////////000111111000000000/////////..............................---......//////......---------------------------,,,,,,,,,------------...------------------------000///......000222555777===@@@AAA<<<555333777;;;<<>>@@@????????????AAACCCEEEHHHIIIJJJJJJJJJOOONNNNNNNNNPPPSSSWWWYYY```gggtttxxxTTT>>>999444555444333222111111111111111111111111000000000000///////////////000111111000000000000/////////...........................,,,------......------,,,------------------------,,,,,,,,,---------......------------------------///...------000555;;;???AAA@@@===999666666:::>>>@@@AAAHHHUUUdddsss{{{|||~~~|||wwweeeUUUFFF;;;777999444444333333333222222222///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++******'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++...222444444444555666666:::===???@@@???@@@AAABBBCCCEEEHHHIIIJJJJJJJJJJJJJJJKKKMMMPPPTTTXXX[[[```gggttt^^^EEE<<<555555444333222111111111111111111111111000000000000///////////////000111111000000000000////////////........................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........------------------------...---+++,,,111888@@@EEECCC>>>999777999<<<>>>@@@LLLKKKTTTjjjpppdddwwwyyyxxxxxxdddMMM>>>999444444444333333333222222//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,+++)))(((+++***)))((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++...222444444444555666666999===???@@@@@@AAAAAABBBCCCEEEHHHIIIJJJJJJJJJGGGGGGIIILLLPPPUUUZZZ]]]```gggttt~~~{{{pppLLL999777777444222111222333333222111111111111000000000000000/////////000111222222000000000000////////////......///000000///..............................///...---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,***++++++,,,...//////000000,,,+++111:::AAAAAA>>>999666666;;;???@@@BBBEEEOOO]]]ssssssgggjjjqqqfffwww~~~dddLLLBBB???888555888888333///000000//////............///////////////............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++******))))))---###'''---)))(((+++'''***)))((()))***+++***((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((())))))***+++000111222333444555555555777:::>>>????????????@@@???BBBEEEIIIKKKKKKJJJJJJIIIJJJLLLMMMOOORRRWWW[[[```ggguuu{{{rrrzzzwwwSSS???===777555222111222333333222111111111111000000000000222222111111000111111111000000000000//////////////////...------...//////........................///...---,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,------------...---...111999@@@BBB>>>:::999888;;;@@@AAAAAAEEEKKKYYYooo|||kkk___mmmkkk^^^mmmuuu```SSSGGG===555666777555444666000000///.........//////////////////............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************)))))))))(((((((((...***---...((()))---(((***)))((()))***+++***((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))(((((('''&&&++++++******++++++,,,---///000111333444444444444777:::>>>????????????@@@???BBBEEEIIIKKKKKKJJJJJJJJJKKKMMMNNNPPPSSSXXX\\\cccjjjwwwzzzsssnnnrrr|||~~~uuu|||{{{YYYCCC>>>888555333222222333333222111111111111000000000000333222111000////////////000000000000////////////000...,,,++++++,,,...000..............................---,,,,,,,,,------......---,,,,,,,,,------......---,,,,,,,,,,,,,,,---222:::AAACCC@@@;;;777777:::???BBB@@@BBBMMMZZZqqqzzzjjj```YYY```}}}rrrkkknnntttwwwrrrqqquuuuuuuuurrrppprrrxxx}}}}}}~~~tttfffMMMAAA666444666666555444111111000///////////////////////////............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************)))))))))******...***$$$---333******)))((()))***+++***((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))(((''''''++++++******++++++,,,---...///000222333444444444777:::>>>????????????@@@???BBBEEEIIIKKKKKKJJJJJJKKKLLLMMMOOOPPPTTTYYY\\\dddkkkxxxnnnfffcccmmm|||dddKKK===888666333222333333222222111111111111000000000///000//////.........//////000000000000////////////...---,,,,,,,,,,,,---...........................------------------------...------,,,,,,,,,------...------,,,,,,---......555:::@@@BBB@@@<<<999888;;;>>>CCCDDDCCCKKKaaavvvoooccc\\\cccrrr}}}wwwmmmjjjtttzzzoooeee```\\\VVVRRRQQQQQQRRRSSSQQQPPPQQQVVVZZZQQQTTTXXX^^^gggrrr}}}qqqZZZMMM???999888888444111222222111000////////////////////////............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,((((((999@@@222***)))((()))***+++***(((((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))***************))))))))))))(((((())))))***+++---...000111222333444444777:::>>>????????????@@@???BBBEEEIIIKKKKKKJJJJJJJJJKKKMMMNNNPPPSSSXXX[[[bbbiiivvvsssmmmmmmyyyvvvVVV???999777444333333333222111111111111111000000000///.........///000111222333000000000000////////////+++,,,...//////...,,,+++........................,,,---------------------------,,,,,,,,,------...,,,++++++,,,---000222444???AAAAAA===999777999<<<@@@BBBFFFHHHLLL\\\{{{vvvaaadddnnnyyyyyy|||qqq|||pppddd^^^]]]]]]ZZZSSSOOOPPPQQQOOOOOOQQQUUUWWWXXXUUUQQQOOOPPPRRRKKKKKKIIIHHHHHHMMMTTTZZZ___fffrrr}}}}}}ttteeePPP@@@::::::888666333333222000000/////////////////////............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***+++***///BBBGGG666***)))((()))***+++***(((((()))))))))************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((***++++++,,,,,,,,,++++++))))))(((((())))))***+++---...///111333444444444777:::>>>????????????@@@???BBBEEEIIIKKKKKKJJJJJJHHHJJJKKKLLLNNNQQQVVVZZZ]]]eeesssssshhhooovvvxxxxxxxxx]]]>>>:::777444333333333222111111111111111000000000000000000000111222444666777000000000000////////////***,,,///111111///,,,***........................+++,,,---.........------------,,,,,,,,,---......+++++++++,,,///333666999BBBAAA===888444666;;;AAA>>>@@@FFFOOO[[[ppp}}}kkkkkk}}}yyyvvvwwwwwwlllmmmmmmhhh```UUUNNNMMMPPPUUUXXXZZZXXXXXX]]]```bbbgggmmmrrrssssssnnngggaaa______eeeaaaZZZQQQKKKIIIKKKMMMHHHKKKPPPXXXdddtttzzz```GGG;;;:::;;;:::444444222111000000000000////////////............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))***************---'''((())),,,999;;;---***)))((()))***+++***((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,------...000222333444555555777:::>>>????????????@@@???BBBEEEIIIKKKKKKJJJJJJGGGIIIJJJLLLMMMQQQVVVYYY[[[bbbqqqvvv```YYYmmm}}}yyyvvvuuuzzzyyygggcccqqq|||wwwbbbBBB;;;888555333333333222111111111111111000000000000000000000000111333444555000000000000////////////,,,---///000000///---,,,........................+++,,,---.........------,,,,,,,,,,,,,,,---...///,,,,,,,,,---000444999;;;<<<;;;888666666999>>>BBB@@@EEEQQQdddxxxvvvpppnnnxxxllleee]]]PPPOOOTTTPPPUUURRRQQQTTT\\\eeellloookkkkkkooosssuuuxxx~~~yyyyyyzzzwwwrrriii___WWWQQQLLLJJJPPPOOOMMMKKKLLLSSS^^^eee|||www^^^KKKCCC===888555444333222111000000000////////////............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((()))))))))******)))$$$'''***%%%(((,,,&&&***)))((()))***+++***((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******++++++******++++++******++++++,,,------...000222444555666666777:::>>>????????????@@@???BBBEEEIIIKKKKKKJJJJJJHHHIIIKKKLLLNNNQQQVVVZZZ\\\dddrrr{{{fffQQQQQQpppttthhhdddaaa]]]YYY^^^kkkvvvzzz~~~ssscccWWW[[[sss|||sss}}}kkkLLL;;;888555444333333222111111111111111000000000000///............//////000000000000000////////////////////////////////////........................***+++---...///...------,,,,,,,,,,,,,,,---...///......---...111555999<<<444444555777:::>>>@@@BBBJJJQQQccc~~~nnnbbbiiixxxwwwtttkkkTTTMMMJJJHHHFFFQQQWWWOOOZZZ[[[```hhhsss{{{~~~wwwyyy}}}zzzrrrjjjbbb\\\PPPPPPPPPMMMIIIIIIMMMPPPKKK^^^nnnxxx|||fffTTTDDD888666555444222111000000000000/////////............---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))******+++++++++,,,)))%%%---111'''###)))+++***)))((()))***+++***((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))))))))((()))******+++...///111333555666777777777:::>>>????????????@@@???BBBEEEIIIKKKKKKJJJJJJIIIJJJLLLMMMOOORRRWWW[[[___ffftttyyygggSSSKKKZZZxxxoooWWWPPPOOOLLLLLLQQQPPPVVV^^^eeekkkmmmggg___SSS___}}}|||vvv~~~]]]DDD777777:::555222555222222222222111111111111000000000000000000000000000111111000///////////////......////////////.................................------,,,,,,------...000...,,,---///...,,,)))///...///333777999999777111888;;;999:::AAAFFFGGGPPPiiijjj[[[hhhwwwkkksssqqq___PPPGGGDDDNNNQQQMMMQQQ^^^fffeeeccceeeiiilllnnnmmmiiifffaaaaaaaaa______bbbgggkkkqqqssswww{{{~~~|||yyyxxxvvvqqqjjjddd^^^^^^XXXNNNKKKOOONNNJJJLLLMMMOOORRRWWWbbbrrr}}}zzz}}}kkkPPP===<<<888333000///000111222000000000000////////////000000000000////////////,,,,,,---------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''',,,+++***)))(((((((((((())))))))))))************///000222333444555555555888:::<<<===<<<<<<===>>>BBBCCCEEEGGGIIIJJJJJJJJJHHHHHHIIIKKKNNNRRRUUUWWWZZZcccpppzzz}}}ppp^^^NNNMMM\\\tttyyydddRRRPPPQQQNNNLLLOOONNNSSSXXX^^^eeeiiieee]]]XXXbbb}}}yyy|||qqqOOO===777888333111333000222222222111111111111000000000000000000000000000111111000///////////////......////////////.................................------,,,,,,------...///---,,,---///000...,,,000///000444999;;;888444333666999888888???MMMXXXpppyyyeeeiii|||qqqwwwvvvlll]]]PPPHHHDDDCCCCCCGGGWWWaaa___]]]bbbdddbbbZZZVVVRRRNNNLLLJJJIIIIIIFFFHHHIIIIIIIIIJJJLLLNNNLLLNNNQQQTTTVVVXXXXXXXXX[[[ZZZZZZ^^^dddhhhjjjjjjkkkllliiieeefffggg___TTTRRRQQQQQQQQQSSSXXX```gggooorrryyyrrrmmm}}}cccKKK;;;999555222000000//////111000000000////////////////////////............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************((((((((((((((((((((((((***)))))))))))))))******))))))))))))************///000111333444555666666888:::<<<===<<<<<<===???AAACCCFFFIIIJJJKKKJJJJJJHHHHHHIIIKKKOOORRRUUUWWWYYYbbbqqq}}}wwwrrrdddQQQGGGLLL[[[kkkttteeeWWWOOOSSSYYYWWWSSSSSSSSSSSSTTTYYYbbbiiifff___aaajjj|||xxx}}}^^^DDD666666222111444000222222222111111111111000000000000000000000000000111111000///////////////......////////////....................................------------.........------...///000///...000000333777::::::555111333555:::===:::>>>SSSkkk~~~iiiggg}}}rrrdddfffqqq}}}gggNNNFFF;;;444333666<<>>@@@;;;>>>BBBCCCCCCBBBBBBBBBFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHKKKRRRZZZ```dddmmmnnnrrrxxxzzznnn```]]]ZZZWWWXXXZZZ[[[\\\VVVTTT___|||www}}}vvv]]]CCC???999444222111000///111111000000000/////////............------------...------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************(((((((((((()))***+++,,,))))))))))))************///000111333444555666666777999<<<===<<<<<<>>>???@@@CCCGGGJJJLLLLLLJJJIIIHHHHHHJJJLLLOOORRRVVVXXXXXXaaaoooxxxrrrcccWWWHHHBBBHHHSSS^^^cccXXXPPPOOOYYYcccdddbbbaaa^^^\\\ZZZ]]]gggpppoooiiinnnvvv~~~vvvxxxnnnLLL666555333444666444222222222111111111000000////////////////////////111000000///////////////......////////////....................................------------......///...------............///444:::<<<999555333333444555>>>DDDAAACCC]]]}}}xxxrrrnnnxxxrrr]]]```nnnsssYYYFFFBBB???;;;:::;;;<<<======PPPVVVUUUJJJ@@@<<<===<<<;;;>>>@@@BBBCCCCCCDDDEEEBBBDDDHHHIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFKKKIIIFFFFFFHHHLLLQQQSSSYYY\\\dddppp{{{uuuooollliii```WWWMMMNNNUUUcccvvvqqqXXXLLL===444333555444111111111111000000000///////////////.........------///...---,,,+++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((()))***++++++((()))))))))************...///111333444666666666777999;;;<<<<<<===>>>???@@@CCCHHHLLLMMMLLLJJJIIIHHHIIIJJJLLLOOOSSSVVVXXXXXX```kkk}}}wwwppphhhbbbRRRLLLDDD@@@CCCJJJRRRWWWQQQNNNPPP\\\hhhmmmnnnmmmfffdddbbbdddnnnxxxzzzvvvyyyzzzwwwWWW;;;888555444555333222222222111111111000000////////////////////////111000000///////////////......////////////..............................///......------....../////////...---,,,,,,---......888AAA@@@666111333999999999???GGGHHHQQQsss~~~tttddddddyyyxxxbbbRRRFFF===777666777999<<<>>>>>>===CCCCCC@@@<<<;;;???BBBCCC>>>AAADDDDDDCCCBBBCCCDDDHHHJJJLLLMMMLLLLLLMMMOOONNNNNNNNNNNNMMMKKKJJJIIIKKKKKKKKKJJJIIIHHHIIIIIIGGGHHHNNNVVVaaannn|||xxxaaaMMMHHHJJJOOOTTT[[[mmmqqq]]]CCC555333666555222111111111111000000000000000000000/////////............------,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((************************++++++***)))(((((())))))((()))))))))************...///111333555666777777666999;;;<<<<<<===>>>@@@???CCCGGGKKKMMMLLLJJJHHHIIIIIIJJJLLLOOOSSSVVVXXXYYY^^^fffzzzwwwrrrmmmfff___WWWRRRDDDCCCAAA@@@AAAFFFMMMRRRNNNMMMQQQZZZeeelllmmmkkkccceeefffjjjtttwww|||```AAA<<<666111222111222222222111111111111000000000000000000000000000111111000///////////////......////////////..............................//////............///////////////---,,,,,,...000333<<>>??????DDDKKKTTThhh{{{sssvvvrrrhhhnnn}}}hhhSSSGGGBBBBBBCCC>>>;;;777555777999<<<<<<<<<;;;;;;>>>BBBEEEEEECCCDDDFFFGGGGGGGGGJJJQQQWWW[[[^^^```aaaaaabbbccceeehhhiiijjjjjjiiigggdddbbbcccddddddbbb\\\UUUPPPNNNKKKIIIHHHHHHJJJPPP^^^kkkyyyoooWWWTTTSSSUUU\\\ccckkkwwwpppUUUAAA888666444222222222111111111000000000111000000000////////////---............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************---...000333555666777777666888;;;<<<======???@@@???BBBFFFIIIKKKKKKIIIHHHIIIIIIKKKMMMPPPSSSWWWYYYYYY]]]cccyyysssllliiiddd^^^XXXRRRKKKFFF<<<<<<===@@@EEEKKKPPPTTTMMMNNNRRRYYYaaaeeeccc___YYY```gggnnnxxxwwwvvv~~~```BBB>>>777111222333222222222111111111111000000000000000000000000000111111000///////////////......////////////..............................//////............//////---///000///...///333777:::???AAA===666444:::AAAAAAHHHRRR]]]kkk~~~mmmdddiiizzzxxxmmmtttcccZZZOOOGGGDDDCCCFFFHHHIIIDDD===999999;;;===>>>>>>???BBBEEEFFFFFFFFFFFFNNNSSSXXX\\\```gggpppwwwzzz~~~|||rrrjjjgggaaa\\\WWWUUUQQQMMMPPPVVVVVVeeettt~~~{{{yyyvvvwww{{{|||yyyvvvwwwqqqZZZFFF999444555222222222111111111000000000000/////////.........,,,---///000000...,,,***,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++***++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))************---...000333555666777888666888;;;<<<======???AAA@@@AAADDDGGGIIIIIIIIIHHHIIIJJJKKKMMMPPPTTTWWWYYYWWW\\\dddtttmmm___\\\WWWRRRMMMGGGAAA===999888:::@@@IIIQQQUUUVVVNNNQQQUUUYYY___```\\\UUURRR\\\hhhqqq|||vvvsssyyy}}}~~~|||[[[@@@>>>888333555888222222222111111111111000000000000000000000000000111111000///////////////......////////////..............................//////............//////,,,...000000000333888<<>>:::999???JJJRRRSSSQQQLLLMMMPPPYYYcccfff\\\QQQOOOWWWfffnnnvvvyyyooonnn~~~www|||cccCCC888777444222444222222222111111111111000111222222222222111000000000000000000////////////........................---......///000111111111000///...------------------.../////////222999>>>???<<<999777888<<>>>>>>>>===???BBBEEEDDDIIIMMMLLLNNNVVV]]]```sss~~~vvvlllbbb\\\VVVSSSRRRVVV```qqqwwwuuupppvvvlllJJJ999:::333222222222333111...+++//////000000000000//////......------------..............................+++++++++++++++++++++++++++,,,,,,+++******+++---------+++***))))))((((((******++++++++++++******((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((***************************))))))))))))+++,,,---,,,---...000222444666666777999;;;<<<<<<===>>>@@@@@@AAADDDFFFGGGHHHHHHHHHJJJKKKLLLMMMOOORRRWWWZZZWWW```hhhrrraaaYYYOOOLLLGGGAAA===;;;::::::===<<<>>>DDDKKKOOONNNKKKIIIKKKPPPZZZgggkkkcccWWWMMMTTTbbbmmmyyy}}}zzzmmmiiiwww}}}~~~}}}{{{}}}mmmIII:::888555333444222222222111111111111000111222222222222111000000000000000000////////////........................//////000111111222333333//////...---------------...///000000222666<<<@@@<<<999777777:::???CCCEEEJJJggg}}}kkkppp~~~~~~rrr\\\MMMNNNXXX\\\XXXPPPGGG???<<<<<<>>>:::<<<>>>@@@BBBEEEIIIKKKKKKRRRYYY]]]eeeqqq}}}~~~xxxggg```YYYVVVWWW^^^lllyyy{{{tttrrrzzzyyy^^^HHH???222111000000111222111000//////000000000000///////////////....../////////........................+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,+++***))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((***************************))))))))))))+++,,,---------///111333555666777777999;;;<<<<<<===>>>@@@AAABBBEEEGGGIIIIIIIIIIIIJJJKKKLLLMMMOOORRRVVVZZZVVV```hhhkkkXXXOOOCCCAAA>>>;;;:::999::::::<<>>:::777444333222222222111111111111000111111222222111111000///000000000000//////////////////////////////////////////000000111111222222//////...------------...000///000333888===@@@AAA999888888999===AAADDDFFFQQQqqqrrrkkkxxxgggVVVLLLFFFRRRfffddd[[[MMMAAA;;;999:::;;;;;;>>>AAADDDHHHLLLQQQUUUZZZdddoooxxxyyypppiiidddcccfffttt}}}tttmmmnnnyyypppXXXCCC666444111000111333333333///000000111111000000///000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++***************+++******++++++++++++******************************+++++++++***************))))))))))))))))))))))))************))))))))))))************************))))))))))))***+++,,,------...000111444555777888777999;;;<<<<<<===>>>@@@AAACCCEEEHHHIIIJJJKKKKKKJJJKKKMMMNNNOOORRRVVVYYYVVV```iiifffQQQGGG???>>><<<;;;:::;;;<<<===>>>BBBGGGHHHEEEBBB@@@@@@CCCGGGNNNZZZmmmzzztttgggTTTTTT```ssskkktttqqqccchhhuuuzzzuuuxxx|||XXX@@@:::777444222222222222111111111000000111111111111111000000///000000000000////////////000000000000000000000000---------......////////////......---------......000///000555<<<@@@AAA@@@888;;;>>>>>>>>>AAAGGGMMM___~~~sssxxxlllQQQLLLSSS[[[ccckkk\\\SSSFFF===;;;===???@@@BBBCCCFFFIIIMMMTTT\\\aaappp|||wwwkkkaaa]]]YYYggg~~~}}}pppkkkpppvvv{{{~~~~~~wwwbbbJJJ<<<999666444444444333222000000000111111000000000000//////////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---******))))))***++++++,,,******++++++++++++******************************************************))))))))))))))))))))))))*********)))))))))))))))************************)))))))))******+++,,,,,,...///000222444666888888777999;;;<<<<<<===>>>@@@AAABBBEEEGGGIIIJJJJJJJJJIIIKKKMMMNNNPPPRRRUUUXXXWWWaaakkkbbbLLLCCC>>>>>>===<<<<<<<<<======AAADDDFFFDDD???===>>>@@@CCCHHHMMMYYYnnn{{{lllUUUTTTbbbyyyzzzcccllltttdddbbbppp{{{~~~|||```DDD:::777444222222222222111111111000000000111111111111000//////000000000000////////////000000000000000000000000---------------...............---------......///000000111777===AAA@@@>>>666<<>>BBBOOO[[[zzzpppxxxlll^^^KKKFFFXXXlllmmmaaaMMMFFF>>>;;;===@@@BBBCCCEEEGGGJJJOOOWWWbbbnnnvvv|||nnnggg\\\bbbnnn}}}|||uuuoookkksssyyy~~~}}}uuurrrcccOOO===:::777555555444222000000000111111111111000000///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---))))))))))))***+++,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))******************************((())))))***++++++,,,,,,...///000222444666888888777999;;;<<<<<<===>>>@@@???@@@CCCFFFHHHIIIJJJJJJIIIKKKNNNOOOPPPRRRUUUWWWYYYccclllzzz\\\HHH@@@===<<<<<<;;;;;;;;;<<<<<>>BBBDDDHHHMMMWWWnnnsssTTTTTTfffyyy```iiixxxhhh]]]lll||||||yyyjjjKKK<<<777444222222222222111111111111000000000111111000000///...000000000000////////////////////////////////////......//////////////////...------------...//////000222555:::>>>???===<<<666<<>>AAACCCDDDHHHLLLTTT^^^kkk{{{vvvoooiiiiiiqqq{{{nnnjjjmmmssszzzooojjj```RRR@@@===888555444333222111000111111222222111111000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---***)))))))))***+++,,,,,,******++++++++++++*********************************************+++++++++))))))))))))))))))))))))))))))))))))************************************((((((***++++++,,,++++++---...000111444555777888777999;;;<<<<<<===>>>@@@>>>@@@BBBEEEHHHIIIJJJJJJIIILLLNNNPPPPPPRRRTTTVVVYYYbbbkkkrrrUUUCCC===::::::;;;;;;;;;<<<<<<======>>>======<<<>>>@@@BBBEEEIIILLLVVVppp|||YYYZZZnnnppp^^^nnn}}}uuuvvvqqq```lllzzzuuuwwwUUUAAA888444222222222222111111111111000000000000000000//////...000000000000////////////................................................---------------...//////111555:::>>>>>>===;;;:::<<<===???DDDQQQhhhsssYYYLLLIIIPPP\\\hhhmmmoooiiiWWWCCC>>>???@@@AAABBBDDDHHHKKKSSS\\\jjjzzzwwwmmmhhhlll{{{lllhhhfffqqqyyysssiii___QQQJJJ@@@888444333333333000111111222222111111000//////............//////........................------------------------+++,,,,,,+++******+++---******************++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************'''(((***+++,,,,,,++++++------///111333555666777777999;;;<<<<<<===>>>@@@???@@@CCCFFFIIIJJJKKKKKKIIILLLNNNPPPQQQRRRTTTUUUXXX```hhhmmmPPP???;;;::::::;;;<<<===>>>>>>???::::::;;;<<<>>>@@@AAABBBEEEIIILLLUUUqqqaaabbbvvvddd[[[wwwzzzuuuyyylllmmmyyyfffooozzz}}}zzzxxxyyy~~~uuu]]]DDD999555222222222222111111111111000000000000000000//////...000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222888>>>AAA>>>;;;::::::CCC??????HHH___~~~yyydddQQQGGGMMMYYYqqqpppnnngggWWWFFF???AAA???BBBEEEFFFGGGJJJQQQVVVbbbmmmtttjjjlllttt|||qqqfffjjj~~~tttdddYYYJJJ<<<444222333444111111222222222222111111000000////////////000000........................------------------------+++,,,,,,+++******+++---++++++***************+++******++++++++++++******(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************'''(((***+++,,,,,,++++++,,,---...000222444666666777999;;;<<<<<<===>>>@@@???AAADDDGGGJJJKKKLLLLLLIIILLLOOOPPPQQQRRRTTTUUUWWW___eee}}}dddJJJ===;;;;;;:::;;;>>>AAABBB???<<<<<<;;;;;;;;;>>>AAADDDEEEGGGJJJMMMZZZ{{{]]]dddwwwrrr^^^hhh}}}rrrtttsssvvv]]]hhhpppkkkqqqssspppxxxvvvyyy```GGG<<<777555222222222111111111111111000000000000000000000000111111111111111000//////,,,---...000111111222222000000000000000000000000111//////111000,,,...222888:::<<<===<<<<<<<<<===HHHFFFFFFSSSppplllxxx|||bbbOOOIIIPPPaaaqqq~~~iiiUUUFFF;;;999<<>>;;;;;;<<>>>>>======>>>???BBBCCCJJJ___nnnoookkkRRRIIIRRRcccwwwwww\\\KKKBBB>>>===???GGGDDDIIIRRRWWW\\\kkk}}}~~~rrrmmmooovvvxxxuuutttooodddSSSBBB777444444222222111000000000000000222222111000////////////////////////////////////,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++++++++***************************************,,,,,,++++++************************)))))))))))))))************+++++++++++++++++++++,,,,,,,,,------///111222333444666888888999;;;===???@@@AAAAAAAAABBBEEEHHHJJJKKKKKKKKKJJJJJJKKKMMMQQQTTTVVVWWWXXX```ggg~~~{{{___HHH>>>???;;;<<<>>>AAACCCBBB???<<<>>>======???BBBDDDEEEDDDDDDMMM\\\tttbbbgggnnnrrrkkk___XXXWWWXXXvvvsssZZZ]]]kkkppp```qqqwwwhhhcccmmmtttssstttzzz{{{zzz|||xxxWWW@@@444222333333222222111111111111000000000000000000000000000111111111111000000///000000000000000///..............................111//////111000...111666>>>@@@@@@@@@??????@@@BBBBBBHHHUUUnnnmmmddd{{{xxx___KKKRRRlllgggLLL@@@@@@DDDGGGIIIOOOLLLOOOXXXcccqqq~~~xxxqqqpppttt}}}~~~yyyzzzuuueeeNNN===666777555444333111000/////////000000000000///...------////////////////////////,,,,,,,,,,,,------...///,,,,,,,,,---......//////++++++++++++++++++++++++''''''((()))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))+++************))))))))))))))))))************+++)))************+++++++++************++++++++++++,,,...111222333555888:::888999;;;===???@@@AAAAAA@@@AAADDDGGGIIIJJJJJJJJJLLLLLLMMMOOOQQQSSSUUUWWWXXX```fff}}}uuuYYYCCC;;;===<<<>>>AAADDDDDDBBB???<<<>>>===>>>AAAEEEFFFEEECCCFFFSSSiiiwww[[[ZZZZZZZZZVVVSSSWWW___jjjcccUUU```jjjrrrmmmyyyhhh]]]eeepppsssuuuxxx|||~~~~~~___DDD999999333333333222222111111000000000000000000000000000000000111111111111000///000000000000000///......////////////////////////000...///111111000444999@@@AAAAAA@@@??????AAADDDIIITTTeeeyyyssslllsssjjjYYYUUUkkkhhhUUUDDD???EEELLLQQQUUUVVVWWW^^^kkkzzzxxxrrryyy~~~www}}}uuu___III;;;666555444333222111000000000//////000000000...,,,+++////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,------...///000000++++++++++++++++++++++++))))))******+++++++++,,,((())))))***++++++,,,,,,))))))***+++,,,---......***)))))))))))))))))))))(((((()))******+++,,,,,,))))))*********+++++++++*********++++++++++++,,,,,,...111333555777:::<<<888999;;;===>>>@@@@@@@@@???@@@CCCFFFHHHIIIIIIIIIMMMOOOPPPQQQQQQSSSUUUWWWXXX```fff|||rrrVVV@@@:::======@@@EEEGGGGGGCCC???===<<<<<<===BBBGGGIIIFFFBBBEEEXXXuuupppXXXQQQLLLOOOUUU^^^jjjuuuwww[[[VVVdddpppzzz~~~lll^^^bbbooovvvwwwyyy|||eeeGGG;;;<<<444444333333222111111000000000000000000000000000///000000111111111000000......///000000000000000000000000000000000000000000...///111222222666===@@@@@@???>>>===???BBBEEELLL^^^qqqvvvmmm}}}XXXXXXgggrrrRRRKKKGGGIIIMMMQQQWWW^^^]]]eeessszzzwwwzzz}}}~~~qqqqqqyyy~~~pppYYYCCC555444333333222222222222222//////000000000...,,,+++////////////////////////------,,,,,,,,,---......,,,,,,------...///000000---------------------------------,,,,,,+++++++++(((((()))***+++,,,,,,---***++++++,,,---...//////)))))))))))))))))))))***(((((()))***+++,,,------))))))*********+++++++++++++++++++++,,,,,,,,,,,,---///222555666999<<<>>>777888:::<<<>>>???@@@@@@???@@@CCCEEEGGGIIIIIIIIINNNOOOQQQQQQQQQRRRUUUXXXXXX___eee{{{pppUUUAAA<<>><<<;;;>>>EEEKKKMMMIIICCCGGG^^^lllSSSKKKFFFNNN\\\kkkyyyoooZZZXXXccclllyyyxxxsssaaabbbmmmvvvzzz{{{yyy{{{nnnKKK:::999555555444333222111111000000000000000000000000000///000000111111111111000......///000000000000000111111111111111111111111000......222333444999@@@???>>>===<<<<<>>777888:::<<<>>>???@@@@@@???@@@CCCFFFHHHIIIIIIIIILLLOOORRRRRRPPPQQQUUUXXXYYY___dddzzzlllRRR@@@===AAA@@@FFFMMMOOOLLLGGGBBB???<<<<<<@@@HHHPPPRRRMMMFFFPPPjjjeeeKKKGGGIIIVVVffftttdddZZZ\\\dddppp}}}{{{xxxaaa[[[eeeqqqxxx|||~~~{{{yyy}}}yyyRRR;;;666666555444333222111111000000000000000000000000000//////000111111111111111///000000000000//////...000000000000000000000000///---...222444555;;;BBB>>>>>>===;;;<<<@@@FFFKKKZZZssswwwfffRRRZZZsssrrrZZZPPPEEEFFFKKKPPPSSSYYYeeerrrvvv}}}}}}|||ttt}}}qqqgggkkkrrr|||oooYYYIII777666555333222222222222222222111000////////////////////////////////////...------,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))***+++++++++,,,,,,,,,++++++***))))))(((************++++++,,,,,,*********++++++,,,,,,,,,)))************+++++++++************++++++++++++---///222444555777:::<<<777888:::<<<===??????@@@???AAADDDFFFHHHIIIJJJJJJJJJNNNQQQQQQPPPPPPUUUYYYYYY___dddyyy}}}fffOOO>>>;;;@@@AAAHHHOOOQQQNNNHHHCCC@@@======AAAJJJTTTVVVPPPIII[[[uuuxxx]]]GGGIIIRRRcccrrr}}}tttYYYXXX___hhhxxx^^^TTT[[[iiiuuu{{{zzz{{{|||~~~ZZZ>>>777666666555444222111111000000000000000000000000000//////000111111111111111222222111111000...---,,,///////////////////////////---...222444666<<>>>>>===<<<===AAAHHHMMMjjjooovvv~~~aaaRRRNNNbbb}}}yyyUUUEEEGGGCCCBBBEEEKKKSSS^^^ooozzzzzz}}}wwwjjjhhhmmmttt}}}rrr```TTT999888666444222111000000444333111/////////000000////////////////////////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++++++++*********+++,,,,,,,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++))))))))))))************,,,...111222333555888:::777888:::<<<===?????????@@@AAADDDGGGIIIJJJJJJJJJIIIMMMQQQQQQOOOPPPUUUZZZYYY___dddyyyiiiUUUFFF>>>>>>BBBAAAGGGLLLMMMNNNOOOKKKEEE===AAAIIIUUU]]]]]]UUUNNNVVVqqqTTTOOOMMMYYYppp|||kkkWWWWWWddduuu|||aaaUUU[[[gggnnnnnnnnn}}}~~~|||~~~fffBBB999777555333222333222111000000000000000000000000000000000111111111111000000111111111111000...---,,,///////////////000111111444222000222888===??????>>>;;;;;;???AAADDDNNNZZZyyywwwkkksssQQQLLLRRRTTTooouuuVVVCCC>>>???EEEIIINNNQQQWWWgggwww{{{tttwww~~~~~~vvvfffVVVCCC555222555222333555000222111111000///......---////////////............---------............/////////......---------,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---,,,,,,,,,+++***************************++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************+++,,,---...///000333444444555777999999:::;;;============<<>>??????>>>;;;<<>>>>>======DDDDDDDDDEEEFFFIIIKKKLLLOOOQQQSSSSSSQQQRRRUUUXXXYYY\\\^^^uuurrr```MMMCCC@@@??????AAA@@@GGGNNNRRRVVVXXXSSSKKKCCC@@@CCCNNN\\\bbb]]]VVVfffrrrZZZNNNVVVkkkhhhXXX[[[nnniiiZZZ[[[dddlllooottt}}}}}}{{{{{{ooozzziiiEEE:::777555333222333222111000000000000000000000000000///000000111111000000/////////000000000000/////////////////////000111111333333555999===??????>>>===<<<===@@@DDDOOOcccuuuxxxfffQQQMMMQQQTTTTTTnnnmmmbbbNNN>>>:::???DDDHHHOOOZZZgggyyy|||zzzssskkkcccRRRAAA999777000111444000111111111000000//////...////////////............---------............///000000////////////.........------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++******)))))))))*********++++++)))************+++++++++************************************+++,,,---......000222333444555777999777999;;;<<<>>>>>>>>>===BBBBBBCCCDDDFFFHHHJJJKKKNNNPPPRRRRRRPPPPPPTTTWWWXXX\\\^^^ssswwwcccRRRCCC???AAABBBBBBBBB@@@FFFNNNUUU[[[]]]XXXPPPFFFAAA@@@KKK]]]gggddd]]]ooosss]]]UUUaaavvvggg[[[___tttlll[[[XXX^^^gggllllllwww{{{wwwwwwmmmzzzpppHHH:::777555333222333222111000//////////////////////////////000000000000//////......///000000000000000///////////////000000111111333777;;;>>>???>>>===;;;<<<>>>@@@GGGXXXqqq}}}gggNNNJJJRRRUUUTTTUUUccc\\\OOOBBB<<<>>>DDDIIINNNZZZkkk}}}xxx{{{}}}yyytttppp[[[HHH<<<888000000555111111111111000000000//////////////////............---------............///000000000000000/////////000000///...------,,,,,,+++,,,---------,,,***))))))))))))******+++++++++,,,+++++++++++++++******((())))))))))))*********))))))*********+++++++++************************************+++,,,------...000222333333444777999777888:::<<<>>>>>>>>>>>>AAAAAABBBDDDFFFHHHJJJJJJMMMPPPRRRQQQOOOOOORRRVVVWWW]]]]]]ooowwwiiiWWWIII======AAACCCBBBAAA@@@FFFNNNUUU]]]aaa\\\SSSHHHAAA???KKK]]]jjjkkkgggsssqqq^^^RRRbbbyyyllldddggg{{{ppp]]]VVV[[[eeelllmmmvvv}}}zzztttsssoootttxxxMMM;;;777555333222333222111000//////////////////////////////000000000000//////---...///000000111111000///////////////000000111///222777<<<>>>===<<<;;;:::<<>>???CCCHHHMMMYYYkkk}}}}}}yyydddOOOAAA:::111111666333111111111111000000000000////////////............---------............////////////000000000000000222222111000///......---,,,,,,---...---,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,++++++******((())))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------///222333333444666888666777:::<<<>>>?????????@@@AAABBBDDDGGGHHHJJJJJJNNNPPPRRRQQQOOOOOORRRUUUVVV]]]]]]lllmmm^^^LLLBBB:::<<<@@@AAA??????@@@EEELLLTTT^^^ccc^^^UUUHHHBBBAAALLL___mmmrrrpppvvvqqqaaaWWWhhh}}}xxxuuusssuuuaaaWWWZZZeeeooowwwzzzzzz|||uuuuuusssppp~~~QQQ<<<777555333222333222111000000000000000000000000000...//////000000//////.........///000000111000000///////////////000111111...333888<<<===<<<;;;;;;;;;>>>AAAFFFVVVpppdddKKKEEEGGGQQQWWWRRRLLLLLL???<<<;;;>>>AAAEEELLLSSSjjjnnnXXXIII???444333666333111111111111111111111111////////////............---------............///......////////////000000222111111000000/////////---------------,,,+++++++++++++++++++++,,,,,,,,,---------,,,++++++******)))))))))*********++++++)))************+++++++++------------------------************+++,,,---...---///111222333444666888555666999<<<>>>@@@@@@@@@???AAACCCEEEHHHIIIKKKKKKNNNQQQRRRQQQOOOOOOQQQTTTUUU]]]]]]hhhxxxaaaRRREEE???;;;===@@@@@@???@@@AAAEEEJJJRRR\\\ccc^^^VVVGGGCCCDDDOOO```ooowwwxxx|||uuujjj```nnnxxxbbbVVVXXXeeepppvvvzzzzzz}}}~~~xxxvvv|||qqqyyyuuu{{{TTT===777555333222333222111000000000000000000000000000......////////////.........///000000000000000//////////////////000111111///444:::======<<<<<<===>>>AAADDDKKK___}}}qqqRRRCCCEEEJJJNNNOOOJJJEEEAAA;;;999;;;???AAAEEEQQQ]]]}}}{{{cccRRRFFF888444666222111111111111111111111111////////////............---------............///------........./////////////////////////////////......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...------,,,++++++******************+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---///111222222444666888444666999<<<>>>@@@AAAAAA???AAADDDGGGIIIKKKKKKLLLOOOQQQSSSRRROOOOOORRRUUUTTT]]]\\\fffoooXXXIIICCC>>>===@@@BBBAAAAAADDDBBBEEEIIIQQQ[[[bbb___VVVFFFDDDGGGQQQaaapppyyy|||zzzttt^^^lll|||wwwaaaSSSUUUcccooommmvvv}}}{{{sssvvvpppiii{{{yyyUUU>>>777555333222333333111000000000000000000000000000......////////////......//////000000000000/////////////////////000111111111666<<<>>>>>>======>>>AAADDDGGGPPPfff```HHHDDDHHHKKKIIIGGGDDD???999>>>===???AAABBBFFFVVVggglllYYYLLL<<<666666000111111111111111111222222000/////////............---------.........//////,,,---------......//////---------...............///...---,,,+++,,,---............------,,,,,,,,,......---,,,,,,+++*********++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************+++,,,---...---///111222222333666888444666999<<<>>>@@@AAAAAA???AAADDDGGGJJJKKKLLLLLLPPPRRRTTTRRRPPPOOORRRUUUSSS^^^\\\eeeuuu```NNNFFF>>>>>>??????@@@AAACCCDDDBBBFFFKKKRRRXXX\\\YYYUUUHHHDDDJJJYYYhhhrrr{{{ooowww{{{gggWWWTTT^^^jjjpppsss{{{wwwzzz{{{rrrjjjaaa;;;999777444222222111000///000...---...///000///...////////////000000000000000000000000000000000000//////...//////000111222555777999:::::::::;;;<<<===DDDDDDYYYiiiKKKDDDHHHNNNMMMEEE>>>===;;;777999@@@BBBEEEMMMRRRccc}}}}}}xxxlll]]]III999333444111111111111000000000000000000000000000///......//////000000000000//////------------------------.........////////////000//////////////////////////////...---,,,,,,,,,,,,/////////...------,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---.........///222333333444666888777888;;;===???@@@@@@@@@@@@AAADDDGGGJJJKKKLLLLLLNNNQQQSSSSSSRRRRRRUUUXXXVVVZZZ[[[bbbrrraaaOOOBBB======>>>>>>>>>???AAADDDFFFDDDHHHLLLQQQWWWZZZWWWRRRKKKJJJRRRdddrrrxxx{{{lll[[[SSSZZZeeemmmooowww{{{uuu||||||oooccc===:::777444111111111111000111000//////111111000///////////////000000000000000000000000000000000000//////...//////000111222666888::::::::::::;;;<<>>===<<<:::===DDDGGGNNN\\\gggzzzyyyxxxuuuooocccOOO;;;444666111111111000000000000000000000000000000///......---......//////......------------------------------............/////////////////////////////////---------,,,,,,---......------..................,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------...000222333444555777999777888;;;===??????@@@@@@@@@AAADDDGGGJJJKKKLLLLLLMMMPPPSSSSSSQQQQQQTTTWWWVVVZZZ[[[bbbooo^^^OOOCCC===<<<============>>>@@@EEEHHHHHHMMMPPPQQQUUUXXXVVVPPPLLLMMMZZZooo}}}rrr___UUUYYYbbbmmmnnnuuu}}}ooouuuttt~~~hhhCCC===999444111000111222111222111000000222222111000////////////000000000000000000000000000000000000////////////000111222222777888:::;;;::::::;;;<<>>EEEHHHSSSiiizzzxxxvvv{{{yyyrrrmmmppprrrlllYYYCCC888666222111111000000000000000000000000000000//////...,,,,,,------------,,,,,,---------------------------------............///////////////////////////,,,,,,,,,,,,---...///000,,,,,,------...//////000............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------///000333444444555777999777888:::===>>>?????????@@@AAADDDGGGJJJKKKLLLLLLMMMPPPRRRRRRPPPPPPSSSVVVVVVZZZZZZbbbsss___PPPEEE>>><<<>>><<<===>>>======@@@FFFKKKNNNTTTVVVSSSTTTYYYWWWPPPJJJMMM[[[ssstttcccWWWZZZeeepppqqqvvv~~~ppptttwwwzzznnnKKK>>>:::444111000111222333222111000000111222111000////////////000000000000////////////////////////......//////000111222333777999;;;<<<;;;;;;<<<===CCCEEEQQQooogggKKKCCCJJJQQQTTTPPPIII@@@;;;;;;===>>>CCCKKKNNN[[[uuuuuupppllliiigggkkkqqqrrrfffPPP>>>666333222111000//////000000//////000000000000//////,,,------......------,,,------------............------------............////////////////////////---------------...//////---------.........//////....../////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---///111333444444555888:::666888:::<<<>>>?????????@@@AAADDDGGGJJJKKKLLLLLLMMMOOORRRRRRPPPOOORRRUUUVVVYYYZZZbbbjjj\\\MMMCCC>>>::::::<<<===???@@@>>>===@@@GGGMMMSSS[[[\\\WWWVVV[[[ZZZTTTJJJLLL[[[uuuwwweeeWWWYYYeeennnqqqvvv}}}{{{}}}www{{{xxxuuuQQQ@@@;;;555111111222222333111000//////111111000///////////////000000000000////////////////////////......//////000222333444888:::============>>>???EEEHHH\\\|||~~~~~~sssTTTGGGKKKQQQSSS]]]TTTIII???::::::===@@@KKKVVV]]]lll|||nnnhhhhhhiiiiiinnnuuuqqq^^^EEE666444333111///...//////000//////000000000000//////......////////////......---------....../////////---------.........//////////////////////////////000///...---------------//////.........---------,,,---.........---+++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------...000333444444555777999666777:::<<<>>>?????????@@@AAADDDGGGJJJKKKLLLLLLMMMPPPRRRRRRPPPOOOQQQTTTVVVYYYYYYaaaWWWLLLBBB>>>===;;;;;;===>>>AAACCCAAA???AAAGGGNNNWWW```aaaYYYXXX______XXXNNNOOO]]]www~~~kkkXXXWWWbbbhhhnnnuuu{{{rrrxxxwww~~~VVV@@@<<<777333222222222222111000//////000111000///////////////000000000000000000000000000000000000......///000111222444555999;;;>>>??????@@@BBBCCCLLLSSSqqqvvvxxx\\\DDDBBBMMMWWW[[[cccWWWHHH>>>::::::???DDDNNN^^^kkk}}}tttjjjjjjnnnkkkmmmwwwxxxgggMMM:::555333111///......///000...//////000000000000000//////000000000000//////---------...//////000000.........////////////000////////////////////////111000///...------------000//////...------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---.........///222333333444666888666777999<<<===>>>>>>>>>@@@AAADDDGGGJJJKKKLLLLLLNNNQQQSSSRRRPPPOOORRRTTTVVVYYYYYY___~~~NNNEEE>>>===>>>===>>>@@@>>>CCCFFFEEEAAABBBGGGMMMXXXcccdddZZZXXXaaaccc\\\RRRQQQ___yyyttt]]]XXXaaafffooovvvyyyuuukkkqqqxxx~~~\\\???<<<888555444333222111222111000000222222111000////////////000000000000000000000000000000000000......///000111333444555999<<>>;;;<<>>>>>>>>@@@AAADDDGGGJJJKKKLLLLLLOOORRRTTTSSSQQQPPPRRRUUUVVVYYYXXX^^^|||III@@@:::999;;;;;;<<<>>>???DDDHHHGGGCCCBBBGGGMMMXXXccceeeZZZXXXbbbeee^^^SSSRRR___yyy|||ccc[[[ccchhhrrryyyyyy|||xxxeeevvvkkk|||rrrrrrbbb???<<<888666555444222000333222111111333333222111////////////000000000000000000000000000000000000......///000111333555666999<<>>GGGPPPVVVppptttqqqvvvrrrtttyyywwwhhhUUUHHH666444111...---...///000......///000000000000000//////000000000000//////---------...///000000111000000000000111111111111////////////////////////......---......///000111,,,,,,------.../////////,,,+++++++++,,,...000111------------------------++++++++++++++++++++++++,,,,,,---......//////000,,,...000111111222555777555777999;;;===>>>>>>>>>@@@AAADDDGGGJJJKKKLLLLLLPPPSSSUUUTTTQQQPPPSSSUUUVVVYYYXXX]]]zzzCCC===:::;;;<<<<<<>>>AAACCCFFFIIIHHHDDDBBBGGGMMMYYY___^^^XXXZZZdddgggbbbWWWXXXaaaqqqeeeWWWaaagggmmmuuu{{{}}}yyyssssssoooqqqjjjpppiiigggHHH:::666666111333555...000000000000000000000000000000000000000000000000////////////////////////000///...///000333555777777>>>>>>@@@GGGEEEEEENNNZZZ}}}vvvkkkWWWGGGCCCHHHKKKXXXllluuujjjLLLAAA<<>>BBBGGGSSSTTTTTTOOOJJJHHHIIIJJJSSS\\\___YYYUUUYYY[[[ZZZ\\\]]]dddqqqzzzzzzwwwvvvtttzzz|||dddSSSYYYdddkkkrrrwwwzzz}}}pppkkkpppssskkkbbb{{{uuuOOO===666666222333444///000000000000000000000000000000000000000000000000//////////////////////////////000000222555777999===BBB??????DDDCCCGGGWWWyyy{{{kkkyyyLLLCCC???LLLaaammmzzzjjjOOOGGGBBBFFFOOORRReee}}}tttiii^^^\\\```zzz}}}wwwhhhPPPFFF<<<333222333222000111000000000//////////////////................../////////000000000000//////...///111222222111///...//////////////////////////////............//////,,,,,,---......///////////////......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///111333444444666888:::666777888;;;???@@@@@@???BBBCCCEEEHHHJJJLLLMMMNNNOOORRRTTTTTTQQQOOOQQQSSSTTTWWWWWW```<<<:::999<<<>>>???DDDKKKTTTVVVTTTOOOMMMNNNOOONNNRRR[[[```[[[UUUUUUWWWWWWXXXYYY```nnnzzzzzz~~~}}}hhhVVVXXX```gggoootttvvv|||vvvnnnooo|||wwwnnnfffvvvzzzUUU@@@666777333222444000000000000000000000000000///////////////////////////////////////////////////000000222444777999;;;:::???>>>@@@EEECCCKKK___sssmmmcccAAAEEEHHH[[[ooowwwgggNNNHHHCCCFFFOOOVVVmmmsssaaaUUUVVVSSSMMMWWWjjjwwwmmmxxxsss```LLL@@@444222333222111111000000000000000000000///000///...------...///000//////000000000000/////////111333555555333111///////////////////////////000000////////////000000,,,,,,,,,,,,------......000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,------------///111444555555666888:::666777888;;;???@@@@@@???AAABBBDDDFFFIIIKKKMMMMMMOOORRRTTTTTTQQQOOOQQQSSSUUUWWWWWWaaa:::999:::===>>>@@@FFFNNNWWWXXXTTTNNNNNNRRRTTTQQQQQQYYY___[[[UUURRRTTTUUUSSSRRRXXXeeettt~~~nnn[[[ZZZ[[[cccmmmqqqsssyyyyyyooopppxxxlllmmmvvv\\\BBB666777333222444111000000000000000000000000////////////////////////000000000000000000000000///000222444666999;;;<<<:::???@@@CCCFFFCCCMMMdddmmmwwwxxxSSSAAACCCJJJ^^^mmmqqq{{{```KKKHHHCCCDDDNNNXXXrrrwwwfff[[[YYYKKKGGGPPPQQQOOOaaa{{{ppp{{{zzzkkkVVVGGG777222333333222333000000111222222111111000000///...------...///000//////000000000000//////000222444666666444222000////////////////////////000000////////////000000---,,,,,,,,,,,,---......//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++++++++,,,,,,,,,,,,///111444555555666888:::666777888;;;???@@@@@@???@@@AAACCCFFFIIIJJJKKKLLLOOORRRTTTTTTQQQOOOQQQSSSWWWXXXWWW```999999;;;>>>???@@@HHHPPP^^^]]]UUUMMMOOOXXXZZZUUUTTTYYY]]]\\\XXXUUUVVVXXXUUUQQQSSS]]]kkk{{{sss___[[[XXXbbblllqqqrrrwwwwwwnnnrrrwwwgggvvvyyybbbEEE666888444222444222000000000000000000000000000000000000000000000000000000000000000000000000///000333555888;;;===>>>???CCCCCCFFFGGGCCCPPPlll}}}mmmiiiIIIFFFCCCLLL___lllnnnxxx~~~WWWFFFGGGDDDEEEPPP]]]zzzwwwjjj```UUUNNNLLLLLLDDDFFFOOOQQQTTTjjjttt}}}~~~fffSSS>>>555444444333444///000222333333222111111000//////////////////000//////000000000000//////000111333444444333111000////////////////////////000000////////////000000...---,,,++++++,,,............------......//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---++++++++++++,,,,,,,,,,,,///111333444444666888:::666777888;;;???@@@@@@??????AAADDDHHHJJJKKKKKKKKKOOORRRTTTTTTQQQOOOQQQSSSWWWYYYWWW^^^999999<<>>???AAACCCCCCEEEHHHGGG[[[~~~zzzttt]]]BBBKKKJJJPPPbbbooouuu}}}~~~qqqNNNAAAGGGGGGIIIUUUeeeqqqeeeWWWOOOIIIEEEFFFJJJIIIGGGJJJPPPUUUaaa~~~~~~yyybbbHHH999555444333444///000222333444333222111//////000000000000////////////000000000000////////////000000000000//////////////////////////////000//////......//////000///...---,,,,,,---...///------,,,,,,---......///------------------------+++,,,---......---,,,+++,,,,,,,,,,,,------------...000222333444555777999666777888;;;???@@@@@@??????BBBGGGKKKNNNNNNMMMKKKOOORRRTTTTTTQQQOOOQQQSSSTTTWWWVVV[[[yyy999:::<<>>GGGIIIMMMZZZlllvvveeeZZZNNNIIIFFFFFFEEECCCEEEJJJMMMNNNRRRVVV___tttmmmOOO===777444333333///000222444444444222111...///000111111000///...//////000000000000//////......------------......//////////////////////////////............//////000///---,,,,,,---...000,,,,,,,,,,,,,,,---...///------------------------)))***,,,------,,,***)))---------.........//////...///222333333444666888666777888;;;???@@@@@@???@@@DDDIIINNNQQQPPPNNNLLLOOORRRTTTTTTQQQOOOQQQSSSRRRVVVUUUYYYuuu999:::<<<===@@@DDDJJJOOOeeecccZZZPPPVVVgggtttwwwnnnooopppooonnnmmmmmmnnnwwwtttqqqqqqwww{{{ssscccSSSUUU\\\hhhrrrvvvxxxtttxxxjjjsss{{{kkkOOO888666:::555111333444333222111000000000000222111111111000000//////000000000000////////////111444888;;;<<<>>>AAACCCAAAFFFEEEEEEIIIQQQppp}}}}}}sssTTTFFFIII___fffsssjjjRRRGGGAAAGGGJJJYYYgggpppzzzjjjWWWMMMNNNKKKJJJHHHFFFFFFFFFHHHJJJOOOKKKOOO^^^rrrkkkNNN???888222//////111000000000000000111222111111111111000000000000............////////////------------------------000000111111222222222333///////////////.........000000///............///)))***,,,...//////...---............////////////...---------......,,,***---,,,,,,---000222111111000111222333555666777777777888:::<<<======<<<<<>>@@@CCCFFFIIIHHHJJJFFFIII]]]yyydddPPPFFFKKKZZZppp|||xxxeeeUUUIIICCCBBBAAAIIIKKK___vvvnnnaaaPPPIIIEEEFFFGGGEEEEEEHHHHHHKKKMMMMMMMMMNNNQQQTTTWWWiiitttggg``````bbbaaa___]]]^^^\\\\\\ggg~~~pppkkkvvvyyyjjjbbbcccaaaTTTBBB555333666333333111000//////////////////.........------------------.........////////////......------,,,,,,------------------------............////////////---...000111111///---,,,------,,,+++,,,---...///---------.........//////000/////////111111///...///---,,,---//////...---222222333333444555555666666888:::<<<============???AAAEEEIIIKKKLLLKKKKKKMMMPPPSSSSSSPPPOOOQQQTTTTTT[[[[[[YYYmmm;;;>>>AAADDDFFFHHHKKKNNNWWWccchhh```YYY]]]ccceeehhhmmmvvv}}}~~~|||xxxjjj]]]VVVZZZcccnnntttvvv{{{eeegggooopppgggBBB666777444222444333222111111000111111111000000000000000000111111111111111111000000000000444777;;;???BBBEEEIIIKKKGGGIIIEEEJJJdddtttSSSGGGDDDMMM___qqqwwwuuufffTTTIIIDDDAAAIIIEEEKKKRRRpppwww```TTTOOOIIIFFFFFFHHHJJJJJJKKKMMMGGGJJJMMMNNNOOOSSSZZZ```ddd|||qqq```XXXOOOMMMQQQUUUTTTQQQQQQTTTSSSOOOXXXrrrooogggqqquuuggggggkkkiiiYYYCCC555333666333333111000////////////............------------------------............/////////......---------........................---.........//////000000---...000111111///---,,,...---,,,+++,,,---...///------------............000//////000111111000......---,,,---...///...---222222333333444555666666666777999;;;============???AAAEEEHHHJJJKKKJJJIIILLLOOORRRRRRPPPPPPRRRTTTTTT[[[[[[ZZZnnn<<>>>>>>>>>>>AAADDDHHHJJJKKKJJJJJJJJJNNNQQQRRRPPPPPPRRRUUUTTTZZZ[[[\\\sss>>>BBBGGGKKKLLLMMMOOOPPPYYYeeekkkeeeaaadddeeeccc```ccckkkwww~~~|||{{{||||||yyylll___WWWYYYaaakkkrrrtttxxx|||rrriiifffjjjzzzwwwlllooo```}}}zzzLLL:::777444222444222111111111111111222222///000000000111111111111111111111111111111222222555888===BBBEEEIIIMMMPPPJJJMMMHHHMMMgggfffIIIFFFHHHOOO___mmmtttssscccOOODDDAAAAAAEEEEEEPPP[[[fffUUURRRPPPMMMLLLMMMMMMMMMMMMNNNOOOOOORRRSSSTTTSSSWWWbbbtttfffVVVOOOHHHGGGGGGHHHKKKMMMMMMMMMPPPQQQOOOOOOaaatttttt{{{yyy}}}wwwcccNNN@@@777111111111000000000000000111/////////............---,,,,,,---------.........------......//////000000000/////////.........---------......///000000111////////////............,,,------...------,,,,,,,,,,,,---------...............---///000111000...,,,+++***,,,...000///...///000111333555777888999555777999;;;===>>>>>>>>>>>>@@@DDDHHHKKKLLLKKKKKKJJJMMMQQQQQQPPPPPPRRRUUUSSSYYYZZZ^^^xxx@@@DDDJJJNNNOOOPPPQQQQQQ[[[ffflllhhhfffiiikkkhhh```bbbiiiuuu~~~|||xxxyyy|||}}}~~~yyylll___XXXYYY```jjjppprrruuuyyy}}}uuuoooooottt~~~lllyyyttt^^^wwwNNN;;;888444222444222111111111111111222222//////000000111111111222//////000111222333333444555999>>>BBBFFFJJJNNNQQQGGGKKKHHHMMMgggfffKKKIIIJJJOOO]]]rrrxxxuuu```III>>>AAAGGGEEEJJJWWWaaatttYYYTTTXXXUUULLLNNNQQQQQQPPPOOOQQQSSSSSSQQQUUUZZZ___kkkoooUUUIIIGGGFFFFFFGGGIIILLLNNNQQQRRRXXXWWWRRRWWWpppvvvwww~~~kkkXXXJJJ===333111000000000000000111222000////////////.........,,,,,,,,,---------......,,,,,,---...///000111111/////////......------------------...///000000111000000///............///,,,---.........---,,,+++,,,,,,,,,---------.........------...000111000...+++******,,,...000000///...///000333555777999:::555666999;;;===>>>>>>>>>>>>@@@DDDHHHKKKLLLLLLLLLIIIMMMPPPQQQPPPPPPSSSUUUSSSXXXZZZ___|||CCCLLLKKKJJJSSSUUUQQQRRR]]]llluuuqqqlllmmmlllhhhjjjooossswww{{{{{{qqqqqqyyyzzzuuu{{{wwwkkkdddXXXZZZaaakkkpppqqqtttxxxyyyrrruuueeeooonnnQQQ999999222444222111111111111111111111111000000000000000000000000000111222111000000222333444;;;@@@BBBEEEKKKNNNNNNFFFAAADDDUUUnnn|||RRRGGGIIIKKKWWWiiixxxSSS@@@???@@@DDDOOOIIITTTvvv{{{iiibbb```[[[WWWYYYWWWVVVUUUVVVXXX[[[]]]fffppp|||vvv\\\NNNJJJLLLGGGOOONNNMMMTTTTTTTTT\\\gggccc]]]bbb}}}{{{{{{eeeKKK999333111000000111222222000...//////////////////////////////............//////...---+++***+++...111333000...---...///000///...000//////......000111222000000000///......---------------------------------------.....................//////......---,,,)))***+++,,,...///000000222222333333555666888999888888:::;;;<<<=========@@@BBBDDDGGGJJJKKKLLLLLLLLLNNNPPPQQQQQQRRRSSSUUUUUUYYYZZZcccCCCKKKJJJLLLZZZ^^^XXXWWWbbbrrr~~~zzzsssqqqpppllloootttwwwyyy||||||lllkkkwww|||wwwzzzuuuiiicccXXXZZZaaakkkpppqqqtttxxxuuuvvvdddlllUUU;;;:::444666333111111111111111111111111000000000000000000000000000111222111000000222444555<<>>:::555888444111111111111111111111111000000000000000000000000000111222111000000222444666===BBBDDDGGGLLLOOONNNMMMIIIMMM```zzz~~~xxxtttTTTKKKHHHJJJ___|||pppOOODDDCCCBBBDDDJJJPPPfffttt[[[NNNJJJIIIHHHMMMYYYZZZXXX\\\]]]dddssszzzlllrrrzzzsssVVV???444333111000000111111000///000000000000000000000000//////............//////.........//////000000111///...---...//////...---......------......///000000000000///......------------------------------,,,,,,------..................//////......---,,,******+++---...///000111222222333444555777888999888888:::;;;<<<=========>>>@@@DDDGGGIIIJJJKKKJJJKKKNNNQQQRRRRRRRRRSSSTTTWWWZZZZZZ```FFFKKKKKKWWWqqqzzzlllbbblll~~~{{{xxx|||ooo^^^aaaxxxwwwnnniii[[[[[[```jjjqqqtttwwwzzzwwwxxxbbbxxx|||mmmzzzdddBBB;;;555999222111111111111111111111111000000000000000000000000///000111111000111333444777>>>DDDFFFIIINNNPPPNNNIIIGGGNNNccc~~~}}}wwwoooPPPIIIJJJOOOiiiiiiLLLEEEFFFDDDGGGRRR^^^xxxdddRRRNNNOOOMMMJJJRRR```cccaaacccfffqqqvvv|||}}}lllMMM999444222111000111111000///000000000000000000000000//////............//////---...///111111111000//////...------//////...---------------.........///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........///......---,,,***+++,,,---...000111111333333333444555777999:::888888:::;;;<<<=========>>>@@@DDDGGGJJJJJJJJJJJJKKKNNNQQQSSSSSSSSSSSSTTTWWWYYYXXX^^^KKKMMMMMM\\\yyyrrrdddmmm{{{~~~eeeZZZeeexxxooojjj\\\[[[___iiirrruuuxxx{{{~~~wwwttt{{{|||^^^pppmmm}}}vvvkkknnnGGG:::555888000111111111111111111111111000000000000000000000000///000111111000111333555888@@@FFFHHHKKKOOOPPPOOOGGGEEEMMMccc}}}~~~zzztttPPPJJJOOOXXXqqqaaaHHHFFFHHHHHHMMM\\\mmmzzzjjjWWWOOOQQQTTTQQQMMMXXXgggllljjjnnnrrr]]]AAA555333111000111111000///000000000000000000000000//////............//////---...000111111111///...///---,,,---...///...---,,,------...............000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.........///......---,,,***+++,,,---///000111111333333444444666777999:::888888:::;;;<<<============@@@DDDHHHJJJKKKJJJIIIKKKNNNRRRTTTTTTSSSTTTTTTVVVXXXVVV\\\}}}MMMOOOOOO^^^}}}uuufffmmm}}}}}}~~~xxx]]]YYYmmmwwwnnniii^^^[[[___iiissswwwyyy|||{{{uuuqqqxxx\\\```sssmmm{{{rrruuuJJJ999444888///111111111111111111111111000000000000000000000000...000111111000111333555:::AAAHHHJJJLLLPPPQQQOOOIIIFFFLLL```xxxyyyRRRMMMTTT^^^uuu{{{XXXDDDGGGIIILLLWWWggg{{{aaaYYYQQQOOORRRUUUTTTQQQ```oootttuuu{{{wwwttt]]]@@@777444111000111111111000000000000000000000000000//////............//////---...000000000000///......---,,,---......---,,,------...////////////...000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///......//////......---,,,++++++,,,...///000111222333333444555666888999:::888888:::;;;<<<=========>>>AAAEEEIIILLLLLLKKKJJJKKKNNNRRRUUUUUUTTTTTTTTTUUUXXXVVV]]]~~~LLLOOOOOO___~~~xxxiiilllyyyzzzoooYYY[[[qqqxxxoooiii___\\\^^^iiisssxxxzzz}}}{{{tttpppwwwaaa\\\mmmlllzzz}}}yyyKKK999666:::000111111111111111111111111000000000000000000000000...///111111000111444666;;;BBBIIIKKKNNNQQQRRROOOIIIDDDGGGZZZtttqqqOOOMMMVVV```vvvtttRRRAAAFFFJJJPPP```uuulllTTTSSSRRRRRRTTTUUUWWWWWWhhhvvv|||~~~oooooonnnSSS>>>888555222000000111111000//////////////////////////////............//////....../////////............---,,,,,,......---,,,---...///000000000//////000000000///......------++++++++++++++++++++++++)))***+++,,,---......///......//////......---,,,+++,,,---...///000111222444444444555666888::::::888888:::;;;<<<=========>>>BBBFFFKKKMMMMMMLLLKKKKKKNNNSSSUUUUUUTTTTTTTTTVVVYYYXXX___JJJNNNNNN___~~~yyyllllllvvvvvvjjjWWW]]]qqqzzzqqqkkk___\\\^^^iiitttyyy{{{}}}~~~vvvnnnrrriiibbbuuuppp}}}zzzKKK999777===222111111111111111111111111000000000000000000000000...///111111111111444666;;;CCCJJJLLLNNNRRRRRRPPPGGG@@@BBBVVVrrrdddIIIJJJUUU___vvvpppNNN@@@EEEJJJSSSeee|||\\\QQQTTTWWWWWWVVVVVVZZZ^^^mmm{{{vvvkkklll{{{sssbbbPPPBBB888555222000000111111000//////////////////////////////............//////............------------...---,,,,,,......---,,,---...000111111111000///000000000///......------++++++++++++++++++++++++)))******+++---...//////......//////......---,,,+++,,,---...///111222222444444444555777888:::;;;888888:::;;;<<<=========???BBBGGGLLLNNNNNNLLLKKKKKKNNNSSSVVVVVVUUUTTTTTTWWWZZZZZZaaaLLLMMMPPP]]]vvv|||iiipppzzzttt|||eee___ccc|||uuupppdddZZZZZZhhhsssvvv{{{yyyooommmvvvhhheee~~~|||KKK<<<:::222777111111111111111222222222222111111111000000//////222222222111111222666888AAADDDJJJPPPTTTTTTQQQNNNKKKBBB>>>TTTxxxqqqVVVNNNPPPOOOeeedddLLLFFFEEEHHH\\\ttt}}}dddXXXQQQQQQXXXaaa```[[[]]]fffvvvvvv}}}ooojjjttt{{{lllaaa\\\RRRFFF@@@777000111333111......000000///...............------......//////000000........................,,,,,,.../////////...---////////////000000000000/////////...------,,,,,,++++++,,,,,,,,,,,,------,,,------,,,++++++,,,...////////////////////////,,,,,,---...///000111111111222444555555777999<<<999:::;;;<<<===???@@@@@@@@@AAADDDIIIMMMNNNMMMKKKNNNPPPRRRRRRSSSSSSUUUWWWWWWZZZZZZ___~~~LLLMMMPPP\\\sss|||jjjkkkvvv{{{uuu{{{~~~bbbgggqqqzzzrrrnnncccZZZZZZgggqqqtttwww}}}zzzooonnnwwwbbb\\\www{{{LLL===:::222666222222111111111111111111111111111111000000000///111222222111111222555888@@@CCCIIIOOOSSSRRROOOLLLLLLJJJIII\\\~~~fffOOOKKKOOOQQQhhhwww]]]HHHFFFGGGLLLaaa{{{fffWWWSSSRRRTTT]]]fffeee___dddnnn}}}{{{uuuqqqppppppiii```^^^___VVVJJJAAA888111111333111......000000///...............111111000//////...------........................,,,---.../////////...---////////////000000000111000000///......------,,,++++++,,,,,,,,,,,,------,,,------,,,++++++,,,...------------------------,,,,,,---...///000111111222333555666666888:::===999:::;;;<<<===???@@@@@@@@@AAADDDIIIMMMNNNMMMKKKNNNPPPRRRRRRRRRSSSUUUWWWVVVYYYXXX]]]{{{MMMNNNPPPZZZnnn~~~zzzllliiilllqqqyyy|||vvvyyypppbbbvvvyyyoookkkaaaZZZZZZeeeooorrrtttxxx|||pppnnnxxxcccYYYtttLLL===999222444333222222222111000000000111111111111000000000000000111111000000222555888???DDDKKKQQQTTTRRRNNNKKKEEENNNTTTfff}}}^^^JJJHHHNNNRRRkkklllUUUDDDFFFJJJQQQhhhnnnXXXRRRTTTUUUYYYdddnnnmmmhhhmmmyyyyyylllnnnmmmggg```aaadddZZZLLLDDD:::222111222111//////000000///...............111111000000//////..............................,,,---......//////....../////////000000000111111000000000///......------++++++,,,,,,,,,,,,------,,,------,,,++++++,,,...++++++++++++++++++++++++,,,,,,---...///000111111222444666666777888;;;===999:::;;;<<<===???@@@@@@???AAADDDHHHMMMNNNMMMKKKNNNOOOQQQRRRRRRSSSUUUWWWWWWZZZXXX]]]zzzMMMOOOQQQWWWiiiyyyxxxmmmhhhjjjoooyyyxxxyyyhhhiiiwwwllliii___YYYZZZdddnnnrrrtttvvv}}}ooommmwwwhhh[[[tttvvvIII;;;888333444333333333222111000//////111111111000000000000000000000000000000222555888AAAFFFNNNTTTUUUSSSOOOMMMEEEVVVaaaqqq}}}\\\KKKIIIMMMSSSooo{{{eeePPPCCCGGGMMMUUUmmmgggVVVUUU[[[ZZZ```mmmxxxvvvrrrxxxuuuhhhooorrrqqqlllkkkkkk```RRRGGG<<<333111222000//////000000///...............---......///000111222222........................---------...............//////000000000111111111111000000//////...------+++++++++,,,,,,,,,------,,,,,,---,,,++++++,,,...++++++++++++++++++++++++,,,,,,---...///000111111222333555666666777:::<<<999:::;;;<<<===???@@@@@@???@@@DDDHHHMMMOOONNNLLLMMMOOOQQQRRRRRRSSSTTTVVVZZZ\\\ZZZ^^^{{{LLLPPPRRRVVVcccsssuuunnncccgggooo{{{~~~}}}gggrrrwwwkkkiii]]]YYYZZZcccmmmtttwwwxxx}}}nnnkkkvvvnnn^^^vvvgggEEE999777444444333333333222111000//////000000000000000000111111///000000000000222666999AAAGGGOOOUUUUUUSSSPPPOOOQQQdddooozzzZZZKKKHHHKKKTTTuuu|||cccPPPEEEJJJPPPXXXqqqxxx]]]SSSXXX``````fffsss}}}vvvjjjhhhttt|||zzzvvvsssjjj___KKK???555222222000///000000000///...............------...///000111222222........................------------......//////000000000000111111111111000000000///......------+++++++++,,,,,,,,,------,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000222333444444666999;;;999:::;;;<<<===???@@@@@@>>>@@@CCCHHHMMMOOONNNLLLMMMOOOQQQQQQQQQRRRTTTVVVYYY\\\ZZZ^^^{{{KKKPPPSSSUUU```nnnrrrnnn\\\aaalllyyyjjj}}}wwwkkkjjj^^^[[[ZZZaaallluuuyyyzzz~~~ooojjjuuuvvvggglll\\\yyyZZZAAA777666666444333222222222111000000000000000000000111111111111000111111111111333777:::@@@GGGOOOTTTTTTRRRRRRSSS[[[kkkxxxnnnTTTHHHGGGKKKXXXaaaPPPFFFLLLSSS]]]xxxiiiUUUSSS]]]gggcccggguuu}}}sssooo~~~yyyoooeeeNNNBBB666222111000///111000000///...............///////////////....................................------------...//////000000000111111111222222/////////...------,,,,,,++++++,,,,,,,,,,,,------,,,------,,,++++++,,,...........................,,,,,,---...///000111111///111333333444555888:::999:::;;;<<<===???@@@@@@>>>???CCCHHHMMMOOONNNMMMMMMNNNPPPQQQQQQRRRTTTVVVVVVYYYXXX\\\zzzIIIPPPTTTUUU]]]jjjpppmmm]]]___hhhvvvqqqxxxkkkkkkaaa]]][[[___iiisssxxxxxx{{{{{{pppkkkuuu|||nnn\\\GGGeeewwwQQQ???666555666333222222111111111111111111///000000000111111111111111111222222222555999<<>>???CCCHHHMMMOOOOOOMMMLLLNNNPPPQQQQQQRRRTTTUUUTTTWWWWWW]]]{{{HHHPPPUUUUUU\\\hhhnnnlllcccaaagggvvvwwwyyykkkkkkccc___[[[]]]fffqqqvvvvvvvvvuuu~~~rrrllluuuyyylllVVVFFFbbbsssNNN>>>666444666222111111111111111222222222//////000000111111111222111222333333333555999===HHHOOOVVVZZZZZZZZZ^^^aaa~~~aaaMMMGGGKKKPPP```wwwZZZJJJDDDMMMXXXhhhrrr```[[[^^^aaaccc___bbbpppjjjsssyyyzzz|||~~~vvvjjjRRREEE777222111000000111000000///...............)))***+++,,,...///000111..............................---,,,---...///000000111111111111222222222...------,,,,,,+++******++++++,,,,,,,,,---------,,,------,,,++++++,,,...------------------------,,,,,,---...///000111111111333444555555777999<<<999:::;;;<<<===???@@@@@@===???CCCHHHMMMOOOOOOMMMLLLNNNPPPQQQQQQRRRSSSUUUUUUXXXXXX___~~~NNNTTTZZZ___bbbffflllpppnnnddddddvvv{{{nnneeeaaaYYY\\\cccfffqqq{{{www{{{}}}sssmmmsss|||zzzeeeyyysssPPPIIIcccNNN999:::;;;666222222222222111111111111000111111111111111111111111444222222333222222888@@@FFFOOOUUUZZZ]]]WWW]]]rrr|||^^^QQQIIICCCHHHdddtttSSSKKKHHHMMMXXXmmmrrriiiddd\\\]]]dddccc```oooyyynnnmmmssszzzxxxbbbTTTDDD666000111111000111111000///------......///---------------------------------............///000///...------...///000444111///000222333222000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++,,,------......//////111444555555666888:::::::::;;;<<<=========<<<===???CCCGGGJJJKKKLLLLLLNNNNNNNNNPPPRRRTTTTTTSSSSSSXXXXXX]]]~~~XXX\\\aaafffjjjmmmppprrrmmmeeecccppp~~~xxxpppppp{{{pppfffccc[[[]]]bbbeeeqqq{{{xxxwwwyyytttmmmrrr{{{rrr]]]pppqqq```ZZZfff~~~YYY>>>:::999444111222222222111111111111000111111111111111111111111222000111222222333:::CCCIIIQQQVVVZZZ[[[TTTYYYlllbbbNNNIIIGGGNNNjjjqqqUUUNNNKKKRRR^^^sssnnnbbbaaaddd___aaagggeeecccrrrwwwhhhfffpppxxx~~~wwwfffRRREEE888333111///000222111000///...---......///------------------------------------...............///000111111000///...222000...///111222222000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++,,,------......//////111444555555666888::::::;;;<<<======>>>=========???CCCGGGJJJLLLLLLLLLNNNNNNNNNPPPRRRSSSTTTTTTTTTZZZYYY]]]}}}aaaccchhhmmmrrrssssssqqqmmmhhhccchhh}}}}}}pppdddbbbhhhqqq|||qqqhhheee\\\\\\aaadddqqq|||zzzyyyyyyvvvnnnrrr{{{mmmVVVhhhwwwyyynnngggppp___@@@888666444333222222222111111111111000111111111111111111111111000///000222333444<<>>>>>?????????===???CCCGGGJJJLLLLLLLLLNNNNNNOOOPPPRRRSSSTTTUUUVVV[[[ZZZ]]]{{{eeefffiiipppuuuvvvrrrnnnooommmeeecccttt}}}uuuiii[[[WWWUUU[[[jjjzzzsssjjjddd[[[[[[```dddrrr~~~zzzqqquuu~~~nnnVVVeeezzzuuugggnnn\\\???777555444555222222222111111111000000111111111111111111111111111000000333333444<<>>???@@@@@@@@@===@@@CCCGGGJJJLLLMMMMMMMMMOOOPPPQQQRRRSSSTTTVVVWWW]]]\\\]]]zzzccceeeiiipppvvvwwwtttooorrrrrrkkkdddoooxxxnnn```OOOKKKOOO[[[mmm~~~uuukkkbbbYYYZZZ```eeettt~~~tttwwwoooWWWccc{{{|||~~~qqqooo|||XXX???999666444555222222222111111111000000111111111111111111111111333111222333333444;;;CCCLLLTTTWWWXXXWWWNNNQQQcccvvv```JJJHHHLLLZZZxxxfffOOOIIIJJJWWWiiiaaaVVVUUUaaaiiiaaa^^^bbbaaajjj|||xxxzzzyyyjjjuuuoooWWW===333444444222000///////////////......---////////////////////////,,,,,,,,,------------............------...........................///000---.....................------------------------......---,,,,,,+++******,,,,,,,,,,,,------......++++++,,,------......//////111333555555666888:::;;;<<<===???@@@AAAAAAAAA>>>@@@DDDHHHKKKMMMMMMMMMMMMOOOQQQRRRRRRRRRTTTWWWXXX___]]]]]]xxx^^^aaahhhpppvvvxxxwwwuuuuuuwwwsssmmmqqqtttfffYYY\\\ZZZ\\\cccooovvvlllbbbYYYZZZ```fffvvvtttwwwlllVVV```{{{|||uuuyyyxxxWWWBBB;;;777444444222222222111111111111000111111111111111111111111444222222444333444;;;CCCLLLTTTWWWYYYXXXOOOSSSfff~~~yyy[[[JJJHHHMMM]]]{{{dddOOOIIILLL\\\pppxxx^^^SSSSSS```hhhaaaaaaiiilllwww|||zzz~~~rrr|||pppXXX???444555555111////////////000///......---........................,,,,,,,,,,,,------------///...,,,++++++,,,...///...///000///------///000---------...............---------------------------------,,,,,,+++++++++++++++,,,,,,------......++++++,,,------......//////111444555555666888::::::;;;===>>>@@@AAAAAAAAA>>>@@@DDDHHHKKKMMMMMMMMMMMMPPPSSSSSSQQQRRRUUUXXXXXX___^^^]]]wwwUUU[[[dddmmmssswwwzzz{{{wwwyyy{{{yyyxxx~~~wwwsssnnnjjjllltttvvvlllcccZZZ\\\bbbggguuu}}}~~~ppprrrzzzfffSSS^^^vvv{{{{{{VVVCCC<<<666444555222222222111111111111000111111111111111111111111222111222444444555===EEENNNVVVYYY[[[ZZZQQQTTTgggyyyWWWJJJIIIPPPaaabbbOOOJJJNNN___uuujjjTTTPPPSSSbbblllgggjjjwww|||~~~|||}}}xxxdddSSSBBB999555222//////...///000000000///------------------------------++++++,,,,,,,,,------------..................---000111222000---,,,...000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,------......//////111444555555666888:::::::::<<<>>>???@@@AAAAAA>>>@@@DDDHHHKKKMMMNNNNNNLLLPPPSSSSSSQQQQQQUUUXXXXXX___^^^\\\vvvMMMUUU```iiioootttzzz~~~wwwzzz}}}vvvllleee]]]^^^dddgggttt~~~}}}mmmmmmuuuzzzbbbRRR]]]uuuvvvRRR@@@:::666555777222222222111111111111000111111111111111111111111000///000333555777???HHHPPPXXX[[[\\\[[[QQQTTTgggyyyVVVIIIIIISSSfff```MMMHHHMMM___vvvxxxwwwyyy}}}{{{]]]JJJRRRVVVgggsssooosss|||}}}wwwyyy~~~mmmWWWOOOEEE>>>666///---000...///000000000///---,,,------------------------++++++,,,,,,,,,---------,,,...000111111000...,,,111333333111---,,,---000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......++++++,,,------......//////111444555555666888:::999:::<<<===???@@@@@@AAA>>>AAADDDHHHLLLMMMNNNNNNLLLPPPTTTTTTQQQQQQUUUYYYWWW___^^^\\\uuuNNNQQQYYYbbbhhhllluuu~~~vvv{{{wwwkkkggg]]]]]]aaaeeerrrnnnnnnwwwnnnUUU[[[~~~SSS===>>>888333999333333333222222222111111333333222111000000111111111111333555444666???IIIRRRYYY\\\^^^[[[QQQ[[[vvvuuu{{{[[[LLLJJJVVVoooaaaNNNMMMRRRaaauuuzzzooogggkkkrrrzzzqqqZZZNNNPPP]]]fffmmmvvvxxx}}}vvvxxx|||jjjfffnnnsssnnneee^^^XXXKKK<<<444444333000000000000000////////////////////////////////////***+++---//////...---,,,............////////////////////////////////////////////////............,,,,,,---......---,,,,,,,,,------......////////////...---,,,,,,,,,,,,,,,(((***,,,---------...///111222444444444555888:::;;;<<<===?????????>>>>>>===@@@CCCGGGJJJKKKKKKKKKNNNPPPSSSTTTTTTSSSSSSTTTUUU[[[\\\___zzzPPPRRRXXX```eeehhhpppxxx{{{vvvjjjggg]]]]]]bbbffftttrrrrrr|||lllRRR[[[VVV>>><<<777111777333333333222222222111111333222222111000000111111111111333555444666???JJJSSSYYY[[[\\\ZZZSSSaaattt]]]NNNLLLXXXqqqbbbLLLLLLRRRbbbwwwooodddbbbfffmmmuuu~~~jjjWWWNNNVVVcccjjjqqq|||vvvxxxwwwgggcccgggkkkgggbbbhhhaaaRRRAAA777333///***000000000000////////////........................---------------......///........./////////000000........................////////////............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---------///...---,,,,,,,,,,,,---,,,---......,,,,,,---...111222444444444555888::::::;;;===>>>??????>>>>>>===@@@CCCGGGJJJKKKKKKKKKNNNQQQSSSUUUTTTTTTUUUVVVVVV[[[[[[^^^yyySSSTTTYYY___bbbdddkkksssyyyuuuiiiggg]]]^^^dddiiixxxtttttt~~~iiiQQQ\\\}}}^^^AAA===777222666333333333222222222111111333222111111000111111111222111333444444777AAALLLTTTYYYZZZZZZYYYVVVkkktttyyyYYYNNNMMMZZZrrr___JJJKKKSSSddd{{{xxxggg^^^[[[```gggooowwwyyybbbTTTNNNXXXccchhhnnn}}}ooosssqqqjjjjjjjjjfffbbbfffaaaTTTEEE===:::777333000000000000////////////........................000...---,,,,,,...000111////////////000000000000......................../////////............---,,,------......------,,,++++++++++++************......---,,,,,,,,,---------...///...,,,,,,...000111222333444444555777::::::;;;===>>>??????>>>>>>===@@@CCCGGGJJJKKKKKKKKKNNNQQQSSSUUUUUUUUUWWWXXXXXX\\\ZZZ\\\wwwUUUUUUYYY^^^___aaagggooorrr{{{uuuhhhggg^^^___fffkkk{{{rrrrrrzzz}}}jjjTTT___[[[ZZZaaaiiiGGG???:::555777333333333222222222111111222222111111111111111222222111333444555888BBBNNNVVVZZZYYYXXXWWWZZZvvvzzzvvvzzzRRRKKKLLL\\\uuuZZZJJJKKKTTTfff}}}nnn___ZZZVVVZZZaaaiiirrr|||sss]]]SSSPPPZZZdddfffkkk|||oooppp|||uuuwwwwwwsssmmmfffaaaUUUHHHAAA???===999000000000000////////////........................//////...---...///000111/////////000000000111111........................//////.........---------------------------------,,,,,,++++++******))))))...------,,,,,,,,,------***+++,,,------...111333000222333333333555777999999:::<<<>>>??????>>>>>>===@@@CCCGGGJJJKKKKKKKKKMMMOOORRRSSSTTTUUUWWWYYYYYY\\\ZZZ[[[uuuSSSSSSVVVZZZ[[[\\\bbbjjjooo{{{vvviiiggg^^^```gggmmm~~~rrrooovvvvvv{{{oooZZZbbbrrrJJJIIIJJJvvvpppIII>>>;;;666666333333333222222222111111222111111111111111222222222111333444555999DDDPPPVVV[[[ZZZXXXWWW]]]|||pppOOOIIIMMM___yyyWWWKKKLLLUUUggg~~~xxxbbbVVVRRRSSSWWW___gggpppzzzqqq]]]TTTRRR___jjjlllooo~~~}}}vvv{{{zzzssslll]]]KKK???:::444///000000000000////////////........................------///000000000///...////////////000000000000....................................------------------------------------------,,,,,,++++++******------,,,,,,,,,------...***,,,---------...000222000111333333333444777999888999;;;===>>>???>>>>>>===@@@CCCGGGJJJKKKKKKKKKLLLNNNPPPQQQRRRSSSVVVXXXYYY\\\ZZZ[[[uuuRRRRRRSSSVVVVVVVVV\\\dddqqqxxxkkkggg___aaahhhooouuuooosssuuu~~~ttt^^^ccciiiHHHIIINNN~~~sssHHH;;;:::555444333333333222222222111111111111111000111111222333222111222444555999EEERRRVVV\\\\\\YYYXXX___lllRRRJJJOOObbb{{{ZZZLLLNNNWWWiiiooo\\\SSSPPPRRRWWW^^^gggpppzzzlllZZZTTTSSS^^^mmmqqqrrr~~~{{{~~~~~~|||zzzrrr```KKK===777111,,,000000000000////////////------------------------+++,,,///000111000...---............////////////------------------------.........------------,,,...------,,,,,,------...---------------,,,,,,,,,------,,,,,,,,,---......///111222111...,,,,,,,,,000111222333333444666999888999;;;===>>>???>>>>>>===@@@CCCGGGJJJKKKKKKKKKMMMNNNPPPPPPPPPRRRTTTWWWXXX\\\ZZZ\\\wwwWWWUUUUUUVVVTTTSSSYYY```ooo}}}zzzwwwxxxzzzmmmhhh___aaahhhooovvvnnnpppxxx~~~rrr\\\ccchhhJJJJJJWWWuuuHHH999:::666444333333333222222222111111111111000000111222222333333222222444666:::GGGSSSUUU]]]^^^[[[YYY```lllUUUKKKNNN^^^vvv]]]MMMOOOYYYlllxxxeeeXXXRRRQQQRRRVVV^^^fffpppzzz~~~dddTTTQQQSSS]]]pppwwwyyy~~~yyy{{{www{{{zzzqqq^^^JJJ===999555111000000000000////////////------------------------,,,,,,---...............------------............------------------------.........---------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///222444666555222...,,,+++///111222222222444666888777888:::<<<>>>>>>>>>>>>===@@@CCCGGGJJJKKKKKKKKKOOOPPPQQQPPPPPPQQQTTTWWWVVV[[[[[[^^^yyy]]][[[ZZZYYYVVVTTTYYY```hhhzzz|||sss^^^[[[WWWWWW___mmm||||||ooohhh```bbbiiiooovvvmmmnnnzzz|||lllWWWdddjjjMMMIII[[[xxxIII:::<<<999666333333333222222222111111111111000000111222333333333222222444666;;;GGGTTTUUU]]]___\\\ZZZaaa|||lllSSSKKKLLLYYYnnn^^^MMMOOOZZZmmm{{{fffXXXQQQOOONNNQQQVVV^^^fffpppzzzvvv\\\OOOOOOSSSaaaxxx~~~xxxxxx|||mmmfffooo~~~~~~ttt```JJJ===888555111000000000000////////////------------------------...---,,,++++++,,,...000,,,,,,,,,---------......------------------------......---------,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///111444777888666222000//////111222222222444666888777888:::<<<>>>>>>>>>>>>===@@@CCCGGGJJJKKKKKKKKKQQQRRRRRRQQQQQQRRRUUUWWWUUU[[[\\\___{{{qqqmmmfff```[[[[[[^^^```hhhvvv|||lll___YYYLLLMMMNNNMMMOOOXXXfffqqq{{{llljjj```aaajjjsssxxxmmmlllnnnxxxgggPPPeeeuuuSSSHHHiii~~~uuuKKK>>>;;;777888444444333222222111111000111111222222222333333333333222222444555:::HHHUUUXXX]]]\\\XXXXXX```ssslllXXXQQQNNN\\\xxx___OOOMMMYYYtttyyyeeeYYYSSSNNNLLLNNNTTTZZZbbbhhhnnnwww{{{cccTTTMMMNNNRRReeewwwiiijjj{{{{{{{{{||||||~~~oooccc^^^gggrrr\\\NNNCCC777000///////////////....................................------++++++++++++------,,,,,,------.../////////...------...000111000///........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---......//////......+++,,,,,,---...///111111000222444444444444666888666777888999:::;;;;;;;;;<<<@@@DDDHHHIIIJJJKKKLLLKKKOOOSSSTTTSSSRRRSSSTTTXXXYYY^^^bbbvvvyyywwwtttnnnhhheeedddeeejjjuuu|||rrrgggZZZQQQOOOOOOQQQSSSTTTWWWaaaooozzz{{{mmmkkkaaaaaaiiipppxxxllllllsss{{{hhhQQQeeeuuuSSSMMMsssxxxNNN???;;;666777444444333333222111111111111111222222222333333333333222222444555:::HHHUUUYYY^^^]]]ZZZYYY___kkkhhhbbbSSSPPP___zzz___OOONNNYYYtttrrrdddVVVOOOLLLJJJKKKNNNQQQWWW___fffmmmwwwmmmXXXOOOMMMRRRWWWfffzzzuuueee\\\fff|||~~~xxxxxxrrrfff^^^ccc|||www```QQQDDD888111000000000000/////////..............................------,,,++++++,,,------,,,,,,------...////////////...---...000000000///........................---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,,,,---------------,,,,,,,,,---...///000111000222444444444444666888666777888999:::;;;;;;;;;<<<@@@DDDHHHIIIJJJKKKLLLKKKOOOSSSTTTSSSQQQSSSTTTWWWXXX\\\```tttvvvyyy{{{xxxqqqjjjgggeeejjjppp{{{tttggg^^^UUUMMMIIIJJJNNNRRRVVVZZZaaammm|||{{{mmmkkkaaaaaaggglll{{{xxxlllkkkttt}}}jjjSSSeee|||ZZZZZZ{{{PPP@@@;;;666666444444333333222222111111111111222222222333333333333222222444555:::HHHUUU[[[``````]]]ZZZ]]]}}}jjjooopppSSSQQQ___{{{[[[PPPOOOZZZuuurrrYYYOOOGGGEEEFFFGGGIIILLLOOOUUU\\\dddmmmwww{{{___OOOKKKNNNVVV]]]fff~~~mmmccc___cccvvv|||vvvvvvxxxnnnddddddzzz}}}gggUUUFFF:::222111111111000000000/////////........................------,,,,,,,,,,,,------,,,,,,------...////////////...---...///000///...........................---,,,,,,++++++,,,,,,---,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,---...///000111000222444444444444666888666666888999:::;;;;;;;;;<<<@@@DDDHHHIIIJJJKKKLLLLLLOOOSSSTTTRRRQQQSSSUUUXXXXXX[[[^^^rrrkkkrrryyy{{{xxxqqqkkkhhhiiijjjqqq~~~|||kkkbbbYYYTTTOOOJJJJJJMMMOOOUUU]]]fffppp{{{nnnjjj``````fffkkkyyyxxxkkkkkkppp|||lllTTTcccggghhh|||PPPAAA<<<666666555444444333222222111111111111222222222333333333333222222444555:::HHHUUU\\\bbbbbb___\\\\\\wwwrrr{{{xxxWWWTTTccc~~~\\\RRRQQQ]]]xxxwww\\\MMMGGGBBBDDDFFFFFFGGGJJJRRRVVV\\\dddmmmxxxlllVVVLLLMMMRRRYYY```jjj~~~}}}wwwvvvzzzooojjjlllXXXGGG;;;444222111111111111000000000000........................---------,,,,,,---------,,,,,,------...////////////...---...///000///...........................---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,------------,,,,,,,,,,,,------///000000000222444444444444666777555666888999:::;;;<<<<<<<<<@@@DDDHHHIIIJJJKKKLLLLLLPPPSSSSSSRRRQQQSSSUUUYYYYYY[[[^^^rrraaaiiittt||||||vvvqqqkkkiiimmmyyyzzzpppggg]]]WWWTTTPPPMMMMMMKKKHHHJJJNNNUUU]]]hhhtttzzzmmmggg^^^```fffkkkzzzwwwkkkjjjlllzzzkkkQQQ]]]lllkkksssvvvzzzOOO@@@<<<777888555555444444333222222111111111222222222333333333333222222444555:::HHHUUU]]]cccccc```\\\ZZZrrr|||uuu^^^[[[iiiaaaTTTSSS```|||{{{___KKKGGGCCCBBBEEEGGGGGGHHHLLLUUUWWW]]]dddnnnzzz}}}nnngggZZZNNNKKKOOOUUU]]]ddduuuzzzzzzvvvmmm|||}}}mmmYYYGGG;;;555222111111111111000000000000........................------------------------,,,,,,------.../////////000///......///000///---........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,---...............---------------...///000000222444444444444666777555666777999:::;;;<<<<<<<<<@@@DDDHHHIIIJJJKKKLLLMMMPPPSSSSSSQQQQQQSSSVVVZZZZZZ\\\___sssXXX^^^hhhuuu~~~zzztttmmmjjjnnnyyypppfffZZZSSSQQQOOOKKKFFFGGGEEEFFFIIIIIIGGGJJJOOOZZZcccppp~~~yyykkkeee]]]```fffkkk{{{wwwkkkjjjkkkyyyiiiNNNYYYgggdddmmm{{{xxxNNN@@@<<<888999555555444444333333222222111111222222222333333333333222222444555:::HHHUUU]]]bbbbbb```]]]ZZZpppqqq^^^ZZZgggaaaTTTTTTbbb~~~dddPPPDDD@@@>>>@@@EEEHHHHHHJJJNNNSSSUUUYYYaaammmyyy|||jjj[[[NNNIIIEEEHHHMMMUUU```kkk}}}}}}}}}|||zzzwwwiiiqqq}}}zzzvvvtttiiiWWWFFF;;;555222111111000000000/////////........................------............------,,,,,,------.../////////000///......//////...---........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---......//////......---------------...//////000222444444444444666888444555777999;;;<<<<<<===<<<@@@DDDHHHIIIJJJKKKLLLMMMPPPSSSRRRQQQQQQSSSVVVZZZZZZ]]]```tttSSSTTT[[[iiiwww}}}wwwpppllljjjooozzzpppaaa]]]XXXVVVWWWWWWWWWUUUQQQPPPQQQTTTSSSRRRVVV\\\dddmmmzzzxxxjjjeee]]]```eeeiiiyyywwwkkkjjjmmmxxxfffNNN^^^ddd]]]wwwoooyyyNNN@@@<<<888888555555555444333333222222111111222222222333333333333222222444555:::HHHUUU]]]bbbaaa```]]]ZZZoooyyy^^^ZZZeee~~~bbbRRRSSSbbbnnnWWWJJJCCC???>>>@@@EEEGGGFFFIIIMMMLLLMMMRRR\\\iiixxxzzzkkk[[[NNNBBBAAABBBEEEIIIQQQaaappp}}}~~~yyyyyyvvvxxxhhhkkkppphhhfffiiidddTTTDDD;;;555111000000000/////////..............................,,,---...//////...---,,,,,,,,,------.../////////111///......//////...---........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,---............---...------------...//////000222444444444444666888444555777999;;;<<<======<<<@@@DDDHHHIIIJJJKKKLLLMMMPPPRRRRRRPPPPPPTTTWWWXXXYYY]]]aaatttVVVSSSWWWddduuu|||vvvmmmiiihhhoooyyy~~~oooeeedddgggiiiiiihhhhhhiiijjjeeecccccceeecccbbbhhhooorrr{{{xxxiiieee^^^```eeehhhxxxvvvkkkjjjooovvvdddPPPgggfff]]]tttssszzzOOO@@@<<<888888666555555444444333222222111111222222222333333333333222222444555;;;HHHUUU\\\aaa```___]]]ZZZoooeee___jjjiiiQQQRRRbbbcccOOOEEEAAACCCBBBCCCGGGGGGEEEFFFJJJEEEGGGLLLWWWfffvvv|||kkk[[[MMMCCCCCCCCCDDDEEEFFFNNN```rrrvvv~~~uuu}}}zzzuuu{{{lllmmmnnnddd\\\bbb```QQQBBB:::555111////////////....................................,,,---...//////...---,,,,,,,,,------...//////000111///......//////...,,,........................---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,---------,,,,,,......---------...//////000222444444444444666888444555777999;;;<<<======<<<@@@DDDHHHIIIJJJKKKLLLNNNPPPRRRRRRPPPPPPTTTWWWVVVWWW\\\aaattt[[[NNNQQQcccqqq|||zzzllliiimmmooonnnrrr}}}tttttt~~~vvviiiggg]]]^^^ccchhhyyy{{{mmmgggmmmvvvdddOOOdddggg___lllzzz}}}NNN<<<:::888999555555444333222222222222111000000222444444333222111111333555555:::GGGVVV\\\bbbcccbbb^^^YYYjjjsssfffpppgggXXXRRRcccoooVVVGGG???AAABBBFFFIIIHHHIIILLLMMMJJJIIIFFFHHHTTTgggxxxxxxiii[[[OOOFFF??????@@@BBBCCCCCCJJJ]]]nnnsssxxxkkkccccccdddfffuuu}}}uuurrrqqq~~~nnnjjjjjjddd^^^ZZZTTTLLLBBB999222...//////.........---------..............................---------,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++,,,---...///000///...,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111222222111333666888666666777888:::<<<>>>???@@@@@@CCCHHHHHHFFFGGGKKKMMMMMMPPPTTTRRRPPPSSSYYYVVV^^^___aaawwwZZZKKKKKK\\\mmm{{{{{{mmmiiikkkkkkhhhlll}}}wwwjjjfff]]]___dddjjj|||zzzlllgggmmmxxxgggTTTiiibbb[[[uuuxxxMMM@@@???:::888666555444333222222222222333222111111222333222000000111333555666;;;IIIXXX^^^ddddddddd```ZZZkkkxxxmmmzzziiiXXXSSSeeegggSSSGGG???AAAAAADDDGGGIIINNNTTTTTTQQQKKKNNNXXXffftttzzzwwwqqqzzzrrrfffZZZOOOFFF???===@@@@@@BBBFFFIIIMMMXXXccclll~~~~~~kkk___UUUPPPRRRUUUZZZlll}}}uuuooojjjxxxzzzhhhdddhhhfff]]]YYYQQQIII@@@999444222//////.........---------..............................---------,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...333444444333222333555777666666777888:::<<<>>>?????????CCCHHHHHHFFFGGGKKKNNNNNNQQQTTTRRRPPPSSSXXXUUU\\\]]]^^^uuu^^^KKKGGGUUUiii|||~~~ooohhhhhhgggdddhhh{{{xxxkkkfff]]]___ffflllxxxkkkffflllxxxiiiVVVjjjnnnddd}}}tttNNNDDDCCC<<<777666666444333333333333333444333111222444666777666000111333555666;;;JJJYYY```fffgggfffbbb[[[kkk{{{tttkkkYYYTTTggg^^^PPPHHHAAACCCDDDEEEGGGMMMWWW___]]]VVVNNNWWWfffvvv|||qqqgggtttdddUUUMMMEEE<<<999<<>>??????BBBGGGHHHFFFGGGKKKOOOOOORRRTTTRRROOOQQQWWWUUU\\\\\\^^^uuucccOOOGGGRRRhhhrrrhhhgggggggggkkk}}}xxxkkkfff^^^```ffflll~~~wwwjjjfffiiivvvhhhTTTeeeqqqhhhvvvRRRFFFCCC<<<999777666555444333333333333444222222444888<<>>>>>>>>BBBGGGHHHFFFGGGLLLPPPPPPRRRTTTRRRNNNPPPVVVXXX]]]^^^```xxxdddQQQIIIRRRhhhtttkkkiiihhhkkkqqqxxxkkkggg^^^___dddiiizzzvvviiidddggguuuhhhSSSeeefffccczzzVVVFFF@@@;;;;;;777777666555444444444444444222222444888<<>>AAAAAACCCEEEEEEKKK[[[kkknnn___[[[UUURRRNNNDDDKKKKKKOOOYYYfffvvv}}}yyyrrrbbbaaaaaa^^^\\\XXXRRRIII>>>555000000000/////////.......................................---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...///...---,,,---.../////////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111///000111111111333666999666666777888999:::<<<=========AAAFFFHHHFFFHHHLLLQQQQQQSSSTTTRRRNNNPPPUUUXXX]]]]]]```zzz\\\NNNJJJTTTjjjvvvpppiiigggnnnwwwwwwiiiggg^^^^^^bbbfffwwwwwwhhhcccfffttthhhUUUhhhpppuuu{{{VVVEEE@@@<<<<<<888777666555555444555555444333111222444666777666666555555666666;;;KKKZZZdddjjjkkkiiicccZZZhhhyyyfffoooooo]]]UUUcccdddIIIGGGCCC>>>DDDJJJPPP^^^rrrxxxddd^^^qqqtttlll[[[UUUMMMDDD???===>>>???<<>>BBB@@@>>>DDDPPPaaaqqq}}}vvvjjjYYYXXXYYY___^^^[[[UUULLLAAA888222000000000000/////////.................................---------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......///...------,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...000222333333333555888;;;777777777777888:::;;;;;;<<<<<<@@@FFFGGGFFFHHHLLLPPPPPPRRRTTTRRROOOQQQVVVVVVZZZZZZ___}}}OOOKKKQQQ___uuunnnaaa^^^nnnuuugggeee[[[\\\```ddduuuyyyhhhaaacccpppbbbMMMaaaoooJJJDDDFFF???888999888777666666555555555111000000222444444333222222111333555777???QQQbbbhhhnnnooommmggg]]]iiihhhccc}}}tttYYYSSSeeeuuuRRRAAADDDDDDEEEQQQ\\\hhh|||yyy^^^mmm}}}kkk]]]XXXiiioooeeeJJJ<<<@@@EEEAAAHHHPPPbbb|||}}}ttt}}}iii[[[]]]aaallliiibbbYYYMMMAAA777222000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,---------.........---,,,+++,,,---...///...---,,,+++***+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111000000111333666777777777777888999:::;;;;;;<<<@@@FFFGGGFFFHHHLLLOOOOOORRRTTTRRROOOQQQWWWXXX\\\\\\bbbGGGLLLTTTccc~~~oooccc___mmmxxxkkkbbbYYY[[[bbbhhhwwwwwwfffaaaiiilll[[[KKK___kkkMMMFFFCCC>>>AAA:::999888777777666666666555444444333333444444555444444444555555<<>>>>>CCCHHHLLL]]]|||~~~}}}|||wwwzzz}}}nnn```cccqqqvvvssskkk___PPPAAA777111222111000//////.........///............---------000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,..................------......//////......---,,,+++---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---,,,,,,,,,,,,---...//////000111222333222333555777555555666777888:::<<<===<<>>AAA;;;:::999777666555555555555444444333333444444555444444444555555<<>>BBBJJJQQQXXXnnn}}}{{{yyytttxxxuuuiiilllyyyssstttpppeeeUUUDDD777111222111000///............000////////////.........///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..................---------------------,,,,,,++++++---...---,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,,,,---...//////000111222222222333555777666666666777888:::;;;<<<;;;???CCCEEEGGGHHHJJJLLLLLLOOORRRRRRPPPPPPRRRUUUZZZXXX[[[bbbzzzJJJNNNWWWhhhyyymmmgggwwwrrrfff___WWWZZZbbbggguuuvvveee```mmmkkkWWWKKKaaaoooPPPJJJEEE>>>AAA<<<;;;999777666555444444555444444333333444444555444444555555555<<>>BBBEEEFFFGGGIIIKKKLLLOOORRRRRRPPPPPPRRRUUU\\\ZZZ]]]ddd{{{NNNPPPXXXjjjtttooossshhhbbbYYYZZZaaafffuuutttccc___fffcccQQQMMMiii}}}nnnQQQKKKFFF@@@BBB>>>===:::888666444333333555444444333333444444555333333555555555<<>>@@@HHHSSSiii{{{uuuqqqnnntttzzzvvvuuu~~~uuullldddhhhssstttyyyzzzppp]]]GGG888111111111///...............////////////............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,------------,,,++++++,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,---.../////////111222222111222555777777777777777888999:::;;;;;;>>>BBBDDDEEEFFFHHHJJJLLLOOORRRRRRPPPPPPRRRUUU[[[[[[___eee{{{TTTRRRWWWiiiyyyuuutttiiidddYYYXXX]]]ccctttqqqaaa^^^___[[[LLLNNNooovvvrrrkkkPPPLLLHHHBBBDDD???>>><<<999777555444333555444444333333444444555333333555555555;;;LLL^^^jjjqqqrrrnnniiibbblll~~~ooommmnnn[[[___yyyeeeUUUGGGEEEEEEEEEJJJSSSWWWWWWVVVRRRKKKGGGGGGIIIXXXmmm|||uuufffaaagggmmmSSSIIICCCFFFLLL]]]zzz~~~yyysssooommmvvv{{{tttnnniiivvv|||vvvnnniiinnnwwwwwwxxxvvvkkkXXXFFF888222111000///...------------......---------,,,,,,,,,,,,---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---,,,,,,,,,,,,---,,,***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.../////////000111111111222444666777777777777888999;;;;;;;;;>>>BBBDDDEEEFFFHHHIIILLLOOORRRRRRPPPPPPRRRUUUYYYZZZ^^^eee{{{ZZZUUUVVVggg~~~sssgggbbbWWWVVV[[[bbbtttmmm___]]]]]]YYYKKKPPPpppllljjjjjjPPPNNNJJJDDDFFF@@@???===;;;888777666555555444444333333444444555222333555666555;;;LLL\\\iiioooooonnnmmmgggppp|||zzztttooo|||sss^^^___xxx}}}___QQQFFFEEEEEEEEEMMMWWWYYYWWWTTTPPPJJJDDDFFFKKK___sss~~~sssddd___[[[WWWHHHFFFDDDDDDLLLhhhyyy}}}xxxsssnnnlllyyy|||sssfffjjjxxx}}}~~~yyytttpppjjjggglllttttttrrrmmmbbbSSSDDD999333111000///...---------------------,,,,,,,,,++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............//////......---,,,,,,,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---.../////////000111111111222444666555555666777888:::<<<<<<<<>><<<:::999888888555444444333333444444555222333555666555:::KKK[[[hhhmmmnnnqqqrrrkkknnnxxx|||oootttxxxaaaaaaxxxwwwXXXMMMEEEFFFHHHKKKUUUbbb\\\UUUOOOJJJEEECCCIIISSSmmmvvvbbbZZZRRRGGG???CCCEEEIII[[[~~~~~~{{{wwwsssoookkk{{{kkkiiivvv{{{pppooonnnkkkgggeeejjjqqqlllhhhaaaYYYPPPEEE:::333000000///...------------......---------,,,,,,,,,---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---............---,,,,,,,,,,,,,,,+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,---...//////...000111111111111444666444444555777999;;;===>>>>>>@@@DDDFFFGGGGGGHHHJJJLLLOOORRRRRRPPPPPPRRRUUUYYYZZZ___cccvvvcccWWWRRRaaa|||uuuhhhaaaZZZ^^^hhhppphhh\\\\\\bbb^^^RRRWWWuuugggdddnnnTTTQQQLLLDDDFFFBBBAAA???===;;;:::999999555444444333333444444555222333555666555:::KKK[[[iiioooppptttuuukkkiiiwww|||nnnooo|||dddbbbxxxrrrTTTKKKFFFIIIMMMRRR___mmm^^^UUULLLGGGDDDFFFSSSaaayyyzzzbbbWWWNNNBBB;;;CCCKKKWWWuuueee\\\^^^iii}}}zzzwwwssspppjjj|||rrrmmmzzzsssttttttsssooonnnrrryyyeee```YYYTTTOOOFFF;;;222000000...---------------//////.........------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---------,,,++++++,,,,,,,,,******+++...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,---...//////...000111111000111444666333333555666999;;;>>>???>>>AAAEEEGGGGGGHHHIIIJJJLLLOOORRRRRRPPPPPPSSSUUUZZZ\\\```bbbttt\\\XXXTTTYYYooossshhh___]]]]]]cccooozzz~~~iii^^^___bbb]]]LLL___xxx```qqqrrr]]]UUURRRMMMHHHEEEDDDAAA>>><<<:::888888777666666555555555666666444444666777777;;;IIIWWWbbbmmmrrrtttrrrjjjmmmxxxqqqjjj___ssskkkTTTPPPKKKJJJOOOXXXbbbgggXXXKKKFFFJJJIIIIII]]]xxxjjjWWWJJJCCC<<>>===???BBBEEEHHHJJJKKKKKKKKKLLLOOORRRPPPMMMOOOTTT]]]ZZZ^^^eeeyyyssseee]]]fffwwwmmmccc\\\ZZZ[[[aaalllxxxyyyfff]]]^^^]]]VVVGGGbbbbbbxxxuuuaaaZZZWWWRRRMMMFFFEEEBBB???<<<:::999888666666555444444444444444333333333333333888FFFUUU\\\gggmmmrrruuunnnjjjrrr{{{}}}nnn```pppjjjUUUOOOHHHHHHMMMRRRTTTTTTIIIDDDDDDLLLRRR___}}}tttaaaRRRHHHCCCBBBHHHTTTfff{{{uuucccLLLGGGPPPVVViii~~~|||xxxuuurrrpppooo{{{{{{~~~jjjbbb]]]^^^]]]XXXMMMAAA777111222111///...------...///........................------,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,...------,,,,,,------...........................///...------------------......------,,,,,,------,,,,,,,,,---------......//////000111222333333444444444333333555888;;;======???BBBEEEHHHIIIJJJKKKKKKLLLOOORRRQQQMMMPPPUUU]]][[[```gggzzzrrrdddkkkwww}}}iii```\\\ZZZZZZaaammmyyywwwbbbXXXZZZZZZVVVMMMrrrddduuubbb[[[YYYTTTNNNHHHGGGDDDAAA>>>;;;:::999777666555444444333333444444333333333333888FFFUUUbbbllloooqqqvvvpppjjjooorrrrrraaammmfffSSSMMMHHHHHHMMMPPPOOOLLLBBB@@@EEESSSeeezzzvvvggg```XXXMMMEEE>>>EEESSSgggwww|||sssggg[[[KKKIIIQQQVVVmmm}}}zzzwwwtttrrrsss~~~~~~|||pppmmmnnnllleeeYYYKKK???888555222111000///.........///........................---------------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...------------------------000///---,,,+++,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......//////000111222333333444444444444444666999;;;===<<<>>>AAAEEEGGGIIIJJJJJJKKKLLLOOORRRQQQNNNPPPVVV\\\\\\aaahhhzzztttlllvvvzzzggg^^^\\\ZZZ[[[bbbnnnzzzvvvbbbXXXZZZ]]][[[WWWfffuuuccc\\\ZZZUUUPPPKKKIIIFFFCCC@@@===;;;;;;777777666555444333333333555444555555444888GGGUUUhhhppppppooosssoooiiilllnnnwwwcccjjj```SSSOOOKKKKKKNNNPPPMMMJJJHHHGGGOOOdddvvv^^^\\\eeecccUUUHHH???FFFUUUgggsssrrrggg]]][[[OOOOOOTTTYYYttt}}}yyyuuussstttvvvpppqqquuuqqqpppjjj^^^MMM???777444222111000000//////.......................................------,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++000...---+++++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,---------......//////000111222333333444555555555666888:::<<<===<<<>>>AAADDDGGGIIIJJJJJJKKKLLLOOOSSSQQQOOOQQQWWW[[[\\\bbbhhhyyynnnjjjqqqxxxfff^^^\\\ZZZ[[[bbbnnnzzzwwwccc[[[]]]ZZZYYYVVVsssuuuddd^^^\\\WWWQQQNNNLLLIIIEEEBBB???======999888777666555444444444444444666666555999FFFSSSgggqqqppplllpppmmmgggiiippp}}}eeehhh|||___YYYWWWUUUSSSSSSRRRPPPNNNTTTUUU]]]rrrwww___QQQ[[[lllkkkZZZKKKFFFKKKYYYiiioooiii]]]UUU[[[TTTWWW[[[ccc}}}yyyuuusssrrr{{{{{{mmm```aaaiiinnnccchhhjjjcccSSSAAA555///222111111000000///..............................//////......---,,,,,,,,,******,,,,,,,,,,,,******++++++,,,,,,------.........------,,,,,,------...************************...---,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,---------......//////000111222333333444555555666777999;;;<<<===<<<>>>AAADDDGGGHHHIIIJJJKKKLLLOOOSSSRRROOORRRWWWZZZ[[[bbbhhhvvv]]]cccrrrvvvfff___ZZZYYYZZZaaammmyyyuuubbbZZZ]]]VVVSSSNNNvvvvvvfff```^^^YYYTTTPPPNNNKKKHHHDDDAAA??????:::999888777666555555555222333555777666888DDDPPPbbbqqqsssooorrroooiiijjjqqqgggfffyyybbbccccccbbb^^^XXXUUUTTTTTTZZZ]]]dddrrraaaSSSRRReeetttmmmZZZMMMKKKPPP\\\jjjmmmdddYYYTTTXXXVVV]]]eeerrryyyxxxxxxyyy{{{|||xxxsssppprrryyyfffYYYZZZ___aaaZZZaaafffaaaSSSAAA555///111111111111000//////.........................../////////...------,,,,,,***+++---......---+++***++++++,,,,,,---......///...------,,,,,,------...++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......//////000111222333333444333444555777888:::;;;<<<<<<===@@@DDDFFFHHHIIIIIIKKKLLLOOOSSSRRRPPPRRRXXXYYY[[[bbbfffsss[[[dddqqqvvvfff```YYYWWWXXX___lllxxxttt___VVVXXXXXXTTTLLLrrrxxxgggbbb```[[[VVVRRRPPPMMMIIIFFFCCCAAA@@@;;;:::999777666666555555000111555777666777BBBNNN^^^qqqwwwtttvvvssslllmmmjjjhhheeewwwfffkkklllkkkeee\\\WWWWWWYYYXXX]]]bbbjjjxxxyyyiiiVVVQQQYYYnnnyyylllXXXMMMMMMPPP\\\jjjmmmdddZZZWWWTTTUUU```mmm|||~~~wwwzzztttiiieeeaaaqqqyyyhhheeekkknnnttt~~~~~~~~~{{{vvvqqqnnnttt}}}iii[[[ZZZZZZWWW]]]bbbddd]]]NNN???666444111222222111111000///...........................000000///...------,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......//////000111222333333444222333444666777999:::;;;;;;===@@@DDDFFFHHHIIIIIIKKKLLLOOOSSSRRRPPPSSSXXXXXXZZZbbbeeerrrYYYdddxxxuuuddd]]]YYY\\\^^^aaalllzzz~~~ppp[[[WWW______FFFPPP}}}sssiiiggg```XXXVVVRRRPPPMMMJJJFFFCCC@@@???===;;;999888777666444222333555666555444777???FFFZZZkkkyyyzzzwwwuuuoooggghhhzzzrrrfffvvvhhhtttwwwsssfff^^^^^^___^^^aaa]]]ZZZ^^^cccddd___XXXPPPYYYkkk|||yyydddRRRKKKOOOYYYhhhpppoookkkjjjmmmlllppp{{{{{{wwwpppooonnnmmmiiiddd]]]WWWPPPUUU[[[^^^\\\WWWRRROOOWWW___ooo}}}|||~~~zzzwwwxxxvvvqqqnnnoootttvvv```WWW\\\]]]^^^___^^^XXXNNNAAA666000000000000000////////////000000//////.........---222111000......//////000------------------,,,,,,---------------...///000------------,,,+++***))))))***+++,,,,,,,,,,,,+++,,,++++++***+++,,,...//////...,,,+++***++++++,,,+++,,,...---,,,,,,---///...///000111111111111111444444444555777999<<<======>>>AAADDDGGGIIIJJJKKKLLLNNNOOOOOOOOOPPPSSSUUU\\\[[[```cccqqq]]]kkkvvvddd]]]YYY\\\^^^bbbmmmzzznnn[[[XXX```bbbKKKUUU}}}qqqhhhfffaaa[[[YYYUUUTTTQQQMMMIIIEEEBBB@@@===;;;999888777666444222333555666555444777>>>EEE\\\lllzzz{{{xxxvvvooogggjjj}}}yyyjjjuuukkkssswwwtttggg\\\]]]dddhhhfffbbb___^^^``````]]]YYYVVVaaasssvvv^^^MMMJJJMMMYYYkkk{{{{{{yyypppkkkddd^^^[[[ZZZYYYXXXYYYYYYXXXUUUPPPLLLJJJIIIKKKRRR___ppp~~~}}}}}}yyyvvvwwwuuuqqqooopppsssyyyddd]]]eeehhhjjjiiidddZZZLLL???666222000000000000////////////000/////////............000///...---------......------------------------------,,,,,,---......///............---,,,+++++++++,,,,,,,,,---------------,,,+++++++++,,,---......---,,,+++++++++,,,---+++,,,------++++++,,,---...///000111111222111111555555555666777:::<<<>>>===>>>AAADDDFFFIIIJJJKKKLLLNNNPPPPPPPPPQQQSSSUUU[[[ZZZ___dddrrr\\\ooouuuddd\\\ZZZ\\\___dddooo{{{}}}jjj[[[ZZZcccaaaNNNZZZ~~~zzzooogggfffbbb______ZZZXXXUUUQQQLLLHHHDDDBBB===;;;999888777666444222333555555444444777===CCCZZZkkkzzz{{{yyywwwppphhhmmmkkkrrrtttzzz{{{tttdddWWWXXXccclllkkkjjjgggccc___]]]]]]]]]___jjj{{{qqqXXXJJJKKKPPP\\\nnnxxxnnn___SSSNNNOOORRRUUU[[[[[[YYYTTTNNNIIIGGGFFFCCCGGGQQQ___mmm~~~~~~~~~~~~{{{wwwuuuvvvtttppppppsssxxx|||kkkjjjsssvvvuuussskkk]]]JJJ<<<555333000000000000////////////////////////...............---,,,,,,++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,------...////////////...---,,,,,,---------------......///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...+++,,,---,,,+++***+++,,,......000111111222222222555555555555777:::<<<======>>>@@@CCCFFFHHHJJJJJJKKKNNNQQQRRRRRRSSSSSSUUUYYYYYY^^^cccsssWWWlll~~~rrrccc]]]ZZZ[[[___fffqqq{{{xxxfff[[[\\\ccc\\\KKKYYY}}}ooohhhhhhdddbbbccc]]]\\\YYYUUUPPPJJJFFFCCC>>><<<:::999888777444222444444555444444777<<<@@@TTTfffuuuyyyxxxxxxrrrjjjmmm|||kkknnn}}}mmmZZZOOOPPPYYY```hhhkkkmmmjjjddd```___aaadddlllxxx|||mmmUUUKKKNNNTTTaaaqqq}}}}}}lll\\\RRRNNNMMMNNNRRRUUUXXXWWWSSSMMMHHHFFFDDDDDDJJJSSS___ooo~~~}}}}}}}}}{{{xxxvvvvvvuuurrrtttxxxxxxqqqwww~~~xxxvvvnnn]]]III;;;555444000000000000///////////////////////////.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,+++++++++,,,,,,---...............---,,,,,,...---,,,,,,,,,---...///......------,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---...---+++***+++,,,---...///111111222222222333333333444666888:::<<<<<<>>>@@@CCCFFFHHHIIIJJJJJJNNNRRRTTTTTTTTTTTTUUUYYYYYY^^^cccsssYYYkkk{{{{{{vvvxxxnnnaaa^^^ZZZZZZ^^^hhhsss{{{~~~sssccc[[[\\\bbbWWWEEETTT|||qqqjjjjjjfffdddeee```___\\\XXXSSSMMMGGGDDD@@@>>><<<:::999888555333444444444333444777:::===JJJ]]]ooouuuwwwxxxtttmmmllluuuooommmzzzzzz___OOOMMMPPPRRRRRRYYY___gggkkkiiifffcccbbbfffhhhnnnqqqgggVVVOOOSSS\\\jjjvvv{{{yyyjjj^^^UUUOOOLLLNNNQQQQQQNNNJJJGGGEEEEEEDDDFFFLLLTTTbbbvvv}}}|||{{{zzz{{{xxxwwwwwwvvvtttxxxzzznnnmmmrrrvvvtttkkk\\\JJJ<<<555444000000000000////////////.........///////////////............---------,,,++++++,,,,,,---...//////---,,,,,,+++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,------...............---,,,,,,++++++,,,,,,---............---...///...---,,,---...---...///000222222222333222222222333444777999:::<<<===@@@CCCEEEHHHIIIJJJJJJMMMQQQTTTTTTTTTTTTUUU[[[YYY^^^bbbrrraaatttwwwuuuuuuttt{{{~~~kkk```]]]YYYXXX^^^iiiuuuzzz}}}pppbbb[[[[[[^^^SSSCCCTTT|||}}}xxxqqqlllkkkgggeeegggbbbaaa___\\\VVVPPPKKKGGGBBB@@@>>><<<;;;999777555444444333333444666999:::BBBVVVjjjrrruuuxxxtttmmmjjjlll~~~wwwnnnwwwlllRRRMMMVVVZZZTTTLLLHHHOOO\\\iiirrrtttoooiiikkkiiikkkllldddXXXXXX```qqq{{{}}}~~~oooeee]]][[[WWWRRRMMMLLLMMMOOONNNNNNPPPUUU[[[fffwww~~~|||zzzyyy{{{xxxxxxxxxvvvvvv|||}}}zzzxxxhhh```eeerrryyyttthhhYYYJJJ===666222000000000000////////////.........///////////////...////////////...------+++,,,,,,------............------,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,------------,,,---............------,,,,,,------............---,,,...//////......///000,,,---///000222333333333222111222222444666999:::<<<===???BBBEEEGGGIIIIIIJJJMMMPPPRRRSSSSSSUUUVVV\\\ZZZ^^^cccsssiii|||xxxtttwwwlll^^^ZZZXXXWWW\\\jjjuuuyyy{{{~~~oooaaa[[[ZZZZZZPPPEEEZZZuuuiii}}}nnnllllllhhhfffhhheeedddccc___ZZZTTTOOOKKKEEEBBB@@@>>>===;;;888666555444333333444666888888???TTThhhppptttwwwtttmmmiiiggg~~~}}}ooouuuxxx```NNNUUUfffhhhZZZKKKDDDJJJXXXoooyyywwwwwwttthhh^^^eeesssyyyrrrkkkhhhhhhjjjjjjlllqqqyyy~~~{{{yyyyyywwwwwwwwwuuuvvv}}}vvvqqqtttiii```aaaiiiwwwzzzhhhWWWIII>>>666111000000000000////////////............/////////000...//////000///...---,,,------------------------///......---,,,,,,------,,,,,,---------------,,,***,,,...000000///---,,,,,,---...//////......------......//////...---,,,***,,,............000111,,,---///000222333333333333333333444666888:::<<<;;;===???BBBEEEGGGHHHIIIJJJLLLOOOPPPQQQRRRUUUWWW\\\[[[___ddduuukkk|||{{{}}}nnn^^^WWWXXXVVV\\\jjjuuuxxxzzz}}}nnnbbb\\\YYYWWWNNNGGG```hhh\\\vvvxxxkkkkkkllliiigggiiiffffffeeebbb]]]WWWRRRNNNFFFDDDAAA???>>><<<999777555333222333444666777777???TTThhhqqqtttwwwssslllhhhddd|||~~~nnnsssnnnZZZPPP___rrrrrr^^^LLLJJJMMM\\\xxxoooeeeqqq|||yyyxxxvvvvvvvvvtttuuu~~~{{{qqqwwwvvveeedddbbbiiirrr}}}jjjVVVHHH>>>666111000000000000////////////---.........//////000000---.../////////...---,,,------------------,,,,,,000///...---------------------......///......---***,,,000222222111...,,,+++,,,.../////////............/////////...,,,+++(((***,,,------...000111,,,---///000222333333444444444555555777999<<<===;;;===???BBBEEEGGGHHHIIIJJJLLLNNNOOOOOOQQQUUUWWW\\\[[[```fffwwwddd~~~iii[[[XXXWWWVVV]]]mmmvvvwwwzzz~~~mmmddd```ZZZTTTNNNIII___```PPP{{{}}}qqqlllmmmnnnlllhhhgggddd```___^^^ZZZRRRLLLHHHGGGEEECCC???<<<999777777555444333333444666777===TTTkkktttttttttssspppppphhhrrrzzzxxxsssoooSSSUUUmmmwwwzzzoooTTTLLLVVViii|||xxx}}}~~~{{{yyyxxxxxxyyyyyywwwtttwww~~~{{{tttmmmqqqlllvvv|||~~~pppVVVBBB888444111222111111000000000000000////////////////////////***+++---......---+++***------,,,,,,,,,------......------,,,,,,------...,,,,,,+++++++++,,,------+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++---------------------------,,,---000...+++---333///000111222222222222222111222333444666888:::;;;>>>???AAACCCEEEGGGHHHHHHKKKLLLNNNPPPQQQSSSSSSSSSWWWZZZ\\\ccczzznnn}}}hhh[[[XXXXXXVVV^^^mmmvvvxxx|||}}}kkkaaa\\\VVVOOODDDEEEaaa___XXX}}}tttpppqqqrrrooollliiifffccccccbbb^^^WWWPPPKKKJJJGGGDDD@@@===:::999777666555444444666777999<<>>@@@CCCFFFGGGIIIIIIKKKMMMNNNPPPRRRSSSTTTTTT\\\^^^___eee{{{xxxyyyeeeZZZXXXYYYWWW___nnnwwwyyy|||iii___[[[TTTMMMEEEKKKlll___bbbzzztttrrrssstttqqqmmmiiiggggggggggggccc\\\VVVOOOMMMIIIEEEAAA>>><<<;;;888777666555555777999::::::OOOgggtttxxxxxxuuurrrlllcccggg|||vvvhhh^^^nnnyyy\\\___rrr|||zzzyyyuuuwwwvvvrrrooovvvuuuhhhrrrzzziiiRRRAAA999444111222111111000000000000000////////////////////////...///000111111000///......------,,,,,,---------...------,,,,,,------.........---,,,+++++++++,,,)))+++,,,+++***)))***,,,++++++,,,,,,,,,,,,++++++---------------------------,,,)))***555AAA???555//////000222222333333333333333444444666777888999;;;===@@@CCCFFFHHHJJJKKKMMMNNNOOOQQQSSSTTTUUUUUU^^^aaaaaaeeeyyy{{{uuucccYYYXXXYYYXXXaaaoooxxx{{{{{{hhh```\\\VVVNNNGGGQQQttt___nnnxxxtttpppppprrrrrroookkkgggggghhhiiiiiieee^^^YYYSSSPPPKKKEEEAAA>>>===<<<888777666555555777999:::999JJJbbbrrryyyyyyvvvssspppggggggyyyzzzzzz}}}qqqkkkyyyfffkkk~~~}}}zzzyyytttvvvtttooolllttt~~~llleeennnyyy{{{~~~kkkRRR???777333111222111111000000000000000////////////////////////...///000000000000///.........---,,,,,,,,,------...------,,,,,,------...000///...,,,,,,+++++++++,,,---...---,,,,,,---...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***...,,,)))444DDDCCC666...///000111222333333333444444444555555777888888:::<<>>===:::888666444444444555666888AAATTTiiitttuuusssrrrlllgggdddhhhxxx}}}zzzgggvvv}}}~~~{{{yyyxxxttttttrrrpppsss~~~nnneeewww~~~wwwuuu{{{rrr___GGG888333444444222111111000000000000000////////////////////////------------------------///......---,,,,,,,,,,,,...------,,,,,,------...//////...---,,,,,,,,,---***,,,---,,,+++***+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***111222***'''+++---***---...000111333333444444333333444444666777888999:::<<>><<<;;;888666444444555666888>>>NNNcccppprrrpppqqqhhhhhhfffiiivvv}}}ooommm~~~|||~~~}}}zzzxxxwwwsssrrrrrrttt|||pppkkktttqqqmmmhhhXXXEEE777444333333222111111000000000000000////////////////////////...------------------...//////...---,,,,,,,,,,,,...------,,,,,,------...///......---------......+++,,,---,,,+++++++++---******++++++++++++******++++++++++++++++++++++++***---///...,,,---000333---...///111333444444444222222333444666888999:::;;;<<>><<>>:::888777777666555:::;;;EEEWWWfffkkkoootttnnnqqqkkkhhhrrr~~~yyykkk___jjjyyyvvv|||~~~|||zzzwwwuuuttttttsssttt{{{|||oooyyymmmuuulllXXX@@@333333444222333555333//////333111+++---------..................000111000///...///111...////////////---+++***//////.........---------///...---,,,+++,,,------000///,,,*********+++,,,...,,,***((((((***,,,...++++++******++++++,,,---------------------,,,,,,///000000111111111111000333444555444444666999;;;<<<===AAADDDHHHKKKMMMNNNNNNPPPRRRTTTUUUUUUTTTSSSUUU[[[___aaannnuuu|||}}}eeeVVVNNNEEEDDDCCCCCCDDDEEEGGGIIIKKKTTTaaammmpppjjj___UUUKKKEEE>>>:::;;;<<<;;;999<<<>>>AAABBBDDDKKKTTT\\\ppptttsssccc[[[YYYYYYZZZ]]]lll}}}gggXXXUUUUUUPPPJJJOOO}}}lllxxxuuupppmmmmmmllllllkkkkkkmmmlllhhhiiillljjjeee``````^^^ZZZTTTMMMIIIFFFBBB???;;;888777777666555666666>>>PPPaaaiiimmmqqqqqqsssjjjdddlllwww|||aaaZZZjjj~~~}}}~~~}}}{{{yyyvvvuuutttssssssvvv}}}}}}pppuuu[[[@@@222222333222...444555111...111222000...........................000111000///...///000//////000000///...,,,+++......------,,,,,,,,,,,,///...---,,,+++,,,------///...,,,***)))***++++++---,,,***))))))***,,,---++++++******++++++,,,---,,,,,,------------------//////000111111111111000333444444444444666999;;;<<<>>>@@@DDDGGGJJJMMMNNNNNNOOORRRTTTUUUUUUTTTSSSXXX]]]___```lll```gggmmmqqqvvv{{{{{{xxxyyyzzzhhhZZZPPPKKKIIIHHHFFFDDDDDDCCCDDDDDDBBBFFFMMMSSSUUUQQQIIICCCBBB>>>999888999:::999888888:::<<<;;;999;;;@@@EEEQQQSSS[[[gggqqqyyyqqqbbbZZZXXXXXX\\\```nnnyyycccVVVSSSSSSNNNIIIWWW|||xxx{{{wwwsssooolllllllllkkkkkkggglllooonnnlllllljjjgggeeedddaaa\\\WWWQQQLLLIIICCC@@@<<<999888888777666777555<<>>@@@CCCGGGJJJLLLMMMMMMOOOQQQTTTUUUTTTTTTSSSZZZ]]]______iiiIIIOOOTTTWWW\\\aaabbb```aaarrrzzzlllaaaZZZTTTPPPOOOMMMLLLJJJHHHGGGGGGFFFFFFFFFFFFHHHIIIGGGDDDAAA@@@===;;;:::<<<<<<;;;999777999;;;;;;;;;<<<>>>AAAEEEEEEHHHLLLOOOTTT___kkkoooaaaZZZXXXXXX\\\bbbppp~~~uuu```VVVTTTRRRMMMJJJ___~~~vvvtttrrrpppoooooonnnllljjjeeelllrrrsssqqqmmmkkkjjjhhhfffbbb^^^ZZZUUUOOOLLLFFFBBB>>>;;;:::999888777888666:::III]]]lllsssuuuqqqqqqhhhccchhhooo{{{___ddd|||{{{zzzxxxvvvtttrrrqqqqqqvvv}}}yyy{{{XXX>>>444444444111???BBBDDD???888222000000000000000000////////////...///000///......///000///000111111111000...------,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,+++***)))))))))*********+++,,,,,,,,,,,,+++***++++++******++++++,,,---******+++,,,------............///000111111111111222333444444444666999<<<===>>>@@@CCCFFFIIILLLMMMMMMNNNQQQSSSTTTTTTTTTSSSZZZ[[[]]]^^^ggg:::???BBBCCCGGGKKKLLLJJJIIIYYYqqquuulllgggbbb^^^ZZZTTTSSSRRRPPPOOOMMMMMMLLLLLLIIIGGGEEEEEEEEEDDDCCCAAA???>>>=========<<<:::888:::===>>>???@@@BBBCCCCCCCCCFFFIIIJJJNNNZZZggg~~~lll```ZZZYYYXXX\\\dddrrr}}}rrr^^^WWWVVVRRRMMMJJJ```xxx}}}uuuqqqqqqrrrssssssqqqllliiieeekkkrrrvvvtttooommmmmmiiifffbbb___\\\YYYTTTPPPJJJFFFAAA>>><<<:::999777555333666AAATTTfffppprrrooooooiiifffgggiii{{{jjjqqq}}}|||||||||{{{zzzyyywwwuuusssrrrqqqrrrzzz}}}uuuzzzjjjJJJ777111111///,,,111222555999:::888666444111111000000/////////...---///000///...---...//////000000111111000///...------------...............---,,,+++***+++,,,,,,++++++******************)))***,,,------,,,***)))++++++******++++++,,,---******++++++,,,---......------...000000111111111111333444444555666:::===>>>>>>@@@BBBEEEHHHKKKMMMLLLMMMPPPSSSTTTTTTTTTSSSXXXXXXZZZ]]]fff~~~777:::<<<;;;===AAAAAA???AAAMMM```rrrxxxsssppplllhhhddd\\\[[[ZZZYYYWWWVVVUUUTTTPPPLLLHHHEEECCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;:::;;;===???@@@AAAAAAAAABBBBBBEEEIIIKKKPPP\\\hhh{{{iii___[[[ZZZYYY\\\fffttt|||}}}nnn]]]ZZZZZZSSSMMMJJJ[[[mmmvvvppppppppprrrttttttrrrmmmjjjgggiiinnnttttttpppmmmoooiiifffbbb``````^^^ZZZWWWOOOKKKFFFAAA>>><<<999777555666777>>>MMMaaannnrrrpppoooiiifffeeebbbrrryyy|||{{{{{{{{{zzzyyyxxxvvvtttsssrrrqqqtttmmmnnnzzz}}}vvv___EEE888444333111000111///222999<<<999555333111000000//////......------...//////------...///...///000000000///......------...............///...---+++*********+++,,,+++++++++++++++++++++******+++,,,------,,,+++***++++++******++++++,,,---******++++++,,,,,,------,,,---...///000111111111111222333444555777:::===>>>??????AAADDDGGGKKKMMMKKKMMMPPPRRRTTTTTTTTTSSSWWWVVVXXX^^^ggg}}}888;;;;;;999:::>>>???===???FFFPPP]]]ppp~~~zzzwwwtttqqqoooiiihhhgggeeecccaaa^^^]]]WWWTTTOOOKKKGGGDDDAAA??????>>>===;;;::::::<<<===>>>>>>>>>@@@BBBCCCCCCBBBGGGFFFIIIPPPVVV^^^kkkvvvxxxggg___\\\[[[[[[^^^iiivvv}}}}}}~~~kkk\\\\\\\\\TTTKKKIIIZZZffftttqqqqqqpppppppppqqqpppnnnlllhhhfffhhhooorrrooommmnnnjjjfffbbbbbbddddddaaa^^^TTTPPPIIIDDD@@@===:::888666999:::<<>><<<444///000000000//////...------,,,---...//////------...///---...//////000///...---,,,,,,,,,------.........------+++*********+++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,+++,,,---///000111111111111222333444555777:::===?????????AAACCCGGGJJJLLLJJJLLLOOORRRTTTTTTTTTSSSXXXVVVXXX___hhh}}}999;;;;;;999:::>>>???===999;;;???GGGXXXwww|||yyywwwwwwttttttrrrpppmmmiiigggeeeaaa^^^XXXTTTOOOJJJDDDAAA>>>>>>===;;;:::;;;>>>@@@@@@@@@@@@BBBEEEGGGHHHHHHOOOOOOTTT___mmm{{{vvvfff^^^]]]\\\\\\```kkkxxx~~~}}}{{{hhh[[[\\\]]]SSSJJJHHH^^^bbb{{{xxxssspppmmmlllmmmnnnooonnniiicccccckkkooommmlllmmmjjjfffbbbcccggghhhfffcccWWWSSSLLLFFFAAA===:::888111666777666???SSSeeemmmooommmgggggghhhhhh~~~~~~|||~~~~~~~~~zzzyyyxxxvvvuuusssrrrrrryyy}}}tttiiiooo~~~mmmXXXBBB666111...///222,,,///666<<<888///...333000//////...---,,,,,,,,,---...///...------...///,,,---...//////...------+++++++++,,,,,,------------,,,+++*********+++,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++++++++++++++,,,---///000111111111000222333444555777;;;>>>?????????@@@CCCGGGJJJLLLJJJLLLOOORRRTTTTTTTTTSSSYYYWWWYYY```hhh|||<<<<<<<<<;;;;;;<<>>===>>>AAAFFFJJJMMMNNNKKKMMMOOOQQQRRRRRRRRRRRRVVV\\\[[[\\\fffxxx>>>>>>????????????@@@AAA>>>===@@@DDDEEEKKKaaayyy~~~{{{{{{||||||}}}~~~~~~}}}}}}zzzxxxtttpppjjjddd]]]XXXJJJFFFBBB@@@@@@AAAAAAAAACCCCCCEEEGGGFFFFFFLLLUUUmmmyyyiii___[[[WWWYYY^^^bbbuuu|||zzzxxxfff[[[\\\WWWIIIEEELLLeeeyyyyyyvvvvvvooopppqqqrrrqqqpppnnnmmmkkkjjjllluuu~~~wwwoooiiiiiihhhhhhhhhgggeeebbbZZZVVVPPPKKKGGGCCC>>><<<999666555777;;;EEEXXXhhhnnnnnnooolllgggkkk}}}~~~{{{{{{}}}yyyvvvvvvvvvrrrnnnqqqxxxrrr[[[JJJ999333222111000000111111000///////////////////////////////////////------...///////////////............/////////000........................------------------------+++++++++++++++++++++++++++******+++......,,,***++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------///111222111///555444444444555888;;;<<<>>>===>>>AAAFFFJJJMMMNNNKKKMMMOOOQQQRRRRRRRRRRRRUUU\\\[[[]]]fffwww@@@@@@AAAAAAAAA@@@@@@???===AAACCCBBBAAAFFFSSS^^^vvv|||~~~~~~{{{wwwppphhhcccTTTPPPJJJFFFDDDCCCCCCCCCCCCEEEHHHIIIHHHKKKXXXfff{{{fff^^^[[[XXXYYY___bbbuuu||||||uuuaaaWWW[[[XXXJJJFFFNNNsss~~~uuuuuuqqqqqqrrrqqqpppmmmkkkjjjllljjjkkkrrr{{{}}}vvvnnnlllkkkkkkkkkjjjhhhddd```[[[WWWRRRNNNJJJFFFAAA>>>:::777555666999AAARRRbbbmmmmmmnnnlllhhhiiisss}}}}}}|||||||||vvvuuuuuutttqqqqqqxxxlllRRRDDD555111111111000111111111000///////////////////////////////////////---......///////////////............////////////........................------------------------++++++++++++++++++++++++***))))))+++,,,---+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,...000111000///333333333444666999<<<>>>>>>>>>>>>AAAFFFJJJLLLMMMKKKLLLNNNPPPRRRRRRRRRRRRUUU\\\\\\]]]fffuuuFFFEEECCCCCCBBBBBBAAA@@@???EEEHHHDDDDDDJJJPPPRRR]]]eeerrr{{{sssmmmgggaaaXXXQQQKKKHHHFFFDDDDDDEEEIIIPPPVVV```qqqvvvccc\\\ZZZXXX[[[```dddvvv~~~~~~ooo^^^VVVZZZUUUHHHNNN```}}}}}}ssssssppppppooonnnkkkiiigggeeehhhhhhjjjooorrrsssoookkkjjjjjjjjjjjjjjjgggccc```ZZZXXXTTTPPPMMMIIIDDD@@@;;;888666666777===LLL[[[gggiiijjjjjjgggeeegggiii}}}yyy{{{{{{yyyxxxssssssqqqppppppwwwvvvkkkJJJ>>>333111222222222333111000000///////////////////////////////////////......///////////////............///////////////........................------------------------++++++++++++++++++++++++)))))))))***+++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,---...111222111000000000000111444777;;;===???>>>>>>AAAEEEJJJLLLMMMJJJLLLNNNPPPRRRSSSSSSSSSUUU\\\\\\^^^fffsssIIIFFFCCCCCCCCCCCCBBB@@@???EEEHHHFFFHHHOOOTTTUUUXXX___lll|||~~~}}}vvvlllbbbZZZTTTOOOLLLKKKKKKQQQ^^^oooqqq___ZZZZZZYYY\\\bbbgggxxx~~~wwwggg[[[XXX[[[QQQJJJaaawwwzzzqqqooooooooommmllliiigggfffddddddhhhkkkllljjjhhhiiikkkeeeeeeeeefffgggeeebbb```ZZZXXXUUUSSSPPPLLLFFFBBB===:::777666555999FFFSSSbbbfffiiiiiihhheee```]]]jjjyyy{{{vvvxxxwwwuuutttpppooommmlllrrrwwwiii]]]EEE;;;333222333333333555111000000///////////////////////////////////////...///////////////......///////////////.................................------------------------++++++++++++++++++++++++)))***************+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---...///222333222111000000000111444888;;;===???>>>>>>AAAEEEIIILLLLLLJJJKKKNNNPPPRRRSSSSSSSSSUUU\\\\\\]]]eeesssBBBAAAAAADDDGGGGGGDDD@@@AAACCCFFFGGGJJJQQQ[[[bbbfffjjjsss~~~wwwooohhhbbb^^^]]]^^^fffxxxlll[[[XXXZZZZZZ]]]ccclll|||vvvnnn```XXXYYY\\\QQQOOOwww}}}qqqvvvpppmmmooonnnmmmllljjjiiihhhgggaaaeeehhhhhheeedddgggjjjbbbaaa```aaaccccccbbb```ZZZYYYXXXWWWUUUPPPJJJFFF???<<<999777444666AAAMMM^^^dddiiijjjiiigggaaaZZZYYYjjjxxxuuuuuusssqqqqqqmmmllljjjlllyyy{{{kkkTTTAAA999333333444333333555111111000/////////////////////////////////////////////////////////...---///////////////.................................------------------------++++++++++++++++++++++++***++++++***)))***,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---...000333444333222222222222333666999===???@@@??????AAAEEEIIIKKKLLLJJJKKKNNNPPPRRRSSSTTTTTTWWW]]]\\\]]]dddrrrCCCFFFMMMVVV]]]]]]VVVOOONNNJJJJJJNNNPPPUUUdddvvv{{{|||{{{wwwvvv{{{{{{iiiYYYWWWYYYZZZ^^^dddppp~~~{{{qqqkkk___XXXYYY[[[NNNOOOwwwsss}}}tttooollllllkkkkkkjjjiiiiiiiiiiii]]]]]]]]]___bbbfffggggggaaa___]]]]]]___`````````\\\\\\\\\[[[YYYUUUNNNJJJBBB>>>;;;888444444===HHHXXXaaahhhiiihhhgggbbb[[[ZZZiii~~~vvvssssssqqqppprrrkkkkkkkkkrrryyy}}}mmmQQQ???888333444444222111333111111000//////////////////////////////////////////////////////...------000/////////....................................------------------------++++++++++++++++++++++++***,,,,,,+++******,,,///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---///222333333222333333333444666999<<<>>>@@@??????AAAEEEIIIKKKLLLIIIKKKMMMPPPRRRSSSTTTTTTXXX^^^\\\\\\dddsssPPPWWWcccqqq{{{zzzppphhh\\\TTTRRRXXXXXXZZZnnn}}}yyygggXXXVVVYYYZZZ___eeesssvvvppplllaaaXXXXXXYYYKKKKKK|||wwwyyyyyysssooolllhhhhhhgggggggggggghhhhhhYYYTTTQQQVVV```ggggggcccccc```]]]\\\]]]^^^______^^^^^^^^^^^^]]]XXXRRRMMMCCC@@@<<<999444333;;;FFFSSS^^^ffffffeeefffbbb\\\aaalllyyytttsssrrrppppppsssiiijjjmmmwww~~~bbbKKK>>>777333444333111///111111111000/////////////////////////////////////////////000000///...------000000//////.........---........................------------------------+++++++++++++++++++++++++++,,,---,,,******---000++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,...111222222111222111111222444777:::<<<@@@??????AAAEEEIIIKKKKKKIIIKKKMMMPPPRRRTTTTTTTTTYYY^^^\\\\\\dddsssdddpppnnnmmmjjjfffeeekkkvvvqqqcccYYYYYYYYYXXXaaannn}}}}}}uuupppkkk\\\SSSQQQQQQIIINNNyyyzzz~~~wwwlllggghhhaaabbbddddddcccccceeefffbbb___]]]```eeegggdddaaa```aaa```___\\\\\\]]]^^^```^^^[[[ZZZZZZWWWRRRNNNJJJBBB<<<;;;999555777===IIIXXXdddfffddddddccc```eeettt~~~yyyvvvvvvsssnnnkkkkkkiiimmmxxx^^^EEE666666666555444444333333222111000000000000000111////////////////////////000000000000000000000000.........................................................------,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,++++++*********&&&''')))***+++++++++***)))************+++++++++------...///000111222222111000111222444777;;;===>>>>>>???AAADDDHHHLLLOOOJJJKKKLLLOOOSSSTTTTTTSSSWWW]]]]]]^^^gggtttgggnnnwww}}}}}}zzzvvvtttnnnwwwlll```WWWXXXYYYZZZcccppp{{{|||zzzooodddSSSMMMMMMMMMFFFMMMyyy}}}wwwmmmhhhhhhffffffffffffgggggggggfffgggeeedddgggkkkllljjjfffcccddddddccc```______```aaa___\\\[[[[[[XXXTTTPPPMMMFFF@@@>>>;;;777888===CCCQQQ___ddddddfffeeebbbZZZfffyyy|||xxxtttrrrsssrrrmmmkkkllljjjqqqYYY???666666555555444333333333333222111000//////......////////////////////////////////////////////////////////////////////////...............---------------------,,,,,,,,,,,,++++++***++++++,,,,,,---,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,+++************++++++++++++------...///000111222222111000111222444777;;;===>>>>>>???AAADDDHHHLLLNNNLLLLLLNNNQQQTTTVVVUUUTTTWWW]]]]]]^^^fffsssccceeegggfffdddccceeehhhsss~~~ggg\\\UUUVVVYYY\\\fffsssxxxyyyooo^^^OOOMMMNNNMMMFFFNNNxxxzzzvvvnnnjjjjjjkkkiiihhhiiilllmmmkkkhhheeeddddddgggjjjkkkhhhdddeeefffgggfffccc```______aaa```^^^]]]]]][[[WWWTTTRRRLLLFFFBBB>>>:::999<<<;;;HHHWWW```dddffffffccc___bbbnnnxxxvvvvvvwwwrrrooooooqqqpppmmmlllnnnmmmyyyxxxPPP999666555555444444333333222444333111000...---------000000000000000000000000////////////////////////000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,---------,,,************+++++++++,,,------...///000111222222111000111222444777;;;===>>>>>>???AAADDDHHHKKKNNNMMMNNNOOORRRVVVWWWWWWVVVWWW]]]\\\^^^fffqqqhhhjjjjjjhhhdddbbbccceeezzzwwwccc[[[UUUUUUYYY^^^iiissswwwxxxmmm\\\UUUTTTTTTPPPGGGPPPxxxwww{{{rrrmmmkkkkkkllliiihhhkkkppprrroookkkcccccccccfffhhhgggdddaaadddfffgggfffccc___]]]\\\aaa`````````___]]][[[YYYVVVRRRLLLFFF@@@<<<::::::777AAAOOO[[[bbbeeedddbbbeeeccciiiyyyuuuttttttsssrrrpppoooqqqoookkklllooottteeeGGG777555555444444333222222222222111000///............000000000000000000000000/////////////////////////////////////////////////////////...------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,------...///000111222222111000000222444777;;;===?????????@@@CCCGGGKKKMMMMMMMMMOOORRRVVVWWWWWWUUUVVV\\\\\\]]]eeeppp|||sssnnn{{{tttaaa[[[VVVUUUYYY```kkksssxxxzzz}}}iii[[[WWWWWWUUUOOOJJJVVV{{{uuunnnlllkkkllljjjhhhggglllrrruuurrrnnngggggghhhiiiiiiiiifffddddddfffgggfffccc___]]]\\\```aaabbbbbb```___^^^]]]YYYVVVPPPIIIBBB>>>:::888666===IIIVVV```bbbaaa______]]]bbbzzzvvvtttsssrrrqqqssspppoooooolllhhhjjjooorrrYYYCCC777444444444333222222111111000////////////000000111000000000000000000000000................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++++++++++++++++++++++++++************+++++++++,,,***++++++++++++,,,,,,,,,------...///000111222222111000000222444777;;;===?????????@@@CCCFFFJJJLLLKKKLLLMMMQQQTTTVVVUUUTTTVVV\\\\\\]]]cccnnn{{{rrr^^^ZZZVVVUUUZZZcccnnnuuuyyy}}}vvvbbbXXXRRRRRROOOIIIKKK___qqqmmmllljjjjjjffffffggglllppprrrpppnnnggghhhhhhggggggfffeeeeeeeeefffgggfffccc```______^^^```bbbcccaaa``````aaa[[[[[[UUULLLEEEAAA<<<888888:::CCCRRR]]]___^^^]]]]]]^^^___yyy~~~{{{vvvrrrqqqqqqtttuuuqqqnnnlllkkkiiigggmmmuuupppUUUAAA777444333333222222111111000////////////000111222333000000000000000000000000.................................................................................------,,,,,,,,,,,,,,,---......---+++******++++++++++++,,,,,,,,,++++++************+++,,,++++++++++++,,,,,,,,,,,,------...///000111222222111000111222444777;;;===?????????@@@BBBFFFIIIKKKJJJJJJLLLOOOSSSTTTTTTRRRUUU[[[[[[\\\bbblllwww{{{lllZZZYYYVVVVVV\\\gggsssyyyyyynnn\\\SSSOOONNNIIIDDDMMMhhh|||ooommmlllhhheeeccceeehhhkkkllllllkkkjjjeeeeeedddbbbaaa```aaabbbcccddddddccc```______```]]]```ccccccbbbaaaaaaccc^^^___ZZZPPPHHHEEE???999999777>>>NNN[[[^^^^^^^^^```bbb^^^iii{{{zzzyyyvvvtttrrrsssuuuwwwnnnlllkkkkkkkkkmmmwwwnnnNNN<<<999333333333222111111000000222111111111111222222333////////////////////////................................................,,,,,,------.../////////000000//////...---,,,,,,,,,---...///...---+++*********+++++++++,,,,,,,,,---,,,++++++***+++,,,---+++++++++,,,,,,,,,------------...///000111222222111000111222444777;;;===?????????@@@BBBEEEIIIKKKJJJJJJLLLOOORRRTTTTTTRRRUUU[[[[[[\\\bbbkkk~~~vvvuuufffWWWWWWUUUVVV]]]jjjvvv}}}yyy|||jjjYYYPPPQQQOOOGGGCCCOOOmmmxxxnnnooommmgggaaacccfffiiijjjiiigggfffffffffeeedddaaa______aaaccc```aaa```___\\\\\\]]]^^^\\\___ccccccbbbaaabbbddd```aaa]]]RRRKKKHHHBBB:::999666;;;KKKZZZ^^^___```\\\___XXX\\\ttt~~~yyyzzzppprrruuuvvvuuusssqqqpppmmmllllllmmmooouuufffDDD777:::333333222222111000000000444444333222111111111222////////////////////////........................000000000000000000000000+++,,,,,,---...///000000222222111///...---,,,+++,,,---...//////---+++************++++++,,,,,,,,,///...---,,,+++,,,---...++++++,,,,,,,,,---------------...///000111222222111000111222444777;;;===?????????@@@BBBEEEHHHJJJJJJKKKLLLOOOSSSUUUTTTSSSUUU[[[[[[\\\aaajjjnnndddUUUTTTTTTWWW^^^hhhsssyyy{{{yyyxxxuuueeeTTTKKKRRRNNNFFFDDDVVVwwwzzzvvvmmmiiihhhbbbaaabbbeeeggghhhhhhhhhgggcccccccccbbbaaa```bbbddddddbbb___^^^\\\[[[XXXVVVZZZ^^^bbbeeeeeeeeeddddddccc```\\\WWWQQQIIIAAA;;;777555777CCCSSS^^^aaa______]]]\\\___cccpppzzzvvvssssssqqqtttuuurrrppppppqqqqqqjjjkkkjjjjjjooo}}}sss[[[GGG;;;999555444333333222222333333111111000000000000111111000000000000////////////////////////////////////000000//////............//////.........---------111...+++***+++---------++++++++++++++++++++++++++++++++++++++++++++++++...,,,***+++---...,,,***//////000000000...---,,,000000000111222222333333111222333444666888:::;;;======???AAADDDHHHKKKMMMKKKKKKMMMPPPSSSTTTSSSRRRUUU[[[\\\^^^eeennn}}}kkkbbbTTTSSSSSSVVV^^^iiissszzzyyy~~~rrr___RRRPPPTTTQQQIIIGGG]]]vvvqqqiiieeeeee___```bbbdddggghhhhhhfffeee___```aaa```^^^^^^^^^___YYYYYYXXXXXXYYYZZZZZZZZZ^^^```bbbccccccbbbaaaaaa```^^^[[[XXXTTTNNNFFFBBB<<<888888@@@NNNYYY]]]\\\]]]\\\\\\]]]aaannnvvvrrrrrrqqqpppqqqssssssrrrpppnnnlllkkkjjjhhhiiilllsss~~~dddMMM;;;333222444444333222222222222333111111000000000000111111000000000000////////////////////////////////////////////////......------//////.........------------............,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++---...,,,)))---......///...---,,,,,,///000000111111222333333111222333444666888:::;;;===>>>>>>@@@CCCGGGKKKMMMLLLLLLMMMPPPSSSTTTSSSRRRVVV\\\[[[\\\cccllluuuddd\\\QQQQQQRRRWWW___jjjttt{{{{{{mmmVVVOOOTTTVVVSSSKKKLLLjjjoookkkdddaaaaaa]]]\\\^^^bbbeeeeeedddbbbaaaZZZ\\\^^^^^^]]][[[ZZZZZZTTTTTTTTTTTTVVVXXX[[[\\\aaaaaa``````____________^^^\\\ZZZYYYVVVRRRMMMIIIAAA<<<888<<>>>>>???BBBGGGKKKNNNMMMMMMNNNPPPSSSTTTSSSQQQWWW\\\ZZZ[[[bbbkkkmmm[[[TTTOOOPPPRRRXXXaaalllvvv|||gggQQQMMMTTTWWWSSSLLLTTT|||vvvfffddd```___```]]]YYY[[[^^^aaabbb```]]][[[XXX[[[^^^___]]]ZZZXXXWWWXXXWWWVVVTTTSSSUUUYYY[[[bbb```^^^]]]^^^___aaaaaa]]][[[ZZZYYYXXXUUUQQQMMMEEE???999888???IIIRRRWWWZZZ[[[\\\\\\]]]hhhyyywwwwwwqqqmmmpppssssssrrrrrrrrrnnnkkkmmmnnnmmmkkkkkkwww~~~~~~```JJJ===777666999444333333222111222222222111111000000000000111111000000000000////////////////////////////////////............------------........................---333888888333...---...++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,---,,,+++)))***++++++,,,---.........//////000000111222222222111222333444777999<<<===@@@???>>>???BBBFFFKKKNNNNNNMMMNNNQQQSSSTTTSSSQQQWWW[[[ZZZ[[[bbbmmmhhhWWWPPPOOOQQQTTT[[[dddoooxxx~~~|||bbbPPPNNNSSSZZZUUUSSSfffmmm```aaa^^^___bbb___ZZZ\\\___aaaaaa___\\\[[[YYY\\\___```^^^[[[XXXWWWZZZYYYWWWTTTRRRUUUZZZ___fffbbb^^^^^^```ccceeeeee^^^\\\ZZZYYYWWWUUUQQQNNNGGGAAA:::777;;;DDDOOOVVVZZZ[[[\\\\\\\\\dddxxxzzzvvvwwwtttpppnnnqqqssspppmmmmmmqqqkkkiiikkkllljjjkkkooolllQQQ@@@999555444444333333222111111111111222111111000000000000111111000000000000////////////////////////////////////........................---.....................---222555444///,,,---000++++++++++++++++++++++++++++++++++++++++++++++++(((***+++,,,,,,,,,,,,+++++++++,,,---...//////000...//////000111111222222111222333555777:::<<<>>>?????????@@@BBBFFFJJJMMMMMMMMMNNNQQQTTTTTTSSSRRRVVV[[[ZZZ\\\eeeppp{{{eeeWWWTTTQQQSSSXXX___hhhsss{{{qqq\\\QQQQQQUUU```YYY^^^hhh]]]aaa```bbbddd```^^^___aaabbbaaa```___]]]ZZZ]]]``````^^^[[[XXXWWWUUUUUUUUUTTTUUU[[[eeemmmqqqlllfffdddfffhhhhhhggg```^^^\\\ZZZXXXUUURRROOOJJJEEE???999999AAALLLTTTZZZYYY[[[\\\[[[___lllzzz|||uuussstttrrroooooorrrsssooolllllloooiiigggjjjiiigggllluuu~~~zzzdddJJJ===999666333222333333222111111111111111111111000000000000111111000000000000////////////////////////////////////.........///////////////---------...............+++---///---***)))+++...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,---///,,,,,,,,,,,,---...000000......///000000111111222111222333555888;;;===>>>??????@@@AAADDDGGGIIIKKKMMMMMMNNNQQQTTTVVVUUUSSSVVV[[[[[[^^^gggrrrsss___XXXYYYTTTVVV[[[ccclllvvv}}}iiiWWWQQQUUU[[[bbbZZZiii~~~ggg___cccccccccddd___aaa````````````______^^^YYY\\\^^^^^^[[[XXXVVVVVVSSSUUUWWWXXX]]]ggguuu{{{sssooommmllliiifffbbb```]]][[[ZZZXXXUUURRRMMMJJJDDD===:::>>>GGGOOOXXXWWWWWWZZZZZZZZZ___fffyyy|||zzzzzzwwwrrrqqqtttqqqoooooorrrrrrmmmjjjkkkjjjfffgggkkkkkkkkkwwwrrr[[[CCC999999888666444333222222111111111111111111111000000000000111111000000000000/////////////////////////////////////////////000000000111111---------.........//////******+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,///222,,,,,,+++++++++---...///......//////000111111111111222333555888;;;>>>???===>>>@@@CCCEEEGGGHHHIIIKKKLLLMMMQQQUUUWWWVVVUUUWWW]]]]]]___gggqqqyyy~~~jjjYYYWWW\\\VVVXXX^^^eeeoooxxx~~~eeeTTTQQQYYYaaaaaaYYYnnniiiaaafffeeedddddd^^^```___^^^]]]\\\\\\\\\]]]XXXZZZ\\\[[[XXXVVVTTTTTTVVVXXX[[[^^^dddppp}}}vvvsssnnnhhhccccccaaa^^^]]]\\\ZZZWWWUUUQQQNNNHHH@@@;;;<<>>???<<<>>>AAADDDFFFHHHHHHHHHJJJKKKMMMQQQUUUWWWWWWVVVXXX^^^^^^```gggooogggppp~~~yyypppttt|||yyyiii[[[TTTTTTZZZYYY___iiipppttt|||rrraaaUUUQQQYYYeeeccc\\\www{{{jjj```eeeiiidddaaacccbbbaaa___]]]\\\ZZZZZZYYY]]]\\\[[[ZZZYYYWWWVVVVVVSSSXXX^^^dddjjjuuu|||vvvrrrllleee`````````___]]][[[XXXVVVUUUSSSSSSPPPHHH>>>:::>>>DDDXXX[[[[[[VVVVVVYYYXXXSSSdddttt}}}{{{|||}}}zzzyyyxxxvvvtttrrrppppppjjjnnnpppnnniiicccaaaaaakkkjjjiiillluuuzzzXXXDDD555666999444111222333333333222222222111111//////000000000000//////111111000000//////......////////////////////////...........................------,,,++++++++++++,,,,,,+++++++++,,,,,,---+++******+++---......---++++++++++++++++++++++++------,,,,,,---000222444,,,,,,,,,,,,---...//////000000000111222222222333222444666888:::;;;<<<======???BBBCCCEEEGGGJJJMMMIIIKKKNNNSSSWWWXXXVVVSSSYYY\\\``````bbbooogggkkkqqqyyyyyyttttttwwwqqqcccWWWTTTVVVYYY[[[bbbkkkqqquuummm^^^VVVWWWbbbpppmmmeee|||wwwiiibbbfffhhhdddaaaddd```___]]][[[YYYXXXYYYYYY[[[[[[[[[ZZZZZZYYYYYYXXX[[[^^^bbbeeehhhppp{{{|||wwwrrrooojjjeeeaaa^^^]]]\\\[[[ZZZXXXXXXWWWVVVVVVRRRJJJBBB>>>@@@BBBNNNTTTWWWVVVVVVYYYYYYVVV\\\jjj~~~zzzxxxxxxyyyyyyxxxvvvtttqqqooommmlllmmmmmmllliiigggfffggghhheeekkkuuuxxxkkkPPP???444555888333111444333333333222222222111111//////000000000000//////111000000000/////////...////////////////////////........................------,,,,,,+++,,,,,,,,,---------,,,,,,------...+++******+++---......---++++++++++++++++++++++++---,,,++++++---///111333111000///---+++******)))000000000111111222222333222444666888:::;;;<<<======???AAACCCDDDGGGJJJMMMJJJKKKNNNSSSWWWXXXVVVTTTZZZ]]]``````bbbppp~~~|||zzzyyy{{{uuuhhh\\\TTTTTTWWWWWW]]]fffnnnrrrxxxvvvggg[[[VVV]]]mmm}}}~~~wwwqqqiiieeehhhhhhbbbaaaeeeaaa___\\\YYYXXXXXXZZZ[[[ZZZZZZZZZ[[[\\\\\\]]]]]]```ccceeefffggglllttt{{{|||yyyuuussspppmmmjjjggg___^^^\\\[[[[[[[[[\\\\\\[[[YYYUUUOOOIIIEEEBBBAAAEEEMMMUUUVVVVVVXXXXXXWWW]]]eeesss|||xxxuuutttuuutttsssrrrpppnnnlllkkkjjjiiihhhfffeeedddfffhhhiiijjjxxxmmmZZZDDD:::333555666222111555333333333222222222111111///000000111111000000///000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,+++******+++---...---,,,++++++++++++++++++++++++,,,+++++++++,,,---///000,,,,,,,,,,,,,,,---......//////000000111222222333222444666888:::;;;<<<======???AAACCCDDDGGGJJJMMMKKKLLLNNNRRRVVVXXXVVVUUUZZZ^^^``````dddsss~~~wwwvvvooocccZZZSSSSSSVVVUUU^^^jjjppprrr{{{{{{pppaaaVVVVVVbbbwwwzzzkkkhhhgggiiifffaaaaaaeeeccc```]]]ZZZYYYZZZ\\\^^^ZZZZZZ\\\]]]___```aaabbbaaaccceeegggiiimmmtttxxxvvvuuurrrpppnnnllliiihhhcccbbb```^^^^^^___```aaa```\\\WWWTTTQQQLLLEEEAAAAAAIIISSSWWWWWWWWWXXXYYY]]]___eeettt~~~~~~|||zzzwwwuuuttttttoooooonnnnnnmmmlllkkkkkkdddfffhhhfffeeegggmmmsssbbbJJJ===777555666555111111555333333333222222222111111000000000111111000000000000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,---...///++++++,,,,,,++++++******+++***)))***,,,---,,,+++************************++++++******+++,,,---...))))))***+++,,,...000111...//////000111222333333222444666888:::;;;<<<===<<<>>>AAABBBDDDFFFJJJLLLLLLLLLNNNRRRUUUWWWWWWVVVZZZ^^^``````gggyyyzzz{{{lllbbb[[[TTTRRRTTTSSS```lllppprrr~~~sssiii[[[RRRWWWjjj~~~sssggggggggggggddd______bbbaaa^^^[[[YYYXXXZZZ\\\^^^[[[\\\]]]___aaacccdddeeebbbdddfffhhhjjjnnnrrruuummmlllkkkiiifffcccbbbaaafffdddbbb```______```aaaaaa]]]YYYWWWUUUQQQIIICCC>>>DDDNNNVVVYYYZZZ\\\^^^ZZZXXXXXXddd~~~}}}|||zzzyyyyyyxxxvvvuuuqqqpppooommmkkkjjjhhhhhhdddhhhjjjhhhgggpppvvvRRR>>>;;;888777777555222111444333333333222222222111111000000111111111111000000////////////000000000000////////////////////////........................,,,,,,,,,,,,---......///------......---,,,+++++++++***)))***,,,---,,,+++************************+++************+++++++++///...---,,,+++*********---...///000111222333333222444666888:::;;;<<<===<<<>>>@@@BBBCCCFFFIIILLLMMMMMMNNNQQQUUUWWWXXXXXXYYY^^^``````jjjvvvggg___YYYTTTSSSUUUUUUbbbmmmpppttt|||ggg___SSSOOOZZZrrrwww{{{lllffffffeeedddaaa^^^^^^^^^[[[ZZZWWWVVVVVVWWWYYY[[[\\\]]]^^^___aaacccdddeeeffffffggghhhjjjkkkmmmnnniiiiiiiiifffcccaaa```aaadddcccaaa___^^^^^^_________]]]ZZZYYYXXXTTTNNNHHH>>>@@@GGGRRRZZZ]]]```ddd___\\\YYY___vvv~~~||||||{{{yyyyyyyyyyyywwwvvvtttssspppmmmjjjfffdddbbbcccfffgggffflll~~~bbbGGG<<<:::999777666555333222222333333333222222222111111000111111222222111111000////////////000000000000////////////////////////........................------------------...///000000111111111///...,,,+++***)))***+++,,,+++***************************+++++++++++++++*********+++++++++++++++,,,,,,---------...///111222333333222444666888:::;;;<<<===<<<>>>@@@BBBCCCFFFIIILLLOOONNNNNNPPPTTTWWWYYYYYYYYY^^^______jjj}}}ooo___WWWTTTSSSTTTWWWYYYeeeoooqqqwwwkkk^^^XXXOOOOOO___uuunnnuuu{{{kkkfffeeeccc```^^^]]]\\\ZZZXXXWWWVVVUUUUUUVVVXXXXXX\\\\\\]]]^^^___```aaaaaaeeeeeeeeefffhhhiiiiiihhhfffhhhiiigggdddbbbcccddd````````````````````````\\\[[[ZZZYYYWWWUUUQQQNNNFFFBBBDDDNNNXXX\\\^^^bbbaaaaaa^^^___ppp~~~~~~}}}{{{~~~{{{yyyxxxyyyxxxuuusssqqqpppnnnkkkhhhfffdddccceeehhhllltttzzzUUU@@@===999777444333444555444222333333333222222222111111000111111222222111111000.../////////000000000111////////////////////////........................///......------------...///000111111000...,,,+++,,,***)))***+++,,,+++)))************************,,,,,,,,,,,,+++******)))&&&'''((())),,,...000222,,,---...///000222333333222444666888:::;;;<<<===<<<>>>@@@BBBCCCEEEIIILLLPPPOOONNNPPPSSSWWWYYYZZZ[[[___^^^\\\ggg~~~xxxssssssrrrnnnkkklllttt~~~zzzjjjXXXPPPOOOQQQUUUZZZ\\\gggppprrryyy```[[[VVVOOOQQQbbbuuuzzzuuuccckkkxxx}}}wwwnnngggeeeaaa]]]\\\]]][[[XXXXXXWWWWWWWWWWWWXXXYYYYYY[[[\\\\\\]]]]]]^^^^^^^^^aaaaaabbbdddggghhhhhhgggaaacccdddcccaaa```aaaddd___```aaacccddddddddddddYYYZZZZZZYYYWWWTTTSSSRRRPPPGGGDDDLLLUUUXXXYYY[[[UUUYYY[[[^^^ooo}}}~~~}}}}}}~~~}}}{{{|||yyywwwwwwvvvssspppjjjjjjjjjiiihhhhhhgggggglllqqq|||qqqLLL999999777555111000333777666222333333333222222222111111111111222222222222111111.../////////000000111111////////////////////////........................000///...---------------,,,---......---,,,)))(((,,,***)))***++++++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,++++++***++++++,,,,,,,,,---///000222333333222444666888:::;;;<<<===;;;===@@@AAACCCEEEIIIKKKPPPOOONNNOOOSSSWWWZZZZZZ]]]```^^^ZZZeee{{{~~~yyyrrrppprrrwwwyyyzzzxxxwwwuuuvvvyyy}}}nnn]]]PPPPPPQQQOOOSSS[[[dddjjjqqqwwwsss```YYYLLLMMMZZZgggpppkkk[[[UUUoootttbbbccc```[[[XXXWWWVVVUUUTTTUUUTTTSSSRRRSSSUUUWWWYYY[[[[[[ZZZXXXXXXZZZ___bbbbbbbbbccceeeffffffcccaaa^^^aaaeeegggfffdddcccbbbbbb^^^[[[^^^eeemmmoooooo\\\[[[[[[ZZZWWWSSSSSSTTTMMMKKKJJJJJJLLLQQQUUUYYYWWWZZZ\\\]]]hhh}}}|||||||||{{{zzzyyyxxxwwwzzzyyywwwtttqqqnnnllljjjhhhiiiiiihhhhhhiiilllnnn~~~[[[>>>999:::666666555444333333222222000000000000000000000000333222222222111111000000////////////............////////////////////////.........------,,,,,,,,,------------------------111000///...,,,+++***)))+++,,,,,,,,,,,,+++******((())))))))))))*********************************,,,,,,,,,++++++*********............///111222333222444666888:::;;;<<<===<<<<<<===@@@CCCGGGJJJLLLNNNMMMNNNQQQVVVZZZ\\\\\\\\\ZZZ\\\\\\bbb|||{{{iiiZZZOOOOOOQQQPPPSSS[[[cccjjjrrrzzz}}}cccTTTTTTNNNOOO^^^sssvvvhhhZZZmmmsssbbb```]]]YYYVVVVVVUUUTTTSSSUUUTTTSSSSSSTTTUUUWWWYYYYYYYYYXXXWWWVVVXXX]]]```^^^^^^^^^___aaaaaa___^^^\\\___bbbcccbbb```^^^^^^```\\\ZZZ[[[aaafffgggfff]]]\\\[[[ZZZXXXUUUUUUVVVSSSPPPNNNLLLMMMQQQUUUXXXXXXZZZZZZYYY___ttt}}}{{{~~~}}}}}}{{{zzzxxxvvvuuuuuutttsssrrrqqqpppooonnnhhhiiijjjkkknnnuuuuuuLLL:::999444666555555444333333222222111111111111111111111111222222111111111000000000////////////............////////////////////////......---------,,,,,,,,,------------------------.........---,,,,,,++++++++++++,,,,,,++++++***)))***++++++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++------......///111222333222444666888:::;;;<<<===<<<===>>>@@@CCCFFFIIIKKKNNNMMMNNNQQQVVVZZZ[[[\\\[[[ZZZ^^^___ddd}}}uuu```UUUMMMOOOQQQQQQUUU[[[cccjjjttt~~~mmmYYYQQQMMMRRRRRRccc~~~xxx```\\\mmm```\\\YYYVVVUUUUUUUUUTTTSSSUUUTTTTTTSSSTTTUUUWWWXXXVVVVVVUUUTTTTTTVVVZZZ]]]\\\ZZZYYYZZZ\\\]]]]]]\\\___aaaccccccaaa___]]]]]]]]]ZZZWWWXXX[[[]]]\\\ZZZZZZZZZXXXWWWVVVUUUUUUTTTVVVTTTPPPMMMMMMPPPTTTVVVZZZ\\\]]][[[]]]jjj|||{{{~~~}}}|||zzzxxxvvvuuutttqqqqqqpppooonnnllllllkkklllrrrxxx}}}eeeAAA:::<<<444555555444444333333222222222222222222222222222222111111000000000000//////////////////............////////////////////////...------------,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,++++++***)))***++++++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,---------...///000222222222444666888:::;;;<<<======>>>>>>@@@BBBEEEHHHJJJNNNMMMNNNQQQUUUYYY[[[[[[[[[[[[``````ddd|||~~~mmmWWWPPPLLLNNNRRRSSSWWW\\\dddlllxxx}}}aaaWWWUUUGGGVVVWWWeee~~~pppYYYeeeccc]]]XXXVVVTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVRRRRRRRRRQQQQQQRRRVVVYYY[[[XXXVVVVVVXXXZZZ[[[\\\^^^```aaa___]]]ZZZYYYYYYXXXVVVUUUUUUWWWWWWTTTRRRUUUUUUSSSQQQQQQTTTTTTQQQUUUSSSOOOLLLLLLNNNRRRTTTWWW[[[]]]]]]___gggttt}}}{{{zzzyyyxxxwwwuuutttsssrrrrrrmmmnnnoooppprrrssstttuuu{{{rrrUUU;;;888;;;666444444444333333333222222222222222222222222222222000000000///////////////////////////............////////////////////////------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((()))))))))******************************************++++++,,,,,,,,,---------...///000111222222444666888:::;;;<<<===>>>>>>>>>@@@BBBEEEGGGIIINNNMMMNNNQQQUUUYYYZZZZZZ]]]\\\```___bbbzzzsssbbbQQQMMMLLLNNNRRRVVVZZZ___gggppp|||jjjUUUPPPQQQFFFXXX]]]hhhxxxggg___|||lll[[[ZZZUUUSSSRRRSSSTTTUUUTTTSSSQQQQQQQQQQQQQQQRRRRRRSSSNNNOOOOOONNNNNNPPPSSSUUUXXXUUUSSSSSSUUUWWWYYYYYYXXXXXXXXXVVVSSSQQQPPPQQQSSSRRRRRRSSSTTTSSSRRRPPPRRRSSSQQQMMMOOOUUUUUUQQQSSSQQQOOOMMMNNNPPPSSSVVVSSSWWW\\\___aaafffnnntttzzz~~~zzzyyyxxxxxxxxxxxxyyyyyyuuuwww{{{jjjOOODDD888111444444333333333333333222222222111111111111111111111111///////////////000000000////////////............////////////////////////------------------------,,,,,,,,,---------.........------,,,++++++*********++++++++++++***))))))(((((()))))))))******************************************++++++,,,,,,,,,,,,---------...000111222222444666888:::;;;<<<======>>>>>>???AAADDDGGGIIINNNNNNNNNQQQUUUXXXYYYYYY]]]\\\___^^^ccc~~~lll\\\NNNMMMMMMOOOSSSXXX^^^cccjjjsss|||[[[OOOMMMKKKKKKXXXcccpppvvvkkkxxxaaaVVVXXXQQQPPPPPPQQQRRRSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMLLLMMMPPPSSSSSSQQQOOOOOORRRTTTVVVVVVVVVVVVUUURRROOOMMMNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQRRRTTTQQQLLLPPPYYYYYYSSSSSSRRRRRRQQQRRRTTTVVVXXXVVVZZZ```eeeiiimmmqqqtttpppwww|||RRR;;;===999222333666333333333333222222222222000000000000000000000000//////000000000000111111////////////............////////////////////////,,,,,,,,,------------...+++,,,,,,------............------,,,+++******)))******++++++******)))(((***++++++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,,,,,,,,,,---...///111111222444666888:::;;;<<<===<<<======???AAADDDGGGIIINNNNNNNNNPPPTTTWWWYYYYYYZZZ[[[___^^^eeevvvfffXXXMMMNNNNNNOOOSSS[[[bbbfffkkkvvviiiSSSPPPOOOJJJSSSVVVggg|||vvv\\\RRRSSSNNNMMMMMMNNNOOOPPPOOOMMMJJJKKKKKKKKKKKKKKKJJJJJJIIIKKKLLLLLLKKKLLLOOOQQQQQQPPPOOOOOORRRTTTUUUUUUVVVVVVTTTQQQNNNMMMOOOPPPOOOOOOPPPPPPOOOOOOPPPPPPQQQSSSOOOKKKPPPZZZ[[[TTTRRRSSSSSSTTTUUUUUUUUUUUUWWW[[[aaaiiipppvvvzzz{{{tttqqqqqq{{{}}}|||~~~{{{fffHHH999:::888666888666222222222222222222222222111111111111111111111111000000000111111111222222////////////............////////////////////////,,,,,,,,,---------......++++++,,,,,,---......///++++++++++++++++++++++++***************))))))(((***++++++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++,,,,,,,,,---...///000111222444666888:::;;;<<<===;;;;;;<<<>>>AAAEEEHHHJJJNNNNNNNNNPPPTTTWWWXXXXXXYYYZZZ___^^^ddd{{{lll]]]RRRNNNOOOPPPPPPTTT\\\dddhhhlllwwwZZZLLLQQQQQQJJJYYYTTTjjjsssZZZOOOMMMKKKKKKJJJKKKMMMMMMLLLJJJHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRQQQQQQRRRUUUVVVWWWVVVSSSRRRPPPMMMKKKJJJLLLMMMOOOPPPPPPNNNMMMMMMNNNOOONNNQQQMMMHHHNNNYYYZZZRRRQQQRRRSSSTTTTTTSSSRRRQQQOOOSSS[[[fffpppxxx}}}yyyrrrooozzz~~~zzz{{{{{{~~~{{{SSSCCC:::555111555888000222222222222222222222222222222222222222222222222000000111111222222222333000/////////............////////////////////////,,,,,,,,,------.........++++++,,,,,,---...//////)))******+++,,,,,,------***************)))((((((((())))))))))))*********************************---,,,,,,++++++*********,,,,,,,,,---...///000111222444666888:::;;;<<<===:::;;;<<<>>>AAAEEEIIIKKKNNNNNNNNNPPPTTTWWWXXXXXXYYY[[[___^^^```zzzqqqbbbVVVQQQRRRLLLKKKRRR[[[aaafffiiippplllXXXSSSPPPNNNOOOYYY___nnn}}}\\\UUUWWWNNNJJJKKKKKKKKKJJJIIIHHHHHHKKKJJJHHHFFFFFFFFFHHHIIIIIIHHHGGGFFFGGGIIIKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKIIIHHHJJJMMMPPPQQQPPPNNNLLLKKKKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNOOORRRRRRQQQPPPOOOPPPSSSVVV\\\WWW[[[hhhooopppttt|||xxx|||}}}xxxuuuuuuvvvzzzvvveee???===:::777555555555555222222222111111111111000111111111111111222222222000000000000////////////........................,,,,,,,,,------------......---,,,++++++++++++,,,******+++,,,,,,---............---,,,,,,,,,,,,---)))***++++++***+++---///,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------...000111222000333666888999:::;;;<<<<<<<<<===???BBBDDDFFFHHHNNNMMMMMMOOOSSSWWWYYYZZZYYYZZZ]]][[[___yyyzzziii[[[RRROOOQQQMMMMMMUUU___dddiiimmmyyydddSSSOOOMMMMMMNNNXXXfffrrruuuvvvXXXRRRRRRIIIHHHIIIIIIIIIIIIHHHHHHGGGIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHIIILLLOOOMMMLLLJJJJJJJJJKKKMMMNNNLLLKKKKKKKKKLLLMMMNNNNNNPPPPPPOOONNNNNNPPPUUUYYY^^^^^^bbbjjjqqquuuyyy}}}zzzzzz~~~~~~}}}zzzxxxxxx{{{dddOOO===<<<999666444444444444222222222111111111111000111111111111111111111111000000000000////////////.................................////////////000------------,,,,,,,,,++++++++++++,,,,,,---------......---,,,,,,,,,,,,---)))***++++++***+++---///++++++,,,,,,,,,+++***************+++++++++,,,,,,******+++++++++,,,,,,,,,............///111222333000333666888999999;;;<<<<<<<<<===???BBBDDDGGGHHHNNNMMMNNNPPPTTTWWWYYYYYY\\\\\\```___ccc}}}ppp___RRRMMMMMMPPPMMMPPPYYYbbbggglllqqqyyy[[[NNNMMMLLLMMMPPPUUUnnnwwwqqqhhhkkkSSSMMMMMMEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFEEEEEEFFFHHHIIIGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHKKKNNNHHHHHHGGGHHHIIIKKKMMMOOOLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNQQQWWW[[[]]]aaaeeegggnnnxxx~~~}}}}}}uuuPPP===;;;:::777555333333333333222222222111111111111000222222222111111000000///000000000000////////////.................................////////////000------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,)))***+++*********,,,...******++++++,,,+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,.........///000111333333000333666777888999;;;<<<<<<===>>>@@@BBBEEEGGGHHHNNNNNNOOORRRVVVXXXXXXWWW\\\]]]aaaaaafff{{{iiiWWWLLLKKKMMMNNNNNNSSS\\\bbbffflllrrrlllTTTMMMLLLKKKNNNSSSVVVtttzzzhhhllluuuaaaNNNJJJKKKEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGIIIKKKGGGGGGGGGGGGIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKMMMOOOPPPQQQSSSUUUXXXVVV]]]___]]]eeevvv{{{vvv]]]CCC:::999888777555444333333333222222222111111111000000333222222111000//////...000000000000////////////........................,,,,,,,,,------------...,,,---///000000///---+++,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,)))***+++***)))***+++---((()))***+++++++++++++++************++++++++++++******+++++++++,,,,,,,,,------......///111222333000222555777777999;;;===<<<===>>>@@@BBBEEEGGGHHHNNNNNNPPPSSSWWWYYYXXXVVVZZZZZZ___```eeevvvdddTTTKKKKKKNNNNNNPPPVVV^^^bbbeeekkksssrrr___OOOJJJJJJIIINNNVVV___yyy{{{iiijjjZZZLLLHHHKKKHHHEEEFFFGGGHHHHHHHHHHHHHHHKKKJJJIIIHHHFFFEEEEEEEEECCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJMMMRRRTTTTTTSSSQQQQQQOOOUUUUUURRR[[[ppp~~~xxxhhhHHH<<<===888888777666555444444444222222222111111111000000222222111111000///......000000000000////////////........................,,,,,,,,,------------...+++---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++++++++,,,)))***+++***))))))+++,,,((()))******++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111000222444666666888;;;=========>>>@@@CCCEEEGGGIIIMMMNNNOOOSSSWWWXXXXXXWWWYYYXXX^^^aaaddd}}}nnn^^^QQQLLLLLLNNNPPPSSSZZZaaadddgggpppzzzbbbUUUIIIHHHHHHHHHOOOYYYqqq~~~qqq~~~aaaVVVKKKHHHKKKJJJFFFFFFGGGHHHHHHHHHGGGGGGJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGIIIHHHHHHGGGHHHHHHIIIIIIIIIMMMRRRTTTSSSPPPMMMLLLMMMOOOOOONNNVVVgggyyyyyyPPP;;;888;;;777777666666666555555444222222222111111111111000111111111000000//////...000000000000////////////.................................////////////000+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))***+++***((((((***,,,))))))******+++*********)))))))))************+++******+++++++++,,,,,,,,,+++++++++,,,---...000000111222444555666777:::=========???@@@CCCFFFHHHIIILLLLLLMMMQQQUUUXXXXXXXXX[[[ZZZ```cccfff|||rrrbbbUUUNNNLLLLLLLLLRRRVVV^^^eeehhhlllxxxuuuYYYNNNGGGHHHHHHJJJUUUbbb}}}uuuXXXRRRKKKGGGHHHHHHFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHJJJMMMNNNMMMKKKKKKKKKMMMKKKLLLOOOSSSZZZhhhuuuXXXAAA;;;:::777444555555555555444444333222222222111111111111000000000000000000/////////000000000000////////////.................................////////////000+++,,,,,,,,,------------+++++++++,,,,,,------------,,,++++++***+++++++++)))***+++***(((((()))+++)))************))))))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...///000111111222444444555777:::======>>>???AAACCCFFFHHHIIIJJJJJJKKKNNNSSSWWWYYYYYY\\\ZZZaaadddfffttthhhYYYOOOLLLLLLLLLKKKSSSXXXaaahhhlllrrraaaUUUMMMHHHJJJLLLOOO[[[jjjmmmRRRPPPLLLFFFFFFDDDEEEEEEFFFEEEEEEDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDD???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDCCCBBBBBBCCCEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIHHHHHHHHHJJJLLLLLLIIIKKKQQQQQQPPPYYYggg~~~\\\AAA;;;AAA???666333333333444444333333222222222222111111111111000////////////000000000000000000000000////////////........................,,,,,,,,,---------......,,,++++++++++++,,,---...******+++,,,,,,---......---,,,++++++******++++++)))***+++***(((((()))+++***************)))((('''))))))))))))******************+++++++++,,,,,,,,,---------...///000111222111222333444555777:::======>>>???AAACCCFFFHHHIIIJJJIIIIIIMMMRRRWWWZZZ[[[[[[YYY```ccceeekkk___RRRKKKHHHGGGJJJNNNSSSaaaddddddooozzzVVVNNNFFFDDDKKKLLLNNN^^^rrrrrrhhhPPPMMMHHHDDDFFFEEEGGGFFFEEEDDDBBBBBBAAAAAACCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDGGGEEEDDDCCCCCCDDDEEEGGGEEEGGGJJJJJJIIIHHHHHHHHHHHHEEEFFFIIIJJJLLLRRRYYYrrr{{{zzz{{{```FFF;;;;;;999666555555555444444444333333333000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++*********+++''''''((()))***++++++,,,************************))))))*********+++++++++//////000111222333444444222333333333333555888;;;<<<>>>???AAABBBEEEIIILLLLLLKKKLLLOOOTTTXXXZZZ[[[\\\^^^```aaaggg{{{dddYYYOOOJJJIIIIIILLLPPPWWWdddfffeeeppp|||vvvPPPLLLFFFFFFKKKMMMQQQdddzzzxxxkkkaaaLLLKKKGGGDDDGGGGGGGGGFFFDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@>>>>>>@@@@@@@@@AAABBBCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEECCCEEEFFFGGGFFFEEEFFFGGGGGGEEEEEEHHHIIIJJJOOOVVVeee{{{~~~aaaNNN<<<888::::::777777555444444444444333333333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************))))))******++++++,,,,,,*********************************++++++++++++,,,------...///000111222222222333333333333555888;;;<<<>>>???AAABBBEEEIIILLLKKKJJJKKKNNNSSSWWWYYYZZZZZZ\\\^^^```ggg~~~pppZZZRRRKKKJJJJJJJJJNNNRRRZZZfffhhhhhhvvviiiJJJIIIHHHIIIMMMOOOXXXoooeeeeeevvvXXXHHHIIIFFFEEEIIIHHHFFFEEEDDDBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>======>>>???@@@AAA>>>>>>>>>???>>>======<<>>777777999999888777444444444444333333333333111111111111111111111111000000000000000000000000000000000000////////////...........................------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******++++++++++++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,---...///000000222333333333333555888;;;<<<===???@@@BBBEEEIIILLLJJJJJJKKKNNNSSSWWWYYYYYYWWWZZZ]]]___fff~~~sssdddRRRMMMIIIJJJKKKKKKOOOTTTZZZfffiiilll}}}]]]IIIFFFIIIMMMOOOTTTbbbzzzyyy\\\kkkjjjQQQGGGIIIEEEEEEIIIHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===???BBBCCC????????????>>>>>>======?????????@@@@@@@@@AAAAAAAAA@@@????????????@@@AAA>>>????????????@@@CCCFFFEEECCCCCCDDDDDDBBBFFFKKKOOOWWWaaammmoooHHH>>>;;;999999999888777777444444444333333333222222222222222222222222222222000000000000000000000000000000000000////////////------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***++++++++++++++++++******************************++++++,,,,,,,,,---------++++++,,,---...//////000222333333333333555888;;;;;;===???@@@AAADDDHHHKKKKKKJJJKKKOOOSSSXXXZZZZZZXXXZZZ]]]___eee|||}}}kkk[[[NNNJJJIIIKKKKKKLLLPPPUUU[[[fffiiiooopppRRRJJJEEEJJJOOOSSS]]]oooqqqccc}}}```NNNGGGIIIEEEDDDGGGDDDCCCBBBAAA@@@@@@??????@@@???????????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@BBBDDDAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>?????????????????????>>>>>>>>>>>>??????===>>>>>>>>>>>>???CCCEEEDDDAAAAAACCCAAA???BBBGGGHHHGGGJJJWWWqqqwwwWWW888<<<===<<<888666666666777444444333333333222222222111111111111111111111111000000000000000000000000000000000000////////////------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))*********************)))))))))************************++++++,,,,,,,,,---------+++,,,---...///000000111222333333333333555888;;;;;;===>>>@@@AAADDDHHHKKKLLLLLLMMMPPPUUUYYY[[[\\\ZZZ\\\^^^___dddzzzuuudddVVVKKKIIIIIILLLLLLMMMRRRYYY___jjjmmmsss^^^KKKHHHFFFKKKPPPWWWiii~~~nnnyyyxxxWWWJJJGGGJJJDDDCCCEEE@@@AAAAAA@@@???????????????>>>>>>>>>>>>???@@@AAAAAA????????????????????????@@@???>>>>>>???@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>???AAACCCBBB@@@@@@BBB@@@>>>@@@DDDAAADDDIIIOOO]]]tttpppWWWHHH777888:::999555333555777777333333333333222222222222000000000000000000000000000000000000000000000000000000000000////////////------------------------,,,,,,,,,------------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++)))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,------...///000111111222333333333333555888;;;;;;<<<>>>???AAADDDHHHKKKMMMMMMNNNQQQVVVZZZ\\\\\\\\\^^^``````dddyyywwwkkk[[[NNNIIIHHHIIILLLNNNPPPWWW___cccooossszzzlllQQQGGGFFFHHHLLLPPP[[[ttt~~~qqqhhhNNNEEEFFFHHHBBBAAABBB===@@@@@@???>>>>>>>>>>>>???=========>>>>>>???AAAAAA????????????????????????>>>>>>??????????????????AAA@@@???>>>>>>>>>??????==============================>>>>>>>>>>>>======:::<<<>>>>>>======>>>???AAA??????AAA@@@===???CCC>>>CCCHHHIIILLLZZZtttpppMMMBBB@@@777555888777333333777888555333333333222222222222111////////////////////////000000000000000000000000000000000000////////////------------------------,,,,,,,,,---------......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,)))))))))******+++++++++*********************************++++++++++++,,,,,,,,,---...///000111111222333333333333555888;;;:::<<<>>>???AAACCCGGGJJJLLLLLLMMMPPPUUUYYY[[[\\\[[[^^^```aaaeeeyyy{{{zzzzzznnnbbbSSSGGGHHHGGGHHHLLLOOORRRZZZccceeerrrxxxYYYJJJGGGEEEIIILLLPPP]]]zzzvvvtttttt[[[HHHAAADDDGGG@@@@@@AAA<<<@@@???>>>>>>>>>>>>>>>???============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<>>===;;;;;;<<<<<<==================<<<<<<<<<======>>>>>>>>>>>>======999;;;>>>>>>===<<<;;;<<<@@@>>>???AAA@@@===>>>CCC??????@@@AAACCCKKK[[[iiiuuuPPP999;;;@@@999555999999444555888777222333333333222222222111111////////////////////////000000000000000000000000000000000000////////////........................,,,,,,,,,------.........++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------))))))***+++,,,,,,------************************))))))*********++++++++++++,,,,,,---...///000000222333333333333555888;;;:::<<<>>>???@@@CCCGGGJJJLLLKKKLLLOOOTTTXXXZZZ[[[ZZZ]]]```aaafff{{{|||mmmmmmppp~~~nnn^^^SSSMMMKKKMMMIIIHHHOOOVVVZZZ^^^bbbcccpppdddIIIGGGKKKJJJLLLNNN^^^mmm|||ooo^^^OOOFFFFFFEEECCCCCCBBBBBBBBBAAA???======>>>???>>>===<<<;;;;;;>>>BBBCCCAAA>>>>>>>>>>>>>>>>>>?????????========================<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::===>>>>>>>>>????????????===>>>@@@AAACCCGGGLLLPPP[[[ggg~~~sssMMM@@@???;;;666666777666555444333222222222222222222111111111111000000000000000000000000000...............///000000000000//////.........---........................---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,************************++++++************+++++++++******+++,,,---...---)))************+++++++++++++++******++++++,,,---...------......///000111111222222333555777888999;;;===???AAABBBDDDGGGJJJLLLMMMPPPSSSVVVYYY[[[\\\\\\^^^^^^^^^bbbxxx|||}}}qqqrrrvvvvvvgggYYYPPPMMMLLLJJJGGGHHHOOOVVVZZZ___ccchhhuuuZZZGGGGGGIIIHHHQQQTTTdddzzzrrruuuXXXKKKEEEDDDCCCBBBAAAAAAAAAAAAAAA???======>>>???>>>===<<<;;;;;;>>>AAABBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<<<<=========:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::=========>>>>>>>>>??????>>>???@@@AAACCCFFFJJJNNNOOOUUUgggrrrVVV===777:::888555555666555444333333333333333222222222111111111111000000000000000000000000000000000000000000111222222000/////////....................................---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,************************+++******************+++***(((&&&)))///111///+++)))************+++++++++++++++******++++++,,,---------------...///000111111222222333555777999:::;;;===???AAABBBDDDGGGJJJLLLMMMOOORRRUUUXXXZZZ\\\ZZZ\\\______eee{{{wwwvvvwww{{{zzzkkk\\\QQQLLLKKKLLLIIIHHHLLLSSSYYY\\\aaafffmmmzzzkkkPPPIIIIIIIIIIIISSSVVVcccdddOOOGGGCCCBBBAAA@@@@@@???@@@@@@@@@>>>===<<<===>>>===<<<;;;;;;;;;===???@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;::::::<<<<<<=========>>>>>>>>>>>>???@@@AAAAAADDDGGGJJJJJJJJJSSShhhpppPPP@@@555777;;;999777888444444333333333333444444222222222111111111111000000000000000000000000000000000000000000111111222////////////....................................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***+++,,,------+++************************************************)))&&&$$$***222444///((()))************+++++++++++++++******++++++,,,---------------...///000111111222222444555777999:::;;;===???AAABBBDDDGGGJJJKKKLLLNNNQQQTTTWWWYYYZZZYYY\\\___```dddyyyrrrzzzzzzxxx|||{{{qqqaaaSSSKKKHHHJJJKKKKKKLLLRRRYYY]]]^^^dddjjjuuu[[[MMMMMMLLLKKKOOOTTTYYYccc~~~lllTTTGGGDDDBBBAAA@@@@@@?????????@@@@@@>>><<<<<<=========<<<::::::;;;<<<===>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999;;;<<<<<<<<<<<<=========>>>???@@@@@@@@@AAADDDFFFIIIGGGJJJUUUeeezzzoooIIIBBB;;;777:::;;;888666777333333333222333333444444222222222111111111000000//////////////////////////////............/////////////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++*********,,,---,,,+++*********************************++++++*********)))((()))...333333...((())))))*********+++++++++++++++******++++++,,,---------------...///000000111222222444666888:::;;;;;;===???AAABBBDDDGGGJJJKKKLLLNNNPPPSSSVVVXXXYYYZZZ\\\^^^^^^aaatttooovvv}}}sssiiiYYYMMMGGGGGGIIIJJJMMMPPPVVV\\\^^^^^^dddlllpppSSSNNNOOOKKKLLLSSSTTT^^^mmmxxx~~~___KKKCCCBBBAAAAAA@@@@@@???@@@@@@@@@???===;;;;;;<<<===<<<;;;::::::;;;;;;;;;<<<===============<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::::::::999::::::;;;;;;;;;<<<<<<<<<===>>>@@@???>>>???@@@BBBCCCCCCDDDGGGJJJVVVmmm{{{```KKK777<<<999888777555222111333333333222222222333444444222222222111111111000000//////////////////////////////............//////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++***)))***,,,---,,,+++************************)))***++++++++++++***))))))---111333111...+++)))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,------...///000111111222444666999;;;<<<;;;===???AAABBBDDDGGGJJJKKKLLLNNNPPPSSSUUUWWWXXXYYY\\\^^^___bbbuuuooovvv{{{iii___RRRIIIGGGHHHIIIIIIMMMQQQXXX]]]]]]^^^fffpppxxxbbbOOOMMMMMMJJJLLLTTTQQQbbb{{{nnn[[[HHHAAA@@@AAA@@@@@@?????????@@@@@@>>><<<;;;:::<<<<<<;;;:::999:::;;;:::999999;;;============<<<;;;;;;::::::999999999999999999999999888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999999::::::::::::;;;;;;;;;<<<===>>>>>>======>>>??????AAACCCCCCAAAEEETTTdddsssRRRCCCAAA<<<999999888666333222333444333333222222222222333333222222222111111111111000000000000000000000000000222111111000000000000000.........///////////////........................++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++***)))***+++,,,,,,***************************)))***+++,,,,,,+++***))))))...444444///+++)))***)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,---...///000111111333444777999;;;===;;;===???AAABBBDDDGGGJJJKKKLLLNNNPPPSSSUUUWWWXXXWWWZZZ^^^```fff|||rrrzzzyyyooo\\\UUUKKKGGGHHHJJJKKKJJJMMMRRRZZZ``````bbbmmmzzzmmm^^^PPPKKKKKKKKKNNNRRRXXXjjjwwwnnnzzzUUUCCC???@@@???>>>>>>===>>>>>>??????>>><<<::::::;;;<<<;;;:::888:::;;;999888888:::=========<<<<<<;;;::::::999999999999999999999999999777777777888888888999999888888888999999999999:::999999999999999999999999777777888999999999999999999999999999:::::::::::::::<<<======<<<<<<===>>>@@@???AAACCCCCCCCCIIIQQQ```llljjjSSSAAA===AAA???888999999666555555555555444444333222111111111111222222222111111111111000000000000000000000000000222222111000000000000000............/////////000........................+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++))))))***+++,,,+++***************************(((***+++,,,,,,+++***((())),,,///000...+++)))((()))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,---...//////111111333444777:::<<<===;;;===???AAABBBDDDGGGJJJLLLMMMOOOQQQSSSVVVWWWXXXXXXZZZ^^^```ggg~~~uuupppeeeSSSMMMGGGEEEHHHLLLLLLKKKOOOUUU^^^cccdddggguuunnnaaaRRRKKKKKKNNNQQQRRRiiiwwwvvvvvvpppLLL>>>>>>@@@======<<<<<<<<<======>>>===<<<::::::;;;;;;;;;:::888::::::999777777:::=========<<<;;;;;;:::999999888888888888888888888888777777777777888888888888777777777777888888888888666666666666666666666666666777888999999999999999888888999999999:::::::::999;;;======<<<<<<<<<===>>>;;;:::???CCCAAA@@@BBBDDDJJJXXXmmmdddHHH@@@===>>>===555444666666444333333222111555444333222111111111111222222222111111111111000000000000000000000000000000000///...............---.........//////000000........................+++++++++,,,,,,---------++++++,,,,,,,,,---------***)))))))))+++,,,+++***************************((()))+++,,,,,,+++)))((())))))))),,,...---***&&&)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,---...//////111111333555777:::<<<>>>;;;===???AAABBBDDDGGGJJJMMMNNNOOOQQQTTTVVVWWWXXXYYY[[[]]]___eee}}}yyyxxxeeeUUUJJJIIIHHHHHHHHHJJJLLLMMMXXX]]][[[___kkksss~~~{{{iiiWWWPPPKKKJJJSSSaaapppppp}}}^^^JJJCCC@@@===:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999999999999999999999999999888888888888888888888888777777666666555555555444666666666666777777777777888888777777777777888888777777777888999999999:::777777777777777888888888888888999999999:::::::::=========>>>??????@@@@@@CCCBBBEEENNN[[[nnnmmmOOOIIIBBB>>><<<<<<:::999666666555444333333222222333333333222222222111111//////000000111111222222000000000000000000000000///////////////////////////////////////......------,,,++++++,,,---,,,,,,///...---,,,++++++++++++,,,,,,++++++++++++++++++******++++++++++++******************************************************))))))))))))************...---,,,+++***(((''''''******))))))******+++,,,---------------...///000000111333555888:::<<<===>>>>>>???@@@AAADDDFFFHHHIIIIIIKKKNNNSSSUUUVVVUUUVVV\\\[[[\\\dddsssyyykkkYYYKKKJJJIIIHHHGGGIIIKKKNNNPPP[[[___^^^cccqqqyyyiiiUUURRRRRRQQQZZZiiizzzwwwTTTCCC???>>><<<::::::::::::::::::::::::::::::999999999888888888888888888888888888888888888888888888888888888888777777777777777777777777666666666666555555444444555555666666666777777777888777777666666777777888777777888888888888888888666666777777777777888888888888888999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>><<<===BBBIIIVVViiiyyy|||[[[IIIFFFBBB<<<999999999999888666555555444333333222222333333222222222111111111//////000000000000000000///////////////////////////////////////////////////////////////...------...---,,,,,,------------------,,,+++************++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))************---,,,,,,+++***)))((((((******))))))******+++,,,---------------...///000111111333555888:::<<<===>>>>>>>>>???BBBDDDGGGIIIIIIIIIKKKNNNSSSUUUVVVUUUUUU[[[ZZZ[[[cccrrr{{{nnn^^^OOOFFFIIIHHHGGGGGGIIIMMMRRRUUU[[[``````fffuuu~~~cccMMMOOOSSSRRR___rrr{{{iiiIII>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777777777777777777777777777777777777777777777777777666666666666666666666666666555555555555444444444555555555666666666666777777666666666666666666777888888777777777777777777666666666666777777888888777888888888999999999999999999:::;;;;;;<<<<<<======;;;;;;>>>@@@EEEPPP[[[xxxuuuVVVAAA777???<<<888777777888888888555555444444333333222222333222222222222111111111000000//////////////////////////////////////////////////////////////////...////////////...------///......------......///,,,,,,+++***)))))))))))))))*********+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))************+++++++++*********))))))******))))))******+++,,,,,,,,,,,,------///000000111222333666888:::<<<=========>>>???BBBEEEHHHJJJIIIJJJKKKNNNSSSUUUVVVUUUUUU[[[[[[\\\dddrrr}}}sssfffWWWMMMIIIIIIHHHGGGHHHKKKPPPVVVYYYYYY___aaahhhxxxyyy\\\JJJPPPTTTTTTgggwwwaaaEEE>>>??????===::::::::::::::::::::::::999888888888888777777777666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444444444555555555666666666666666555555555555666666888777777666666555555555444555555666666777777777777777777888888888888999888999999::::::;;;<<<<<<===<<<===@@@AAABBBGGGNNNYYYjjjkkkTTTEEE???>>><<<;;;999888888999999999444444444333333333222222222222222222111111111111000000//////......------////////////////////////////////////////////////......//////......---,,,---......---,,,,,,...///,,,,,,+++***************((())))))***+++,,,,,,---******++++++++++++******((((((((((((((((((((((((************************((()))))))))******************************************))))))******+++,,,,,,,,,,,,---...///000111111222444666888;;;<<<===<<<<<<===???BBBFFFIIIKKKJJJJJJKKKOOORRRUUUUUUTTTVVV]]]]]]]]]eeesss~~~tttjjj^^^PPPJJJJJJHHHHHHHHHJJJNNNSSSYYY\\\ZZZaaadddmmm~~~}}}mmmZZZPPPUUUXXX\\\www\\\DDD??????===;;;::::::::::::::::::::::::888888888777777777666666555555555555555555555555555555555555555555555555666666666666666666666666333333333333444444444444444444444444555555555555555444444444444444444555666666666555555444444444333444444555666666777777666666777777777888888888888888999::::::;;;;;;<<<999888:::???@@@>>>@@@DDDGGGPPP\\\jjj]]]GGG@@@======>>>:::::::::999888777777888333333333333333222222222222222222111111111000000000000//////......------........................////////////////////////...............------,,,,,,---...---+++***,,,...------,,,++++++++++++,,,(((((()))***++++++,,,,,,******++++++++++++******((((((((((((((((((((((((************************((()))))))))************)))************+++++++++******))))))******+++,,,,,,,,,,,,---...///000111111222444666999;;;===>>><<<<<<===???BBBFFFIIIKKKJJJJJJLLLOOORRRUUUUUUTTTTTT[[[[[[\\\dddqqqtttfff]]]SSSHHHCCCFFFGGGHHHJJJMMMQQQVVV[[[]]]^^^fffkkkvvvrrr]]]UUURRRWWW\\\gggyyyRRRAAA>>><<<999888999999999999999999999999777777777777666666666666555555555555555555555555555555555555555555555555666666666666666666666666222222333333333333333444333333333444444444555555444444333333333333444444555555444444444444444444222333333444555666777777666666666666777777777777777888888999999:::;;;;;;:::888999===>>>;;;:::===@@@BBBDDDHHHWWWqqqfffSSS@@@:::<<<;;;777444666888999888666444444555333333333333222222222222222111111111111000000000000000//////////////////........................////////////////////////---............---,,,,,,***---...---***))),,,///------,,,,,,+++,,,,,,---((()))))))))***+++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))******************************++++++******))))))******+++,,,++++++,,,,,,...///111222222333444777999;;;===>>>======>>>???BBBEEEHHHJJJKKKKKKLLLOOORRRTTTTTTTTTQQQXXXYYYZZZaaannnzzzhhhWWWQQQLLLDDDBBBFFFGGGHHHKKKOOOTTTXXX[[[]]]aaajjjqqqttteeeQQQQQQRRRWWWaaavvvfffGGG>>>===:::777777777777777777777777777777777777666666666555555555555555555555555555555555555555555555555555555555444444444444444444444444111222222222333333333333222333333333333444444444333333222222222222333333333333333333444444444444111222333444555666666777555555555666666666777777666666666777888888999999===::::::===>>>;;;:::<<<;;;@@@@@@>>>CCCQQQaaajjj}}}gggWWWFFF>>>:::;;;===:::666555222555888888666444444444222222222222222222222222111111111111000000000000//////000000000000000000........................////////////////////////------......------,,,++++++...///...***))),,,000,,,+++++++++++++++,,,,,,))))))))))))******************++++++++++++******************************************************))))))))))))************++++++************************))))))******+++,,,+++++++++,,,...000111222222333555777999<<<===>>>>>>>>>>>>???BBBDDDGGGIIIKKKKKKLLLOOORRRTTTTTTSSSQQQXXXYYYZZZbbbnnn}}}rrr^^^MMMKKKJJJFFFFFFKKKFFFIIILLLQQQVVVYYY\\\]]]```jjjssslll]]]PPPSSSVVVZZZjjj~~~tttYYY@@@<<<>>>;;;888999666666666666666666666666777666666666555555555555666666666666666666666666666666666666666666666666333333333333333333333333111111111222222333333333222222333333333444444444333222222222222222222333222222222333333444444444111111222333555666666777555555555555666666666777444444555555666777777777:::777777:::<<<;;;;;;===888@@@FFFCCC???BBBHHHKKKQQQddd{{{oooWWWHHHAAA<<<::::::;;;999777999>>>111444888999777555666777222222222222222222222222111111111111000000000000//////000000111111222222........................////////////////////////------......------,,,+++,,,///111///+++***---111+++***************++++++*********)))))))))))))))******++++++++++++******************************************************))))))))))))************+++++++++*********))))))*********)))***++++++,,,+++++++++,,,...000111222222333555777999<<<===>>>???>>>???@@@BBBDDDFFFHHHKKKKKKLLLOOORRRTTTTTTSSSTTT[[[\\\^^^eeeqqqyyyqqq```VVVJJJFFFGGGJJJIIIFFFMMMKKKNNNUUUZZZZZZ[[[]]]aaahhhyyywww```VVVRRRQQQ^^^kkk|||YYYPPPCCC;;;999:::888777777777777777666666666666666555444333333444555666555555555555555555555555444444444444444444444444555555444333333222111111111111111222222333333333111111222222222333333333333333333222222111111111222222222333333333444444222222222333333444444444333444555555666555555555666666666666666777777888777777888999::::::;;;;;;<<<===>>>???>>>???BBBDDDCCCIIIRRR[[[iii~~~uuu]]]NNNEEE@@@===999888666555555555666777777777666666555555555555222222222111111111111000000000000000000000000000000000000000000000000000...//////////////////...........................,,,,,,,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++***)))(((((()))+++---///---,,,***(((((()))***+++************************++++++************++++++))))))))))))************,,,,,,,,,---...///000111000222444777999;;;======???===<<<>>>CCCGGGHHHHHHKKKKKKMMMPPPTTTTTTSSSQQQRRRZZZYYYXXX```rrr{{{nnndddWWWPPPIIIEEEGGGIIIJJJIIIKKKLLLPPPWWWZZZYYY[[[___qqqwwwlllZZZSSSPPPXXXjjj|||tttPPPHHH???999888999999777777777777666666666555555666555444333333444555666444444444444444444444444444444444444444444444444444444444333222222111111111111222222222222222222111111111222222222333333333333222222222111111111222222222333333333333444222222222333333333333333222222333444444444444444666666555555666666777888666666777777888999999::::::<<<============@@@BBB???CCCGGGIIIMMMXXXhhhuuu{{{fff[[[MMMBBB>>>>>>===<<<888777666555555555666666666666555555555444444444222222222111111111000000000000000000000000000000//////////////////////////////............//////........................,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++******)))((()))***,,,...---,,,***)))((()))***+++************************++++++************++++++))))))))))))************,,,,,,,,,---...///000111111222444777999;;;<<<<<<===<<<;;;===BBBEEEGGGGGGJJJKKKLLLPPPSSSTTTRRRQQQQQQYYYZZZZZZcccsss~~~qqqaaaVVVLLLJJJGGGEEEEEEGGGJJJLLLLLLOOOTTTYYYXXXWWW\\\dddsss```TTTSSSSSSaaatttYYYEEE@@@999777777999888777777666666666666555555555555555444444444444555555444444444444444444444444333333333333333333333333333333222222222222222222222222222111111111111111000111111111222222222222222222222111111111111111111111222222222333333333333333333222222222222222111111222333333333333222555555555555555666666777555555555666666777777888888999;;;;;;:::;;;===??????AAABBB???===???FFFLLLYYYfffzzzjjjWWWNNNBBB===888666777999888777777666666555444555555555444444444444333333333333222222111111111000000000000000000000000000000000////////////////////////000///...------...///000------------------------,,,,,,,,,---......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++,,,+++***))))))***+++,,,,,,+++***)))((()))***+++************************++++++************++++++)))))))))*********++++++,,,,,,,,,---...///000111222333555777999:::;;;;;;===<<<<<<===AAAEEEFFFGGGIIIJJJKKKNNNQQQRRRRRRPPPQQQXXXZZZ]]]eeerrrwwwhhhWWWLLLDDDEEEFFFEEEDDDFFFJJJNNNQQQSSSVVVWWWTTTUUU___kkkvvvgggWWWRRRVVVZZZhhhvvvuuuQQQ>>>;;;777666777888777666666666666555555555444444444444444444444444444444333333333333333333333333222222222222222222222222111111111111222222222222222222111111000000000///000000000111111111111222111111111111111111111000111111111111222222222222333333222222111111000000000111222222333333222222444444444444444555555666444555555555666666666777777888999999999999;;;===<<>>>>>AAADDDCCCIIIUUUdddvvvlllVVVJJJEEEEEEAAA>>><<<;;;;;;:::888666666555555444444444444444333333333222222222222222111111111111000000000000000000000000000000000000////////////////////////000///---,,,,,,---///000------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++,,,,,,******))))))******+++***))))))))))))******************************++++++************++++++))))))*********+++++++++,,,,,,,,,---...///000111333444555777999::::::;;;>>>===>>>???BBBEEEGGGHHHIIIIIIJJJMMMPPPQQQQQQPPPSSSWWWXXX\\\dddpppyyymmm]]]NNNDDDAAADDDGGGFFFEEEFFFKKKOOOWWWWWWWWWUUURRRUUUeeevvvwwwkkk\\\PPPQQQYYY___lll}}}iiiHHH<<<:::888777777777666555555555555555444444444444333444444444444444444333333333333333333333333333222222222222222222222222000000111111111111111111111111111000000///////////////000000000111111111000000000000000000000000000000000111111111222222222222222111111000000000111111222333333333333333333333333333333444444555555555555666666666666666777888999888888888:::<<<666:::>>>???>>>>>>@@@BBBAAABBBEEELLLXXXgggwwwsssiii]]]RRRLLLFFF@@@;;;;;;:::999999::::::::::::444444444444333333222222111111222222222222222222111111111000000000//////////////////////////////........................///...---,,,,,,---...///------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++,,,,,,+++******)))))))))))))))))))))))))))******************************++++++************++++++************++++++++++++,,,,,,,,,---...///000111333444555777999::::::;;;<<<======>>>@@@BBBEEEGGGIIIIIIIIILLLOOOQQQQQQPPPUUUVVVUUUZZZcccmmmyyymmm___QQQFFF@@@BBBEEEGGGGGGGGGIIINNNRRRYYYXXXWWWVVVVVV]]]qqqzzziii^^^SSSLLLPPP[[[bbbrrrrrrUUU;;;;;;;;;999888777666555555555555444444444333333333333333444444444444333333222222222222222222222222111111111111111111111111111111000000000000000000000000000000////////////////////////000000000000////////////000000000000///000000000000111111111111111111000000000000000111111222333333333333222222222222222222333333444555555555555555555555555666777888777666666888:::888:::<<<<<<;;;;;;;;;<<>>999777888999:::999888888777666444333333333111222333333333222000000111111111222222333333333111000000000////////////////////////////////////........................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************+++++++++************))))))************+++++++++******+++++++++******)))'''(((((()))))))))))))))************************++++++************++++++*********+++++++++,,,,,,,,,,,,,,,---...///000111111222444777999;;;<<<<<<<<<>>>?????????@@@DDDGGGKKKJJJJJJLLLOOOQQQRRRRRRTTTUUUXXXccclllnnnpppjjj___SSSIIIFFFGGGIIIEEEDDDEEEGGGLLLRRRXXX[[[SSSSSSXXX```hhhuuuvvvdddTTTNNNMMMNNNWWWcccttt~~~jjjGGGCCCCCC999999888666555444666777444444444333333333222222222222444444444444222222111111111111111111111111000000000000000000000000222111111000///......------.........//////000000............/////////000---.........//////000000////////////000000000000......//////000000111111...//////000000000000000111111111000111222222333333222222222222222222222222333444333222222444555777777777777888999;;;===<<<;;;;;;<<>>;;;888666555333555666777666555555555111111222333222111000///111111222222333333333333000000000000////////////////////////////////////........................***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************************************+++++++++************))))))************+++++++++)))******+++++++++******''''''((())))))***))))))************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111000222444777999;;;======???AAACCCCCCBBBCCCGGGKKKLLLKKKJJJLLLOOORRRRRRRRRSSSUUUZZZhhhrrrqqqyyyvvvhhh___SSSJJJGGGFFFEEEEEEEEEEEEHHHLLLPPPTTTUUUUUUVVVUUUZZZfffsss~~~jjjYYYMMMPPPRRRQQQZZZggg|||[[[EEE@@@===999888888777666555555444444444444444444444444444111111111222222333333333444222000000222333111///000000000000111111111111000000000000000000000000000000000000000000000000//////000000///...------////////////////////////...........................///000222222111111000000000000000000111111222111111000000111111222333333333333444444444555555555555555666666666666777888777666555666777:::;;;<<<<<<<<<<<<============AAAAAABBBCCCDDDEEEFFFGGGMMMQQQXXXcccqqqsssfffYYYPPPIIIFFFAAA===;;;:::;;;<<<>>>===<<<:::888666555444555555555444444333333333111111000000111111222333111111111111111111111111////////////........................////////////...,,,)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++******++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++))))))))))))************************************************************(((***++++++++++++,,,...,,,,,,,,,---...///000111222333444666777999:::;;;>>>EEEKKKIIIAAA===CCCJJJKKKJJJJJJLLLOOORRRRRRRRRRRRZZZaaalllyyy~~~wwwppplll^^^WWWNNNHHHEEEFFFFFFEEEGGGHHHJJJMMMQQQSSSTTTTTTXXXZZZbbbppp}}}vvv___SSSKKKNNNQQQTTTaaaqqq~~~TTTAAA<<<999777777666666555444444333444444444444444444444444222222222222222222333333444111000000222222111/////////000000000111111111////////////////////////........................///////////////...------........................000000000000000000000000...///000111111111000000//////......//////000111111111000000000111222222222222222222333333333333333333333444444444555555777666555555666777999:::;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDDDDEEEHHHMMMSSS\\\fffmmmuuummmccc[[[UUUOOOHHHBBBEEECCC???<<<:::999:::::::::999999888777777666666444444444333333333222222111111000000111111222333111111111111111111111111000000000000////////////............///////////////---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++))))))))))))************************************************************)))************---111444,,,,,,,,,---...///000111333333555666888999;;;;;;;;;BBBIIIHHHCCC@@@DDDHHHKKKJJJJJJLLLOOORRRRRRRRRTTTWWWWWW[[[eeennn~~~uuukkkccc^^^QQQMMMHHHEEEDDDFFFFFFFFFIIIJJJMMMOOOQQQRRRSSSSSSVVV]]]jjjyyyuuukkkTTTNNNJJJMMMRRR]]]qqqiiiIII===999555666666555555444333333333444444444444444444444444333333222222222222222222333111000000111222000/////////000000000000111111////////////////////////------------------------...////////////...------........................000000000000000000000000...//////000111000000000......------......///000000000000000000111111222000000111111111222222222111111111111222222222333666555555444555777888999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@AAA>>>>>>???>>>???AAAEEEHHHRRRXXXaaajjjrrrxxx~~~|||}}}rrreeeZZZQQQJJJJJJFFFAAA@@@AAAAAA???===???>>><<<:::999888888888555555666666666666777777333222222222222111111111111000000000000111222222111111111111111111111111111111111000000000//////............///////////////...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))************************************************************************+++///555999,,,,,,,,,---...///000111333444555777999:::;;;<<<;;;@@@GGGJJJIIIHHHHHHIIIKKKJJJJJJLLLOOORRRRRRRRRWWWZZZVVVUUU\\\eee|||tttjjj___VVVQQQHHHFFFEEEDDDDDDFFFGGGGGGJJJLLLNNNOOOPPPQQQRRRSSSXXXcccssswwwfff\\\OOOMMMMMMPPPYYYmmm|||SSS???:::999777555555555555444444333333333333333333333333333333333333333222222111111111222111111000111000000///////////////000000000111////////////////////////------------------------.........//////...------........................------------------------....../////////000000000......------......///000000////////////000111111000000000111111111222222000000000111111111222222444444444444555666777888888888999999999:::::::::::::::;;;<<<<<<===>>>>>>999;;;===>>>>>>???AAADDD@@@BBBEEEHHHIIIKKKNNNPPPWWWYYY]]]bbbfffjjjlllnnnmmmmmmoooqqqrrroooiiieeeaaa]]]XXXTTTSSSSSSQQQPPPPPPVVVXXXRRRIIIFFFDDDBBBBBB@@@===>>>???@@@@@@???::::::::::::999888777777555555555555666666666666111111111111111000000000000000000000000111222222111111111111111111111111000000000000////////////............///////////////......///000000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***((()))))))))************************************************************)))***++++++,,,///333666,,,,,,,,,---...///000111444555666777999;;;<<<===<<<@@@GGGMMMOOOOOOMMMKKKKKKJJJJJJLLLOOORRRRRRRRRRRRZZZ\\\\\\```fff~~~zzzsssjjj___UUUMMMHHHDDDEEEEEEEEEFFFFFFHHHIIIKKKLLLNNNOOOOOOQQQUUUXXX```nnn}}}gggVVVNNNMMMOOOQQQVVVeeegggFFF;;;::::::999666666666555555555555555333333333333333333333333333333333222222111111111111111111111000//////000...////////////000000000................................................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,...............///////////////......//////000111//////......//////000111111111111111222222222222111111111111222222222222333333333333444555666666777777777777888888888888:::::::::;;;;;;<<<<<<===666888;;;===>>>???AAACCC@@@AAACCCCCCCCCDDDFFFIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKJJJHHHGGGKKKIIIFFFEEEDDDEEEDDDDDDFFFLLLOOOIIIBBB@@@@@@@@@CCCBBB@@@???>>>>>>===;;;999999:::::::::999888777777777666666555555444444000000000000000000000000000000//////000000111222000000000000000000000000//////.........---------............////////////------,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((()))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))************************(((***,,,---------...///,,,,,,,,,---...///000111444555666777999;;;<<<===;;;???EEEKKKOOOOOOMMMKKKKKKJJJJJJLLLOOORRRRRRRRRLLLVVVZZZ[[[^^^ddd}}}uuuqqqhhh^^^UUUMMMGGGDDDDDDEEEGGGGGGGGGGGGJJJLLLKKKMMMOOOOOOOOOTTT[[[aaaiiiyyyttt___QQQNNNLLLQQQWWWaaaxxxZZZBBB<<<:::999999555555555555555555555555333333333333333333333333333333222222222222222222000111222111///...///000......////////////000000................................................,,,,,,---............---------------------------...........................------------...////////////......//////000111...............///000000000111111111111222222222111111111222222222333333111222222333444444555555555555555666666666777777999999::::::;;;;;;;;;;;;999;;;======<<<<<<<<<===???@@@AAAAAA@@@AAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDDHHHGGGGGGGGGHHHIIIKKKLLLFFFEEEDDDCCCBBBBBBAAAAAA===BBBCCC???::::::999777@@@???>>>===<<<;;;:::999999999999:::999999888777888888777666555333333222/////////000000000000111000////////////000111111000000000000000000000000.........---------,,,,,,............////////////---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))'''''')))***+++,,,---,,,++++++++++++------------++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))************************(((***---...---+++***))),,,,,,,,,---...///000111333444555777999:::;;;<<<999<<>>;;;888666999444444444444444444444444222222222222222222222222222222222222222222333333///111222111...---///000........./////////000000........................------------------------+++,,,------.........---------------------------------------------------------,,,,,,,,,---...///......------......///000......------......///000/////////000000000111111000111111111111222222222000111222333333444444444444444444444555555555555888888888999999999999:::;;;===>>>===<<<;;;;;;<<<<<<======<<<;;;:::;;;<<<<<<===>>>???AAACCCEEEFFF???@@@@@@@@@@@@AAACCCDDD>>>??????>>>===<<<;;;<<<>>>BBBDDDBBBAAACCCBBB>>>;;;<<<===<<<;;;:::::::::999999888888777777777777666666555444333222111111//////000000000111111111///////////////000111111000000000000000000000000///.........------------............///////////////---+++***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((('''(((***+++------,,,+++******+++---......---+++******++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************************)))+++,,,,,,+++*********,,,,,,,,,---...///000111333333555666888999;;;;;;:::<<>>???@@@@@@@@@???@@@AAA>>>???AAAAAA@@@????????????AAABBB@@@@@@BBB???999888:::;;;;;;::::::::::::999888777666666555666666444333333222222111111111///000000000111111222222///////////////000111111000000000000000000000000000/////////......................../////////000000---+++***+++---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))(((***+++------,,,+++******+++---......---+++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************************++++++,,,***)))***,,,...,,,,,,,,,---...///000111222333444666777999:::;;;<<<>>>@@@???>>>@@@EEEJJJLLLKKKJJJLLLOOORRRRRRRRRQQQWWWWWWYYY^^^cccxxx}}}wwwooogggbbbVVVSSSMMMGGGCCCBBBCCCDDDFFFFFFFFFHHHKKKNNNOOOOOOLLLKKKNNNTTTYYYcccvvv{{{fffZZZRRRKKKLLLRRRUUUbbbuuufffNNN;;;:::===888222222333333333333333333333333111111222222222333333333222111111111000000//////000000000000000000000000000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......///...,,,,,,+++,,,---...............////////////000000111111111222222222111111222222222333333333444444333222222333333333666666666777888888999999999999999:::::::::;;;;;;;;;<<<===>>>>>>>>><<<<<<===>>>>>>@@@AAABBBCCCCCCBBBAAAAAA@@@?????????@@@>>>>>>============>>>>>>@@@@@@??????>>>>>>======;;;;;;;;;;;;::::::999888666666666666666666666666222222222222111111000000000000000000000000000000000000000000000000000000//////000111111111111111///............---------------............---------......//////......------,,,***))))))***,,,---.........------,,,,,,,,,,,,++++++******++++++,,,---,,,+++---000111///---+++++++++************)))************************+++*********))))))(((((())))))))))))))))))))))))((()))))))))((()))***,,,((())))))+++,,,---......,,,+++++++++++++++++++++...------,,,,,,------...***++++++,,,...000111222666666777888999999::::::<<<===>>>???AAACCCFFFGGGLLLJJJIIIKKKOOOSSSUUUVVVVVVZZZYYYYYY]]]aaattt~~~xxxqqqiiiaaa\\\PPPMMMIIIFFFDDDDDDEEEFFFHHHHHHHHHIIIKKKNNNOOOOOOQQQRRRWWW^^^dddnnnppp]]]UUUPPPKKKLLLRRRXXXmmm[[[GGG888888;;;777333333333333333333333333333333111111111111222222333333111111111111000000000///000000000000000000000000////////////////////////........................------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,------------......---,,,,,,,,,,,,---...............////////////000000000111111111222222111111111222222222333333444333333222222333333333444555555666666777777888999999999999::::::::::::::::::;;;<<<======<<<<<<======>>>???@@@@@@AAAAAAAAAAAA@@@???????????????===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;:::888777666666666666666666666666666111111000000000///////////////////////////////////////////////////////////////000111111111111000............------------------............------++++++,,,,,,,,,,,,++++++...---+++******+++---...---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***,,,///000///---++++++++++++************************************************)))))))))((())))))))))))))))))))))))''')))+++***((('''(((+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,...///111222555555666777999::::::;;;<<<===???@@@AAACCCFFFGGGKKKJJJIIIKKKOOOSSSUUUVVVWWW[[[ZZZYYY]]]aaasss~~~wwwoooggg___XXXSSSGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKMMMOOOPPPPPPVVV^^^fffmmm{{{tttcccTTTPPPOOOLLLOOOUUUcccjjjKKK???666777888444333555333333333333333333333333000000000111111111111222111111111111000000000000000000000000000000000000////////////////////////........................------------------------------------------------........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------............/////////000000000000111111111111000111111111222222222222333333222222222222333333333333444444555666666666888888888888999999999999999888999999:::;;;<<<===<<<<<<======>>>>>>>>>>>>??????>>>>>>======>>>>>>;;;;;;;;;::::::;;;;;;;;;:::::::::;;;<<<<<<============<<<;;;999777555444555555555555555555555555111111111000000000000000////////////////////////////////////////////////...///000000111111000000............------------------------------------***++++++,,,,,,++++++***...---,,,++++++,,,---...+++++++++++++++,,,,,,,,,++++++************+++++++++******+++---...---,,,,,,+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''))),,,,,,)))'''((()))------,,,+++***))))))(((************************,,,++++++++++++++++++,,,,,,,,,,,,---...///000000333444555777888:::;;;<<<<<<===???@@@AAACCCFFFHHHKKKJJJIIIKKKOOOSSSTTTUUUXXX\\\ZZZZZZ]]]aaasss~~~zzzuuulllddd\\\TTTNNNJJJBBBCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKKKKLLLOOOQQQRRRZZZfffoooyyyzzzgggXXXMMMMMMPPPQQQWWW```xxxzzzRRR@@@999666777666222222555222222222222222222222222000000000000000000000111111111111000000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------.........///////////////000000000111111000000000111111111111222222222222222222222333444333333444444555555666666666666777777777888888888777777666777888:::<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;:::999777666555444444444444444444444444333333333333222222222222////////////////////////////////////////////////...//////000000000000000.........---------,,,,,,------------------------,,,,,,------------,,,,,,---,,,++++++++++++,,,---))))))******+++++++++,,,++++++************++++++)))))))))***+++,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())),,,...---+++(((---,,,,,,+++***)))(((((()))))))))))))))*********++++++************++++++---------------...///000222333444666888:::;;;<<<;;;>>>@@@AAAAAABBBFFFIIIKKKJJJJJJLLLOOORRRTTTTTTVVV[[[YYYZZZ^^^bbbuuu{{{uuupppjjjaaaXXXQQQKKKFFFCCCBBBCCCDDDEEEFFFGGGGGGGGGJJJKKKLLLLLLKKKMMMRRRUUUZZZeeessshhh[[[PPPIIILLLQQQVVVdddrrrcccAAA:::888888888555222222444222222222222222222222222111000000000000000000000000000000000000000111111////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------------------................../////////000000000//////000000000111111111111111111111222222333444333444444555555666666777555555555666666666777777666666555555777999;;;<<<::::::::::::::::::::::::===<<<<<<;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<>>>======<<<;;;:::999999888888888999888888777777333333333333333333333333222222222222222222222222......................................................///000000000000000...------------,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,+++++++++******************+++)))))))))******++++++++++++******))))))******+++)))))))))))))))***,,,---,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))),,,'''%%%***222555///(((************************(((((()))))))))*********+++******))))))******+++---------------...///000111222333555777999:::;;;;;;>>>BBBBBBAAABBBFFFJJJJJJJJJJJJLLLOOORRRSSSRRRSSSXXXXXXYYY___dddyyy{{{rrrkkkfff___VVVNNNHHHEEECCCAAADDDEEEEEEFFFGGGGGGHHHHHHJJJLLLNNNNNNNNNQQQWWW\\\bbbppprrrZZZRRRKKKIIIMMMSSS___vvv~~~SSS===888999999777555222222333222222222222222222222222222111111111111000000000000000000000111111111111000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---------,,,,,,------------.....................////////////////////////000000000000111111000111111222333444333333444444555666666777444444444444555555555555666666666666777888999:::888888999999:::::::::;;;<<<<<<;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888666555555666666777888888888888777222222222222222222222222///////////////000000000................................................---...//////000000//////------------,,,,,,,,,,,,...---,,,++++++,,,---...((())))))******))))))((()))******************)))***************+++++++++******))))))))))))******((()))))))))((())),,,...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---((($$$)))222555000)))((())))))******+++++++++((())))))******++++++++++++******************+++,,,,,,,,,---...///000000111222333555666888999:::;;;???CCCCCCAAAAAAFFFKKKJJJJJJJJJLLLOOOQQQRRRQQQQQQVVVWWWYYY```fff{{{~~~zzzsssiiibbb]]]WWWNNNFFFCCCBBBBBBBBBFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNQQQQQQRRRVVV^^^eeekkk|||sssdddSSSNNNLLLMMMSSSZZZkkkhhhEEE???666777777555444444333222111111111111111111111111333333222222111111111111///000000000111111111111000000000000000000000000........................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,---------.........------........./////////........./////////000000000000000000111222333444222222333333444444555555333333333333444444444444666666777888888888888888777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>::::::999999999999::::::::::::999888777666666555666777777777777777666666222222222222222222222222------........./////////................................................---...//////000000//////---------,,,,,,,,,++++++...---+++******+++---...(((((())))))))))))((((((*********++++++*********+++++++++++++++***************))))))))))))******)))******)))((((((,,,///------,,,,,,,,,+++++++++************************((()))))))))************)))))))))))))))))))))))),,,***((())),,,...,,,)))))))))))))))************))))))******+++,,,,,,---+++++++++******+++++++++++++++,,,,,,...///111222222333333444666777777888:::???DDDCCCAAAAAAFFFLLLJJJIIIJJJLLLOOOQQQQQQPPPRRRWWWWWWYYY```fff{{{|||zzzvvvoooddd\\\XXXRRRIIICCC@@@AAABBBCCCGGGGGGFFFGGGHHHKKKMMMNNNLLLOOOSSSTTTUUUZZZccckkkvvv}}}iii\\\PPPOOOOOOSSSZZZbbbwwwzzzRRR777<<<555555555333444555444222111111111111111111111111333333333222222222111111//////000000111111111222000000000000000000000000........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,---------......---------.........//////............/////////000000000000000111222333444000111111222333333444444222222333333333444444444666777888999999888777666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???999999888888888888999999:::::::::999999999999999888888888888777666444444111111111111111111111111.../////////000000111111................................................---......///////////////---------,,,,,,,,,++++++...---+++******+++---...******++++++++++++*********++++++,,,,,,++++++***---,,,,,,,,,+++***************))))))))))))******)))***+++)))((((((,,,000---------,,,,,,,,,++++++************************(((((())))))*********+++))))))))))))))))))))))))+++,,,,,,***'''&&&''')))*********)))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,...000111222333333444444555666777777:::@@@DDDDDDAAAAAAGGGMMMJJJIIIJJJMMMOOOQQQQQQPPPSSSYYYXXXZZZ```eeezzz|||vvvooohhhaaaYYYTTTHHHGGGEEEDDDCCCCCCCCCDDDFFFEEEEEEGGGKKKOOOQQQRRROOOLLLNNNXXX```fffpppyyy}}}gggZZZRRROOOHHHZZZ]]]```yyysssRRREEE>>>999888777666555444333222222222222111111111111222222111111111111111000//////000000000000000000000000////////////..........................................---------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------,,,,,,---------............//////000000000111111111111000000000000111111111111111111222222222333333333444444444555555555555666555666777888999:::;;;;;;888888777777888888999:::999888888888888888888999;;;:::888888999888777555555555444444444333333333111111111111000000000000////////////.......................................------,,,,,,------...,,,,,,------------,,,,,,+++,,,---...---,,,+++***++++++++++++,,,,,,---...+++++++++++++++++++++++++++*********))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((%%%&&&(((*********))))))))))))***++++++++++++******++++++,,,,,,++++++***+++)))((('''''')))+++,,,***+++,,,,,,,,,---///111555666555444333333555777666===AAA@@@???BBBEEEEEELLLKKKKKKMMMOOOQQQQQQQQQVVVZZZYYY[[[bbbgggyyyxxxssskkkccc[[[TTTMMMIIIFFFFFFDDDCCCCCCCCCDDDEEEHHHGGGGGGHHHJJJLLLMMMNNNUUUSSSVVV```iiitttmmm\\\SSSOOONNNVVV___cccrrrgggJJJ???:::555777777666555444333222222222222111111111111222222111111111111111000//////000000000000000000000000////////////..........................................---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------------------............//////000000000111111111//////000000000111111111111111111222222222333333444444444444555555555555555555666777888999::::::888888777777777888999999999888777777777777888999:::888777777777777555333555444444444444333333333111111111111000000000000////////////....................................------,,,,,,,,,,,,------------............------,,,,,,------,,,,,,+++***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))***)))(((((((((((()))***))))))))))))))))))))))))************)))))))))(((((()))))))))))))))(((((())))))***++++++++++++******++++++,,,,,,++++++***++++++)))))))))***,,,---***+++,,,---,,,---///111555555555444333333555777777===AAA??????CCCGGGHHHMMMLLLLLLNNNPPPRRRRRRRRRVVVZZZYYY[[[bbbfffxxx}}}wwwtttmmmcccYYYRRRLLLGGGDDDDDDDDDCCCCCCCCCDDDEEEFFFIIIIIIIIIJJJKKKMMMNNNNNNWWWWWW\\\dddoooooo\\\QQQNNNOOORRR]]]eeeoooXXXAAA999777444777666666555444333222222222222111111111111222222000111111111111000000///000000000000000000000000////////////..........................................---------,,,,,,,,,------------------------,,,,,,++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------............////////////000000000000//////000000000000111111111111111222222222222333333333333444444444555555333444444555666777888888777777777777777888888999:::888777555555777888:::999777666555555555333111444444444444333333333333111111111111000000000000////////////............------------------------------,,,,,,,,,,,,------.........//////.........------,,,++++++++++++++++++******)))))))))******------------------------*********+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++******))))))(((((())))))***))))))))))))))))))))))))************))))))))))))+++***)))(((((('''''''''))))))***++++++++++++******++++++,,,,,,++++++***,,,++++++++++++,,,------***,,,------,,,---///222444555555444333333444666888===@@@??????DDDIIIKKKMMMLLLLLLNNNQQQSSSSSSRRRUUUYYYYYY[[[bbbfffwww}}}uuunnnmmmeee[[[RRRKKKHHHEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNPPPRRRTTTWWW\\\dddnnn|||tttbbbUUUOOONNNRRRWWWbbbuuupppLLL<<<888777777666666555444444333222222222222111111111111222222000000111111111111000///000000000000000000000000////////////..........................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,------......,,,,,,---------................../////////000000////////////000000000111111111111111222222222222222333333333444444444444222333333444555555666666777666666666666777888888999888666444444666888999888777555555555444333111444444444333333333222222111111111111000000000///////////////............---------------------------,,,,,,,,,,,,,,,,,,---......////////////.........---+++*********+++,,,,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***((('''''''''((()))))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,---------...000222333444555444333333444555888>>>@@@>>>???EEEKKKMMMLLLLLLLLLMMMPPPRRRRRRQQQTTTYYYYYY\\\bbbfffvvv{{{tttkkkddd\\\VVVNNNGGGCCCBBBBBBBBBAAABBBCCCDDDFFFGGGHHHHHHIIIKKKMMMNNNNNNQQQUUUYYY___iiiwwwsssfffYYYRRROOONNNTTT\\\rrr]]]BBB999777666888555555555444333333222222222222111111111111222222///000000111111111000000////////////////////////////////////..........................................---------,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))*********++++++,,,,,,,,,*********+++++++++,,,,,,******++++++,,,---......,,,,,,,,,------------...---............/////////...////////////000000000000000111111111222222222222222222222333333333444222222222333444444555555666666555555666666777888888777555444444555777888888666555444555555444222444444333333333222222222111111111111000000000///////////////............------------------------,,,,,,,,,++++++,,,,,,,,,......////////////......---,,,+++***)))***+++,,,---,,,+++************************************************++++++,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''')))***+++))))))***++++++++++++******++++++,,,,,,++++++***))))))+++,,,,,,,,,+++***+++,,,---------...000222222444555555333333333444888>>>@@@>>>???EEEKKKMMMKKKJJJJJJLLLOOOQQQQQQPPPRRRXXXYYY\\\ccceeettt{{{uuupppiii___XXXOOOKKKFFFCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIILLLNNNOOOOOOPPPTTT[[[aaannn}}}zzz```WWWPPPPPPOOOPPP[[[hhhrrrJJJ;;;999555444666444444444444333333222222222222111111111111222222///000000111111111111000////////////////////////////////////..........................................---------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,************++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------------------.........///......////////////000000000000000111111111111222111111222222222333333333222222222333333333444444555555555555555666777777666666555555555555666666555444333444555666555333333333333333222222222222111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........//////.........,,,,,,+++***************,,,,,,+++*********++++++*********************************+++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************'''''''''(((((()))***+++))))))***++++++++++++******++++++,,,,,,++++++***((()))+++------,,,***)))+++---......---...000333222333555555333222333444888===@@@??????DDDIIIKKKJJJIIIIIIKKKNNNPPPPPPOOOQQQWWWYYY]]]ccceeesss~~~xxxpppiiiccc[[[RRRLLLHHHFFFDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHIIIJJJIIIIIIMMMOOORRRTTTWWW___kkkttt{{{hhhTTTNNNMMMRRRTTTZZZkkk\\\===999;;;666222555444444444333333333333222222222111111111111222222//////000111111111111111////////////////////////////////////..........................................---------,,,,,,,,,------------------------))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000000000000000111111111111111111111111222222222222222222333333333333444444555555444444555555666777444555555666666555555444222111111222444555444333333333333222222222222111111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------+++++++++++++++***))))))******)))))))))******+++******************************************))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************'''((()))))))))))))))((())))))***++++++++++++******++++++,,,,,,++++++***(((***,,,...///---+++***,,,---............111333111333555555444222222333777===AAA??????CCCGGGHHHKKKJJJJJJLLLOOOPPPPPPPPPPPPWWWYYY]]]cccdddrrr~~~xxxrrriiiaaaZZZRRRJJJDDDBBBBBBBBBCCCDDDDDDBBB@@@DDDEEEGGGIIIJJJJJJJJJJJJLLLPPPTTTYYY___lll|||gggZZZQQQMMMOOOWWW\\\eee|||~~~pppPPP888:::???888333666444333333333333333333333222222111111111111222222//////000111111111111111////////////////////////000/////////..........................................---------,,,,,,,,,------------------------''''''(((((()))))))))************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++*********)))************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000000000111111111111000111111111111222222222333333333333333333444444555444444444444555666666333444666777777666444333//////...000333444444333333333333222222222111111111111111111000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------,,,******+++,,,,,,***)))((((((((('''(((((()))***++++++++++++++++++++++++++++++*********))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))*********((('''%%%))))))***++++++++++++***+++++++++,,,,,,+++++++++)))+++...000000///,,,***,,,---.........///111333111333555555444222222333666===AAA@@@???BBBEEEEEELLLKKKKKKMMMPPPQQQQQQQQQPPPWWWYYY]]]cccdddqqq|||zzzrrrhhh\\\SSSOOOLLLGGGCCCBBBBBBBBBBBBBBBCCCDDDEEECCCEEEFFFGGGJJJMMMLLLJJJNNNQQQWWW^^^iiizzzqqq]]]RRRRRRPPPSSS\\\cccsssXXXIII<<<888999666222000444444444444333222111000111111111111111111111111000000000000000000000000000000000000//////////////////...------------...,,,---...//////...---,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++///...------++++++***))),,,,,,,,,++++++*********+++++++++***)))(((((('''******++++++++++++******************************))))))***+++,,,,,,------++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------------------...------------...//////111000000000//////.........//////000111222222333222444444444222222222444333333333444444444444555666666666666666666666666555555555444444333333333222333333444444333333222111000000000000000111222000000000000000///.........---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++,,,,,,------,,,,,,+++************************...---,,,+++***+++,,,---************************************************))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((***************)))(((((())))))))))))************++++++************++++++,,,,,,,,,---------......------------...000111222333444444333111111222444999<<<@@@AAAAAABBBFFFIIIIIIJJJLLLMMMOOOOOOPPPPPPPPPXXXXXXXXX]]]aaaooo|||xxxtttqqqccc[[[QQQKKKHHHGGGDDDAAACCCCCCCCCCCCDDDEEEFFFFFFHHHIIIIIIJJJLLLOOOOOONNNSSSWWW^^^jjj{{{qqq```VVVSSSYYY\\\aaajjj```III>>>666555777555444333444444444444333222111000111111111111111111111111000000000000000000000000000000000000//////////////////...------------...,,,---...//////...---,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,+++++++++******+++++++++***)))(((((((((******++++++++++++******))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,------------------------------------------...//////111111000000////////////.../////////000111111111111222333222111000111333333333444444444555555555444444444444444444444444444444333333222222222222333333333333333333333333111111000000000000000111000000000000000///.........---,,,,,,++++++,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++************************,,,,,,+++************+++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((************)))))))))(((+++,,,,,,,,,++++++***)))))))))))))))))))))))))))************)))))))))(((***************)))(((((())))))))))))************++++++************++++++++++++++++++,,,,,,,,,------------...///000222222333444444333111111222444999<<<@@@AAAAAABBBFFFIIIJJJKKKLLLNNNOOOPPPQQQQQQOOOXXXYYYYYY^^^aaannn}}}yyyvvvqqqlllfffaaaSSSMMMFFFCCCCCCCCCBBBAAADDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNQQQSSSUUUaaafffqqq}}}jjj[[[SSSUUU\\\bbbjjjrrr___DDD===777444555666444444666444444444444333222111000111111111111111111111111000000000000000000000000000000000000//////////////////...------------...------............------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++++++++***))))))((((((******++++++++++++******(((((((((((((((((((((((('''(((((())))))*********++++++++++++++++++++++++++++++************++++++---------------------------------------......///111111000000000000//////....../////////////////////111222111000000111222444444444444555555555555333333333333333333333333222222222222111111111111444333222111111222333444222111111000////////////000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++***************************++++++++++++***))))))************************((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))************)))))))))))))))************))))))((())))))))))))************++++++************++++++************++++++++++++.........///000111222333333444444333111111222444888<<<@@@AAA@@@BBBEEEIIIKKKLLLMMMNNNPPPQQQRRRRRRNNNWWWYYYZZZ___bbbnnn{{{wwwtttooojjjeee^^^VVVQQQJJJFFFCCCAAABBBDDDDDDCCCDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIJJJOOORRRVVV\\\bbbssszzz~~~iiiZZZTTTVVV```kkkkkkrrrhhhJJJBBB;;;888888999777222222666333333333333333222111111111111111111111111111111////////////////////////000000000000//////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))*********+++++++++,,,+++++++++++++++++++++++++++++++++******)))))))))******++++++++++++******))))))))))))))))))))))))((((((((())))))*********************+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000000000000000000000..................------///111222111000000111222333444444444444555555555333333333333333333333333222222222222222222111111444222111//////111222444333222111//////........./////////.........//////......---,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++***************************+++,,,,,,,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))************)))(((((()))))))))************++++++************++++++*********++++++++++++,,,////////////000222333444333444444333111111222444888<<>>888999555222222555555222222444111111222222222222111111111111111111111111111111000000000000000000000000000000000000//////////////////...------------...------,,,++++++,,,------+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))((((((((()))***+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------...//////000000...///111111000111222444000000111111111222222222222222222222222222222222111111111111222222222333000000000000000000000000000//////........./////////...---,,,,,,...000111//////...---------------++++++******++++++,,,---+++,,,,,,------,,,,,,+++************************---,,,,,,+++++++++++++++************************************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++((()))))))))************(((((()))***************))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))************++++++************++++++************++++++++++++---------...///000222222333444444333111111222444777;;;>>>@@@???@@@DDDHHHKKKJJJJJJJJJKKKNNNPPPRRROOOXXXYYYYYY^^^aaannn}}}yyywwwoookkkfffaaa]]]XXXTTTPPPGGGDDDAAA@@@BBBEEEFFFGGGCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPSSSTTTYYYYYYcccvvvvvvdddVVVSSS[[[lll~~~bbbCCC888888;;;<<<999555333555666333111222000111111222222222111111111111111111111111111111000000000000000000000000000000000000//////////////////...------------...------++++++++++++------+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))***+++++++++((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------------...///000111111,,,...000000//////111333///000000000000111111111000000000000000000000000//////000000111111111222//////000000000000////////////.........//////000///...,,,,,,,,,...000111//////...------------...+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++************************---,,,***)))))))))***+++************************))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++(((((()))***************))))))))))))))))))))))))(((((())))))*********+++(((((()))***************))))))))))))************++++++************++++++))))))))))))************------------...000111222444444444333222111222444777;;;>>>??????@@@DDDGGGLLLKKKJJJKKKLLLNNNQQQSSSPPPXXXYYYXXX]]]aaaooo~~~zzzuuuqqqmmmlllccc```[[[UUUPPPMMMKKKJJJEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEHHHIIIHHHGGGIIIJJJKKKLLLNNNRRRXXX]]]___fffuuuyyydddVVVSSSTTT___sss{{{OOOBBB===<<<:::555777777555444333222222222222222222222222222222222000000000000000000000000000000000000000000000000///............---------------------------------........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))'''''''''((()))+++++++++*********))))))+++++++++++++++***)))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,///111333///000000000000000//////000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////---------------------------,,,,,,++++++,,,,,,---+++++++++*********))))))))))))***+++,,,,,,,,,,,,*********************************************************)))))))))))))))*********)))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((+++,,,,,,+++(((''')))))))))))))))))))))))))))************+++++++++******++++++++++++******%%%&&&''')))************)))************+++++++++------,,,+++******+++++++++,,,,,,---,,,+++***)))............///000222222444555555333222111222444555999===??????@@@CCCFFFJJJKKKLLLMMMMMMNNNPPPSSSQQQWWWWWWXXX]]]^^^lll}}}xxxwwwsssnnniiieeeaaa___XXXUUUQQQMMMJJJHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDHHHHHHGGGHHHIIIIIIHHHHHHIIIKKKMMMOOOQQQVVV]]]bbblllvvvxxxjjjYYYPPPPPPZZZbbbqqq~~~jjjGGG>>>;;;::::::555666555444333111111111111222222222222222222222222000000000000000000000000000000000000000000000000///............---------------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))***++++++++++++*********))))))+++++++++++++++***))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,...111222//////000000000000////////////000000000111111111000000000000000000000000111111111111111111111111////////////////////////........................------------------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++******'''((((((((())))))******)))************++++++++++++******)))(((((())))))+++,,,,,,,,,,,,+++***))),,,,,,,,,---...000111222333444444333111000222333555999===??????@@@DDDGGGHHHIIIJJJKKKKKKLLLNNNQQQQQQWWWWWWXXX]]]^^^lll|||{{{zzzxxxsssooohhhfffccc^^^YYYUUURRRPPPLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHIIILLLPPPTTTXXX```jjjqqqpppcccXXXNNNLLLQQQSSS[[[jjj{{{vvvSSS===;;;888777999666555444333111000000000000222222222222222222222222000000000000000000000000000000000000000000000000///............---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++******************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,...000111...//////000000///////////////000000000000111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------+++******))))))******+++---------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))************************************************))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++***************)))*********+++)))************++++++++++++***))))))((()))))))))++++++,,,,,,,,,+++************+++,,,...000111222222333333222000000111333555999===??????AAADDDGGGHHHIIIKKKKKKKKKLLLOOOQQQQQQWWWWWWXXX]]]^^^lll~~~|||xxxuuutttrrrooommmkkkgggaaa]]]WWWVVVSSSPPPMMMJJJGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNSSSYYY___hhhuuurrr___VVVPPPLLLRRR\\\XXXeee|||XXXAAA888;;;777555888666444444333111111000000000111111111111111111111111000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))******************************+++++++++******))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......//////000/////////////////////000000000111000000000000000000000000000000000000000000000000////////////////////////........................------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************************************)))))))))))))))*********((((((((()))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))******************++++++++++++******+++,,,---......---+++***))))))*********+++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++,,,...000222333111222222111000000111333555999===@@@@@@AAAEEEHHHJJJLLLMMMMMMMMMOOOQQQSSSQQQWWWWWWXXX]]]^^^lllvvvuuusssqqqnnnkkkhhhfffcccaaa___]]]ZZZUUUQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGJJJKKKKKKJJJJJJLLLQQQUUUUUU\\\eeeooo}}}yyymmm```TTTPPPNNNPPP]]]mmmyyyeeeFFF888888<<<777555888666555444333222222111222222111111111111111111111111000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************)))************************)))******+++++++++******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------...///////////////...////////////000000000////////////////////////////////////////////////................................................------------------------,,,,,,++++++++++++,,,,,,************++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))************''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))***************++++++++++++******))),,,000333333000,,,)))))))))*********+++++++++,,,+++++++++++++++,,,,,,+++++++++++++++++++++,,,++++++,,,...000222444555111111222111000000111333555999>>>@@@@@@BBBEEEIIIKKKLLLMMMNNNNNNOOOQQQTTTQQQWWWWWWXXX]]]^^^lllhhhfffccc```\\\ZZZYYYXXXTTTSSSRRROOOMMMJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLMMMKKKJJJMMMSSSYYY\\\fffuuu}}}nnndddZZZSSSPPPPPPPPPWWWkkknnnRRR???666999===666555888666444444333222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///............---------------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,***************+++++++++))))))***++++++++++++***))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,---......////////////......////////////000000////////////////////////////////////////////////........................---------------------------------------------------,,,,,,,,,,,,,,,,,,---)))***************++++++))))))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))******++++++&&&''''''(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))************++++++++++++******(((+++000444444000,,,))))))************+++++++++)))))))))((())))))***+++++++++******++++++,,,---,,,------...000222333444111222222222111111222444555999>>>@@@AAABBBFFFJJJIIIJJJLLLLLLLLLMMMPPPRRRQQQWWWWWWXXX]]]^^^lllWWWVVVTTTRRRPPPOOONNNMMMKKKKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGHHHHHHIIIJJJJJJKKKJJJLLLNNNOOOPPPUUU___fffooo}}}}}}nnn```WWWRRRPPPRRRTTTTTT]]]yyyZZZHHH<<<555888:::444444888555333222222111111111111222111111111111111111111111000000000000000000000000000000000000000000000000///............---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---------,,,,,,))))))*********+++++++++))))))***+++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))*********+++************************************************++++++++++++++++++++++++++++++,,,------------,,,+++,,,---...////////////........./////////000000////////////////////////................................................------------------------------------------------,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))'''(((((()))******++++++&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******(((***,,,//////...,,,***)))************+++++++++))))))(((((()))******+++++++++*********+++,,,------------...///000222222111222333222111222333555444999>>>@@@AAACCCGGGJJJIIIKKKLLLLLLLLLMMMPPPRRRQQQWWWWWWXXX]]]^^^lllJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGEEEDDDDDDFFFHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLPPPTTTXXX\\\eeeqqq{{{xxxhhh[[[SSSNNNRRRSSSVVVXXXWWWbbbaaaFFF>>>;;;333666888222222777444222111000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------------------------------************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++,,,++++++***))))))******++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---...////////////............/////////000////////////////////////................................................------------------------------------------------++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))************************))))))))))))))))))))))))'''(((((()))***+++++++++&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((()))******+++,,,,,,)))************+++++++++++++++******+++,,,------++++++*********+++---...,,,,,,,,,---...///000111222333333333222222444666444999>>>@@@AAACCCGGGKKKKKKMMMNNNNNNNNNPPPRRRTTTRRRWWWWWWXXX]]]^^^lllHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIGGGEEEDDDDDDCCCCCCDDDFFFIIIJJJIIIHHHKKKMMMNNNNNNMMMNNNPPPRRRSSS\\\fffmmmsssvvveeeXXXOOOLLLKKKOOORRRYYY___ggg|||[[[HHHAAA:::777666555444333222222222111111111111000000000000000000000000000000000000000000000000000000000000......////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,------......------,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))******++++++,,,------,,,***((()))+++,,,+++(((+++,,,,,,+++***+++---///++++++,,,,,,---...//////---.........//////000000........................------------------------------............------------------------------,,,+++******,,,,,,+++***,,,***''''''***,,,,,,++++++,,,///111111///,,,)))+++,,,,,,+++))))))***,,,,,,***(((''''''(((***,,,******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((***,,,,,,***(((************************************************+++*********))))))(((((())))))*********+++++++++******)))))))))))))))*********+++,,,,,,,,,,,,+++---,,,,,,---///000//////000222333222111000111222444888>>>@@@AAABBBEEEHHHMMMMMMMMMNNNOOOQQQRRRSSSOOOVVVXXX[[[^^^]]]iiiHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFHHHIIIIIIHHHLLLMMMOOOPPPPPPSSSVVVYYYccckkkuuu~~~wwwbbbUUUNNNJJJKKKPPPRRRYYY]]]cccwwwmmmKKK>>>999555666666555333333222222333111111111111000000000000000000000000000000000000000000000000000000000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))*********))))))*********))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((---,,,,,,++++++******))),,,***((()))+++,,,+++)))+++,,,,,,+++***+++---///+++,,,,,,------.........------......////////////........................------------------------------............------------------------------...---,,,,,,......---,,,...,,,)))***,,,......---***,,,111333333000+++(((,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''&&&&&&(((******(((&&&))))))*********+++++++++************************************)))))))))(((((())))))***++++++,,,,,,******)))))))))))))))***)))***++++++,,,,,,++++++---,,,,,,---...////////////111222222111111222333555999>>>@@@AAABBBDDDGGGJJJKKKKKKLLLNNNOOOQQQRRROOOVVVWWWYYY\\\\\\iiiFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGFFFFFFFFFGGGIIIIIIHHHHHHIIIJJJKKKLLLPPPRRRUUUXXX\\\aaaggglll|||jjjWWWSSSQQQLLLNNNVVVVVVhhhvvvtttSSSAAA999888888666555444333333222222333111111111111000000000000000000000000000000000000000000000000000000000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,,,,+++******))))))+++***)))***++++++***)))+++,,,,,,,,,++++++---///---------------------------------............///------------------------------------------------------............------------------------------...---,,,,,,......---,,,---,,,***+++---......---)))---222555555222---******((('''(((******'''$$$))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''')))***((('''(((((()))***+++,,,,,,---++++++++++++++++++++++++************))))))))))))((())))))***++++++,,,,,,))))))))))))))))))******))))))***++++++++++++***,,,,,,------...////////////000222222111111222444555:::???AAA@@@AAADDDGGGHHHHHHIIIKKKMMMOOOQQQRRRPPPUUUUUUWWW[[[[[[iiiEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKMMMPPPTTTWWW]]]```eeekkkrrr{{{uuudddZZZ\\\YYYPPPQQQ[[[fffyyyWWWDDD<<<888888<<<555444444333222222222333111111111111000000000///////////////////////////////////////////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,+++************+++*********,,,---,,,++++++---...------------------,,,,,,------------------------------------------------------------------------------............------------------------------,,,+++******,,,,,,+++***+++*********+++,,,,,,,,,+++---111444555444222111222///---...111000+++%%%))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((()))++++++***)))''''''((()))+++,,,---...++++++++++++++++++++++++*********)))))))))))))))************************((())))))***************((()))******++++++******+++,,,............///000000222333222111000111222666:::???AAA@@@AAACCCFFFGGGHHHIIIKKKMMMOOOQQQSSSQQQUUUSSSUUUZZZ[[[iiiDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIFFFHHHIIIIIIIIIIIIKKKLLLKKKMMMQQQSSSWWW\\\ccchhhtttxxx}}}xxxsssnnnkkkhhh```]]]^^^YYYSSS\\\lllnnnWWWAAA;;;888333333999444444333222222222333333111111111111000000000///////////////////////////////////////////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))******+++,,,,,,******+++************+++***+++------,,,+++,,,...------------------,,,,,,------------,,,,,,,,,,,,------------------------------------------------------............------------------------------,,,+++******,,,,,,+++*********++++++++++++,,,,,,------...000222555777999???;;;888999;;;999333---))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((***++++++***&&&'''((()))+++---......++++++++++++++++++++++++))))))))))))))))))******------,,,+++***)))(((((('''((()))***************))))))***++++++++++++++++++---......------///111333444444222000//////000555:::>>>AAA@@@AAADDDGGGIIIIIIJJJLLLNNNQQQSSSTTTRRRUUURRRTTTZZZ\\\iiiFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKIIIKKKLLLMMMNNNPPPSSSVVVTTTYYY```eeekkkrrr{{{yyyjjj```ZZZXXX[[[```fffdddbbb^^^\\\cccwww}}}OOOBBB999999888333333777333333222222222222333333111111111111000000000000000000000000000000000000000000000000000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))(((((()))+++++++++***)))***+++)))+++------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------...---,,,,,,......---,,,+++---//////...---...///...---,,,,,,...222666999666444222222222111---)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''%%%&&&((())))))(((&&&'''((()))+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************------,,,+++***(((((('''&&&''')))***++++++************+++,,,,,,,,,,,,+++***---//////---,,,///222333444444222000//////000444888>>>@@@AAABBBEEEHHHKKKKKKLLLNNNPPPRRRTTTUUURRRUUURRRUUU\\\^^^jjjJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPOOORRRUUUXXX[[[___dddhhhiiipppyyyrrrggg[[[SSSNNNMMMTTT^^^jjjnnnlllfffiii|||zzz___BBB===888888888888666555333222222222222222333333111111111111000000000000000000000000000000000000000000000000000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))*********))))))*********+++***)))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++***))))))(((((()))+++,,,+++)))(((***,,,)))+++---...---,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------...---,,,,,,......---,,,***---000000...---...///---,,,+++***+++---000111(((((('''''''''&&&&&&&&&+++***)))(((((()))***+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))'''%%%%%%'''))))))((('''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************+++++++++************)))&&&''')))+++,,,+++***)))++++++,,,------------,,,)))---000///,,,,,,///222000111222222111000111222222777===@@@AAACCCFFFIIILLLMMMMMMNNNPPPQQQSSSTTTRRRUUUSSSWWW___```jjjMMMMMMNNNOOOOOOOOOOOOOOORRRRRRSSSSSSTTTUUUVVVVVVVVVYYY]]]bbbgggmmmsssxxx|||yyynnn]]]WWWRRRPPPLLLJJJQQQ\\\iiiqqqrrrmmmuuummmJJJ>>>;;;666222555888666111222222222111222222333333111111111111000000000000000000000000000000000000000000000000000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++***)))((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++(((+++,,,,,,)))(((***,,,)))+++---...---,,,,,,---++++++,,,,,,---...//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---------------------------,,,+++******,,,,,,+++***(((+++......,,,+++,,,---,,,,,,***))))))))))))))))))***++++++***+++...000,,,***)))'''''')))***,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++)))'''''')))+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))))))))***++++++,,,,,,%%%''')))+++,,,+++***)))+++,,,------......------)))---000///,,,+++///222---///111111111222444555222666<<<@@@AAACCCGGGJJJMMMMMMMMMNNNOOOQQQRRRSSSRRRUUUTTTXXX```aaajjjVVVVVVVVVUUUTTTUUUXXX[[[WWW\\\bbbcccaaa```cccggglllnnnvvvtttjjj___WWWUUUMMMHHHJJJMMMOOOWWW```yyyrrrqqq{{{nnnPPP===777777666444444333333333333333222222111000//////000000000000000000000000////////////////////////////////////////////////......////////////......,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********+++---...+++++++++*********))))))************************((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,------,,,+++,,,...000------------------------------------------------.........///......---,,,,,,---...---+++***+++,,,+++,,,------......------,,,,,,,,,------,,,++++++---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++111...+++))))))(((''''''******++++++++++++******)))************++++++++++++***)))))))))***,,,,,,,,,,,,------.../////////111333444333111111222333555999???AAABBBCCCFFFIIIJJJKKKMMMMMMMMMNNNOOOQQQPPPSSSSSSWWW]]]^^^hhh~~~bbbbbbbbbbbbbbbcccgggiiimmmrrrwwwyyyxxxzzz~~~vvvggg\\\UUUOOOKKKJJJIIIKKKOOORRRUUU```llltttpppSSSAAA:::777666555444333333333333333333222111111000//////000000000000000000000000////////////////////////////////////////////////......////////////......,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********************+++,,,,,,+++++++++*********))))))************************))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))******+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,------,,,++++++...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,---...---,,,++++++---******+++,,,,,,,,,,,,,,,---------......------,,,+++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++///...+++***))))))((((((******++++++++++++******)))************++++++++++++***)))))))))***+++,,,,,,,,,------.../////////111222333333111111222333444999>>>@@@AAABBBEEEHHHIIIKKKMMMMMMMMMMMMOOOQQQRRRUUUTTTWWW]]]]]]fff|||oooqqqsssuuuwwwzzz~~~xxxnnn___SSSLLLIIIIIIJJJMMMOOORRRVVVZZZcccvvvuuuNNN999555999666666555444333333333333222222222111111000000///000000000000000000000000////////////////////////////////////////////////......////////////......,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***))))))***++++++++++++***+++++++++************************************************))))))*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))******+++*********++++++++++++,,,------,,,,,,,,,,,,------)))******+++---......///+++,,,,,,,,,++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---...///...,,,,,,,,,---++++++,,,------------,,,------...//////......---******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++------+++******))))))*********++++++++++++******)))************+++++++++******))))))******+++,,,,,,,,,------.../////////111222333333111111222333444888===??????AAADDDGGGIIIKKKMMMMMMMMMMMMOOOQQQSSSVVVUUUWWW]]]\\\eeezzzxxxnnnggg^^^TTTMMMIIIHHHLLLPPPUUUUUUVVVZZZdddxxx\\\???444666;;;555555444333222222333333222111111111000000000///000000000000000000000000////////////////////////////////////////////////......////////////......,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++***)))************************************************,,,+++))))))))))))+++,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***************************))))))))))))******+++************++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......***+++,,,,,,++++++,,,...------------------------+++++++++++++++++++++++++++++++++,,,---///000000...///000///---,,,---...---...//////000000//////,,,------............---+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************+++,,,,,,+++*********+++******++++++++++++******))))))*********+++++++++***************+++++++++,,,,,,------.../////////000222333333222111222444444888<<<>>>>>>???CCCGGGIIIKKKLLLMMMLLLMMMNNNPPPQQQUUUTTTWWW]]]\\\eeezzzxxxoooddd]]]UUUNNNIIIIIIHHHGGGLLLTTTTTTWWW^^^kkkkkkIII<<<;;;999777444333333222222222222333111111111000000000000000////////////////////////////////////////////////////////////////////////......////////////......,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++))))))************************************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,...------------------------++++++++++++++++++++++++*********+++,,,...000111...///000///---,,,---...---...//////000000//////***+++,,,---------------+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************************************,,,------+++***+++,,,******++++++++++++******))))))*********+++++++++))))))******++++++++++++,,,,,,------.../////////000111333333222222333444555888<<<======>>>CCCFFFIIIJJJLLLLLLLLLLLLNNNPPPNNNRRRSSSWWW^^^]]]fff{{{}}}pppiiiaaaXXXOOOKKKIIIEEEEEEKKKMMMMMMUUU______mmmrrrNNN;;;:::===888111333222222111111222222222000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////......,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********************+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++)))))))))************+++******))))))))))))******---------,,,,,,+++++++++***,,,......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---000111---...///...,,,,,,,,,---++++++,,,------------,,,******+++,,,------------******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))),,,///...+++)))***,,,******++++++++++++******)))************+++++++++))))))***++++++++++++***,,,,,,------.../////////000111222333222222333555666999<<<======>>>CCCGGGHHHJJJLLLLLLLLLLLLNNNPPPLLLQQQRRRWWW^^^^^^fff{{{}}}mmmddd[[[VVVQQQIIIFFFGGGJJJFFFIIISSSYYY\\\ggguuu^^^PPP???777777888555111222222111111111111222222///000000000000000000000////////////////////////////////////////////////////////////////////////......////////////......,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...------,,,++++++,,,,,,))))))*********+++++++++***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))++++++))))))))))))************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000,,,---...---,,,++++++---******+++,,,,,,,,,,,,,,,***+++,,,---............+++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))---000///+++)))***,,,******++++++++++++******)))************+++++++++((()))***+++,,,++++++***,,,,,,------...////////////111222222222222333555777:::=========???CCCGGGHHHJJJKKKLLLKKKLLLNNNOOOMMMRRRSSSXXX^^^]]]dddyyyrrrgggZZZSSSMMMLLLJJJFFFIIIPPPMMMIIIMMMYYYaaaggguuu[[[??????===999666444444666222111111111111111222222////////////000000000000////////////////////////////////////////////////////////////////////////......////////////......,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000///---,,,+++,,,------))))))******++++++++++++***************************+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))************,,,++++++++++++++++++,,,******+++,,,------...///+++...000111000/////////------------------------------------------------,,,,,,*********,,,...000,,,---...---+++***+++,,,+++,,,------......------+++,,,---...////////////...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***...111000+++((())),,,******++++++++++++******)))************+++++++++((()))***+++,,,+++******,,,,,,------...//////000///111222222222222444555888;;;=========???CCCHHHHHHJJJKKKLLLKKKLLLMMMOOOOOOSSSTTTXXX^^^\\\cccwwwvvvkkk___WWWPPPLLLGGGEEEFFFIIILLLNNNNNNSSS[[[aaahhh{{{bbbEEE;;;:::999777666444333222222222222111111111111000000000000000000000000000////////////////////////////////////////////////222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,************************+++++++++*********))))))******************************************************************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))************))))))'''((()))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++---...//////---,,,,,,+++*********+++........................******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''((()))******))))))***)))((((((((()))+++,,,************************)))***+++,,,+++***)))(((************************************************************************)))******+++---///111222111222333333111111222333555999===>>>>>>???BBBEEEGGGIIIJJJKKKKKKLLLOOOQQQLLLSSSTTTUUU[[[\\\dddvvv{{{uuulllccc[[[RRRJJJEEEEEEGGGIIIKKKKKKMMMNNNPPPZZZ___oooeeeKKK:::999888777666555444333222222222222111111111000000000000000000000000000000////////////////////////////////////////////////000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************+++++++++************************+++++++++*********))))))******************************************************************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))************))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,---......///---,,,++++++******++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))*********************)))((((((((()))++++++)))))))))))))))))))))))))))***+++,,,,,,+++******************************************************************************,,,,,,,,,---...///000111111222333333111111222333555999===>>>>>>???BBBEEEHHHIIIJJJKKKKKKLLLOOOQQQPPPWWWVVVVVVZZZZZZaaarrrwwwpppllleee```XXXRRRNNNLLLJJJIIIHHHMMMQQQSSSTTTXXX```fffxxxvvvUUUBBB999666666666555444444333222222222222111111111000000000000000000000000000000000////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***************************************+++++++++*********************************************************************************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((((()))***)))))))))((()))******+++(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,************************************************************************///............///000000111222333333111111222333555999===???>>>???BBBFFFHHHIIIKKKKKKKKKLLLNNNPPPQQQXXXWWWVVVZZZYYY```qqqzzzpppggg___ZZZWWWMMMKKKHHHGGGGGGJJJLLLNNNPPPUUUYYYZZZ___mmmwwwTTT???888999:::333333333333222222222222111111111111000000000000////////////////////////////////////////////////////////////////////////,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))******************************************************************************************************************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))((())))))************))))))***)))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------...................../////////,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))&&&%%%$$$%%%&&&''')))))))))))))))******+++))))))))))))))))))))))))))))))***+++,,,---------************************************************************************------------...///000000111222333333111111222333555999===??????@@@CCCFFFHHHJJJKKKKKKKKKLLLNNNPPPNNNUUUUUUUUU[[[[[[cccttt{{{qqqmmmeee]]]UUUPPPMMMLLLHHHHHHHHHIIIJJJLLLOOORRRPPPXXXbbbkkkwwwXXX@@@;;;===<<<999222222222222111111111111111111111000000000//////////////////////////////////////////////////////////////////////////////---------......///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))******************************************************************************************************************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))*********))))))))))))************))))))+++***)))(((((()))******))))))))))))))))))))))))************************)))))))))))))))*********,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))&&&%%%$$$%%%&&&'''((()))))))))************************************))))))******+++,,,---...******************************************************************************+++,,,---///111222111222333333111111222333555999===??????@@@DDDGGGIIIJJJKKKKKKKKKKKKNNNPPPNNNTTTTTTUUU[[[[[[cccuuu}}}wwwnnneee\\\YYYTTTOOOKKKJJJIIIIIIKKKLLLMMMNNNPPPSSSXXX[[[bbbooocccBBB666999<<<777222222222111111111111111111111111000000000/////////000000000000000000000000////////////////////////////////////////////////------....../////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++******************************************************+++++++++******************************************************************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))************)))))))))************))))))++++++)))((((((((()))***))))))))))))))))))))))))************************(((((()))))))))*********++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((((()))***(((((()))************)))***************************)))))))))***+++,,,,,,************************************************************************))))))***+++---///111222111222333333111111222333555999===???@@@AAAEEEHHHIIIJJJKKKKKKKKKKKKMMMOOOPPPVVVVVVVVVZZZZZZaaasss{{{yyyrrrhhhaaa]]]UUUMMMMMMLLLJJJIIIIIIJJJLLLNNNIIILLLQQQWWW^^^iiiuuu}}}\\\III888444777666333222222222222111111000000000111000000000////////////000000000000000000000000////////////////////////////////////////////////------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************+++++++++************************))))))*********+++++++++******************************************************************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))************)))))),,,+++)))((('''((()))***))))))))))))))))))))))))************************((())))))***+++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))******************'''((()))***+++******)))***************************)))((((((((()))***+++************************************************************************++++++,,,,,,---///000111111222333333111111222333444999===@@@@@@AAAEEEHHHJJJKKKLLLKKKJJJKKKMMMOOONNNUUUUUUUUU[[[[[[bbbttt}}}yyytttnnnhhhddd^^^\\\VVVPPPOOOQQQNNNIIIFFFFFFFFFHHHJJJNNNRRRTTT]]]bbbjjjvvvoooKKKAAA:::777888777333444999333333222222111000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))******+++++++++,,,************************))))))******++++++++++++******************************************************************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))************))))))---+++)))((('''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---...//////+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************...------,,,+++***))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))&&&'''((()))******))))))'''((()))++++++******)))))))))))))))))))))))))))***)))(((''''''((())))))************************************************************************...............///000000111222333333111111222333444999===@@@@@@BBBEEEIIIJJJKKKLLLKKKJJJKKKMMMOOOJJJQQQRRRUUU\\\^^^fffyyyzzztttooopppiii```[[[YYYWWWTTTPPPKKKJJJIIIGGGFFFGGGJJJMMMMMMKKKLLLPPPRRRUUUaaaooogggNNNFFF999999777666555555555555333333222222111000//////000000000000000000000000................................................,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++###///%%%(((444***%%%+++************************++++++++++++++++++++++++++++++,,,,,,---------...************************222)))%%%***,,,(((&&&(((555((($$$***,,,%%%$$$***000&&&'''222///######111---+++((((((***+++++++++///+++'''(((***,,,)))&&&***---)))(((+++&&&%%%...))))))+++,,,+++)))***,,,&&&///000'''%%%,,,***"""'''+++,,,&&&!!!$$$)))---&&&...000)))&&&***+++&&&+++)))'''&&&(((+++++++++(((///---))))))******))))))))))))************(((111 000(((***/////////&&&###***...,,,((((((111+++)))------))),,,222+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))+++...111111000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))(((((((((***+++***))),,,...111222111...***'''++++++******))))))(((((((((((((((((()))))))))))),,,***)))***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,------,,,,,,+++***)))))),,,,,,+++***)))(((''''''******++++++++++++******---------------...///000///111222222111111222333666:::===>>>>>>???DDDHHHJJJKKKKKKKKKJJJKKKMMMOOOPPPTTTRRRTTT]]]___fffuuu~~~yyyssslllgggaaa[[[WWW\\\XXXSSSQQQRRRQQQOOOLLLFFFIIILLLMMMLLLJJJJJJJJJNNNNNNSSS[[[```fffsssrrrQQQ???:::888777666555444444444444333333222111111000//////////////////////////////................................................,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))************************///333(((&&&---)))'''***************************(((((((((((((((((((((((((((((((((((())))))))))))************************((((((***///111...,,,+++,,,777111)))))),,,,,,$$$+++,,,'''***222///$$$+++)))'''''')))******)))'''%%%+++333,,, $$$444***,,,!!!+++444...((((((&&&&&&)))------***''',,,!!!'''***&&&***444***$$$###+++111000,,,***'''(((%%%###)))000...&&&+++,,,---,,,)))%%%"""!!!:::&&&###***&&&%%%***))))))))))))************000"""(((%%%,,,***&&&---!!!%%%,,,///)))###(((333&&&###$$$...555555...(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++...000000///---------------------------------,,,,,,+++++++++))))))*********+++++++++))))))))))))************))))))))))))))))))))))))***)))((()))***+++***)))+++---///000000---***(((*********))))))(((((((((************)))))))))))),,,)))'''(((+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,------,,,++++++***))))))++++++******)))(((((((((******++++++++++++******---------------...///000000222333333222222333444666999===>>>>>>@@@DDDHHHJJJKKKKKKKKKJJJKKKMMMOOOQQQUUURRRTTT[[[]]]cccrrr{{{{{{{{{{{{yyywwwuuusssqqqkkkccc\\\WWWTTTPPPNNNJJJIIIHHHHHHJJJJJJIIIHHHIIIKKKMMMNNNNNNNNNPPPQQQUUUXXXaaaooonnnTTTAAA888777666555444333333333333333222222222111111000000///////////////////////////................................................------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))))))))))))))))))))))))))---+++(((&&&)))---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************''',,,...---++++++)))&&&111---&&&###'''---+++$$$222...'''$$$&&&))))))'''***(((''''''((())))))((('''000,,, '''777222000777333,,,"""!!!---333111---(((%%%&&&((()))444+++***111111(((%%%+++...$$$###,,,111+++%%%$$$000###$$$333111///''''''((((((***...333666%%%######''',,,,,,)))&&&))))))))))))***************666###///000'''...333+++$$$%%%'''(((***,,,444555222***%%%'''---000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***+++...///...---------------............------,,,,,,,,,,,,++++++***************+++++++++))))))))))))************))))))))))))))))))))))))+++)))((()))******)))(((***+++,,,------,,,+++***))))))))))))((((((((((((,,,+++++++++******))))))+++(((&&&''',,,...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,------///000000111333444444333222444555666999===>>>>>>@@@DDDHHHJJJKKKLLLKKKKKKKKKNNNPPPQQQUUURRRSSSZZZ[[[```ooo]]]]]]\\\\\\ZZZYYYXXXWWWVVVRRRMMMJJJIIIIIIHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMQQQQQQQQQRRRVVV]]]ffflllyyyeeeNNNCCC===::::::555555444333333333333333222111111111000000000///////////////////////////................................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))%%%---***)))---'''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((('''''''''************************,,,///---'''&&&***+++'''---!!!$$$444555&&&%%%222$$$+++111222---((()))---***)))'''((()))***)))(((***))),,,000,,,&&&)))222:::***"""///(((###000%%%***,,,(((###%%%+++///!!!***,,,$$$$$$,,,---&&&+++++++++)))&&&$$$%%%(((!!!...--- !!!000111$$$(((''''''))))))'''!!!'''+++111222&&&!!!///((()))))))))************---(((,,,''''''***'''***((($$$###'''...000---***)))///,,,)))++++++(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++++++++---...---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))+++***))))))******)))((()))))))))*********++++++((((((((((((((((((((((((,,,++++++******))))))(((((())))))(((***,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++,,,+++++++++******))))))(((((())))))***************++++++,,,,,,++++++***,,,,,,,,,---...///000111111222333333222222333555555999<<<>>>>>>@@@EEEIIIIIIKKKLLLLLLLLLLLLNNNPPPNNNRRRPPPRRRYYYZZZ___nnnNNNMMMMMMLLLLLLLLLLLLLLLMMMKKKIIIIIIJJJJJJHHHGGGJJJLLLNNNOOOOOORRRXXX]]]```dddjjjrrr}}}www___EEE:::999999777666555555444444333333444444111111111000000000000000........................................................................---------,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///)))222***((()))###888........................------------------------------,,,,,,++++++******************************,,,,,,***))),,,000///+++...---&&&...^^^]]]333###'''+++)))+++***)))***++++++***)))'''+++((($$$***222,,,999ZZZ}}}gggRRRBBB...(((000///$$$"""+++///***&&&------&&&'''//////''',,,!!!%%%BBBfffoooKKK222###+++,,,''')))111///&&&((()))))))))************'''111...___KKK111"""!!!'''(((&&&111...***)))---222///'''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))+++)))((()))******)))((((((((((((((())))))***+++((((((((()))))))))))))))******)))))))))(((((((((%%%+++---)))'''******'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++***************)))((((((((()))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---...///000111000111222222111111222333555888<<<===>>>@@@EEEIIIHHHJJJLLLMMMMMMMMMOOOPPPJJJOOONNNQQQYYYZZZ___nnnLLLLLLKKKKKKMMMOOOQQQRRRSSSRRRPPPOOOOOONNNKKKIIIJJJPPPVVV[[[^^^cccmmmtttXXXHHH999555888888555222555444444333333444444444000000000000000000000000........................................................................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++---(((000$$$(((***---jjj************************+++)))***......)))&&&&&&,,,&&&ddd;;;000+++******+++,,,,,,***)))(((***(((###"""(((...000hhh"""+++"""###...000((($$$(((******'''%%%+++111***DDDDDD***444<<<))))))))))))************///%%%ddd***"""///'''(((***)))%%%###+++555+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***+++,,,---,,,+++))))))******++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++***************))))))))))))************)))))))))))))))))))))))))))(((((()))***+++***)))''''''(((((()))))))))***))))))))))))************((((((((((((((((((((((((&&&,,,...***)))...---((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************(((((())))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,...///111222///111222222111000222333444888<<<===>>>AAAEEEJJJHHHJJJMMMNNNNNNNNNOOOPPPHHHNNNMMMQQQYYY[[[```nnnHHHHHHHHHIIILLLPPPTTTVVVVVVSSSQQQPPPQQQSSSTTTTTT___iiiwwwrrraaaGGG>>>777888:::888555444333333222222222222333333///000000000000000000000........................................................................------,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************%%%&&&--- ---+++222************************---)))+++000+++!!!(((999ZZZVVV''')))))))))***++++++)))'''***---CCC---[[[cccDDD***'''+++)))(((+++---&&&%%%***)))$$$***666;;;///444))))))))))))************""",,,888bbb333******111...$$$###,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))***,,,------,,,))))))***++++++,,,------+++++++++,,,,,,---------+++++++++*********))))))))))))))))))************))))))))))))))))))))))))(((''''''(((+++,,,,,,+++'''((()))))))))))))))((()))*********+++++++++,,,((((((((())))))***++++++))),,,+++)))000999555)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))*********+++,,,,,,------,,,,,,++++++++++++,,,...000111222000111333222111111222444444888<<<===>>>AAAFFFJJJGGGJJJMMMNNNNNNNNNOOOQQQJJJOOOOOOQQQZZZZZZ^^^lllXXXXXXYYY[[[^^^dddhhhlllhhheeeccceeejjjqqqvvvyyyfffLLLBBB<<<777444666777555444666222111111111111111222222////////////000000000000........................................................................------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))%%%+++222$$$222%%%'''************************---&&&)))000+++(((@@@ccclll((((((((()))+++***(((&&&%%%777+++333xxx222+++111))))))!!!)))444(((<<>>AAAFFFJJJGGGJJJMMMOOOOOOOOOPPPQQQLLLQQQPPPRRRZZZYYY]]]jjjvvvvvvyyy~~~xxx^^^DDD:::<<<666666555444333333222222222222222111111///......000000000000000000000000////////////////////////,,,---...000000///---,,,........................+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******************************)))'''(((,,,555;;;\\\bbbaaa||||||cccbbb))))))))))))))))))))))))...222 )))666"""333)))'''333&&&(((...------(((333777(((&&&///)))%%%///###+++111fff!!!###666&&& ///)))///'''))))))'''&&&+++444<<>>???AAACCCIIIKKKOOOPPPNNNLLLKKKKKKLLLMMMQQQUUUVVVYYYbbblll|||}}}gggTTTEEE888444888555555555444333333222222111222222111111///......////////////////////////........................,,,---/////////...,,,+++........................+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************+++,,,,,,***((())),,,//////)))(((,,,<<>>AAAEEEIIIJJJKKKMMMLLLKKKJJJJJJKKKKKKLLLPPPTTTUUUWWWaaakkksssQQQ???::::::999999777333111333666888000111111111111111111111......///////////////...........................------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,***************************************+++++++++************************---+++))))))***+++***((("""...***555%%%---XXX***%%%&&&///000...++++++++++++++++++++++++///...$$$"""---((((((>>>###(((,,,000!!!+++333,,,YYY~~~...&&&111+++...###''',,,***222555$$$"""///___111)))000444"""QQQ[[[666###...;;;888###,,,***### ///$$$%%%111"""***)))(((((()))******))),,,333$$$"""... :::666::: ***''')))************+++++++++++++++******************+++,,,------++++++,,,---,,,++++++******++++++,,,++++++************++++++)))******++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++,,,,,,------,,,,,,************++++++++++++))))))************))))))((()))))))))************(((((()))***************))))))))))))))))))))))))************)))))))))((()))************+++++++++))))))*********++++++++++++***)))***,,,---,,,+++,,,,,,,,,---...///000111000111222222111222444666;;;<<<<<<===???BBBGGGKKKHHHJJJKKKKKKJJJJJJLLLMMMKKKLLLPPPTTTUUUWWW```kkkmmmLLL>>>======999333555555555555666555222000000000000000111111111......///////////////...........................------------------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,************************)))((('''))),,,---***((('''---!!!555###)))ttt,,,---&&& 555###++++++++++++++++++++++++$$$///XXX...***,,,///!!!444222###!!!555222 (((000&&&AAADDD888---)))((('''***...--- '''...$$$'''///'''---*** 222"""******///...(((777888NNN444///"""'''&&&000555)))"""(((,,,###:::!!!<<>>)))************+++++++++++++++******************+++---------++++++,,,---+++******************+++++++++************++++++))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''''')))***+++,,,,,,,,,(((((((((((())))))))))))))))))************))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))******+++++++++++++++***)))***,,,---,,,+++++++++,,,---...///111222000111222222111222444666;;;<<<===>>>???CCCHHHLLLFFFHHHJJJKKKKKKKKKMMMOOOKKKLLLPPPTTTUUUWWW```kkkqqq```JJJ<<<888888666222333333222222111000//////000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******************))))))))))))))))))))))))************************+++++++++++++++***)))((()))+++(((***'''---]]]***(((,,,(((+++***)))))))))***+++++++++,,,)))rrr///++++++)))---EEE,,,************************))))))************))))))((()))&&&***222,,,$$$((()))777@@@)))'''...***+++%%%)))))))))))))))))))))))))))(((,,,---***000222(((---111111%%%###222)))))))))***++++++)))(((***(((%%%%%%'''))))))'''+++***$$$***---))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((()))))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************)))************+++++++++************************------,,,------...///000111333444444333222333444999;;;>>>@@@AAABBBEEEGGGFFFHHHJJJKKKKKKLLLMMMNNNJJJGGGMMMYYY^^^\\\bbblll]]]MMMDDD999333555777777666333333222111111000//////////////////////////////....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************+++++++++++++++***)))))))))+++(((***'''---]]]***(((,,,(((+++******************+++++++++***666ooo...++++++***---qqq'''+++************************))))))************))))))...444)))###+++,,,...000---%%%)))***)))***))))))))))))))))))))))))+++(((,,,,,,"""''',,,$$$:::QQQ,,,---&&&)))+++***)))((((((((('''&&&---)))(((---111///)))$$$---"""[[[!!!$$$))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************)))************+++++++++************************------,,,------...///000333444444444333333555666999;;;>>>@@@AAABBBEEEGGGFFFHHHKKKLLLMMMMMMOOOPPPTTTNNNMMMSSSVVVVVV___kkkhhhQQQ@@@;;;999666444555555444333222222222111111000000///////////////////////////....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++,,,---//////---,,,+++***************************++++++++++++***)))))))))+++(((***'''---]]]***(((,,,(((+++***+++++++++***************)))jjjkkk+++++++++***......)))************************))))))************)))))),,,&&&!!!+++777---!!!&&&222FFF111%%%'''+++&&&...))))))))))))))))))))))))+++###$$$///444///...000+++///$$$111***$$$+++***((('''''''''((())))))((()))***$$$$$$///###222///000,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++++++++,,,,,,,,,,,,,,,,,,************************)))))))))***************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************)))************+++++++++************************------,,,------...///000444555444333222333666999999;;;>>>@@@AAABBBEEEGGGGGGIIILLLMMMNNNOOOPPPRRRSSSMMMLLLRRRUUUXXXaaammmlllOOO@@@???BBB999999:::888555333222222222111111111000000000///////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++***,,,...//////...,,,*********************************+++++++++******))))))+++(((***'''---]]]***(((,,,(((******,,,+++++++++***)))))))))'''ggg)))***+++***---+++&&&************************)))******++++++******)))(((++++++---+++"""666888'''+++---%%%---))))))))))))))))))))))))---+++%%%&&&,,,((($$$'''222'''---))))))'''((()))*********+++,,,333***&&&)))+++'''(((---777,,,"""...hhh111))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++************++++++))))))*********++++++++++++++++++++++++,,,,,,,,,******************************************++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************))))))*********+++++++++************************------,,,------...///000444444333111111222666999999;;;>>>@@@AAABBBEEEGGGFFFHHHKKKMMMNNNOOOQQQRRRKKKJJJLLLSSSVVVWWW]]]eeexxx\\\LLLFFFBBB999111111222444444222222444666111111111000000000000000...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))***---......---***))))))))))))))))))))))))))))))******+++++++++******)))+++(((***'''---]]]***(((,,,(((******,,,+++++++++***)))))))))---ddd(((***+++*********(((******************************++++++++++++******)))///((("""---333,,,'''```DDD+++---+++(((,,,))))))))))))))))))))))))"""111...###%%%'''+++888(((YYY;;;***&&&...%%%(((+++,,,***(((((()))###&&&,,,---)))%%%''',,,(((***///((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++++++++,,,,,,---------++++++************++++++))))))*********+++++++++*********++++++,,,,,,,,,************************++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************))))))*********+++++++++************************------,,,------...///000222222111000///111555888999;;;>>>@@@AAABBBEEEGGGFFFHHHKKKLLLMMMNNNOOOQQQMMMLLLMMMPPPRRRUUU[[[aaaoooXXXJJJ>>>;;;<<<:::555222333333333222111111333555000000000000000000000000........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++***)))+++(((***'''---]]]***(((,,,(((+++***+++++++++***************BBBbbb'''++++++)))&&&888---******************************++++++++++++******+++%%%$$$,,,***!!!>>>tttJJJ,,,,,,''',,,,,,)))))))))))))))))))))))) ,,,'''&&&666111"""'''AAAMMM***%%%,,,&&&))),,,+++'''$$$%%%&&&555+++,,,OOOeeeDDD))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,------...++++++************++++++)))************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************)))************+++++++++************************------,,,------...///000000000111000///111444777999;;;>>>@@@AAABBBEEEGGGGGGIIIKKKLLLLLLMMMNNNPPPQQQOOOMMMNNNTTT```nnnxxxrrrWWWFFF;;;999888666000,,,333===777666444222111111000000///000000000000000000000........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++)))+++(((***'''---]]]***(((,,,(((+++******************+++++++++aaabbb'''+++***)))"""QQQ///***************************++++++,,,,,,++++++******///333///!!!111>>>***,,,(((000***))))))))))))))))))))))))------ $$$111!!!???EEE(((***)))'''***+++)))&&&&&&+++///***))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---******+++,,,,,,---......++++++************++++++)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************)))************+++++++++************************------,,,------...///000///000111222111222444777999;;;>>>@@@AAABBBEEEGGGIIIKKKMMMNNNMMMMMMNNNOOONNNNNNMMMOOOXXXgggxxxuuuYYYGGG???======555222888<<<888222111...------...000111000///////////////000000000000........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))+++(((+++'''---]]]***(((,,,(((+++***))))))******+++++++++,,,xxxbbb(((+++***))) ddd///***************************++++++,,,,,,++++++******222"""(((vvv,,,(((---+++222'''))))))))))))))))))))))))"""+++))),,,,,,***nnn000"""///'''((()))***(((''',,,555===))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---******+++,,,,,,---......++++++************++++++)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++************************)))************+++++++++************************---------------...000000///111333333333444555777999;;;>>>@@@AAABBBEEEGGGLLLMMMOOOOOONNNNNNNNNOOOKKKMMMNNNOOOTTT^^^gggmmm___MMMEEE<<<777888555555555555555555555555222111111000///......---........................//////.........---------------............------++++++++++++++++++++++++,,,,,,,,,++++++*********///,,,))))))***+++)))'''************************************************(((((()))***+++,,,,,,---************************************************(((((())))))))))))((((((+++++++++*********))))))(((+++))),,,)))///^^^***(((,,,(((+++***++++++******************^^^---))),,,,,,***zzzzzz,,,222***,,,$$$000+++555%%%)))---,,,(((%%%&&&))),,,&&&aaa,,,555%%%(((111***+++,,,///'''000...*** ///111,,,hhh444000###***)))&&&666"""******???...$$$,,,(((***///(((''')))******))))))***+++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((*********************************+++,,,,,,,,,---,,,,,,+++***))))))******)))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))))))))************))))))))))))************))))))*********************************))))))))))))))))))************+++++++++))))))))))))))))))))))))---+++***((()))+++---///)))...333333000...///111111222222222111111333555777:::===???AAACCCGGGIIIJJJLLLNNNOOONNNMMMNNNNNNOOOPPPTTTVVVTTTTTT]]]iiiyyy___HHH@@@===777555777444444444333333333333333111111000000///......---........................//////.........---------------............------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,***))))))+++,,,+++)))***************************************************************+++++++++*********************************************************************************)))))))))(((((((((+++))),,,)))///^^^***(((,,,(((+++***************************^^^---))),,,,,,***zzz,,,'''000222###"""...///,,,,,,***&&&$$$(((111999nnnvvv!!!---,,,&&&+++%%%)))(((((($$$666000&&&&&&222)))BBB|||333222$$$'''::: 000EEEggg...)))+++***)))---)))''')))******))))))***+++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((*********************************+++++++++++++++,,,++++++***))))))******++++++******************************************************************************************))))))************)))))))))******++++++******)))************************************)))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,000000///---,,,---///111222333444555444555888:::888:::===???@@@BBBEEEGGGHHHJJJMMMNNNMMMMMMMMMNNNMMMNNNRRRUUUUUUUUU\\\eeezzzdddWWWJJJ===444555777444333666333333222222111111111000111000000//////................................................---------------............------++++++++++++++++++++++++,,,,,,,,,++++++++++++******))))))+++,,,---+++***************************************************+++++++++*********))))))************************************************,,,+++***))))))***+++,,,)))))))))((((((((((((((((((+++))),,,)))///^^^***(((,,,(((+++***************************^^^---))),,,,,,***zzz+++555,,,222666eee___^^^YYY___gggttt---&&&''',,,'''+++444333000%%%+++---666333vvvzzz111)))'''111((('''///&&&,,,{{{***---(((,,,*********''')))******))))))***+++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))******************************************)))))),,,+++******)))*********,,,,,,++++++***))))))(((************************************************************************))))))************)))))))))******++++++******)))************************************************)))************+++++++++************************)))***+++------,,,+++***---+++))))))***,,,---...111333444555555777:::<<<888:::===>>>???@@@CCCEEEEEEHHHKKKLLLLLLLLLMMMNNNMMMNNNRRRWWWZZZZZZ^^^dddkkkSSSBBB999888333222555666222222444333333222222111000000000000000/////////.........................................................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++***************************************************************************************************************************+++)))'''&&&&&&''')))+++))))))))))))))))))))))))(((+++))),,,)))///^^^***(((,,,(((*********************+++++++++^^^---))),,,,,,***zzz+++...222===ppp777)))%%%***222 """***&&&$$$444444000%%%222'''000...777<<>>???AAACCCEEEGGGKKKLLLLLLMMMNNNOOOOOOOOOSSS[[[______aaaeee{{{xxx\\\III===777333777666666666444000000222222222222222111111000000////////////....................................---.....................,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++*********************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************+++)))'''&&&&&&''')))+++************************(((+++))),,,)))///^^^***(((,,,(((******))))))*********+++++++++^^^---))),,,,,,***zzz+++%%%(((---%%%,,,"""222---%%%***111)))555333888222"""%%%111(((///555 ---***(((%%%JJJ///???VVV$$$***$$$//////&&&***''')))******))))))***+++))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++***************************************+++*********)))(((((((((+++***************++++++))))))*********+++++++++************************************************************************))))))************))))))'''(((((((((((((((((('''************************))))))******+++++++++,,,))))))*********+++++++++************************,,,+++***))))))+++---...))),,,///000//////111444000222222222111222444555999:::<<<======>>>@@@BBBFFFHHHKKKMMMMMMMMMNNNPPPOOONNNRRRYYY^^^___bbbfffyyyiiiRRRBBB;;;888777555555555555333111//////000111111111111111111111111................................................---------...............,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---,,,******+++---************************))))))))))))))))))))))))'''((()))***+++,,,------************************************************,,,+++***))))))***+++,,,************++++++++++++(((+++))),,,)))///^^^***(((,,,(((+++***)))))))))***++++++,,,,,,^^^---))),,,,,,***zzz+++"""666"""'''$$$333...---((((((000&&&$$$+++...,,,;;;GGG"""888 ///&&&###>>>%%%&&&(((&&&###%%%000bbb222(((&&&,,,111%%%***''')))******))))))***+++)))************++++++++++++,,,,,,------,,,,,,+++******************************************************************))))))*********)))******+++,,,((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++))))))************))))))'''(((((())))))(((((('''************************))))))******+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---,,,)))((((((***---///...---+++))))))+++///111333444444444333333444666888:::<<<===>>>???AAABBBGGGIIILLLMMMMMMMMMNNNOOOKKKKKKNNNTTTXXXZZZ```ggg|||eeeLLLFFF>>>888666666555444222333222111000111000000.........///000000111111................................................---------.........//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++***)))+++///333************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))*********+++(((+++))),,,)))///^^^***(((,,,(((+++***((())))))***++++++,,,,,,^^^---))),,,,,,***zzz,,,111444$$$)))ccc,,,,,,111...///)))''',,,000******(((/// '''AAAXXXggg(((000999'''111!!!444...[[[111...999...###%%%OOOJJJ))))))&&&111%%%***''')))******))))))***+++)))************++++++++++++,,,,,,------,,,,,,+++*********************************************************+++++++++++++++******))))))***++++++,,,******************++++++************************************************++++++++++++++++++++++++))))))************))))))))))))************))))))************************))))))***++++++,,,------)))************+++++++++++++++++++++++++++++++++++++++*********+++,,,---...***(((---555999444///222333444444444444777999888:::===>>>>>>@@@BBBDDDGGGIIILLLMMMLLLKKKLLLMMMJJJJJJMMMQQQRRRUUU___jjjtttYYYIIIGGG666777888666333111000111222333333333333444333000+++,,,,,,---...///000000---.............................................---------.........//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,''')))))))))))),,,222888************************))))))))))))))))))))))))+++++++++***************************************************************(((((())))))))))))(((((('''((((((((())))))******(((+++))),,,)))///^^^***(((,,,(((+++***((())))))***++++++,,,,,,}}}^^^---))),,,,,,***zzzzzz,,,/// 333!!!)))***000''')))///...***...---$$$$$$+++000&&&222&&&333&&&---,,,222ccc333###!!!888***333%%%***)))---%%%111&&&:::!!!>>>]]],,,+++"""111%%%***((()))******))))))***+++)))************++++++++++++,,,,,,------,,,,,,+++******************++++++*********************************+++,,,,,,,,,---******))))))***+++,,,,,,,,,,,,++++++***)))))))))************************************************++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,,,,++++++************************))))))***+++,,,,,,------)))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++---+++///???PPPRRRCCC333///111222333333555777:::888:::===>>>???@@@CCCEEEFFFHHHKKKLLLKKKJJJJJJKKKKKKLLLNNNPPPPPPTTTaaaooorrr```QQQHHHAAA;;;666666666555444444333222222000000000000000000000000......////////////......///............---------------------------------------------------------......---,,,,,,,,,,,,---+++++++++*********))))))++++++************++++++***)))))))))***,,,///000888222,,,)))+++---,,,***))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))************************)))(((,,,%%%---)))aaa***(((,,,(((+++***++++++++++++++++++++++++ggg[[[)))///)))***((({{{```******---!!!222,,,777444...+++++++++*********))))))&&&,,,)))000---)))***(((,,,...+++333%%%~~~OOO222))),,,,,,###...@@@///++++++---...$$$222''',,,(((CCCeee///''',,,&&&---*********************************+++,,,,,,---......+++,,,------......------,,,,,,,,,+++++++++***************+++,,,---//////)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++,,,++++++,,,------,,,***))))))))))))************************************------------,,,,,,+++***++++++************++++++,,,++++++******++++++,,,+++,,,------++++++,,,------///222555555555333222///111333333222111111222:::;;;<<<>>>@@@BBBDDDDDDIIIKKKMMMNNNNNNNNNOOOPPPNNNLLLKKKNNNPPPUUU```kkk{{{[[[RRRFFF>>>:::888555222555555444444333222222111////////////////////////......////////////......///............---------------------------------------------------------......---,,,,,,,,,,,,---+++++++++*********))))))+++******************+++***))))))((()))+++---///999333---***+++,,,***((())))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))************************)))(((,,,%%%---)))aaa***(((,,,(((+++***++++++++++++++++++++++++MMM]]](((...(((***(((yyySSS((((((...'''000)))111XXX$$$888(((---,,,,,,,,,+++++++++***'''222000)))###)))333333......***)))444;;;"""***777&&&)))))))))---------***---yyy+++&&&000(((---'''EEE^^^000+++,,,)))***)))******************************++++++,,,------...+++,,,------......------,,,,,,++++++************************+++,,,---...)))************+++++++++++++++***))))))***++++++************************++++++++++++++++++++++++************************)))************+++++++++,,,++++++,,,------,,,***))))))))))))************************************,,,,,,------,,,,,,+++***++++++************++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,/////////000000111222222000111222222111111222333:::;;;<<<>>>@@@BBBDDDDDDHHHJJJMMMMMMMMMMMMNNNPPPNNNLLLMMMOOOQQQUUU^^^hhh|||eeeOOO@@@;;;555222333555555444333333333222222111111000////////////////////////......////////////......///............---------------------------------------------------------......---,,,,,,,,,,,,,,,+++++++++******************************************))))))((()))***+++,,,888333---******+++)))'''))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))************************)))(((,,,%%%---)))aaa***(((,,,(((+++***++++++++++++++++++++++++444bbb'''---(((+++(((xxxAAA'''&&&...---,,,(((,,,NNN)))111888///###------------,,,,,,,,,,,,222###"""+++444,,,)))***222$$$///(((444{{{nnn...$$$(((111+++(((222'''///(((...ggg((())),,,)))...&&&KKKIII---...+++---&&&*********************************++++++,,,,,,------+++,,,------......------+++************)))))))))++++++************++++++)))************+++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,++++++,,,------,,,***))))))))))))************************************,,,,,,,,,,,,,,,++++++***++++++************++++++,,,++++++******++++++,,,)))***++++++))))))***+++111///---++++++---000222111222222111000000333555::::::<<<>>>@@@BBBCCCDDDGGGIIILLLLLLLLLLLLMMMOOONNNMMMNNNRRRSSSTTT\\\eeezzzdddWWWOOOCCC888:::777444333444555555444222222111111000000000000////////////////////////......////////////......///............---------------------------------------------------------...---,,,,,,++++++,,,,,,*********************************++++++************))))))(((((()))***+++444111,,,******+++***)))))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))************************)))(((,,,%%%---)))aaa***(((,,,(((******++++++++++++++++++++++++'''jjj(((,,,***+++)))xxx333)))''',,,///((()))---MMM666$$$)))&&&&&&===---------,,,,,,,,,,,,,,,555GGG$$$ ***///###111555111&&&,,,444rrr%%%555,,,(((666$$$***000(((...RRR&&&,,,)))***...&&&XXX111&&&---(((000%%%---******************************++++++,,,,,,,,,,,,+++,,,------......------***)))))))))))))))))))))++++++***)))))))))))))))))))))*********++++++++++++******************+++++++++++++++++++++++++++************************************************))))))*********+++++++++,,,+++***+++------+++***((()))))))))************************************++++++,,,,,,,,,++++++***++++++************++++++,,,++++++******++++++,,,)))+++,,,+++***)))***,,,111///,,,******,,,...000222222111000///111444777999:::<<<===@@@AAACCCDDDFFFHHHKKKLLLKKKKKKLLLNNNMMMMMMPPPTTTTTTTTTZZZaaazzzwwwcccZZZJJJ===888999888666888666444333222222000///111000000000000000//////..............................////////////......///............---------------------------------------------------------------,,,++++++++++++,,,************************)))***++++++++++++***)))))))))))))))))))))******///---+++******+++,,,,,,))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))************************)))(((,,,%%%---)))aaa***(((,,,(((******++++++++++++++++++++++++&&&~~~sss)))------******{{{+++---***))),,,&&&,,,111***LLL,,,%%%000000---...555888)))+++++++++,,,,,,,,,,,,,,,777!!!...000,,,+++000---&&&111333%%%555%%%nnniii222######000%%%111000)))--->>>'''---'''------%%%jjj$$$%%%...(((111&&&,,,******************************+++++++++++++++,,,+++,,,------......------)))))))))))))))))))))***++++++***)))(((((((((((())))))*********+++++++++*********++++++*********++++++++++++++++++++++++************************************************))))))*********++++++++++++******+++,,,,,,+++)))((()))))))))******************************************+++,,,,,,+++++++++++++++************++++++,,,++++++******++++++,,,+++,,,---,,,+++***+++---//////...---------......111222111000000111555777999:::;;;===???AAACCCCCCFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNQQQUUUUUUTTTXXX___zzzoooVVVEEE@@@===999666555666555444555444333222111111111111000000000000000000000000..............................////////////......///............---------------------------------------------------------------,,,+++++++++++++++***************+++++++++)))***+++,,,,,,+++***))))))))))))******++++++++++++************+++---...))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))************************)))(((,,,%%%---)))aaa***(((,,,(((+++***++++++++++++++++++++++++...;;;{{{***,,,///)))---)))...---&&&***)))+++111###RRR222(((***...777(((!!!"""+++...***///:::++++++++++++,,,,,,,,,,,,///777(((<<<000)))000''':::&&&,,,333777333$$$,,,000"""333***...,,,,,,...,,,---&&&111+++&&&%%%)))000)))...)))*********************************+++++++++++++++++++++,,,------......------)))))))))************+++++++++***)))(((((()))))))))************+++++++++)))***++++++++++++***)))++++++++++++++++++++++++************************************************)))************++++++++++++******+++,,,,,,+++)))))))))))))))************************************)))***++++++++++++++++++++++++************++++++,,,++++++******++++++,,,+++,,,------++++++,,,------...////////////......000111222222111222555777999999;;;===???AAABBBCCCFFFHHHKKKKKKKKKKKKLLLNNNMMMNNNQQQUUUUUUTTTXXX___{{{~~~qqqdddWWWJJJ<<<222:::999999999777444222222333333333222111222333444000000000000000000000000..............................////////////......///............------------------------------------------------------------,,,++++++***+++++++++))))))*********+++++++++(((***+++,,,,,,+++***(((((()))***+++,,,,,,,,,,,,******************+++---))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))************************)))(((,,,%%%---)))aaa***(((,,,(((+++***++++++++++++++++++++++++111%%%)))+++///'''///iii))),,,...$$$+++///&&&++++++PPP111+++111---...555555,,,$$$$$$***666444$$$!!!---111''',,,,,,,,,,,,---------...666III***;;;'''''':::###+++555888```...666555&&&333(((+++///***###111+++&&&444)))''''''+++...)))***...(((************************++++++******************+++,,,------......------************++++++,,,,,,++++++***)))))))))******)))************+++++++++)))***++++++++++++***)))************************************************************************)))************++++++++++++***)))***,,,,,,***)))))))))))))))************************************))))))***+++++++++++++++++++++************++++++,,,++++++******++++++,,,***,,,---,,,+++***+++,,,,,,,,,---......////////////111222333333333555777888999;;;===???AAABBBCCCGGGIIIKKKLLLLLLLLLMMMNNNMMMNNNQQQUUUUUUTTTYYY```|||{{{vvvdddXXXHHH>>>:::;;;;;;;;;666444222222111000222666000111000/////////111333000000000000111111111111..............................////////////......//////.........------------------------------------------------------------,,,++++++******++++++))))))******++++++++++++((()))+++,,,,,,+++)))((('''(((***+++------......+++++++++***))))))***+++))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))************************)))(((,,,%%%---)))aaa***(((,,,(((+++***+++++++++++++++++++++++++++%%%((()))...&&&111KKK((()))---$$$---444!!!$$$444)))(((888+++%%%)))***((()))...000///+++((())),,,...---...000---------.........//////{{{888'''...,,,)))+++)))222(((777&&&MMM000&&&333'''777)))222***444***&&&666''''''ttt&&&(((***)))(((222)))************************++++++******************+++,,,------......------******+++++++++,,,,,,,,,++++++************++++++)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++***)))***,,,,,,***)))))))))))))))************************************((()))***+++++++++++++++++++++************++++++,,,++++++++++++++++++,,,)))+++++++++***)))***+++,,,,,,+++,,,,,,...///000...000333444444444555666888999;;;<<>>888444777777666555444333222222111111111111111111111111////////////////////////////////////////////////////////////............///.........------------///,,,,,,000000,,,+++...------------------------++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++***************+++++++++,,,,,,)))***++++++++++++***)))*********++++++******))),,,,,,++++++*********************)))))))))((((((************************************************************)))))))))))),,,!!!%%%$$$444,,,&&&oooddd;;;<<<******...***,,,+++------,,,+++++++++++++++...)))FFF(((&&&!!!555...GGG''')))+++///---,,,,,,---......---TTTGGG,,,333%%%111+++111***000oookkk444)))""";;;555((({{{222'''222,,,......'''///:::000'''%%%666###'''000...---,,,+++++++++,,,,,,*********************************)))((())),,,...,,,------......------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++*********))))))+++++++++***************************+++++++++,,,++++++************++++++***))))))***,,,,,,+++)))+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))***++++++,,,,,,++++++*********))))))))))))******++++++*********+++,,,---,,,---...---------///111222444555444222222333444999:::;;;<<<===???BBBEEEHHHJJJKKKLLLLLLLLLNNNPPPPPPNNNOOOSSSTTTTTTYYY___uuussseeeXXXOOODDD@@@:::777777777555333444444333222111000000///000000000000000000000000/////////////////////////////////////////////////////////............---............------------...,,,,,,......,,,,,,...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******************)))*********++++++++++++,,,***+++---...---***'''%%%++++++,,,,,,,,,,,,,,,++++++************)))))))))+++***)))((('''((())))))************************************************************************777)));;;"""...$$$+++******...***,,,+++...------,,,,,,,,,,,,---***...***,,,777666,,,$$$+++,,,$$$111///---,,,,,,---......---666ZZZ)))444---///...666+++000$$$MMM,,,444***,,,pppooo444$$$333---------333&&&,,,:::///888)))222888666YYY------,,,+++++++++,,,,,,++++++++++++++++++++++++((()))***))))))***---000,,,------......------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++******************************+++++++++)))))))))*********++++++++++++************++++++***))))))***,,,,,,+++))),,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***))))))************))))))******+++,,,,,,+++************))))))))))))******++++++******++++++,,,---,,,---...---------///111333444555555333333444555888:::<<<======???BBBEEEFFFHHHJJJKKKKKKLLLNNNPPPNNNMMMNNNRRRSSSTTTXXX___wwwxxxlll```UUUJJJAAA<<<>>><<<999999::::::888666444444333333222111111000000000000000000000000000//////////////////////////////////////////////////////.........------------------------------------,,,+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,))))))************))))))************+++++++++++++++,,,,,,---,,,***'''&&&++++++,,,,,,---,,,,,,,,,***))))))))))))))))))))),,,+++)))''''''(((***+++************************************************)))***************++++++444"""///222LLL******...))),,,+++------,,,,,,,,,,,,,,,---(((333"""^^^$$$)))###///%%%lll222---111......,,,++++++---......---(((***///222---...444+++000555RRR(((222***///...,,,BBB%%%###\\\UUU999%%%666///sss555---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++*********---///,,,------......------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,((())))))))))))*********++++++************++++++***))))))***,,,,,,+++))),,,,,,,,,,,,++++++***)))++++++++++++++++++++++++)))******++++++******)))******++++++++++++******+++******))))))******++++++***++++++++++++,,,,,,,,,---...---------///111222333444444333333444555888:::<<<>>>>>>@@@BBBEEEEEEGGGIIIJJJKKKLLLNNNPPPNNNMMMNNNRRRTTTUUUYYY```www{{{vvvssslll___UUUKKKGGGBBB>>><<<:::999999777666555555444333111///444333333222222111111111////////////////////////............................................................------------,,,,,,------------------------,,,******+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))*********+++++++++++++++***************+++))))))***++++++,,,++++++)))))))))))))))))))))***---,,,***))))))***,,,---************************************************))))))******+++++++++,,,:::222333------&&&(((WWW******...))),,,+++,,,,,,++++++++++++,,,,,,...111***000---///------???222***)))888***000...------///111000000+++mmmBBB)))333...---000+++111'''777666%%%666---...000,,,777333///$$$***222AAA)))^^^222+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,------......------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,((())))))))))))*********++++++************++++++***))))))***,,,,,,+++))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******************************++++++************++++++******++++++,,,,,,,,,,,,,,,---...---------///111000222333333222222333555888:::===>>>???@@@CCCDDDEEEGGGIIIJJJKKKLLLNNNPPPOOONNNOOOSSSUUUVVV[[[aaawwwxxxrrrlllgggYYYRRRJJJEEEDDDBBB===999999888666444444444666777222222222222111000///...111111000000000/////////////////////////////////.........................................................------------,,,,,,,,,,,,,,,------------000111///+++***,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))******************))))))))))))************++++++***)))((()))***,,,---'''((()))***++++++++++++)))))))))************+++,,,,,,+++***+++,,,---...************************************************))))))******+++,,,,,,,,,"""((($$$---)))***888""",,,III******...***,,,++++++++++++++++++,,,,,,---///'''000...PPPMMM///''' fffbbb)))555111///444666444333444666888888777:::CCC|||...222333......///111666555***///,,,999+++333///++++++777%%%LLL222(((,,,---yyy...(((++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++******+++,,,------......------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************+++++++++***************+++++++++)))))))))*********++++++++++++************++++++***))))))***,,,,,,+++)))***+++,,,---,,,+++***)))***++++++++++++,,,,,,,,,******++++++++++++******+++***))))))))))))***+++++++++************++++++)))***+++,,,,,,,,,,,,+++,,,---...---------///111///111222222222222333555888:::===???@@@AAACCCDDDFFFHHHJJJKKKKKKLLLNNNPPPOOONNNPPPTTTVVVWWW\\\bbbwwwvvvnnnbbbVVVNNNGGGBBB>>><<<999666444555777888999===<<<:::888555444444444222333444444333333333333///////////////..........................................................................................---------,,,,,,++++++,,,,,,,,,---------444666333---+++...///,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******++++++++++++******))))))))))))************))))))******++++++++++++'''((()))***++++++++++++************++++++,,,,,,******+++++++++,,,,,,,,,************************************************))))))***++++++,,,------)))555...000$$$ 555&&&&&&$$$%%%444jjj******...***,,,+++,,,,,,,,,,,,,,,---........."""111222(((HHH111LLL'''>>>GGG;;;;;;===???>>>===>>>@@@AAABBBAAA;;;111===333999333000666222333@@@%%%111AAA+++777,,,888+++111000)))'''111;;;###FFF555(((444===&&&***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,------......------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++***************************+++++++++,,,++++++************++++++***))))))***,,,,,,+++))))))***,,,------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++,,,---...---------///111000111333333222333444666888:::>>>@@@AAAAAACCCDDDHHHJJJKKKLLLLLLLLLNNNPPPNNNMMMNNNSSSUUUVVV[[[bbbxxx}}}yyyzzznnnttt~~~{{{qqqqqqiiiUUUIIIFFFCCC@@@>>><<<:::999<<<;;;999666333222333555333444444333222222333444000111222111000000111222000000000000000/////////..............................................................................---------,,,,,,,,,+++++++++,,,,,,---------888:::777///---000111---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++))))))))))))************((()))+++------+++)))''''''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++************************************************))))))***+++,,,,,,------$$$((("""+++444---++++++---888)))'''... UUU******...***,,,+++---------------...///000000(((000)));;;BBBFFFGGG;;;===\\\:::FFFEEEDDDEEEGGGIIIIIIIIINNNAAAGGGKKK444>>>888444;;;222444---AAA...BBB444111...666777+++//////111%%%@@@...&&&666%%%999555(((###777)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------...///,,,------......------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))******++++++++++++,,,+++++++++******))))))***++++++++++++,,,,,,,,,++++++************++++++***))))))***,,,,,,+++)))((()))+++---------++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++,,,++++++******++++++,,,)))***+++,,,---,,,++++++,,,---...---------///111111222444444444444555777888;;;>>>@@@AAABBBCCCDDDIIIKKKMMMMMMLLLLLLNNNPPPMMMKKKMMMRRRTTTUUUZZZaaazzzaaaccc___YYY]]]eee```SSSLLLMMMNNNNNNKKKHHHDDDBBB<<<;;;:::999888666555555555555444444444333333333333333333333333333333333111111111111000000000000111111000000//////......////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++***)))((((((((()))+++,,,)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++*********+++++++++,,,,,,,,,------------,,,,,,+++************++++++,,,,,,,,,666333,,,'''(((///...,,,+++,,,------,,,+++000))),,,333///---FFFjjjFFFFFFFFFGGGGGGGGGDDDBBBDDDFFFHHHIIIGGGFFFEEEEEEHHH;;;UUU===DDD@@@;;;>>>>>>;;;:::888555<<>>+++......---,,,++++++******,,,,,,,,,------...............---,,,---...///000,,,---......//////......---------,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))+++++++++*********))))))************************++++++***************************++++++,,,,,,,,,((()))++++++)))((()))***++++++++++++++++++++++++,,,++++++***)))))))))***((()))***++++++***((('''+++,,,---,,,,,,,,,...000000222333333222111333444;;;===???@@@@@@@@@AAABBBGGGHHHJJJKKKMMMNNNNNNNNNOOONNNOOORRRTTTUUUZZZaaa{{{EEEGGGEEECCCIIIRRROOODDD????????????===:::777555888777777666666555555555444444444444333333333333333333333333333333333333111111111000000000//////000000000000//////..............................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))******+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---------%%%+++```$$$!!!***111111000...------...///000000///222...111888444---555FFF^^^999EEEDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAABBBCCC000999zzzrrrIII999BBBGGG:::AAABBBEEECCC999888MMMgggTTT222222222222222222222222////////////............%%%===rrrddd$$$333DDD--- ...---------...............,,,,,,,,,------.........++++++*********+++,,,---,,,---......//////......---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))+++++++++*********))))))************************************************++++++++++++++++++,,,,,,(((***++++++***))))))***++++++++++++++++++++++++,,,,,,+++******************++++++,,,,,,++++++***+++,,,------,,,---///111000222333333222111333444:::<<>><<<<<>>;;;>>>@@@|||^^^---&&&EEE333333333333333333333333////////////////////////'''DDD555$$$___MMM888444///+++***+++...000,,,---...///000111222333---------------............------------...//////------...////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************************************************************,,,,,,++++++++++++++++++)))+++---,,,+++***++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++------,,,,,,,,,,,,------,,,---......---...000222000222333333222111333444999<<>>BBBBBBCCCCCCDDDFFFIIIKKKLLLKKKJJJJJJJJJJJJJJJIIIFFFTTTQQQBBBCCC>>>@@@IIIFFFFFFEEEDDDBBBCCCFFFHHHGGGGGGGGGFFFCCCBBBBBBBBBBBBFFFNNNAAAOOOAAA;;;AAAHHH???999<<>>@@@BBBCCCEEEGGGGGGHHHJJJKKKMMMNNNNNNNNNPPPNNNOOOSSSUUUVVV[[[bbb{{{888888777777999<<<:::555777555444222222333444555444333333222222111000000333333222222222111111111111111111111111111111111000000000////////////................../////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))))))))*********((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------------,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,......------,,,,,,++++++%%%......''')))222... ...888 111...***444888666666777:::>>>AAAAAAAAAGGGKKKKKKHHHIIIMMMLLLHHHXXXBBBCCCLLLBBB>>>BBB<<<@@@CCCGGGIIIGGGDDDBBBBBBFFFHHHIIIIIIHHHIIIMMMPPPGGGGGGHHHKKKMMMLLLIIIEEEGGGKKKHHHLLLLLLJJJFFFMMMIIIKKKLLLLLLKKKJJJKKKLLLGGGJJJLLLLLLKKKJJJJJJLLLQQQ===LLLBBBTTTCCCAAAMMMIIIFFFEEEDDDBBB???@@@BBB<<<>>>??????DDDHHHEEE===EEEDDD???======<<<<<>>@@@AAACCCEEEGGGGGGHHHJJJKKKMMMNNNNNNNNNPPPOOOPPPSSSUUUVVV[[[bbb{{{222222222444666777666444333222111000000111222333444333333222111000000000222222222111111111000000000000000000000000000000000000////////////......---............/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******(((((()))************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---------,,,,,,,,,,,,,,,)))000333---***...555888,,,555///<<<:::555;;;555AAAAAAAAADDDGGGJJJJJJJJJHHHMMMQQQQQQPPPPPPMMMJJJEEEJJJUUUWWWPPPOOOPPPHHHIIIJJJFFF@@@@@@GGGKKKJJJAAADDDGGGGGGFFFGGGJJJNNNJJJKKKNNNTTTZZZZZZWWWSSSWWWRRROOO^^^ZZZ[[[UUU[[[___ccciiikkkiiiddd___\\\___bbbdddbbb\\\VVVTTTSSSXXXNNNYYYLLL```aaaeee___UUUWWWYYYWWWRRROOOPPPRRRLLLFFFDDDGGGEEE>>>>>>DDD222HHH===777NNNIII555===::::::::::::::::::::::::444444333222111000000///888555111---,,,...---)))777555111------000...)))###333777***%%%...222+++////////////............/////////...............,,,---......//////............///000000000000///............---------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,***************+++++++++************************)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++***,,,------,,,+++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---***))))))******+++,,,---,,,---......---...000222000222333333222111333444777:::===???@@@BBBDDDFFFGGGHHHJJJKKKMMMNNNNNNNNNQQQOOOPPPTTTUUUVVV\\\bbb{{{000000000333444444444444111111111111222333444444111111111111111111000000222111111111000000000000000000000000000000000000000000/////////.........---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***'''((()))***+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,+++++++++******+++++++++,,,,,,,,,------.........---,,,,,,------------............999+++"""(((000///+++***///222444;;;===???IIIAAAIIIHHHHHHIIILLLNNNNNNMMMKKKKKKNNNTTTVVVTTTRRRQQQLLLSSSJJJAAAHHHRRROOOKKKOOONNNLLLJJJHHHHHHJJJKKKIIIOOOVVVZZZ\\\___eeeiiimmmnnnrrr{{{xxx~~~|||zzzsssnnnkkkhhhfff]]]TTTQQQWWWYYYRRRKKKJJJRRRGGGAAA===999>>>EEECCC????????????????????????:::999888666555333222111+++888666000777:::000&&&)))***+++///555666222999---(((222888222---,,,////////////////////////000/////////.........---...///000111222111111000......///000000000000000............------------,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------))))))*********+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++,,,,,,***+++------+++++++++,,,++++++++++++++++++++++++***************+++,,,,,,((()))***+++,,,,,,,,,,,,+++,,,------,,,---///111000222333333222111333444777999<<<>>>???@@@BBBDDDGGGHHHJJJKKKMMMNNNNNNNNNQQQOOOPPPTTTUUUWWW\\\ccc{{{111///000222222111000111//////000111111222222333......//////000111111222111111111111000000000000000000000000000000000000000/////////............---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((())))))))))))'''((()))++++++******))))))************+++++++++------------------------++++++++++++++++++++++++))))))******++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,////////////...---,,,,,,---.........//////000000,,,...222666666666:::@@@AAACCCIIIGGGAAABBBOOOIIIKKKJJJIIIJJJMMMNNNMMMLLLVVVLLLHHHMMMQQQOOONNNPPPHHHTTTQQQOOOVVVMMMFFFRRRJJJEEEHHHQQQTTTRRRXXXcccccckkkvvv~~~|||rrriiieeedddUUUMMMPPPVVVMMMDDDCCCDDDFFFEEEDDDCCCAAA@@@??????@@@???===;;;999777666555@@@+++***666222+++...111444666444000///000000---(((333666...)))...222111......//////000000000111000000//////.........---+++,,,.../////////...---...//////000000000000000//////.........---------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))******++++++++++++************************((())))))***++++++,,,,,,*********++++++,,,,,,---)))+++---,,,+++***++++++++++++++++++++++++++++++***)))))))))***++++++,,,''')))***,,,------,,,,,,+++,,,---,,,,,,,,,...000000222333333222111333444777999<<<>>>>>>???AAACCCGGGHHHJJJKKKMMMNNNNNNNNNQQQOOOPPPTTTVVVWWW\\\ccc|||111111111111111111111111...///111333444333222111111000//////111222222222000000//////.........---////////////////////////........................---...///000000...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111///,,,+++,,,,,,,,,+++,,,+++***))))))***+++,,,++++++************++++++)))************+++++++++))))))************))))))))))))))))))))))))))))))&&&'''(((******++++++++++++++++++++++++***)))((()))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,++++++******333222111000//////000111333444666888;;;>>>@@@AAAJJJIIIIIIIIIIIIIIIJJJJJJMMMKKKJJJKKKMMMMMMKKKHHHGGGLLLMMMKKKLLLPPPQQQNNNLLLMMMMMMMMMLLLNNNSSSVVVYYY___cccbbbfffqqq}}}}}}uuujjj\\\VVVXXXXXXQQQHHHIIILLLLLLGGGEEEEEECCC???>>>>>>=========;;;999666777777888777666333111000111222111///---,,,---.../////////////////////...////////////////////////..............................------------......//////000000000000//////......---------,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********)))***++++++++++++***)))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111333333222222222333777888888:::===@@@CCCDDDEEEGGGJJJLLLMMMMMMLLLLLLMMMOOOQQQQQQRRRVVV^^^dddzzz111111111111111111111111...///111222333222111000000///...///000111111111000/////////.........---................................................---...///000///...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///---+++***+++,,,+++***++++++***))))))***++++++++++++************++++++)))************+++++++++))))))************))))))))))))))))))))))))))))))'''((()))***************+++++++++++++++***))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///000///.........///000000:::;;;<<>><<<;;;888777666666666444222000222222222111111000000000000000000000000000000000........................//////............//////000000000111111000000000............------------,,,,,,------......//////---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++************++++++,,,,,,,,,,,,***)))'''''')))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...///000000222444444333222333444:::::::::;;;<<<>>>@@@BBBFFFGGGIIIKKKLLLMMMNNNNNNNNNPPPSSSSSSTTTWWW]]]bbb|||////////////////////////....../////////.........+++...000///---,,,---...---------.......................................------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++***+++------,,,+++*********++++++*********++++++************++++++))))))*********+++++++++++++++***))))))***++++++)))))))))))))))))))))))))))************))))))((()))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---.........//////000000999;;;>>>BBBFFFJJJMMMNNNKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOPPPPPPPPPLLLIIIHHHJJJRRR\\\eeejjj}}}www}}}tttfff[[[VVVPPPNNNLLLHHHEEEBBB@@@???===;;;:::::::::999777444111111111111111222222222111111111111111111111111/////////////////////////////////....../////////000000111111111111000000//////.........------------------....../////////............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------...///000000111222444444333333333444:::::::::;;;<<<>>>@@@BBBFFFGGGHHHJJJLLLMMMNNNOOONNNQQQTTTTTTUUUWWW]]]aaa}}}////////////////////////////////////............+++...111111...+++,,,...---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++,,,------+++***)))***++++++++++++***)))++++++************++++++)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((())))))*********))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,---///222555888:::;;;CCCEEEGGGIIIJJJLLLLLLMMMPPPPPPQQQQQQRRRRRRSSSSSSQQQPPPOOONNNMMMMMMMMMMMMJJJLLLQQQXXXdddsssvvvnnn```^^^YYYSSSMMMHHHDDDCCCAAA===::::::<<<<<<:::888333333333333333333333333111111111111111111111111////////////////////////000//////......//////000000111111222222111111000/////////.........------.............../////////---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------...///000111111333444555444333444555999999999:::<<>>;;;888888777666555444333222222222222222222222222222////////////////////////000000////////////000000000111111222222111111000////////////............////////////............,,,---..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------...///000111111333555555444333444555888888999:::<<>>AAACCCCCCCCCEEEGGGIIIKKKLLLMMMPPPRRRTTTSSSRRRUUUZZZ___www---...///000000///...---------------------------,,,------......------,,,......---------,,,,,,,,,000/////////............---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,************************************************++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++***)))***+++---...,,,,,,---------.........---......---,,,,,,---///...000333555888<<>>AAACCCCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRTTTSSSRRRUUUZZZ___vvv---...///000000///...---------------------------,,,------......------,,,...------------,,,,,,,,,////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))*********++++++,,,,,,+++++++++***************************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,------...******+++++++++,,,,,,,,,,,,------------........./////////---,,,,,,///111111333777;;;>>>CCCHHHLLLHHHJJJMMMNNNMMMMMMNNNOOOUUUVVVVVVVVVUUUTTTSSSRRRQQQ___mmmrrrvvvvvvggg]]]OOOFFFBBBAAAAAAAAA;;;:::999888666555333333333333333222333333444444222222222222222222222222222222222222222222222222111000//////......//////////////////////////////---............/////////.........---------------........................------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---+++******+++,,,,,,+++------,,,+++++++++,,,,,,,,,---...///000000000000000222333333222111333444444444555777:::>>>AAACCCDDDEEEGGGIIIKKKMMMNNNOOOPPPRRRTTTSSSRRRUUUZZZ___uuu---......//////......---------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))))))))******++++++,,,************************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,------)))***+++,,,---,,,++++++------------...............///...------///333666;;;===@@@BBBDDDGGGJJJMMMLLLOOOQQQRRRQQQQQQSSSTTTXXXXXXUUUQQQPPPUUUZZZ\\\iiirrreeeZZZPPPHHHDDDCCCAAA>>>;;;888666555555111111000111222333222111222222222222222222222222333333333333333333333333111000000///.../////////////////////////////////.............../////////---.../////////...,,,+++........................,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******++++++++++++...---,,,,,,+++++++++++++++,,,...000111111000///000222333333222111333444333444555777:::>>>AAACCCEEEFFFHHHJJJLLLMMMOOOPPPPPPRRRTTTSSSRRRUUUZZZ___ttt------............------------------------------,,,------......------,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))))))))******+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************+++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,(((***+++------,,,+++***---------.........//////------...///000444:::>>>CCCEEEHHHIIIJJJKKKMMMOOOTTTUUUVVVVVVUUUUUUWWWXXXVVV\\\```___bbbkkkrrrssssss^^^SSSMMMJJJFFFBBB???===<<<===666444333333555555444222222222222222222222222222333333333333333333333333111111000///////////////////////////////////////////////////////////////---...///000///...,,,+++........................,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...---,,,,,,++++++++++++***,,,...000111111000000000222333333222111333444333444555777:::>>>AAACCCFFFFFFHHHJJJLLLNNNOOOPPPPPPRRRTTTSSSRRRUUUZZZ___sss------------------------------------------------,,,------......------,,,,,,,,,,,,------------...------------............++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------++++++++++++************---,,,,,,+++++++++++++++)))***+++,,,---,,,++++++------........./////////---///111444777;;;AAAEEEEEEHHHKKKMMMNNNPPPRRRSSSTTTUUUTTTTTTSSSUUUYYY\\\dddttt{{{}}}nnnjjjccc[[[QQQHHHAAA===;;;777444333555555222000222222222222222222222222444444444444444444444444222111000000//////000000////////////////////////000000000////////////.........///000///...---,,,........................------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,+++******+++---------,,,+++++++++,,,,,,+++,,,---///000111111111000222333333222111333444444444555777:::>>>AAACCCEEEFFFHHHJJJLLLNNNOOOPPPPPPRRRTTTSSSRRRUUUZZZ___sss...------------------...------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,---------.........+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))************************************************************++++++,,,,,,,,,,,,------++++++++++++************......---,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++............////////////222444888;;;>>>BBBFFFIIIHHHJJJNNNPPPQQQRRRTTTUUURRRSSSTTTVVVZZZaaaiiiooo}}}~~~}}}qqq___PPPGGGBBB===777555555555333///333333333333333333333333444444444444444444444444222111000000//////000000////////////////////////000000000000/////////...///////////////......---..............................---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***,,,---,,,))))))+++---,,,,,,+++++++++,,,------,,,,,,,,,---///000222333000222333333222111333444444444555777:::>>>AAACCCEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRTTTSSSRRRUUUZZZ___ttt...------,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,------.........*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++************)))000///...---------------******+++++++++,,,,,,,,,............/////////000666999===@@@CCCFFFIIILLLKKKNNNPPPRRRRRRRRRRRRSSSTTTVVVZZZ```iiiuuuvvvvvvyyy{{{iii]]]LLLFFF>>>;;;;;;;;;888555555555555555555555555555555555555555555555555555222111111000000000000000////////////////////////111111000000/////////...000/////////....................................///...------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++******************************************++++++,,,,,,,,,***,,,---,,,))))))+++...++++++++++++,,,------...,,,,,,,,,,,,...000222444000222333333222111333444444444555777:::>>>AAACCCDDDEEEGGGIIIKKKMMMNNNOOOQQQRRRTTTSSSRRRUUUZZZ___ttt////////////////////////------------------------......---------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,***)))((((((((())))))************......---,,,,,,,,,------++++++++++++++++++++++++000///---,,,++++++,,,---+++,,,---//////...------...///000111111333666999<<<>>>BBBHHHMMMNNNNNNLLLQQQQQQTTTVVVSSSNNNMMMPPPRRR\\\mmm}}}kkk]]]MMMEEECCCAAA<<<777666555444333333333333333555777888888666333222111333222111111111111111111222111111000///......---......////////////......////////////////////////........................------------------------...------,,,,,,------...------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++*********************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,............---///333666888222///111222000111333111111333666;;;???AAABBBDDDGGGJJJLLLMMMNNNPPPRRRPPPRRRTTTTTTSSSUUUYYY]]]uuu........................------------------------......---------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))******+++++++++---,,,,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,------..................///111333444777;;;???CCCDDDGGGJJJNNNPPPQQQQQQSSSUUUXXXWWWRRRMMMRRR[[[hhh{{{ttthhh[[[KKK@@@<<<===;;;999777555555444333444555666555555555555666444333222222111111222222222111111000//////............////////////......////////////////////////........................------------------------...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++******+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---......------///222555777333111333333111444888333222333666:::???AAABBBEEEGGGJJJLLLLLLMMMOOOQQQQQQSSSUUUUUUTTTUUUYYY]]]uuu........................------------------------......---------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***************************++++++++++++++++++++++++************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++************+++******++++++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---...---------......///000///111444777:::>>>CCCFFFHHHIIIKKKNNNQQQTTTVVVWWWUUUWWWYYYWWWQQQPPP[[[hhh~~~~~~eeePPPLLLDDDAAA<<<999888888777777777777666555666777888999444444333222222222222222111111111000000//////......//////000000//////...////////////////////////........................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111333555333333444333222777???666444333555999>>>AAABBBFFFHHHJJJLLLLLLLLLNNNOOORRRTTTVVVVVVUUUVVV[[[^^^ttt........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...------,,,...------,,,---///111222555777:::<<>>@@@BBBEEEHHHMMMPPPOOORRRUUUVVVTTTSSSRRRSSSPPPNNNQQQZZZeeeppp~~~zzzzzz}}}wwwpppfffWWWLLLDDD???:::666;;;999888999;;;;;;888666444444333222111000000000111111111111000000000000//////000000000000//////////////////////////////................................................///......------......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///111000000222333111111888BBB888666444555999>>>AAACCCFFFHHHJJJKKKKKKKKKLLLNNNSSSUUUWWWWWWVVVXXX\\\```rrr------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,...///000222444777:::;;;BBBCCCEEEGGGIIILLLPPPTTTUUUXXXZZZXXXSSSPPPPPPQQQVVVUUU\\\lll}}}|||nnnaaaTTTFFF===<<<:::888888;;;<<<999777666555444222111111111111111111111111111111111111///000000111111000000///////////////////////////................................................//////............////////////------------//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000000///111333222111666===777555444666:::???BBBCCCEEEGGGIIIKKKKKKKKKMMMNNNSSSUUUWWWWWWVVVWWW[[[___rrr------------------------------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***---,,,,,,,,,,,,,,,------------------------------------------...///000000///111444888;;;>>>@@@AAADDDFFFHHHJJJLLLPPPTTTWWWWWWYYYYYYWWWSSSSSSXXX\\\kkkooozzz~~~}}}iiiZZZLLLFFF>>>:::;;;<<<;;;999888777666555333333333333111111111111111111111111000000111111111111000000////////////////////////................................................//////............/////////...,,,++++++,,,...///------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///...///000222000111444555333444777555444444777<<<@@@CCCCCCCCCFFFIIIJJJKKKLLLNNNOOORRRUUUWWWVVVUUUWWW[[[___qqq------------------------------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,++++++*********......---,,,,,,,,,---------------------------------,,,,,,---...000333444111333888<<>>@@@AAA@@@@@@@@@AAA@@@CCCIIINNNPPPQQQSSSUUUMMMZZZccclll{{{}}}|||qqqaaaUUUKKKDDDBBB;;;555222777999777555666555444333222111222333333222111111111000000000000////////////000000111111////////////////////////////////////////////////***+++---,,,++++++,,,---+++,,,...///000///...---,,,,,,,,,------,,,,,,,,,,,,***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++,,,......---,,,+++------------------------////////////000111222222000444999:::666333333555666777888999<<>>>>>>>>===<<<===???AAACCCJJJPPPRRRQQQPPPRRRTTTRRRjjjwwwvvv{{{{{{kkkVVVFFFDDD===888888999777555555666666555555444444444444222222222111111111000000/////////000000000000111////////////////////////........................,,,---...---,,,+++,,,---+++,,,.../////////...---------,,,,,,,,,,,,---------,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333333888>>>@@@<<<777333222777777888:::===@@@CCCEEEHHHIIIKKKMMMOOOOOOOOOOOOQQQTTTUUUUUUSSSUUUYYY]]]ttt........................------------------------------------------,,,,,,......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++))))))))))))))))))))))))***************************++++++,,,,,,++++++*********++++++++++++******((()))***+++,,,---------*********+++,,,,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,------...//////...---+++,,,---///000...000333777:::<<<<<<;;;888999::::::<<<@@@FFFJJJPPPSSSSSSRRRRRRVVVYYYYYYnnn|||wwwdddXXXNNNBBB:::888888999999666666777777666555444333333333222222222111111111000000000000000000000000////////////////////////........................000111222000///......///,,,---......//////.........---,,,++++++,,,---...222000...---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////000000111222333333888===>>><<<777444333777888888:::===@@@CCCEEEHHHIIIKKKMMMNNNOOOOOOOOOTTTVVVXXXWWWUUUVVVYYY\\\sss........................------------------------,,,,,,---.........---,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++******++++++++++++******((()))***+++,,,---------******+++,,,---...//////++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......333222///...---...///000000222666999:::::::::999555777999<<<@@@FFFNNNSSSVVVTTTPPPPPPZZZjjjqqqqqqtttgggRRRAAA::::::<<<===777777777777666555444333333333333333222222222222111111111111000000000000000000000000000000000000........................000111222111///......000,,,------...............///...,,,,,,,,,,,,...///777555222000///---+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333222444666888777666555555777777888:::===@@@CCCEEEFFFGGGIIIKKKMMMMMMMMMMMMSSSVVVXXXWWWUUUUUUXXX[[[rrr........................------------------------+++,,,...//////...------,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))*********************************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******)))***++++++,,,,,,,,,,,,***+++,,,---...//////...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------333222111000///000000111222444888999999888888888:::<<<@@@CCCGGGKKKQQQUUUTTTTTTTTTZZZppprrrWWWFFF???:::444999999888777666555555444444444444333333333222222222111111111111000000000000000000000000000000000........................---...///...---,,,---...------------......//////......------------......888555222000///...+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///000111222111111111222333444666666666666777999<<>>AAACCCDDDFFFHHHJJJKKKLLLLLLKKKOOORRRUUUVVVTTTTTTVVVYYYlll........................------------------------+++,,,...000000///...---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******++++++++++++******++++++,,,,,,,,,+++******)))***+++,,,---,,,++++++************************++++++,,,,,,,,,---------******))))))******+++,,,***+++---///111333333444222555888999888888:::===BBBFFFLLLPPPSSSSSSTTTUUUiiixxxtttdddUUU???===;;;888777777888999555555444444444333333333222222222222111111000000000000000000000000000000000000000000000000000000,,,...//////......000111...------------...//////,,,---...//////...---,,,///---,,,,,,...///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,+++++++++,,,---...........................---,,,,,,------...///000222222222444666666555444444555555777:::===@@@BBBEEEFFFHHHJJJLLLLLLLLLLLLPPPSSSWWWXXXVVVVVVXXX[[[jjj---------------...///000...------,,,,,,------...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---+++*********++++++++++++******++++++,,,---///......------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,---...---///111222111111111222666:::>>>>>><<<;;;???CCCIIIKKKPPPVVVXXXXXX\\\bbblllhhhMMMEEE<<<999;;;<<<999555999666444555333111333888333333333222222222111111111111111111111111111111//////............//////000000000000////////////////////////////////////...........................---,,,+++++++++,,,------,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................///---+++,,,///000///---222333444666777666666555444555777:::<<>>???@@@???>>>AAAFFFKKKPPPTTTZZZ[[[XXXWWWcccppplll```OOOAAA999999;;;>>>999666555777666333444888333333333222222222222111000000000000000000000000//////............//////////////////000000000000////////////////////////........................///...---,,,,,,---......---,,,,,,+++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///---,,,---///000///---111222444555666666555555555666777999;;;===???@@@CCCEEEHHHKKKLLLMMMLLLLLLPPPRRRUUUWWWWWWXXXYYYZZZmmm...------------...//////...------,,,,,,------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++*********++++++++++++******++++++,,,---))))))***++++++,,,------************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...000000111222333444888<<<@@@CCCBBB@@@@@@CCCHHHNNNRRRRRRSSSZZZeeeoooyyynnnWWWEEE;;;;;;===888555555777555222111333333333333333222222222222000000000000000000000000000//////......//////000......//////000000111111////////////////////////........................///......---......//////------,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...111222333444555555555444666666777888:::<<<>>>???CCCDDDGGGJJJLLLLLLLLLKKKOOOQQQTTTUUUVVVVVVXXXZZZmmm......---------......///...------,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++******++++++,,,---******++++++,,,,,,,,,,,,))))))************++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////...---...111444222444777:::<<<@@@DDDHHHHHHGGGGGGIIINNNRRRTTTTTTVVVQQQZZZvvv|||fffRRRCCC<<<;;;777666888777333111222444444333333333222222222000000000000000000000000000000////////////000000---......///000111111222////////////////////////..........................................//////......---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111222333444444444444444555555777999<<<>>>@@@BBBDDDGGGJJJKKKLLLKKKKKKMMMPPPRRRTTTTTTUUUWWWYYYlll///......---------.........------,,,,,,------...,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---......------,,,,,,,,,+++))))))******++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------...///.........///333666444888>>>CCCFFFIIIKKKMMMNNNOOOQQQTTTVVVUUURRROOOXXXZZZkkkttt\\\MMM???999666888999777666777444444444333333333222222222222222222222222222222000000////////////000000---......///000111111222////////////////////////////////////////////////,,,,,,------............///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......///////////////000111222222222333444444555333333444666999===@@@BBBCCCDDDGGGJJJLLLLLLLLLKKKMMMOOOQQQRRRSSSUUUWWWZZZkkk//////...------------......------,,,,,,------...***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++++++++******++++++,,,---//////...------,,,++++++*********+++,,,,,,------*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...+++,,,---...///111444777888===DDDJJJMMMNNNOOOPPPOOOQQQRRRSSSRRROOOLLLJJJXXXiiiyyyjjjGGG???777666777555555777444444444444333333333333333333333333333333333333111000000//////000000111......//////000000111111////////////////////////////////////////////////+++,,,---...............//////...------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---///000000///...000111333222222222333444555666555555555666999===@@@CCCDDDEEEHHHKKKMMMMMMMMMLLLMMMNNNPPPRRRSSSUUUXXX[[[iii//////...---------------...------,,,,,,------...)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,***++++++,,,------......)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......***---000222333555888;;;===AAAGGGKKKMMMOOOQQQRRRPPPQQQQQQOOOOOOQQQWWW\\\rrreeeWWWHHH???:::666444555555444444444444333333333222222222222222222222222111111000000000000111111////////////000000000000////////////////////////////////////////////////+++,,,...///000000//////000//////...............------------.........///------------------------++++++,,,,,,,,,,,,---------------------------------///111000......000222444333333333333555666777999888777777999<<>>BBBCCCBBBAAAAAABBBCCCIIIRRRVVVSSSOOONNNOOOSSS___tttcccKKK@@@???888444444444333333666444333333222222222222222111111111111000000000000111111000000////////////000000000000000000000000////////////////////////....../////////000000000000000000000///...---,,,,,,,,,,,,---------......///...---,,,,,,,,,---------------,,,,,,,,,++++++---------..............................///111111444444444444444555555666999888888888:::<<>><<>>;;;999888:::666555444444333333444444222222222222111111111111000000000000111111111111////////////////////////000000000000000000000000.........////////////000//////////////////...---,,,,,,,,,---------......---.....................------------------------/////////...---------,,,///......//////000111222111222333444555555555555666666666777999<<>>AAACCCFFFEEEDDDBBBBBBEEEJJJNNNMMMPPPSSSSSSSSS[[[pppxxx\\\III@@@<<>>CCCFFFGGGHHHDDDEEEFFFFFFGGGIIILLLOOOOOOPPPXXXhhh|||{{{eeeOOO@@@:::777777666555555555555555333333333222222222111111000000111111222222222222000000000000000000000000000000000000000000000000000111111111222222222222......///////////////...,,,,,,,,,---------......,,,---///000000000///...---------.........//////,,,------....../////////////////////000111222333222333666888999999888888555555555666888<<>>AAADDDGGGJJJIIIKKKLLLMMMMMMNNNPPPRRROOOUUU]]]iii~~~vvvwwwxxxwwweeeWWWHHH;;;777777666666555444444444333333333333333333333333000000000000000000000000111000///......///000111//////000000000111111111.../////////000000000111..............................------------......------------------------,,,,,,------...//////000,,,---......------///111333333333444555555666666666777888888999<<<@@@DDDDDDFFFHHHJJJKKKMMMPPPRRROOOPPPPPPOOOPPPTTTYYY]]]ggg111111111111111111111111......////////////..............................------------------------*********+++,,,---///000++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******,,,---.../////////,,,,,,------...///000000444888>>>CCCFFFHHHJJJLLLLLLNNNPPPPPPPPPPPPRRRSSSUUUaaattt|||kkkSSS@@@777777777666555555444444333333333333333333333333000000000000000000000000111000///......///000111000000000000111111111111.../////////000000111111........................//////............//////------------------------,,,,,,------...///000000,,,---...---------///111333333444555555666666777777888999999:::===BBBEEEDDDFFFHHHJJJKKKMMMPPPRRRQQQQQQPPPPPPQQQUUU[[[```ddd000000000000000000000000000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////...---,,,,,,+++***------...---,,,---///222>>>===???DDDJJJMMMLLLJJJNNNNNNOOOPPPQQQQQQQQQQQQ___yyy{{{cccKKK>>>999666666444111111444555444333333222222333333222222222111111111111000000000000000000000000000...//////000111222222333000000000000000000000000////////////////////////---------............///......------------......,,,,,,,,,---...///000000,,,...000000000000000222222333444444222222222444444999>>>>>>:::999>>>CCCDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOQQQRRRSSSVVV[[[___ggg000000000000000000000000000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////...------,,,++++++---............000333666===???BBBGGGJJJKKKJJJIIIJJJLLLOOOPPPOOOPPPRRRTTTlllqqq]]]GGG???:::888777555444777555444333333222222333333222222222111111111111000000000000000000000000000////////////000111111222000000000000000000000000////////////////////////---------............///......------------......,,,---------.../////////,,,...000000000000000222222333444333222222444666888<<<@@@>>>:::999>>>CCCEEEFFFHHHJJJKKKMMMMMMNNNNNNOOOPPPQQQSSSVVV[[[^^^ggg000000000000000000000000000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///.........---,,,,,,,,,---...//////111444999===???BBBFFFIIIIIIHHHHHHHHHIIILLLOOOOOONNNRRRZZZaaasssVVVJJJ===999888666666888555444444333333333333333222222222111111111111000000000000000000000000000111000///......///000111000000000000000000000000////////////////////////---------............///......------------......------..................,,,...000000000000000222222333333222222333777999===@@@AAA???::::::>>>CCCFFFGGGIIIKKKLLLNNNNNNNNNNNNOOOPPPQQQSSSVVVZZZ^^^fff000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............---------------...///111333888>>>CCCCCCFFFHHHHHHEEEEEEHHHKKKMMMNNNNNNLLLNNNYYYlllzzzooo\\\HHH===:::888888999555555444333333333333333222222222111111111000000////////////////////////111000///...---...000000000000000000000000000000////////////////////////---------............///......------------.....................---------,,,...000000000000000222222222222111222444999===BBBCCCBBB???;;;:::>>>CCCEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRUUUYYY]]]eee000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---........................///111444777<<>>BBBCCCAAA>>>;;;;;;???BBBDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRTTTYYY\\\ddd000000000000000000000000000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.../////////000000333666999<<<@@@EEEHHHJJJHHHFFFCCCCCCFFFLLLQQQQQQPPPPPPSSS___vvvgggUUUGGG;;;555333666555555444444444444444222222222111111111111000000000000000000000000000000000000111111111111111000000000000000000000000////////////////////////---------............///......------------......------..................,,,...000000000000000222111222333333444777;;;>>>???@@@???===<<<<<>>???FFFGGGHHHJJJLLLMMMNNNNNNOOOOOOPPPPPPQQQSSSWWWZZZaaa111111222222222222111111000000//////.........---------......//////000000------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000...---,,,,,,...000222444888;;;@@@DDDGGGHHHHHHHHHGGGDDDDDDJJJNNNMMMMMMPPP^^^gggssszzzbbbFFF???:::777888666222000111222222222111111111111000222222111000//////000000...//////000111222222222333333222222111000//////////////////////////////000///---,,,---...000111...............///000000///////////////////////////////////////000111111444444444555777888:::;;;::::::;;;;;;===>>>@@@@@@GGGGGGGGGJJJMMMNNNNNNMMMPPPQQQRRRSSSSSSUUUYYY[[[fff222222222222111111000///000000/////////..................///////////////------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///...---,,,,,,...000333555;;;>>>CCCGGGIIIHHHEEEDDD@@@AAAGGGPPPTTTRRRRRRTTTdddooo||||||lllYYYGGG===555555888777666777222222222222111111111111222222111000000000000000...//////000111111222222333333222222111000000///////////////////////////222000///---------...///...............///000000///////////////////////////////////////000111111333333444555666888999::::::::::::;;;<<<>>>@@@@@@FFFEEEFFFIIILLLMMMMMMLLLOOOQQQRRRRRRSSSUUUYYY[[[fff444333333222111000///...000000////////////......///////////////.........------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...///---,,,,,,...222666999@@@CCCGGGIIIJJJGGGDDDAAAFFFGGGKKKOOOOOOLLLOOOTTTnnn{{{~~~zzzrrrVVVFFF777333555666666666333222222222111111111111222111000000000000000000/////////000111111222222333333222222111000000000////////////////////////333222000...---,,,------///............//////000///////////////////////////////////////000111111222222333444555777888999999999:::;;;<<<>>>@@@AAADDDDDDEEEGGGKKKLLLLLLKKKOOOPPPQQQRRRSSSUUUYYY\\\fff444333222111111000000000000000//////////////////000000//////......------------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,---------......------------------------------------------------+++,,,...---,,,,,,---//////...------000555:::===EEEFFFHHHIIIIIIHHHFFFEEEPPPNNNNNNNNNMMMOOOZZZfff~~~mmm[[[GGG;;;666333333666333333222222222111111111111111000000000000000111//////000000111111111111222222222111111111000000////////////////////////222111///...---------...//////............///000///////////////////////////////////////000000111111111222333444666777888888999999:::<<<>>>@@@AAADDDDDDEEEGGGKKKMMMMMMLLLNNNOOOQQQRRRSSSUUUYYY\\\eee444333222222111222222333//////000000000000000000000000//////......------------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......---------------------------------------------------...//////......///000000//////000444999>>>AAAHHHHHHHHHHHHHHHJJJKKKLLLOOOPPPSSSYYY^^^gggvvvwww~~~rrr^^^LLL===444555;;;333333333222222222222111111000000000000000111111000000000000000111111111222222222111111111111111//////////////////////////////.........///////////////............/////////////////////////////////////////////000000111111111111222444555777888888888999:::<<<>>>@@@AAADDDDDDEEEHHHLLLNNNNNNMMMMMMOOOPPPQQQRRRUUUYYY\\\ddd777666444333222333333444//////000000000000111111///////////////.........------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---------......---------------------------------------------------///000000//////000111000000222444999===BBBEEEHHHHHHHHHHHHJJJMMMOOOQQQLLLPPPZZZgggqqqyyyuuujjjvvv{{{kkkXXXDDD777555:::333333333333222222222222000000000000000111111222000000000000000000111111111111111111111111111111////////////////////////---......////////////000000//////............//////////////////////////////////////////000111111111111222333444666777888777777888:::<<<>>>@@@AAADDDDDDEEEHHHLLLNNNNNNNNNLLLNNNPPPQQQRRRUUUYYY\\\ddd<<<:::888555333222222333//////000000000111111111.........///////////////------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,---------......------------------------........................---...//////......///111///111444888===BBBEEEGGGFFFHHHJJJLLLNNNPPPPPPPPPNNNQQQ\\\lllyyyjjjbbbnnnsssbbbOOO>>>666666444444333333333222222222000000000000000111222222111000000000000000000000111111111111111111111111//////////////////////////////////////////......000000///...............///////////////////////////////////////000111111222222222333444666888999666777888999;;;>>>@@@AAABBBCCCDDDGGGKKKMMMNNNMMMLLLMMMOOOQQQRRRUUUYYY\\\cccAAA>>>:::666333111111111//////000000111111111222---.........//////000000---..................---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......------------------------........................,,,---......------...000///222666;;;@@@DDDGGGHHHEEEHHHLLLPPPRRRQQQOOONNNPPPQQQZZZlll~~~|||ttthhhcccooo}}}ooo]]]JJJ;;;555444444444333333333222222000000///000000111222222111111111000000000000000111111111111111111222222////////////////////////000000000000///...,,,+++111000///...............///////////////////////////////////////000111111222222333444555777888999666666888999;;;>>>@@@AAAAAAAAACCCFFFJJJLLLMMMLLLLLLMMMOOOPPPRRRUUUYYY\\\ccckkkNNN<<<999333000444333000000000000////////////111111000000//////..............................---,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------.........//////.........------,,,,,,,,,***,,,///000///,,,+++***......------------...............///////////////222777===BBBEEEFFFGGGGGGBBBGGGMMMQQQSSSSSSOOOKKKPPPTTTccczzzyyyxxxuuuuuu|||~~~uuuXXXCCCAAA:::666333444222///000333333222111000000111222333000111111111111222222222000000000000000000000000111000///......///000111000000000000000000000000000000//////......------000//////...------,,,,,,////////////000000000000222333333444555666777777666777999;;;>>>@@@BBBCCCCCCBBBBBBDDDGGGJJJKKKKKKOOOOOOPPPOOOPPPSSSXXX[[[gggkkkOOO===:::333111333111111000000000////////////111000000000/////////...........................---,,,,,,,,,,,,,,,,,,---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,------------...............---------,,,,,,,,,,,,///111222000---,,,,,,......------------...............////////////000555999???CCCFFFGGGHHHIIIFFFKKKPPPQQQPPPNNNMMMKKKRRR```www~~~jjjTTTGGG<<<666444555555222111222222222111111111111222222000111111111111222222222000000000000000000000000111000////////////000111000000000000000000000000000000000//////.........111000000///......------////////////000000000000222333333444555666777777777777888:::<<<===>>>???BBBBBBCCCFFFJJJMMMOOOOOONNNOOOOOOOOOPPPSSSWWW[[[fff~~~oooSSS@@@:::333222333///111111000000000/////////000000000000////////////........................------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------...------------,,,,,,,,,///111333333111///------......------------......///.........///000111111999===BBBEEEGGGHHHJJJKKKLLLPPPSSSRRRNNNKKKLLLOOO]]]uuu~~~{{{vvveeeSSSAAA999444666777555222111111111222222222222111111000111111111111222222222000000000000000000000000111000000//////000000111000000000000000000000000000000000000////////////111111111000//////......////////////000000000000222222333444555666777888999999999:::;;;<<<======AAAAAABBBFFFKKKOOOPPPPPPNNNOOOOOOOOOPPPSSSWWWZZZddd|||yyy]]]HHH===333222555000111111111000000000//////000000000000////////////........................------............------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------------------------------000222333333111...------......------------......///......///000111333444>>>AAADDDGGGIIIJJJLLLMMMOOORRRUUUTTTOOOMMMSSS[[[rrrsssmmmsssxxxpppcccKKK@@@555444777666333222000111222333333222111000000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000/////////......////////////000000000000222222333444555777777888:::;;;;;;<<<===>>>?????????@@@AAAEEEIIIMMMNNNMMMNNNOOOPPPQQQRRRTTTXXX[[[cccyyynnnVVVEEE555222666333111111111111000000000000////////////000000000000........................---......//////......---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++,,,,,,,,,------------------------------///000222111///---------......------------......///......///111444777999BBBDDDFFFHHHIIIJJJLLLNNNPPPQQQTTTWWWVVVWWWaaammm~~~mmmbbbjjjxxx}}}uuummmYYYIII:::555555444444555000111222333333222111000000000111111111222222222000000000000000000000000000000111111111111000000///////////////////////////////////////000000000//////............------////////////000000000000111222333444555777888888888999:::<<<>>>???@@@AAAAAABBBCCCFFFJJJLLLLLLKKKOOOPPPRRRSSSSSSUUUYYY[[[bbbwwwkkkSSS;;;444777555222222111111111000000000////////////000000000000........................---...///000000///...---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...---///000///...------.........------------............///111444888<<<>>>DDDEEEGGGGGGGGGIIILLLNNNPPPOOOTTT\\\aaaeeerrrnnn```^^^rrr~~~oooeeeVVVDDD;;;777444555777111111222222222222111111000111111111111222222222000000000000000000000000000111111222222111111000000000000000000000000000............////////////...............---------////////////000000000000111111222444666777888999666777888:::<<<===??????DDDDDDFFFIIIMMMNNNMMMLLLNNNPPPRRRSSSTTTUUUXXX[[[aaavvveeeDDD777777333222222222111111111000000.../////////000000000111........................---...000111111000...---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------.........,,,,,,,,,---------......,,,...//////...---...000......------------............///222666;;;@@@DDDEEEFFFFFFFFFFFFGGGJJJMMMRRROOOTTTbbblllttt}}}sssfffcccfff|||nnnaaaQQQFFF===666555777222222111111111111222222000111111111111222222222000000000000000000000000000111222222222222111000000000000000000000000000,,,---------.........///.............../////////////////////000000000000000111222444666777999999888888999:::;;;<<<===>>>BBBCCCFFFJJJNNNOOOOOOMMMLLLNNNPPPRRRRRRTTTWWWYYYaaauuuqqqLLL999666111222222222111111111111000.../////////000000111111...........................///000222222000///...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////,,,,,,,,,------.........,,,---//////......000111.........------...............///222777===CCCGGGEEEFFFFFFEEEEEEFFFJJJLLLTTTOOOTTTeeesss|||~~~zzz|||kkkpppsssssshhh[[[OOOCCC999555777333222111000000111222333000111111111111222222222000000000000000000000000000111222333333222111000000000000000000000000000,,,,,,,,,---------......////////////000000000000////////////000000000000000111222444666777999999<<<<<<<<<===============>>>@@@CCCHHHLLLOOOOOOMMMJJJLLLOOOPPPQQQRRRUUUWWWbbbuuuvvv[[[BBB777888111222000---000555222+++000000000000////////////000000//////.........---////////////////////////........................------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,---......,,,,,,---...,,,000555999===@@@CCCEEEIIIEEE@@@>>>@@@EEEJJJMMMTTTJJJPPPjjj~~~{{{~~~||||||yyykkkaaa\\\OOO;;;555;;;666555444222111111333555////////////////////////111111111111000000000000000000000000000///......000000000000000000000000000000000000000000000000..............................//////000000111111000111222333555666777777:::999888888999<<>><<<<<<@@@FFFLLLPPPSSSUUU^^^ppp~~~tttiiibbbaaaYYYHHH:::666666555333111000///000222000000000000000000000000111111111111000000000000000000000000000///......000000000000000000000000000000000000000000000000..............................//////000000111111000111222333555666777777:::999888888999<<>>>>>===???DDDJJJQQQUUUOOO___ppp|||}}}|||tttmmmggglllfffaaaaaaaaaXXXHHH:::777666444222111000000000111111111111111111111111111111111111000000000000000000000000000//////...000000000000000000000000000000000000000000000000..............................//////000000111111000111222333555666777777999999888888:::<<>>333222555333111000000000000000////////////............/////////000////////////////////////........................------------------------------------------------........................++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------...//////000333888<<<@@@BBBEEEEEECCC@@@??????DDDHHHNNNSSSZZZfffttt~~~zzzqqqfffiiiyyy|||yyymmmfffaaa\\\YYYZZZsssmmm^^^NNNEEE:::333222333222111222222222222222222222222111111111111000000000000......///000000000000000000000000000000000000000000000000000000000000000////////////////////////......//////000000111111000111222333555666777777666666888:::<<<>>>???@@@AAAAAABBBEEEIIILLLMMMMMMNNNPPPRRRSSSSSSUUUXXX[[[bbbyyywwwXXXEEE444111444333111111000000000000////////////---.........//////000000////////////////////////........................------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------...///000111222666;;;???CCCEEEFFFEEECCC@@@???@@@DDDHHHLLLPPPVVVaaappp{{{xxxoooVVVGGGLLLdddyyy~~~}}}}}}}}}wwwxxxzzz||||||{{{zzzxxxxxxwwwuuutttuuuyyy|||}}}tttxxxhhh```___aaaVVVkkknnnbbbYYYNNNAAA888555555444222111111111111111111111111111111111111000000000000......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000111111111000111222333555666777777555666888:::<<<>>>@@@@@@AAAAAABBBEEEIIILLLMMMMMMNNNOOOQQQRRRSSSUUUXXXZZZbbbzzzqqqLLL333777999---,,,777111111111111000000000000000000000000////////////------......///000000000.................................------,,,,,,,,,------------------------///............///000000---,,,,,,++++++,,,,,,---------............------...------------...//////000///......111777<<<@@@HHHFFFCCC???<<<===@@@CCCKKKKKKKKKMMMSSS^^^llluuu~~~bbbGGG;;;IIIggg|||~~~~~~|||||||||}}}|||}}}}}}zzzwwwsssrrrnnnnnnnnnnnnnnnnnnnnnnnnpppooonnnmmmmmmoooqqqrrrvvvuuussstttvvv{{{zzz|||eee]]][[[WWWYYY^^^nnnnnnaaaYYYQQQBBB555333666444---222111111000000000000000333222111000000111222333000000111111111111000000......///000000000000000111111000000000000111111///////////////.........////////////000000000000000111333555666777888888666777888:::===???AAABBBFFFDDDCCCEEEHHHKKKMMMMMMKKKNNNRRRUUUWWWYYY\\\^^^bbbxxx{{{XXX<<<999999111///666111111111111000000000000000000000000///////////////////////////.......................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------............---------------------......///000000000222555:::???BBBHHHFFFCCC@@@@@@BBBGGGJJJNNNKKKHHHJJJTTTfff|||yyyeeeRRRJJJUUUkkk|||~~~}}}|||ssstttvvvxxxyyyzzzzzzyyy}}}|||{{{zzzyyyyyyzzzzzz~~~wwwwwwvvvtttqqqmmmjjjhhhffffffeeeeeeddddddcccccccccbbbaaa```aaabbbdddeeekkkkkkjjjjjjlllooorrrttttttuuuwwwxxxyyy{{{~~~mmm```\\\ZZZZZZWWW\\\jjjtttqqqeee\\\\\\UUUJJJ???999777444222333222222111111111111111222222111000000111222222000000111111111111000000......///000000000000000111111000000000000111111------......//////000000////////////000000000000000111333555666777888888888999:::;;;===>>>@@@@@@EEEDDDDDDFFFJJJLLLMMMMMMNNNPPPSSSUUUVVVWWWYYY[[[bbbxxxfffFFF888666333111111222222111111111000000000000000000000////////////111000000///......------...........................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---------............---------,,,,,,,,,,,,---......///000333666;;;???BBBDDDDDDBBB??????AAAFFFKKKOOOOOONNNOOOWWWfff|||zzztttkkkccc```fffpppxxxwwwxxxyyywwwtttrrrqqqqqqnnnmmmnnnqqquuuvvvuuurrruuuvvvwwwvvvttttttwwwzzz}}}~~~|||{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}yyywwwuuuttttttsssqqqoookkkjjjiiifffccc```]]][[[[[[ZZZYYYXXXVVVUUUTTTSSSWWWVVVUUUTTTUUUVVVWWWXXX[[[[[[[[[[[[\\\]]]^^^___```bbbcccdddeeefffiiilllrrrvvv{{{~~~uuugggfffkkkggg\\\TTTVVV[[[\\\YYYWWWZZZUUUNNNGGG???666333333444333333222111222222222222111111000000111111222///000000111111000000///......///000000000000000111000000//////000000111,,,,,,---...///000111111////////////000000000000000111333555666777888888;;;;;;<<<===>>>>>>??????DDDDDDEEEHHHLLLNNNNNNMMMQQQSSSUUUUUUUUUUUUWWWXXXcccxxxuuuTTT>>>888777444000222222222111111111000000000000000000////////////000000//////....................................------------------------------------------------......------......///000---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,---......---000555;;;???BBBDDDEEECCCAAA???@@@DDDKKKQQQTTTRRRXXXeeewww}}}|||~~~}}}}}}}}}||||||{{{yyyvvvwwwyyy{{{~~~{{{yyywwwttttttssssssrrrrrrqqqqqqmmmkkkiiihhhjjjkkklllllliiijjjjjjiiigggeeeeeeffflllhhhfffhhhllllllhhhcccdddiiinnnooommmlllooossssssttttttrrrooommmmmmmmmmmmnnnnnnoooooonnnnnnmmmjjjiiigggfffdddcccaaa```___^^^\\\YYYVVVSSSQQQOOOPPPPPPNNNLLLJJJHHHGGGFFFKKKKKKJJJJJJJJJKKKLLLMMMJJJKKKLLLMMMNNNNNNOOONNNOOOQQQRRRSSSSSSTTTWWWYYY\\\```eeeiiillloootttxxxyyy|||~~~{{{pppsss~~~{{{nnn___VVVPPPNNNPPPUUUWWWSSSPPPLLLEEE;;;555444333333222111111111111222111111000000000000111111//////000000000000//////......///000000000000000000000////////////000000------......//////000000////////////000000000000000111333555666777888888:::;;;<<<===>>>???@@@AAADDDDDDFFFIIIMMMOOONNNMMMRRRSSSTTTTTTTTTTTTVVVXXXcccwwwfffLLL@@@===999444222222222222111111111111000000000000////////////............//////000000........................---------------------------------------------------------------...//////---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---111777>>>CCCEEEEEEEEEEEECCCBBBEEELLLSSSXXXZZZ^^^hhh{{{{{{yyyyyyzzz~~~||||||xxxyyyyyywwwuuusssssssssrrrrrrpppnnnllllllnnnqqqssstttuuuvvvuuurrrpppnnnlllkkkjjjiiihhhfffeeeddd```______aaacccbbb```]]]```aaaaaa```^^^]]]^^^```ddd```]]]___aaaaaa\\\WWWRRRYYYbbbeeedddbbbdddffffffggggggeeebbbaaaaaabbbaaabbbbbbccccccbbbbbbaaa```___^^^\\\ZZZXXXWWWWWWUUUTTTRRROOOMMMJJJHHHHHHIIIHHHGGGEEEBBBAAA???>>>@@@??????@@@@@@@@@AAAAAA???@@@BBBCCCEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIKKKMMMMMMPPPTTTWWW[[[___ccceeedddgggjjjllllllmmmnnnppptttzzz}}}yyywww|||zzznnn___PPPHHHLLLUUUYYYYYYVVVQQQKKKDDD<<<666222222111000000000000000000000000000000000000000//////000000000000//////......///000000000000000000000////////////000000000000//////......------////////////000000000000000111333555666777888888888999;;;===???AAABBBCCCCCCDDDFFFIIIMMMOOOOOONNNPPPQQQSSSSSSSSSUUUWWWZZZcccvvvttt[[[III===666333333222222222222111111111000000000000////////////------......///000000111........................,,,,,,,,,------------...------------------------+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,...------------.../////////333:::AAAEEEGGGGGGFFFBBBAAABBBHHHQQQXXX\\\]]]kkksss~~~{{{zzz}}}|||wwwsssrrrtttvvvwwwxxxyyyxxxuuusssrrrrrroooppppppnnnllljjjjjjkkkkkkkkkjjjhhhffffffhhhiiigggiiijjjkkkkkkjjjiiigggddddddcccbbb```^^^\\\[[[ZZZZZZYYYZZZ[[[[[[YYYWWWZZZ[[[[[[[[[YYYYYY[[[]]]]]][[[ZZZ\\\______\\\YYYNNNTTT\\\``````^^^]]]^^^[[[\\\]]][[[YYYXXXXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWUUURRRPPPPPPQQQMMMKKKIIIGGGEEECCCBBBBBBBBBBBBAAA???>>>===;;;;;;<<<<<<=========>>>>>>>>>999:::<<<===>>>????????????@@@AAAAAA@@@AAACCCEEEEEEGGGIIILLLOOORRRTTTVVVXXX[[[^^^_________```aaaccciiitttvvv|||uuuzzzqqqcccSSSJJJNNNWWW^^^eeecccTTTHHHEEE>>>333222111000000//////000000///000000111111000000///...//////000000//////.........///000000000000000000//////......//////000111111000///...---,,,,,,////////////000000000000000111333555666777888888777888999<<<>>>AAABBBCCCCCCCCCEEEHHHLLLOOOOOONNNOOOPPPRRRRRRSSSUUUXXX[[[bbbtttoooUUU===333444333333222222222111111111000000000000////////////.........///////////////........................,,,,,,,,,---------......------------------------++++++******++++++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++///............///000000222666===CCCHHHIIIIIIHHHAAAAAAEEENNNYYYbbbeeedddlllqqq~~~~~~wwwtttpppppprrrvvvyyyzzzuuutttrrroookkkiiijjjkkkiiikkklllllljjjiiiiiijjjeeeffffffdddaaa````````````aaabbbaaa___]]]^^^___\\\]]]^^^_________^^^]]]ZZZZZZZZZZZZYYYWWWUUUTTTUUUUUUTTTTTTSSSTTTTTTUUUSSSTTTUUUTTTSSSTTTVVVXXXVVVWWWXXXZZZ\\\\\\\\\[[[SSSTTTWWWYYYYYYXXXWWWVVVRRRSSSTTTSSSQQQOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNLLLMMMNNNLLLIIIGGGGGGIIIEEECCCAAA???>>>======>>><<<<<<<<<;;;:::::::::999;;;;;;<<<===============888888888999999::::::::::::;;;<<<;;;:::;;;===???@@@@@@@@@BBBDDDFFFGGGGGGLLLNNNQQQSSSRRRQQQQQQQQQSSSVVV^^^iiiyyy{{{~~~xxxmmmbbbWWWQQQTTT[[[kkk~~~}}}^^^GGGEEEAAA444333222111111000000111111...///000111111000///.........////////////............///000000000000000//////............//////000000//////......------////////////000000000000000111333555666777888888777888:::;;;===???@@@AAACCCBBBCCCFFFJJJMMMOOOOOOPPPQQQRRRRRRRRRTTTXXX[[[aaarrrdddDDD888;;;333333333222222222111111000000000000////////////000000000///......------........................,,,,,,,,,------.........------------------------------,,,,,,------...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++///////////////000111111555999???EEEJJJKKKKKKJJJGGGHHHMMMXXXfffooorrrqqqeeeiiiwww~~~}}}{{{yyyvvvtttsssqqqmmmiiiggghhhkkkmmmooojjjjjjjjjhhhdddaaa``````___aaacccdddccccccdddeee]]]^^^^^^\\\YYYWWWWWWXXXVVVWWWYYYXXXVVVTTTTTTUUUTTTTTTTTTUUUUUUUUUTTTTTTQQQQQQRRRSSSRRRQQQPPPOOOJJJKKKLLLKKKJJJJJJMMMOOOMMMNNNNNNNNNMMMNNNQQQSSSMMMPPPRRRSSSSSSRRRSSSTTTSSSPPPNNNMMMMMMMMMLLLKKKLLLMMMOOONNNKKKHHHGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEBBBDDDEEECCC@@@>>>???AAA???>>><<<;;;:::::::::;;;888888888888888888888888666666777888888888888777999888777666666666666666666777888888777777999;;;;;;::::::;;;<<<======<<<<<>>>>>CCCBBBBBBDDDIIIMMMOOOPPPRRRRRRRRRRRRQQQSSSVVVYYY```qqqxxxQQQ999555777555333333333333111000111111111111000000000000////////////////////////......------------.......................................------,,,,,,,,,------------------------------------------------------------------------111000///...///111333444999@@@EEEFFFHHHNNNOOOKKKQQQJJJLLLggg|||ddd\\\WWWooo|||{{{{{{{{{yyyxxxwwwuuuttttttttttttoooooonnnmmmkkkjjjiiihhhdddddddddccccccbbbbbbbbb^^^^^^\\\[[[[[[[[[\\\]]]\\\\\\ZZZYYYXXXWWWWWWWWWTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGGGGIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???????????????========================<<<<<<======<<<;;;::::::888888888888777777777777666666666666666666555555666666666666666666666666666666555555555555666666555666777666444444666777888888888888777777777777777888:::;;;<<<<<<<<<;;;<<<>>>AAACCCGGGRRRaaammmwwwxxxzzzhhheeefffaaa___aaannn}}}kkkXXXQQQKKKCCC;;;666111000222333222111111111111111111111111111000000////////////000000000000000000000000000000...///000000000///---,,,////////////////////////000000000000000111111111666666777999;;;;;;999888:::999888:::<<<>>>??????BBBCCCDDDFFFIIIKKKNNNOOOOOOQQQRRRSSSRRRRRRTTTVVV^^^ooo|||VVV===666666444333222333333111000111111111111000000000000////////////////////////......------------....................................---------,,,,,,,,,------------------------------------------------------------------------000///------...111444666???EEEHHHHHHIIIMMMKKKFFFIIILLLVVVpppuuu[[[RRR\\\yyy|||{{{zzzxxxvvvuuuuuutttrrrrrrpppooonnnnnnmmmmmmkkkkkkiiigggeeedddbbbaaa``````___^^^]]]]]]\\\\\\ZZZYYYXXXWWWVVVWWWXXXXXXWWWWWWUUUTTTSSSRRRRRRRRRNNNNNNMMMLLLLLLKKKKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCEEEFFFHHHFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999777777777777666666666666555555555555555555555555555555555555555555555555666666555555555555666666555666777666444444666777777777777777777777777777888999:::;;;<<<<<<;;;;;;:::<<<===<<<>>>DDDOOOXXXppp|||iiiuuu|||kkkiiikkkgggfffiiifffmmmlll___SSSNNNHHHAAA===999444222222222111000111111111111111111111111000000////////////000000000000000000000000000000...///000000000///---,,,////////////////////////000000000000111111111111444444555777888999999999888888888;;;>>>AAABBBCCCCCCDDDEEEFFFHHHKKKMMMNNNPPPQQQSSSTTTSSSTTTVVVWWW^^^ooo```DDD777666444222222222333222000222222111111111000000000////////////////////////......------------.................................------------,,,,,,,,,------------------------------------------------------------------------///...------///333777:::CCCFFFHHHHHHJJJKKKGGGBBBAAAPPP```pppuuudddRRRSSSkkk{{{yyywwwwwwyyy{{{{{{zzzqqqqqqqqqpppooonnnmmmllliiihhhgggeeeddddddccccccdddcccaaa___]]]ZZZYYYXXXYYYYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQOOONNNMMMLLLKKKJJJJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB????????????>>>>>>>>>>>>??????????????????????????????>>>===>>>???@@@AAAAAAAAA@@@@@@@@@?????????<<<<<<<<<;;;::::::999999999888888777777777777888777777777777777777777777777888888888888777666666666666666666555555555444444444444444444444555555555555555555555555555555666555555444444555555666555666666666444444666777777777777777777777777777999999:::;;;;;;:::::::::999::::::999888;;;AAAFFFQQQ___rrr~~~ggglllxxxwwwhhheeefffeeefffkkkccc___ZZZWWWUUUQQQJJJDDD>>><<<888555222111111111111111111111111111111111000000////////////000000000000000000000000000000/////////000//////...---//////////////////////////////000000111111111111333333333444666888:::;;;666777888:::===@@@CCCDDDDDDDDDEEEFFFHHHJJJLLLMMMOOOQQQSSSTTTTTTUUUWWWYYY^^^ooooooNNN:::666444222111222222222111222222222111111111000000////////////////////////......------------..............................------------------------------------------------------------------------------------............///.........222777<<<@@@CCCDDDEEEFFFGGGGGGEEEBBBAAAYYYgggfff]]]QQQTTTggg}}}}}}~~~}}}|||zzzxxxwwwsssqqqnnnnnnoooppppppoooiiijjjjjjjjjhhhfffdddccc___^^^]]][[[ZZZYYYYYYYYYYYYYYYWWWVVVTTTSSSRRRQQQRRRQQQPPPOOOMMMLLLJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>======<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;;;;:::::::::999999999::::::::::::::::::::::::::::::999999999:::;;;<<<===<<<<<<;;;;;;::::::999888888888777777666666666666555555444444444555555555555555555555555555555444555555555555555444444555555555444444444333333333333333444444444444444444444444444444444444444666555555555555555555666555666777666555444666888777777777777888888888888:::::::::::::::999999999999:::;;;;;;;;;<<>>@@@DDDDDDEEEFFFHHHJJJLLLMMMMMMOOORRRSSSTTTUUUWWWYYY^^^ooo[[[@@@888666333111222222222111222222222222111111111111000000000000000000000000......------------..............................---------------------------------------------------------------------------------....../////////000000000222666<<>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888999999888888999999999:::::::::999888888888777777777777666666666666666666666666777777777777777888888999999999999999888888777777666666666666555555555555555444444333444444555555444444444444444444444444555666666777777666666666444444444444333333333333333333333444444444555555555555555555555555555555777666666555555666666777777777888777666555777999888888888888999999::::::;;;::::::::::::::::::::::::;;;===>>>>>>???@@@AAABBBBBBEEEKKKWWWfffwww~~~}}}zzznnneeekkkuuuhhh```\\\[[[]]]```WWWJJJBBBFFFMMMMMMGGGDDDCCC@@@;;;666444222222222111111111111111111111111000000////////////000000//////////////////////////////........./////////////////////////////////...//////000111111222222333333444444444777===AAA???@@@@@@>>>;;;:::;;;===DDDDDDEEEFFFHHHKKKLLLNNNLLLNNNPPPQQQRRRSSSVVVXXX^^^ooojjjIII<<<999555333222222222111333222222222222111111111000000000000000000000000......------------..............................,,,,,,,,,------------...---------------------------------------------------------...//////000000111111333666;;;@@@DDDGGGHHHFFFEEEBBB>>>>>>FFFPPPccc{{{}}}hhhXXX[[[ttt~~~{{{xxxuuutttsssrrrppphhhhhhiiiiiiiiihhhfffeeehhheeebbb___^^^]]]\\\[[[ZZZZZZXXXVVVTTTQQQOOONNNRRRQQQOOOMMMKKKJJJJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDCCCBBBAAA@@@???>>>>>>===<<<::::::;;;;;;<<<:::999999888777777888888666666666666666666666666888777777666666777777777777777777777888888888888888777777777666666666666555555555555555555555555555555666666666777777777777777777777777777777777555555555555555555555555555444444444444555666666555555555555555555555555777888888999999999999999444444444444333333333222333333333444555555666666666666666666666666666666888777777666666777777888888999999888777777888:::999999999:::;;;;;;<<<<<<======<<<<<<<<<======>>>======???@@@@@@@@@@@@@@@DDD@@@>>>AAAHHHSSScccppp{{{xxx||||||kkkeeeooo}}}yyy||||||yyysssllleee___[[[YYYSSSLLLDDDAAAFFFNNNSSSUUUNNNGGG===777555555333222111111111111111111111111000000////////////000000000000000000000000000000///............///000000////////////////////////......///000111222222333222444555555444777<<>>;;;<<>>AAARRReeefff```mmm}}}wwwuuussspppooommmllliiiggg___``````aaaaaa```___^^^```]]]ZZZXXXWWWWWWUUUTTTSSSRRRPPPNNNLLLJJJJJJIIIMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===<<<;;;;;;:::;;;:::999888777888999999888777777666666666666666444444555555555555555555666555555555555555666666555555666666666777777777777777666666666555555555555555555555555555555555444444555555666666666555444555555666666777777888555555555555555555555555555555444444555555666777555555555555555555555555555666777777888888888777555444444444444333333333333444444555666666777777777777777777777777777777999999888888888888999999::::::;;;:::999999:::<<<::::::;;;;;;<<<======>>>AAAAAA@@@@@@@@@BBBCCCDDDBBBBBBCCCEEEGGGGGGGGGFFFIIIDDDCCCFFFHHHKKKTTT]]]ttt~~~}}}yyyxxx|||uuufff```kkkzzz|||{{{yyylll___VVVTTTUUUMMMBBBDDDWWWkkkuuu]]]QQQBBB999888888444000111111111111111111111111000000////////////000000000000000000000000000000///......---...///000111////////////////////////......///000111222333333000333666555333555:::???@@@BBBDDDBBB===<<>>888555333333222111333333333222222222111111000000000000000000000000.........------.................................,,,,,,,,,------.........---------------------------------------------------------...///000000111///111555:::>>>BBBDDDEEECCCCCCDDDCCC@@@GGG___xxx___```www}}}}}}~~~yyyssspppnnnllljjjiiigggccc```ZZZZZZ[[[\\\\\\[[[ZZZYYYZZZWWWTTTSSSSSSSSSRRRQQQOOONNNLLLJJJIIIIIIIIIJJJJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>======;;;;;;::::::999999888888:::999888777666777888888777777666666555666666666666666666666666666666777555444444444444444555555444444555555555666666666666666666555555555444444555555555555555555555555333333444555555555555444333333444555666777777888444444444444444444555555555444444444555666666777444444444444444444444444111222333333444444444444555555555444444444333333444444555555666777888888777777777777777777777777::::::999999999999::::::;;;;;;<<<;;;:::999;;;===;;;;;;<<<<<<===>>>>>>???DDDCCCCCCCCCDDDFFFGGGHHHFFFGGGHHHKKKOOOQQQRRRRRRRRROOOPPPTTTSSSNNNOOOTTT^^^lll~~~|||yyyxxxxxx|||wwwfffZZZ```www}}}iii\\\SSSYYYRRR@@@@@@\\\|||hhhYYYFFF;;;::::::444...111111111111111111111111000000////////////000000000000000000000000000000///...------...///000111////////////////////////---...///000111222333333///222555555333333888===888<<>>;;;;;;???DDD@@@AAACCCFFFIIIMMMPPPQQQOOOQQQSSSSSSRRRSSSTTTVVV^^^ooonnnIIICCC999333444888777333444444333222111111111222222000//////000000///---................................................---------------------------------,,,,,,+++++++++------,,,+++++++++,,,,,,+++---............///000111222555;;;@@@EEEHHHHHHHHH@@@@@@IIINNNYYY|||^^^QQQbbb}}}wwwsssttttttpppkkkgggdddaaa___^^^\\\ZZZXXXRRRRRRQQQQQQPPPOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCBBBAAABBBCCCCCC@@@???>>>===;;;;;;:::::::::;;;;;;;;;;;;:::999999777777888777777666555555333444444555555444444333444444444555555555666666444444444444444444444444333444555555555444333222555666777666555444555666333444444555555666666666777777666666666555555555666666666777666666555555888888777777666666666666555555444333444555666777333444444555666777888888666666666555555444444444444444444444444444444444666555555555555555555555444444555555666777777777444999;;;888888<<<;;;666888:::===>>>===<<<<<<===<<<======???@@@@@@???>>>CCCAAABBBEEEDDDBBBCCCGGGKKKKKKLLLOOORRRWWWZZZ]]]___cccjjjqqquuusssnnniiigggqqq{{{~~~xxxmmmfffbbbYYY]]]hhhyyy|||{{{yyyxxxyyyzzzzzzyyywww|||}}}|||rrrbbbZZZcccqqqnnnPPPRRRPPPNNNMMMKKKPPPdddyyyeeeTTTGGGCCC???666333555222111000000000000000111111111000000//////......000000000000////////////000000000///......------000000//////.........---......//////000000111111111111222333444555777888;;;;;;:::;;;;;;<<<>>>>>>CCCDDDEEEFFFHHHKKKMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTaaaooowwwRRRGGG:::333222444555555333333222111111111111111222000//////000000///---................................................------------------------.........---------,,,,,,,,,,,,,,,+++,,,,,,---------...//////......///111111333777<<>>===;;;::::::999999888999999999999888777777666666777777666666555444333444444555555444444333333444444444444555555555444444444444444444444444333444555555555444333333444666777666555444555666555555555666666666666666666666666666555555555444666666666777777666666555777777777666666555555555666555444444444555777777555555555555666666666666777777777666666666555555555555555555555555555555666666666666666666777777666666777777888999::::::;;;??????<<<<<>>===<<<===???AAAAAAAAABBBBBBCCCDDDEEEEEEAAAAAADDDIIIKKKNNNUUU^^^ZZZ]]]cccllluuu}}}xxxpppkkkrrr{{{yyywwwwwwxxxxxxwwwvvv}}}~~~}}}rrr___SSSWWWbbbkkkSSSXXXVVVTTTQQQJJJFFFMMMXXXXXXOOOFFFBBB>>>888444444222111111000000000000000000000000000////////////000000000000////////////.........///////////////000/////////..................//////000000111111111111111222444666777888:::::::::;;;<<<===>>>???AAABBBDDDFFFIIILLLOOOPPPOOOPPPPPPQQQRRRSSSTTTUUUaaannneeePPP;;;333222000222777222222111000000000111111111000//////000000///...................................................------------------------//////............------,,,+++++++++,,,---.........///000///......000111000444:::@@@EEEGGGGGGGGGDDDHHHJJJSSSkkkyyyZZZKKKgggxxxqqqjjjfffeeebbb]]]XXXYYYVVVRRRPPPNNNMMMJJJHHHDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@???????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;999888888888888666666777777777666555555555555555666555555444444333444444555555444444333333333333333444444444444444444444444444444444444333444444555555555444444444555666555444444555666777777666666666666666666666666666555555555555444555555666666666666666555666666555555555555555444666555555555555666777777666666666666555555444444888888888888888777777777777777777777777777777777777777777888888999999999888888999:::;;;<<<===>>><<<>>>>>><<<===@@@@@@>>>BBBAAA@@@??????AAACCCDDDBBBCCCDDDDDDDDDEEEHHHJJJGGGHHHLLLRRRXXXaaappp~~~xxxrrr|||}}}zzzwwwuuuvvvwwwwwwvvv{{{~~~~~~ttt___NNNLLLRRRjjjfffWWWSSSSSSUUUVVVRRRIIIEEEEEEJJJKKKGGGAAA===<<<999555222222111000000000000000////////////000000000000////////////000000000000------......///000000111////////////..................//////000000111111000000111222444666888999888888999:::<<<>>>@@@AAA@@@AAACCCFFFIIIMMMPPPRRRPPPPPPQQQRRRSSSTTTUUUUUUaaammm|||\\\>>>444444222222666111111000000000000000111111///...///000111000.......................................................................................------------+++++++++,,,,,,...///000...//////...---...000222111777>>>DDDHHHIIIJJJJJJHHHKKKTTTggggggSSSTTTwwwyyysssnnngggcccaaa^^^XXXSSSSSSPPPMMMKKKIIIGGGEEECCC@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<:::::::::999999999999999:::999888777666666666666555666666666666555444444444444444555555444333333333444444555555444444333222222222333333333444444444444444444444444444444444444444555555555555555333444555555444444555666777777777666555555555444555555555555555555555555444444555555666555555555555555555555555555555555555555555555555666666666666666666666666666666666999999999999999888888888777777888888888888888999777888888999:::;;;;;;<<<999:::;;;<<<===???@@@@@@<<<===>>>===>>>@@@AAAAAACCCCCCBBBCCCDDDEEEDDDCCCFFFJJJNNNNNNMMMLLLOOOSSSRRRTTTYYYcccnnn}}}|||xxxuuuuuuvvvwwwvvvwww{{{~~~vvvaaaMMMGGGJJJ\\\uuuwwwhhh___OOOQQQUUUZZZZZZTTTJJJDDDBBBIIIIII@@@<<>>>>>;;;<<<===>>>???@@@AAAAAACCCBBBBBBCCCCCCBBBBBBCCCFFFDDDDDDFFFLLLQQQUUUVVV```ffflllmmmiiihhhkkkpppllllllqqq|||zzzwwwwwwwwwwwwvvvtttxxx{{{ttt```KKKBBBDDDNNNdddxxx~~~wwwnnnfffXXXWWWWWWWWWWWWRRRHHH???>>>FFFGGG???<<>>888444333222111000000000000......//////000000111111.../////////000000000111000000//////.....................///////////////......//////000000111111000000111222444666888999666777888:::<<>>>>><<<:::::::::::::::::::::::::::888888888888999999:::;;;888999999999999888777777666666555444444444444444666777777777777666555555333333444444555555444444333444444555555444444333333333333333444444444444444444444444444444444444444444444444555666777888333555666666555555777888777777666666666666666555666777777777777777888888333444555666777777777777777777888888888888999999666666777888888888888888888999:::;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>??????@@@AAAAAAAAA?????????@@@AAAAAABBBBBBFFFDDDEEEHHHGGGDDDBBBDDDFFFFFFKKKVVVgggxxx|||yyyxxxwwwvvvuuurrruuuvvvooo\\\HHH???@@@DDDRRRccc|||~~~yyyvvvuuurrrlllggg___[[[UUUOOONNNMMMGGG???<<<@@@CCCCCCBBBAAA===777555444333222111000000000////////////000000000000......//////000000111111111000000///......------.........///////////////......//////000000111111111111222333444666777888777777888:::<<>>>>>:::111111111111111111222333333///......///000111111///////////////////////////................................................,,,,,,,,,,,,------............---------......///---.........///222666:::???CCCGGGIIIJJJPPPXXX___mmmtttvvvjjjYYYOOOLLLMMMVVVxxx}}}uuujjjcccccc[[[WWWQQQKKKGGGEEECCCBBB@@@>>><<<;;;<<<<<<:::999::::::::::::::::::::::::777777777777888999:::;;;777888888999888777666555555555444444333333444444666666666666666555555444333333444555555555555555333444444555555444444333333444444444444555555555444444444444444444444444555444444444555666888999444555777777666777888:::888888888888888888999999777888888888999999999999666777888999::::::::::::999:::::::::;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;======>>>>>>?????????@@@>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFEEEJJJQQQTTTQQQPPPSSSYYY```ooo}}}}}}}}}zzzxxxwwwtttrrrpppqqqqqqjjjZZZJJJDDDFFFEEEKKKTTTiiiwwwpppmmmlllmmmnnnjjjdddXXXLLLIIIKKKIIIDDD;;;<<>>@@@AAADDDDDDFFFHHHJJJMMMOOOQQQRRRSSSSSSTTTUUUVVVWWWWWW___mmmWWW???===<<<444222222111111222333444444///......///000111111000000000000000000000000000........................////////////////////////---------........./////////......---------.........///000000111444999===>>>CCCHHHLLLQQQ\\\iiisssrrrzzzXXX===>>>JJJOOO___yyytttoooddd]]]^^^TTTPPPJJJDDD@@@>>>>>>>>>???>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<666666666777888999:::;;;666777888888888777555555555555444333333333444444555555666666555555444333333444444555666666666555333444444555555444444333444444444555555555666666444444444444444444444444555444444444555666888999444666888888777777999;;;999999999::::::;;;;;;;;;888888999999999:::::::::888999:::;;;<<<=========;;;;;;;;;<<<<<<=========;;;<<<>>>?????????>>>===AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEIIIJJJRRR___fffeeegggkkkzzz~~~{{{yyy|||~~~|||zzzxxxvvvrrrpppmmmnnnnnniii\\\OOOMMMQQQLLLNNNOOO^^^uuu}}}yyypppkkknnnvvv~~~|||uuudddRRRIIIIIIGGGBBB;;;:::DDDVVV\\\PPPCCC>>>666555444222111000000000111111000000//////......---......///000111111222------......///000000000---.........//////000000......//////000111111111444333333333333444555555888999999:::<<<>>>@@@AAABBBCCCEEEGGGKKKNNNQQQSSSSSSSSSTTTUUUVVVWWWWWWXXX```nnnfffPPP:::222;;;000111111111111000000///000000000000000000000000000000//////.........---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000000///...///333:::???JJJ???BBBZZZqqqxxxvvvwwwhhhaaaTTTEEE::::::CCCMMMllltttmmmggg___WWWSSSNNNKKKFFFCCCAAA???===;;;:::999999888888999999::::::::::::999999999888888:::999888777777888999:::888888777777666666666555:::999666444333333444555444444444444444555666777444444444555555555666666777666333222333444444333444444333333333333333333444444333333444444555666444444555555666777777777999999888888999999:::;;;;;;;;;;;;;;;;;;:::999888:::;;;<<<=========<<<<<<777;;;>>>===<<<===>>>???@@@@@@@@@@@@@@@???======BBBBBBBBBAAA@@@@@@CCCEEECCCCCCCCCCCCDDDDDDEEEFFFHHHFFFEEEEEEFFFGGGGGGGGGIIIIIIJJJIIIIIIKKKOOORRRSSSSSSSSSTTTTTTRRRNNNJJJIIIGGGFFFEEEFFFGGGIIIJJJLLLTTTdddttt}}}}}}xxxsssqqqrrrrrrpppnnntttqqqwwwzzzvvvtttsssrrrqqqooommmjjjeee___YYYTTTQQQRRRPPPMMMQQQccc{{{tttqqqiiiIIIEEEGGGCCC???<<<>>>HHHTTTTTTHHH;;;555333111000111333333222//////////////////////////////////////////////////////////////////////////////............//////......//////000000111111222333333444444555555555::::::999999999:::;;;<<>><<<>>>JJJWWW~~~~~~qqqddd^^^ZZZTTTMMMJJJIIIEEEBBB???===<<<:::888:::999999888888999999:::::::::999999999888888888999888777777777777888999777777777666666666555555555555444444444444555555666555555555555666666777444444444555555555666666888666444444444444555444333333333333333333333333555555555555555666777777666666777888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@>>>>>>??????@@@@@@@@@AAA@@@BBBCCCBBBBBBBBBBBBAAAGGGGGGHHHHHHGGGDDDAAA@@@DDDEEEEEEDDDBBBBBBDDDFFFGGGFFFFFFFFFGGGHHHJJJKKKJJJJJJKKKMMMOOORRRSSSTTTRRRUUUWWWZZZ\\\```eeehhhjjjiiihhhhhhgggeeeaaa^^^UUUWWWXXXWWWWWW\\\eeelllyyy}}}mmmjjjfffbbb^^^ZZZVVVSSS\\\^^^jjj~~~|||xxxuuusssqqqpppqqqooolllhhhdddaaa^^^\\\aaaZZZMMMFFFQQQjjj~~~xxxTTTGGGDDD@@@???;;;;;;AAAJJJLLLGGG???999666333222222333222111////////////////////////////////////////////////////////////////////////////////////////////////......//////000000111111222333333444444555555555999999888888999;;;<<<===BBBDDDFFFHHHIIILLLOOORRRRRRSSSSSSTTTUUUVVVWWWWWW]]]nnnsssSSS999555444444333333333222222222000000000000000000000000////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,------.............../////////,,,---...000333888???DDDCCCHHH\\\wwwqqqUUUCCCEEE>>>===CCCCCCCCCQQQdddnnncccYYYUUUSSSMMMHHHGGGCCCAAA>>><<<;;;:::999777:::999999888888999999::::::999999999999888888888888777777666666777777888666666666666555555555555222333444555777888999999777777666666555666666666444444555555555555666666777666666555555555555666444444444444444555555555777777777777777888999999999::::::;;;;;;<<<<<<===>>>>>>======>>>>>>???@@@>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAACCCDDDDDDDDDCCCCCCDDDGGGIIIJJJJJJHHHGGGIIIJJJJJJIIIGGGHHHIIIKKKLLLLLLNNNPPPSSSVVVXXXYYYYYY[[[^^^bbbfffjjjmmmooopppsssxxx}}}|||yyyooommmjjjccc[[[TTTPPPNNNWWW___qqq|||xxxtttrrrpppnnnqqqpppmmmkkkiiihhhhhhhhhlllbbbPPP@@@AAAUUUooorrrUUUFFFAAA@@@AAA===999;;;@@@DDDFFFFFF<<<999666444333333111000////////////////////////////////////////////////////////////////////////---...///000000///...---......//////000000111111222222333333444555666666888888888888999;;;===???BBBDDDFFFHHHIIILLLOOORRRRRRRRRSSSTTTUUUVVVWWWWWW]]]mmmbbb@@@555444444333222222222111111///////////////////////////////////////.........////////////////////////........................,,,,,,,,,---------------++++++,,,,,,------......,,,...000222555:::@@@DDDDDDMMM^^^mmmkkkYYYDDD:::GGGAAABBBHHHFFFGGG[[[vvvssseee[[[SSSPPPNNNJJJFFFEEE@@@>>><<<;;;;;;;;;:::888:::999999888888999999:::999999999999888888888888777777666666666666777777666666555555555555555555444444555666999<<>>>>>??????@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAABBBDDDEEEFFFHHHHHHGGGFFFFFFGGGHHHHHHGGGDDDCCCGGGJJJJJJJJJKKKHHHHHHIIIKKKLLLNNNOOOOOOMMMNNNNNNLLLKKKLLLNNNQQQPPPTTT[[[cccjjjooorrrsssuuuxxx}}}vvvmmmgggeeefffmmmwwwzzzvvvsssqqqooommmpppnnnllljjjiiiiiikkkkkkjjjcccTTTCCC<<>>@@@@@@BBBEEEFFFHHHJJJNNNPPPQQQQQQRRRSSSTTTUUUVVVVVV]]]mmmqqqIII888555444222111000000000111////////////////////////.........///////////////////////////////////////........................,,,,,,,,,------.........,,,,,,,,,------............000222444777;;;@@@CCCDDDPPP^^^```SSSBBB:::;;;<<<999<<>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKNNNJJJIIINNNPPPNNNOOOSSSVVVTTTRRRPPPQQQSSSUUUWWWSSSSSSQQQPPPOOOQQQUUUYYY]]]eeerrr}}}xxxyyy|||~~~zzzwwwvvvtttrrrpppqqqooollljjjhhhhhhiiijjjfffaaaVVVHHH>>>???JJJWWWsssxxx|||{{{wwwxxx|||~~~uuunnnkkkbbbQQQCCC===??????>>>;;;999<<>><<<===999888777888999999777555:::999999888888999999:::999888888888888777777777666777777888888777777666666666666666777777777777777555333333555999>>>AAA777777666555555555666666888888888999999999::::::666999<<<;;;999888999;;;888888888999::::::;;;;;;===============>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNPPPLLLLLLQQQPPPLLLOOOWWW[[[ZZZZZZ\\\```ffflllpppjjjiiifffddddddiiiooouuu~~~|||{{{zzzwwwuuurrrpppnnnkkkhhhggggggffffff___VVVNNNGGGEEEJJJQQQeeeooowwwyyywwwuuurrrnnnrrrnnnllllllfffVVVEEE:::<<<======;;;888888;;;???;;;888555333333333222111////////////////////////////////////////////////////////////////////////---...///000000///...---......//////000000111111111111222333555666777777777777777888:::<<>>999888888999:::999777555:::999999888888999999:::888888888888777777777777777777888999999888777777777777777777888888999999777666666666777888:::;;;888888888777888888999999:::::::::;;;;;;;;;;;;<<<999===@@@@@@===;;;===@@@;;;;;;<<<<<<===>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHKKKMMMNNNNNNLLLKKKLLLOOOTTTYYY^^^```aaaaaa]]][[[^^^eeeccc___fffrrr|||~~~|||yyyvvvpppooommmjjjhhheeecccbbbddd]]]ZZZ\\\[[[UUUPPPPPPVVVbbbooouuuwwwuuuooofffaaabbbbbbaaa___YYYMMMAAA===>>>>>><<<999888888:::>>>;;;888555444333222000////////////////////////////////////////////////////////////////////////////////////////////////......//////000000111111000111222333555666777777777777777888999<<<>>>???@@@BBBDDDFFFGGGJJJMMMPPPOOOPPPPPPQQQRRRSSSTTTUUU[[[jjjaaaOOO999777555222111111222333000000000000000000000000---.........//////000000////////////////////////........................,,,,,,------...///000000//////......------,,,,,,***...333999===AAAFFFIIIHHHPPPUUUMMM@@@777666888666>>>FFFSSSpppfffSSSMMMNNNDDD@@@===>>>===999999<<<;;;;;;:::;;;<<<;;;999777:::999999999999999999:::888888888888777777777777777888999::::::999888777777777888888999999999:::777999:::;;;;;;:::888777999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;???DDDCCC@@@>>>@@@CCC??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJNNNQQQUUUYYY[[[[[[YYYXXX]]]bbbiiiqqqwww{{{}}}}}}vvvvvv}}}}}}zzzwwwtttlllllljjjhhhfffccc```^^^___[[[___jjjnnndddUUUMMMKKKYYYhhhooosssssslllbbb___bbbaaa]]]]]]^^^WWWLLLBBBAAA@@@===;;;999999:::BBB???:::777555333111/////////////////////////////////////////////////////////////////////////////////............//////......//////000111111111000111222333555666777888888888888888999;;;===???BBBDDDFFFHHHIIIKKKOOORRROOOOOOPPPQQQRRRSSSTTTTTTZZZhhhuuuMMM:::777222000111444222///111111111111000000000000000000000000000000000000111111000000//////......///////////////////////////////////////////////////000111000...------...///111555:::@@@DDDHHHJJJKKKNNNMMMEEE;;;666666777999CCCOOO___~~~eeeRRRKKKLLLAAA???===<<<<<<<<<;;;999:::999888666666666777888::::::888777777777888999999999:::::::::;;;;;;;;;;;;:::999888777555555444666777777888:::;;;<<<<<<:::888777999<<<>>><<<:::>>>>>>===<<<;;;;;;;;;<<>>;;;???BBB??????BBB>>>@@@BBBBBB@@@?????????EEEEEECCCAAACCCHHHIIIFFFIIIGGGFFFFFFGGGGGGFFFDDDIIIIIIIIIIIIJJJKKKLLLLLLEEEHHHLLLOOOOOOOOOPPPQQQTTT```kkknnnhhhccceeeiiinnnrrr}}}}}}zzzwwwtttrrrpppmmmhhhddddddfffhhhbbbaaa```ccceeeccc[[[UUUOOOPPP\\\nnnwwwqqqlllnnnaaaeeeeeecccbbbccc```[[[KKK???:::???@@@:::999>>>OOOIIIAAA;;;999666333000111000///////////////000000000000000000000000000000000000000000000000000111111111111111111111111...000111000///...///111333222111222444666777666888888888999:::;;;<<<===???AAAEEEIIIMMMNNNOOOOOOPPPRRRSSSTTTSSSRRRSSSTTT[[[hhhuuuKKK888666333111222444444222111111111111000000000000000000000000000000000000111000000000/////////...////////////////////////////////////////////////...///000000...------...000222777<<>>>>>@@@???>>>???AAA@@@>>>;;;;;;::::::;;;;;;<<<===>>>CCC>>>===AAACCC@@@@@@CCCBBBCCCEEEEEEDDDEEEGGGIIIDDDHHHIIIGGGHHHKKKLLLIIIIIIJJJKKKJJJHHHHHHJJJMMMNNNNNNNNNNNNOOOQQQSSSTTTZZZ\\\]]]___```bbbeeehhhmmmssszzzzzzxxx{{{}}}zzzvvvssspppnnnkkkfffbbbaaabbbddd```^^^^^^```bbb```ZZZTTTOOONNNTTTdddqqquuuqqqnnneeecccbbbgggtttzzzSSSEEE;;;======999999===FFFCCC>>>:::888666444222111111000///////////////000000000000000000000000000000000000000000000000////////////////////////000...---...000111111000222222222222444666666777888888888999:::;;;======???AAAEEEIIILLLNNNOOOOOOOOOQQQSSSSSSSSSSSSTTTUUU[[[hhh~~~QQQ999777555444333222333444222222111111111000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////---...//////---,,,---...111555:::???BBBDDDDDDCCC@@@???>>><<<999888:::===CCCFFFRRRkkkvvv```RRRHHHDDDEEE@@@>>><<<;;;;;;;;;:::999999999888777777777888888999999888888888999::::::999999999999::::::::::::999999:::;;;<<<===>>>>>>======>>>???@@@@@@AAAAAAAAAAAA@@@AAABBBAAA>>><<>>???AAAEEEHHHKKKMMMNNNOOOMMMPPPRRRSSSSSSSSSUUUVVV[[[hhhbbb>>>;;;777555222//////222222222222111111111000000////////////////////////000000000000////////////////////////////////////////////////////////////,,,.........,,,,,,...///444777===AAADDDCCCAAA???<<<<<<===???>>><<<<<>>???AAAAAABBB???@@@@@@AAABBBBBBCCCCCC@@@AAABBBCCCCCCCCCBBB@@@DDDCCCCCCBBBBBBCCCCCCCCCEEEFFFHHHIIIIIIHHHJJJMMMLLLOOOTTTWWWXXXZZZ\\\^^^aaallluuuvvvrrrqqqooommmbbbfffjjjjjjhhhfffhhhkkkssstttvvvyyy~~~{{{{{{xxxxxxzzz}}}}}}{{{tttooojjjeee``````fffnnn}}}yyytttppprrrqqqnnniiiddd```______ZZZYYYYYY[[[\\\[[[XXXUUURRRRRRNNNNNN\\\pppwwwrrrmmmlllppp\\\LLL>>>:::;;;999777777555888;;;:::777444555777444333222000///.........////////////////////////////////////////////////000000000000000000000000444333111111222222222111111222333333333444666888999999999:::;;;<<<===>>>@@@BBBDDDHHHKKKMMMNNNNNNLLLOOOQQQSSSSSSTTTVVVWWW\\\hhhqqqCCC<<<666555333///000444222222222222111111111111////////////////////////////////////000000000000////////////////////////////////////////////////,,,---...---,,,---///111666:::???CCCDDDCCC@@@===<<<===AAAGGGFFF@@@>>>BBBRRR```xxxyyyiiiXXXOOOJJJDDD>>>;;;>>><<<:::999:::;;;:::999888888888999999999999888999::::::;;;<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEGGGHHHHHHIIIJJJLLLMMMNNNLLLPPPQQQNNNKKKLLLPPPTTT```gggpppxxx|||}}}}}}}}}~~~~~~{{{xxxtttnnnlllnnnnnnnnnoooqqqssstttrrrpppqqqooommmkkkfffdddnnn{{{}}}yyytttppprrrqqqooojjjddd```^^^]]]ZZZZZZZZZZZZZZZZZZXXXWWWXXX[[[XXXQQQVVVhhhuuuxxxlllnnnpppuuu|||}}}qqqdddWWWKKK@@@<<<<<<:::666444555999<<<;;;777555555666444333222111//////......////////////////////////////////////////////////000000000000000000000000555888:::777222///000333111222444444333333666999999999999:::;;;<<<>>>>>>AAABBBDDDGGGJJJLLLMMMNNNLLLNNNQQQSSSSSSTTTVVVXXX\\\iii}}}KKK>>>555555555222333888333222222222222111111111000000000000000000000000////////////000000000000////////////////////////////////////////////////---.........---...111333999<<<@@@DDDDDDBBB???===>>>???FFFMMMIIIAAA@@@GGGUUUkkkmmmaaaUUUOOOJJJCCC===;;;===;;;999999:::::::::888777888999999:::999999999:::;;;<<<>>>???@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCCCCFFFHHHHHHIIILLLPPPTTTYYY]]]___bbbfffeee\\\VVVYYYaaagggzzz|||uuuxxx|||wwwooollljjjffffffhhheeedddeeehhhkkklllkkkiiioooqqqwww|||xxxssszzz~~~zzztttpppppppppnnnjjjddd___\\\[[[[[[[[[ZZZYYYXXXXXXWWWWWW]]]aaa___VVVSSS]]]nnnyyyqqqqqqnnnfffbbbbbb```\\\SSSMMMEEE@@@>>>;;;777444888999::::::888666555555444333222111000/////////000000000000000000000000000000000000000000000000////////////////////////222999>>>;;;333...000444000222555444222333666999999999::::::;;;===>>>???AAABBBDDDFFFIIIKKKMMMNNNLLLNNNQQQSSSSSSTTTVVVXXX\\\iiiZZZGGG888666777444333777333333222222222111111111000000000000000000000000.../////////000000000111////////////////////////////////////////////////......///......///333666;;;===AAACCCDDDBBB@@@>>>>>>@@@HHHMMMGGG>>>BBBOOO^^^xxxiii___UUUNNNHHHAAA===>>><<<:::888888999:::999888777888999:::::::::999999;;;<<<>>>@@@BBBBBBCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFJJJPPPUUUQQQSSSWWW]]]cccjjjooorrrzzzqqquuu~~~{{{vvvrrrrrriiiaaa``````^^^]]]]]]ZZZZZZ[[[^^^bbbddddddccciiiiiiooouuusssnnnwww~~~zzzuuuqqqooopppoookkkfff```]]][[[\\\[[[ZZZXXXVVVUUUVVVVVV[[[[[[ZZZUUUOOOQQQ```qqqqqqqqqkkk```XXXYYY\\\^^^TTTRRRLLLDDD===:::888666999888777777777777555333333222111111000000000111000000000000000000000000000000000000000000000000////////////////////////...555;;;;;;666111000111///333555444222222666:::::::::::::::;;;===>>>???BBBBBBDDDFFFHHHJJJLLLNNNMMMOOORRRSSSSSSTTTUUUWWW]]]iiihhhQQQ===999999333000222333333333222222222111111000000000000000000000000.../////////000000111111////////////////////////////////////////////////.../////////...000444777<<<>>>AAACCCDDDBBB@@@>>>>>>@@@FFFKKKCCC;;;DDDUUUqqq|||ddd[[[PPPHHH@@@999888;;;;;;:::888888999:::999888777888999:::;;;::::::999<<<===???BBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNRRRYYYcccjjj{{{}}}|||zzzzzz}}}~~~xxxrrrnnnkkkjjjcccYYYRRRSSSTTTQQQNNNLLLRRRRRRSSSWWW[[[]]]^^^]]]aaa\\\]]]```^^^^^^lll{{{vvvrrrqqqrrrrrrnnniiiccc___^^^\\\[[[ZZZWWWTTTSSSTTTUUUVVVRRRPPPOOOIIIGGGTTTggggggjjjggg]]]VVVVVVXXXYYYXXXWWWQQQFFF<<<999999999999666444444777888666333222222111111111111111222000000000000000000000000000000000000000000000000111111111111111111111111,,,000555999888555111//////333666555222222666::::::::::::;;;<<<===>>>???BBBCCCDDDEEEHHHJJJLLLNNNNNNPPPRRRSSSSSSSSSUUUVVV]]]iiixxxMMM:::<<<222///555111222222222111111111111000000000000000000000000000000000000000000000000000000///.........000111222........................111///...---///222666999======>>>BBBEEEFFFCCC@@@GGGGGGHHHFFFBBBBBBMMMZZZxxxbbb[[[PPPFFF@@@===<<<;;;::::::999888777777777777555777:::<<<===>>>@@@AAADDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKIIIFFFEEEGGGJJJJJJKKKLLLKKKHHHGGGKKKQQQJJJMMMQQQSSSSSSTTTWWWZZZXXX```llluuuzzz|||xxxzzzzzzzzz}}}{{{qqqnnnkkkhhhfffccc___\\\[[[VVVQQQOOOPPPRRRQQQPPPOOOSSSWWWZZZ[[[[[[YYYYYYSSSUUUWWWWWWSSSUUUaaannn}}}yyyuuurrrrrrqqqpppooommmhhhccc^^^YYYXXXVVVWWWXXXXXXVVVUUURRRRRRRRRPPPHHHAAAGGGRRRdddfffeee]]]RRRNNNRRRXXX]]]___ZZZMMM@@@;;;999888555444444666888999666333555444222111000111222222222111111111000000//////000000111000000///......000000000000000000000000...///000111222333444444333333333333333444555666666999;;;=========>>>???DDDEEEFFFGGGIIIJJJKKKLLLKKKNNNSSSVVVVVVVVVVVVVVV___jjjVVV???===333000444000222222222111111111111000000000000000000000000000000000000000000000000000///////////////000111111........................000///------///333777999>>>???@@@CCCFFFGGGDDDAAACCCDDDGGGFFFCCCFFFUUUeeeppp]]]VVVLLLCCC>>><<<<<<;;;::::::999888777777888888666888;;;===>>>???AAABBBDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMMMMLLLKKKJJJJJJHHHIIIJJJKKKLLLNNNRRRWWWTTT\\\eeefffbbbbbbhhhoooxxx|||{{{{{{{{{yyyzzzzzz{{{~~~{{{{{{}}}zzzrrrjjjfffccc```]]]\\\ZZZWWWUUUTTTRRRPPPPPPSSSVVVVVVVVV[[[\\\]]]]]][[[XXXTTTRRRPPPPPPQQQSSSTTT[[[jjjyyy~~~zzzvvvssssssqqqpppooommmiiiccc___YYYWWWVVVVVVWWWWWWUUUTTTUUUSSSRRRQQQJJJDDDFFFMMM___dddgggaaaXXXSSSVVV\\\]]]kkkpppbbbKKK;;;666666777666555777999:::999777555444222111000000111111111111111111000000000///000111111111111000///...000000000000000000000000...///000111222333333444333333333333444555555666777999;;;<<<<<<<<<>>>@@@DDDEEEFFFGGGIIIKKKLLLLLLLLLOOOSSSUUUVVVVVVVVVWWW]]]gggcccFFF===555333444///222222222111111111111000000000000000000000000000000000000000000000000000...//////000000000000000..............................---...000444888:::@@@AAACCCFFFHHHHHHFFFCCC???BBBFFFEEEBBBFFFYYYlllfffWWWPPPGGG@@@<<<;;;;;;;;;999999888888777888888888888;;;===???@@@AAACCCEEEDDDEEEFFFGGGIIIJJJKKKKKKHHHHHHJJJLLLNNNNNNLLLJJJOOOQQQSSSTTTVVVYYY^^^bbbkkkyyy~~~}}}|||{{{|||~~~}}}vvvqqqoookkkddd^^^^^^ZZZVVVSSSRRRRRRQQQPPPNNNNNNPPPSSSWWWZZZ[[[[[[XXXWWWVVVVVVUUUSSSPPPMMMMMMLLLOOOWWW```lll}}}|||xxxuuusssrrrpppooommmiiiddd```YYYWWWUUUUUUUUUUUUTTTSSSVVVSSSRRRQQQNNNIIIFFFGGGUUU^^^fffeee\\\WWWYYY^^^mmmwwwUUU>>>888;;;888666555666888:::::::::777555333222000000000000111111111111000000000000000000111111111000//////000000000000000000000000...//////000111222333333222222333333444555666666888999:::::::::<<>>;;;:::999999999888888888888888999999:::===@@@AAABBBCCCEEEGGGFFFGGGGGGHHHJJJKKKKKKLLLJJJHHHGGGJJJQQQXXXZZZZZZeeelllnnniiidddffflllqqq}}}zzzrrrllljjjhhhddd```^^^ZZZUUURRRQQQPPPPPPOOOMMMNNNRRRVVVYYYZZZYYYXXXRRRPPPOOOOOOOOOOOOMMMLLLPPPQQQYYYgggttt~~~zzzwwwtttrrrpppooommmjjjeeebbbZZZXXXUUUTTTTTTTTTSSSRRRUUUQQQOOOQQQRRRNNNIIIDDDHHHTTTaaaddd^^^YYYZZZ]]]{{{qqqSSS???;;;===777555333333444777999;;;999888666333222111111111111111111000000000000000//////000000000//////.../////////////////////////////////000111222222333111222333444555555666666999999999999999;;;???BBBCCCDDDFFFIIIKKKLLLLLLMMMPPPQQQSSSTTTTTTUUUWWWYYYZZZaaavvvyyySSS;;;777666333333222222222111111111000000////////////////////////////////////////////////...///000111111000///...........................------...000444888<<<>>>CCCFFFIIILLLNNNNNNMMMMMMNNNQQQUUUVVVSSSYYYkkkuuu___RRRLLLDDD>>>:::999888777888777777777888999::::::<<<>>>AAACCCDDDEEEGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLOOOLLLLLLRRR___nnnxxx~~~uuusss|||~~~xxxqqqmmmkkkkkkiiihhhbbb^^^YYYUUUTTTSSSSSSRRRPPPSSSVVVXXXWWWUUUSSSQQQQQQRRRRRRRRRRRRTTTWWWYYYaaaeeeppp~~~{{{xxxuuusssqqqooommmjjjfffccc\\\YYYUUUTTTSSSSSSSSSRRRQQQOOOMMMOOOSSSSSSLLLDDD@@@MMM[[[bbb```[[[[[[\\\nnnoooiiiZZZLLLCCC===888777666555333444666999<<<;;;:::777555444333333333000000000000000000111111------...//////........./////////////////////////////////000000111111222000111333444555666666666888999999999999;;;>>>AAABBBDDDGGGJJJLLLMMMMMMMMMPPPRRRTTTTTTTTTUUUWWWYYYZZZbbbvvv[[[===888666222555222222222111111111111000000000000000000000000000000000000000000000000000000000000000000//////...........................---...///222666;;;>>>@@@CCCGGGLLLOOOQQQQQQRRRRRRNNNRRRXXX^^^aaaiiizzzwwwqqqkkk[[[PPPKKKCCC===:::999888777777777777777888999:::;;;===???BBBDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQVVVaaappp|||zzzwwwsssppppppoooooonnnhhheeeaaa^^^]]]]]]\\\[[[ZZZ]]]___^^^[[[VVVSSSQQQLLLRRRYYY]]]bbbjjjvvvuuuwww|||yyyuuusssqqqooonnnkkkhhheee^^^ZZZVVVTTTSSSSSSSSSRRRNNNMMMLLLMMMRRRTTTMMMCCC>>>HHHUUU___aaa___\\\[[[XXXWWWSSSOOOOOOMMMDDD999::::::999777666777:::===;;;:::888666444444444444000000000000111111111111------.../////////......000000000000000000000000/////////000000000111111///111333555666666666666777888999999999;;;>>>@@@AAADDDGGGJJJMMMNNNMMMMMMPPPRRRUUUVVVUUUUUUWWWXXX[[[cccxxxddd@@@999555000666222222222111111111111000000000000000000000000000000000000000000000000000111111000///////////////........................---...111444999===AAACCCBBBGGGMMMQQQSSSTTTUUUWWWQQQTTT]]]hhhqqqzzzxxxiiiaaa]]]UUUKKKFFF@@@<<<:::999999888666666666777888:::;;;<<<===@@@CCCEEEEEEFFFHHHJJJJJJKKKMMMOOOQQQSSSUUUVVVXXX___kkkwww~~~{{{tttttttttuuuwwwxxxxxxwwwsssqqqooooooooooooooommmjjjmmmooommmhhhccc```___ZZZeeeqqqxxx|||yyyvvvtttqqqooonnnllliiifff___\\\WWWTTTTTTSSSSSSRRRMMMMMMLLLLLLOOORRRLLLBBB>>>DDDNNNXXX______[[[WWWOOOPPPOOONNNPPPPPPJJJBBB:::;;;;;;888666666999<<<888777666444333333444444///000000000111111111111...//////000111111000000000000000000000000000000////////////000000000000...000333555666777666666666777999::::::;;;===???AAACCCGGGKKKMMMNNNNNNMMMPPPRRRVVVWWWWWWVVVVVVWWW[[[ddd{{{kkkBBB:::444...666222222222111111111111000000000000000000000000000000000000000000000000000222111000.........///000...........................///222555:::???BBBDDDBBBGGGNNNSSSTTTUUUXXXZZZ\\\___iiivvvwwwnnn```VVVSSSPPPGGGCCC===:::999999:::999666666666777888:::;;;<<<===@@@CCCEEEEEEFFFHHHJJJJJJKKKNNNQQQTTTXXXZZZ[[[gggrrr}}}yyywwwppprrruuuzzz~~~~~~}}}~~~xxxzzz|||{{{vvvqqqooonnn}}}|||yyyvvvtttqqqooonnnllliiigggaaa]]]XXXUUUTTTTTTSSSSSSMMMOOONNNKKKMMMPPPJJJAAA<<>>AAACCCGGGKKKNNNOOONNNNNNOOORRRVVVXXXXXXVVVVVVVVVZZZddd|||wwwMMM666666777333000000111111111111000000//////000000000000//////000000000000000000000000222111///...---------......///000///...---...///---000444888;;;>>>BBBDDDBBBHHHKKKQQQVVVRRRZZZooo{{{}}}ggg\\\YYYSSSMMMJJJAAA@@@===;;;999999:::;;;777888888888888;;;>>>BBBEEEDDDEEEHHHFFFAAA???BBBIIILLLPPPVVV[[[^^^___^^^xxxuuupppiiifffgggiiikkkkkknnnttt{{{~~~~~~|||yyyyyyuuuqqqnnnpppsssxxx}}}{{{vvvqqqoooooolllfff```bbb___[[[VVVRRRPPPOOOOOONNNMMMLLLLLLLLLJJJGGGDDDEEECCCCCCIIIRRRWWWVVVSSSOOOKKKHHHIIILLLKKKFFFAAA@@@;;;666555777888555222111222333333333222111111111111000//////...////////////000000000000000000000///...---------------////////////000000000000000111222333555666777777999999888999===BBBGGGJJJ>>>@@@CCCHHHMMMOOONNNMMMPPPSSSUUUWWWVVVVVVWWWWWW]]]eee~~~ZZZ===999888222222222222222111111000000//////000000000000//////000000000000000000000000222111///...------.........///000///...---...000///222777:::===@@@CCCEEEFFFKKKNNNUUUYYYTTTbbbnnn[[[TTTQQQKKKEEEBBB===<<<:::888777777888888777888999999999;;;???BBBDDDCCCDDDEEECCCBBBGGGOOORRRZZZbbbeeeggglllvvvyyyssskkkbbb\\\___\\\YYYZZZ___dddggghhhrrrxxxyyyuuutttrrrpppqqqtttyyy~~~|||wwwrrrooonnnkkkfffaaaaaa___[[[WWWSSSPPPOOONNNNNNLLLLLLLLLKKKJJJGGGDDD@@@======BBBKKKRRRTTTSSSJJJHHHFFFGGGJJJLLLLLLKKKAAA;;;555333555666555222444444333333333333333333111111000000000111111222000000//////////////////000000///.........//////000000000000111111111111111222333444666777888888:::999999:::<<>>;;;:::999888777666777888888888999999999:::<<<@@@CCCEEEFFFIIIKKKIIIJJJTTT___eeettt{{{qqqjjj^^^[[[VVVSSSQQQOOOMMMLLLSSSSSSUUUZZZbbbiiimmmooozzz~~~yyytttqqqsssuuuyyy}}}~~~}}}}}}xxxsssooommmkkkfffbbb___^^^\\\YYYUUUQQQNNNLLLLLLKKKKKKKKKKKKIIIFFFDDD===:::999<<>>777444555666555444666555555555444444444333111111111111222333444444000000//////.........---000000//////000000111111111111111111222222222222222222333555666777888999::::::::::::;;;===>>>???EEEDDDDDDGGGKKKNNNPPPPPPNNNQQQSSSUUUTTTTTTUUUVVV]]]fffmmmqqqGGG;;;;;;666888777666444333111111000000000000111111000000000////////////////////////000000//////...............///000000///...000111444777;;;>>>@@@BBBEEEGGGGGGIIIMMMVVVVVVRRRqqqdddRRRMMMGGGCCCAAA>>><<<:::999999888888888888999:::777888999999:::<<<@@@DDDFFFJJJQQQUUUUUUXXXeeessstttoooggg```[[[VVVQQQMMMRRRQQQOOOOOOPPPSSSUUUVVVWWWYYY___fffooovvv{{{}}}}}}yyyxxx|||~~~~~~}}}yyytttooommmjjjfffddd^^^^^^]]]ZZZWWWRRRNNNKKKKKKJJJIIIJJJJJJIIIFFFCCCAAA>>>;;;<<>>@@@BBBEEEGGGHHHJJJNNNTTTUUUUUUvvvsssZZZKKKHHHCCC>>><<<<<<<<<;;;888777777777888888999999555777888999;;;>>>CCCFFFHHHKKKQQQXXX^^^iiiyyyuuunnnbbbYYYXXXUUUQQQOOONNNNNNNNNNNNJJJKKKMMMPPPSSSVVVZZZ\\\\\\aaaiiirrrzzz}}}{{{xxxtttqqqmmmjjjgggeee^^^^^^]]][[[XXXSSSNNNKKKJJJIIIHHHIIIIIIHHHEEECCCDDDBBB???===???FFFOOOUUUVVVNNNJJJPPP\\\dddaaaZZZHHHCCC<<<666444444555555111444:::>>>>>>:::444111444333222111000/////////000000//////........................///000000111/////////000000000111111000000111222444555666777777888:::<<<>>>?????????CCCDDDHHHMMMPPPQQQNNNLLLPPPRRRUUUVVVVVVVVVVVVWWW]]]gggddd|||ZZZ@@@:::===:::888666444222222222222000111111222222111111000000000000000000000000000......////////////......---///000000000000111333555888<<>>BBBJJJQQQRRRJJJEEEIIITTTYYYTTTMMMFFFBBB<<<666222111111222...333:::???@@@<<<666111555444222111///.........///000000000000000000000//////.........///000000.../////////000000000000//////000222333444555666666777999<<<>>>???@@@@@@@@@CCCHHHNNNRRRRRRNNNKKKPPPSSSVVVWWWVVVVVVWWWXXX^^^ggg___wwwjjjHHH<<>>AAADDDGGGJJJLLLMMMUUUTTTRRRYYYeee}}}iiiTTTHHHBBBAAA<<<888999>>>;;;555666666777777777666666555666888;;;>>>BBBGGGMMMQQQVVV\\\jjj~~~yyypppjjjgggaaa___\\\VVVPPPLLLJJJKKKKKKIIIGGGHHHKKKMMMNNNNNNKKKLLLMMMMMMNNNPPPSSSUUUZZZ]]]bbbfffkkkpppwww|||~~~yyyuuutttuuuvvvtttqqqmmmiiiggg```___]]][[[WWWSSSOOOMMMGGGFFFFFFGGGGGGGGGDDDBBBAAACCCDDDBBB???AAAHHHOOOOOOJJJEEEEEEHHHKKKJJJHHHFFFDDD???999444222111222///222888<<<>>><<<888555555444333222111000000000//////000000111222222222111111000/////////000000//////000000000111111111///000111222444555666666666777888:::;;;===>>>???@@@BBBFFFKKKPPPQQQOOOMMMPPPRRRUUUVVVVVVUUUVVVWWW^^^hhhaaazzzuuuNNN???EEE888777444222111222333333111111222222222222111111000000000000000000000000---...///000000///......---///000111000000222333777:::???CCCFFFIIILLLOOOMMMWWWTTTOOOYYYiii|||xxxcccQQQGGG??????<<<999<<>>888555444444000222666999;;;;;;:::999444444333222222333333333//////000111222333444444333333222111000000000111000111111111111222222222000111222333555666777777777777777888999:::<<<===AAABBBDDDIIIMMMPPPPPPPPPNNNQQQTTTUUUUUUTTTUUUVVV^^^hhhbbb}}}ZZZHHHEEE888444333555666333111222111111111111000000000000000000000000000000000000222222111000//////000000222111000///000111333444======>>>AAADDDHHHKKKMMMOOOVVVVVVRRRWWWnnn|||fffVVVHHH===;;;:::999888777777777777666555555666666777888999999:::>>>BBBEEEJJJUUUaaakkkyyywww~~~|||tttiiibbb```___\\\YYYUUUTTTSSSSSSRRRRRRRRRSSSPPPSSSSSSQQQPPPSSSSSSPPPSSSOOOOOORRRTTTUUUXXX]]]ZZZ[[[\\\___ccchhhlllnnnvvvxxx{{{|||kkk^^^ooossswwwwwwrrrmmmjjjjjjcccaaa^^^\\\YYYVVVQQQMMMKKKHHHFFFEEEEEEFFFEEEEEEEEECCCBBBAAABBBCCCFFFGGGPPPPPPMMMGGG@@@???CCCHHHHHHGGGCCC===777333222222111333555666555555666777444333111000111222111000000000000000000000000000////////////000000000000000000000000111111111111222111111111222444666777999999999888888999===???CCCDDDFFFHHHJJJLLLMMMNNNNNNQQQVVVYYYXXXWWWVVVVVV]]]hhheeeiiiNNNBBB:::555333555555222111222111111111111000000000000000000000000000000000000222222111000000000000000000/////////000333555777===>>>@@@BBBFFFJJJMMMOOOPPPUUUZZZcccvvvlllXXXLLLCCC<<<::::::999888777777777777666666666666666777888999;;;===@@@DDDGGGOOO```ppp|||xxxrrrhhhcccccc^^^XXX\\\fffkkkddd[[[VVVUUUUUUSSSQQQTTTTTTTTTTTTTTTUUUVVVVVVUUUYYY[[[YYYYYY[[[ZZZVVVYYYVVVXXX]]]```aaadddiiikkkkkkmmmppptttxxx|||~~~pppdddsssuuuwwwwwwtttpppmmmkkkeeeccc```]]][[[WWWSSSOOOJJJHHHEEEDDDDDDEEEDDDCCCFFFEEEDDDBBBBBBBBBBBBCCCGGGLLLQQQPPPJJJDDDAAA@@@DDDDDDAAA===888444333333222333555555444444555666444222000000111111000///000000000000000000000000////////////000000000000000000000000111111111111222222222222333444666777888888888888777888;;;>>>@@@BBBEEEHHHJJJLLLMMMMMMNNNQQQVVVXXXXXXWWWVVVVVV[[[eee{{{^^^{{{VVV>>>===777333444444111111333111111111111000000000000000000000000000000000000222111000000000000000000.........///111444888:::===>>>AAADDDHHHLLLPPPRRRTTTUUU]]]sssyyy[[[JJJCCC>>><<<::::::999888777777777777777777777777777777888999>>>@@@DDDGGGKKKWWWooo}}}zzzwwwppplllfff```\\\YYYXXXXXX]]]VVVSSSVVVWWWWWW^^^iiiddd___YYYWWWXXXZZZZZZYYY]]]]]]]]]^^^___```bbbcccbbbgggiiihhhhhhjjjiiieeeeeedddgggnnnssstttxxx|||wwwnnnyyywwwvvvvvvtttrrrnnnlllfffdddaaa___\\\YYYUUURRRJJJHHHEEECCCDDDDDDCCCBBBFFFFFFEEEDDDBBB@@@???>>>@@@GGGOOOQQQLLLEEE???<<>>:::666444333222444555555333333444555444222000000000111000...000000000000000000000000////////////000000000000000000000000111111111111222222222333444555777888777888888777777888:::<<<===@@@DDDHHHKKKLLLLLLLLLNNNQQQUUUXXXXXXWWWWWWWWW[[[cccxxxVVVwww\\\>>>???888444333333111000333111111111111000000000///////////////////////////111111000000000000000111/////////000222555888:::===>>>AAAEEEIIIMMMQQQRRRVVVVVV```~~~mmmRRREEE???======:::999888777777666666666888888777777777888999999???AAAFFFIIINNN^^^{{{~~~|||zzzxxxvvvrrrooogggfffccc^^^ZZZWWWXXXZZZ]]]YYYXXXZZZ[[[[[[aaaiiijjjgggdddeeehhhkkklllmmmnnnnnnnnnooopppqqqssssssuuuyyyyyyxxxxxx{{{{{{yyyttttttxxxyyy{{{xxxtttssssssrrrnnnjjjfffdddaaa^^^\\\YYYUUUSSSLLLIIIFFFDDDDDDDDDCCCBBBDDDDDDEEEDDDCCC@@@===;;;???CCCFFFFFFCCC@@@>>>>>>???@@@BBB@@@<<<888555444333444555444333222444555555333111000000000///...////////////////////////////////////000000000000///000000000111111111111333333333444555666777888777888999999888999;;;===<<>>AAAEEEIIIMMMPPPRRRRRRXXXkkkdddNNNDDD???<<<;;;:::999888777666666666666888777777888888999:::;;;>>>AAAFFFJJJOOO___|||~~~{{{yyywwwtttpppmmmdddddddddbbb```^^^^^^___^^^]]]^^^```aaabbbfffkkkooonnnnnnpppssswwwyyyzzz~~~~~~~~~~~~~~~{{{wwwsssqqqqqqoookkkhhheeeccc___\\\ZZZXXXUUURRRNNNKKKHHHFFFEEEEEEDDDBBB@@@AAACCCCCCBBB@@@>>><<<>>>???AAAAAA@@@@@@???@@@AAACCCDDDCCC>>>999666444333444444444222333555666666444222111111111000...////////////////////////////////////000000000000///000000000111111111111222333333555666666777777888999:::;;;:::;;;===???===@@@EEEJJJNNNOOONNNMMMNNNQQQTTTWWWWWWWWWXXXYYYaaaeeeuuuNNNeee|||lllMMM>>>888444555555222111333111111111111000000000000000000000000000000000000000000000000000111111222111111111111333666999;;;===???BBBFFFJJJNNNPPPQQQLLLZZZwwwzzzZZZJJJCCC===999:::999999888777666666666666666777777888999;;;<<<===>>>AAAFFFJJJMMMXXXooo|||yyyvvvtttqqqnnnkkkffffffffffffeeeeeeddddddeeegggiiilllooosssyyy}}}yyyzzz{{{}}}{{{xxxuuurrrpppnnnkkkhhhdddaaa^^^[[[YYYWWWTTTRRRPPPMMMIIIGGGFFFEEEDDDBBB>>>???AAABBBAAA@@@>>>===999<<>>BBBDDDEEECCC???;;;888666333444444444333444777999888666333222222222000///000000000000000000000000////////////000000000000000000000000111111111111111222333555666666666666666888:::<<<<<<===???AAA???BBBFFFJJJMMMNNNNNNNNNNNNQQQTTTVVVWWWWWWYYYZZZ___bbbqqqDDDWWWkkkqqqNNN;;;777444666666333222444111111111111000000000000000000000000000000000000000000000000000111222222000///000111444888;;;===???AAAEEEHHHLLLOOOPPPQQQMMM\\\yyyoooPPPDDDAAA<<<999;;;999888777666666555555666555666666888:::<<<>>>@@@@@@BBBFFFIIIJJJNNN\\\jjjyyy~~~|||ttttttuuuvvvyyy{{{}}}}}}yyyuuutttvvvwwwwwwuuuqqqrrrrrrsssvvv}}}||||||{{{wwwsssooolllkkkdddaaa]]]ZZZYYYWWWUUUSSSPPPMMMIIIFFFEEEDDDCCCAAA>>>???@@@@@@@@@???>>>===666999???EEEGGGEEEAAA===@@@AAACCCBBB???;;;:::999333444444444444666999<<<999777555333333333111000000000000000000000000000////////////000000000000000000000000111111111111000111222444555555555555333666999;;;<<<===@@@BBB@@@BBBEEEHHHKKKLLLMMMMMMNNNPPPTTTVVVVVVWWWYYY[[[]]]___nnn@@@QQQdddrrrJJJ:::666444777777444333444111111111111000000000000000000000000000000000000000000///000000111222222---...///111555999===@@@AAACCCGGGJJJNNNPPPQQQQQQSSS]]]ttthhhJJJ@@@???<<<<<>>===<<<777888;;;>>>AAABBBAAA@@@===???@@@@@@>>><<<;;;<<<333444555444555777;;;>>>:::888666444444444222111000000000000000000000000////////////000000000000000000000000111111111111///000222444555555555444111444777:::;;;===@@@BBBAAABBBDDDGGGIIIKKKLLLLLLNNNPPPSSSUUUVVVWWWYYY[[[]]]```nnn