BM6P6(@ qqqmmmkkkhhhgggdddaaa]]]VVVQQQMMMMMMNNNOOOIIIEEE@@@===:::999777666777555333111000000111222////////////............++++++---///222222000...+++---------+++++++++---------------------------***++++++,,,,,,++++++******+++,,,---...---,,,,,,---------------------------.........//////000000////////////000000000000333333222111222333444555666666666777999;;;===???GGGOOO```uuuaaaSSSAAA777666777444111222222222111111111000000//////............//////........................---,,,+++++++++,,,---...+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))++++++******************************************)))************+++++++++++++++************++++++,,,,,,++++++,,,,,,---...---------............///---------............//////000222333444444333222444444555666777888999999999999888888888888999999<<<<<<======>>>>>>??????AAABBBDDDGGGIIIKKKLLLLLLMMMNNNPPPPPPPPPPPPQQQRRRQQQRRRTTTTTTSSSTTTWWWYYYUUUVVVWWWXXXZZZ\\\]]]^^^```]]]XXXVVVWWW[[[^^^___[[[ZZZWWWVVVUUUWWWYYY[[[\\\\\\\\\[[[ZZZXXXVVVUUUMMMMMMMMMKKKIIIFFFCCCBBB@@@???>>>===<<<;;;:::999;;;:::888999::::::999777666777888888888777555444333333333222222222111111////////////............++++++++++++++++++++++++************************+++++++++*********))))))************************************************************))))))))))))+++*********))))))(((((()))***++++++***)))***+++******))))))))))))******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......---------............///////////////////////////000111111222222333444444555555555555555444444444555555666777999;;;>>>@@@>>>======<<<<<<<<<============???@@@AAABBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLLLLNNNPPPSSSUUUVVVVVVVVVYYYZZZ[[[\\\]]]___cccfffqqqllljjjgggfffccc```\\\VVVPPPMMMLLLMMMOOOJJJFFFAAA>>><<<:::888777777555333111000000111111////////////............,,,,,,---...000000---++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,---------,,,,,,---------------------------........./////////000.../////////000000000000333222222111222333444555666666666666888999;;;===888<<>>>>>?????????AAABBBDDDGGGIIIKKKLLLMMMKKKLLLLLLLLLKKKLLLNNNPPPPPPQQQRRRRRRPPPPPPRRRTTTVVVWWWXXXZZZ\\\]]]^^^___```\\\XXXVVVWWW[[[]]]^^^\\\[[[XXXWWWVVVWWWYYYZZZYYYYYYYYYXXXWWWTTTRRRPPPMMMLLLLLLKKKIIIFFFCCCBBB??????>>>===;;;:::999999:::999777888999999888666666666777777777666555444333222222222222111111111////////////.........---++++++++++++++++++++++++************************+++++++++*********))))))************************************************************))))))))))))*********)))))))))(((((()))***++++++))))))***+++++++++************++++++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,------------...------------............////////////////////////000000111111222333333444444444444444555555555555666666666777999;;;===>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUVVVWWWYYYZZZZZZ]]]```cccpppkkkiiieeeeeebbb___[[[UUUPPPLLLLLLLLLMMMKKKGGGBBB>>><<<;;;999888666555333111000000111111////////////............---,,,,,,---......+++)))+++,,,------++++++,,,---++++++++++++++++++++++++,,,------......------,,,***+++,,,---------,,,,,,------------------------.............../////////....../////////000000000222222111111222222333444555555555555666777888999666777666444777EEE[[[mmmtttRRR>>>;;;666444111111222444333333111111111111000000000000//////............//////------------------------...---,,,++++++++++++,,,+++++++++***************+++++++++************)))))))))))))))))))))))))))************************************************)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......------------............///000111222222333333222333333444555666777888888888888777777777777888888<<<<<<<<<===>>>?????????AAABBBDDDFFFHHHKKKLLLMMMJJJKKKLLLKKKKKKKKKNNNPPPQQQRRRSSSRRRPPPOOOPPPQQQWWWXXXYYY[[[]]]^^^___```___\\\XXXVVVXXXZZZ\\\]]]^^^]]][[[YYYXXXXXXYYYYYYYYYYYYXXXWWWUUURRROOOMMMKKKKKKKKKJJJHHHEEECCCAAA??????>>><<<;;;:::999888888777666666777777666444555555666666666555444333222222111111111000000000//////.........---------++++++++++++++++++++++++************************+++************)))))))))************************************************************))))))))))))******))))))))))))(((((()))***++++++))))))***+++,,,++++++******++++++,,,((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------------------............////////////////////////000000000111222222333333333333333444444555555555666666666777888:::;;;<<<;;;::::::999::::::;;;;;;<<<===>>>???@@@AAAAAAAAACCCCCCCCCEEEFFFHHHJJJKKKJJJKKKMMMOOOQQQRRRRRRRRRRRRTTTVVVWWWWWWYYY\\\^^^pppjjjgggddddddaaa^^^ZZZUUUPPPLLLKKKLLLLLLKKKGGGBBB>>><<<:::999777666555333222111000000000////////////............---,,,,,,---......,,,******,,,------++++++,,,...++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------------------------------................................./////////000000111111111111111222222333444444444444444555555555999;;;;;;999777<<>>???@@@AAACCCFFFIIIKKKLLLKKKNNNPPPQQQPPPPPPPPPQQQSSSTTTUUUUUUSSSRRRRRRSSSVVVWWWXXXZZZ[[[]]]^^^___^^^[[[XXXWWWXXXYYYZZZZZZ___^^^]]][[[ZZZYYYYYYYYY[[[ZZZYYYXXXUUUQQQNNNLLLIIIIIIIIIHHHGGGDDDBBBAAA@@@@@@???===;;;:::999888666555444444555555444333444444444444444333333333111111111000000000//////.........---------,,,,,,************************************************************))))))))))))************************************************************)))))))))((())))))))))))))))))(((((()))***+++***)))((()))++++++******))))))******+++((())))))***************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.................................//////000000111222222222111111222333444555555666666777777777888888999999999888888888888999999:::;;;<<<===>>>????????????BBBBBBBBBCCCEEEGGGHHHIIIHHHIIIJJJLLLMMMNNNOOOPPPPPPQQQSSSTTTUUUVVVYYY[[[pppjjjgggcccccc```]]]ZZZUUUPPPMMMKKKKKKLLLIIIFFFAAA===;;;999777666555444333222111000000000////////////............,,,++++++---///000///...***+++---,,,,,,+++---...------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------...............---------............////////////000000111111111111222111333333333333333333333333333555777888888888888999>>>RRRpppmmmSSS???@@@BBB;;;444555444555555333///...///111000000000/////////............------------......---------------------------------,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))***************))))))))))))******+++************+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...////////////000111222222111111222333444555666666555666777777777777666555666666777888999:::;;;;;;<<<<<<>>>@@@CCCFFFIIIJJJJJJNNNSSSVVVUUUSSSPPPOOOQQQSSSUUUUUUTTTSSSTTTUUUSSSTTTUUUVVVXXXZZZ[[[\\\[[[YYYWWWVVVWWWXXXXXXWWW]]]]]]\\\\\\ZZZYYYXXXWWWYYYYYYWWWUUURRROOOLLLJJJFFFGGGGGGGGGEEEDDDBBB@@@BBBAAA@@@>>><<<;;;999999555444222333444444333111333333333222222222222222000000/////////.........------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((())))))((()))******)))((()))***))))))(((((((((((()))))))))***+++,,,,,,,,,++++++)))))))))******++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------...//////000000111111222000111111222333444555555666666777777777888888888777777777777777888999999;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAACCCDDDFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVXXXqqqjjjgggccccccaaa]]]ZZZVVVQQQNNNLLLLLLLLLIIIEEE@@@<<<:::999777666555444444333222111000///////////////............,,,++++++,,,///000000///)))+++,,,,,,,,,,,,---///------------------------***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...------------------------.........---------------------.........///////////////000111111111111000111222222333333333333222333333222333444666666666:::===EEETTTfff|||vvvaaaWWWGGG===777888777222222777222222222000......///111////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************++++++++++++++++++************)))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------............///000111222000000111222333444555555444555666777777666555444333444555666777888999:::::::::;;;===@@@DDDGGGIIIFFFKKKPPPSSSSSSPPPMMMLLLMMMPPPRRRSSSRRRQQQQQQRRROOOPPPQQQSSSUUUVVVWWWXXXYYYWWWUUUUUUVVVVVVUUUTTTXXXXXXYYYYYYXXXVVVUUUSSSSSSRRRQQQOOOMMMIIIFFFDDDDDDEEEEEEEEEDDDCCCAAA@@@BBBAAA@@@>>><<<:::888888444333222222333333222000333222111000000000111111/////////.........------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((((((((())))))((()))******(((((()))***(((((((((''''''((((((((()))***+++------,,,++++++(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///000000111111111111111222222333333333444555666777777777777777666666666666777888999999:::;;;<<<<<<=========<<<>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLOOOQQQSSSSSSSSSTTTVVVrrrkkkgggccccccaaa^^^[[[WWWSSSOOOMMMLLLLLLJJJFFFAAA===;;;:::888666444444444333222111000///////////////............---+++***+++---......---)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...------------------------.........------,,,,,,,,,---------.........//////...///000111111111000///000111222333444333333222555666666555444555888;;;<<<888777<<>>===999333///000444999/////////000000000///////////////.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------------,,,))))))*********++++++++++++++++++************)))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))*********************++++++,,,************++++++++++++++++++,,,,,,,,,---------......------...///111222//////000111222333444444333444666777777666444333222333444555777888999::::::::::::<<<@@@DDDGGGIIIEEEHHHLLLMMMLLLKKKKKKKKKMMMOOOQQQRRRPPPNNNMMMNNNMMMNNNOOOQQQRRRTTTUUUVVVVVVUUUTTTTTTTTTTTTRRRPPPQQQRRRSSSTTTTTTRRRPPPNNNMMMMMMLLLJJJHHHEEEBBB@@@CCCCCCDDDDDDCCCBBBAAA@@@@@@???>>><<<:::888666555444333111222333333222000222111000/////////000000.........------------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))((()))***)))((('''(((***))))))(((((((((((())))))((()))+++,,,,,,,,,******((((((((()))***+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111111111111111222222222222333444555777777888777777666666666666777888999:::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<===>>>???@@@AAACCCBBBBBBBBBCCCEEEGGGHHHJJJMMMPPPQQQQQQQQQRRRSSSssskkkgggddddddbbb^^^\\\XXXSSSPPPNNNMMMMMMKKKGGGBBB>>><<<;;;999888444444444333222111000///000/////////...............,,,******+++,,,+++***)))+++,,,,,,,,,,,,...///++++++++++++++++++++++++,,,------......------,,,---,,,+++***+++,,,---...------------------------.........------,,,,,,,,,---------.........//////---...000111111111000//////000222333444444333333---333888666111///333888111111666;;;<<<<<>>333555444333666999333***000///000222333222///+++//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++*********)))***++++++,,,)))************+++++++++++++++,,,,,,,,,---------......------...///111222//////000111222333444444333444666777777666444333333333444666777999::::::::::::;;;===@@@DDDHHHJJJGGGHHHIIIHHHHHHHHHJJJLLLOOOQQQSSSRRRPPPMMMLLLKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSSSSQQQOOOKKKMMMOOOQQQPPPOOOLLLKKKKKKKKKJJJIIIFFFCCCAAA???BBBBBBCCCCCCCCCBBB@@@@@@???>>><<<:::888666444444444333222222333333222000222111///......//////000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))((()))***)))((('''(((*********))))))))))))******'''(((***+++,,,+++)))((('''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222222222111111111111111222333555666888888777777666666666666777888::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBAAAAAAAAABBBDDDEEEFFFIIIKKKNNNPPPPPPOOOPPPQQQtttooojjjdddbbb___\\\YYYTTTQQQOOOMMMLLLJJJKKKGGGBBB>>><<<;;;999888666555444222111000000000///............---------+++++++++++++++++++++++++++***((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,...---,,,,,,---///////////////////////////000000000000111111111111111111222222222333333333222222333555666888999:::===DDDRRRgggQQQIII@@@:::999999666333333333222222111000//////////////////////////////////////////////////////,,,,,,---...---,,,***)))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((()))))))))***+++++++++,,,((((((((((((((((((((((((******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---.........//////////////////000000000000111111111333333444444444444444444???<<<888555444555777999888;;;<<<===EEENNNMMMFFFDDDEEEGGGIIILLLMMMNNNOOORRRQQQPPPPPPPPPOOOMMMJJJGGGIIIKKKNNNPPPRRRSSSSSSSSSRRROOOMMMLLLMMMNNNPPPMMMNNNOOOQQQSSSRRRPPPMMMMMMKKKIIIFFFCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;999777444222111000000000000000000000000111111000000///............------,,,,,,------...,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++***)))((((((***,,,---......---,,,---...///000////////////000000000000111111222222222333333333555555444555555666777888888888999:::::::::999999999999999:::;;;<<<>>>>>>@@@???>>>>>>@@@BBBDDDFFFJJJKKKLLLLLLLLLMMMPPPSSStttooojjjdddccc```[[[XXXSSSPPPOOOOOONNNNNNKKKHHHBBB>>><<<:::999777666555333222111000000000///............---------+++++++++++++++++++++++++++***((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---///...------...000........................//////000000000111111111111111111222222222333333222333333555666777888888999;;;???GGGRRR___kkkqqqxxxlllkkkdddYYYBBB<<<666444666777666444333333222111111000//////................................................,,,,,,---------,,,+++***++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((******************++++++(((((((((((((((((((((((()))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---...............//////000000000000000111111111111333333333333444444444444<<<:::888666555666777999888:::::::::@@@FFFDDD===BBBDDDEEEHHHJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOJJJKKKLLLMMMOOOPPPQQQRRRRRRPPPNNNMMMMMMNNNQQQRRROOOOOOOOOQQQSSSTTTRRRPPPNNNMMMJJJGGGEEEDDDCCCCCC?????????>>>>>>======<<<;;;:::999777555333111000////////////////////////000000000///......------------,,,,,,,,,,,,------,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))************))))))))))))))))))************+++++++++,,,,,,+++***)))((()))***,,,---...---,,,,,,,,,---//////....../////////000000000111111111222222222333333444444444444555666777777777888999999::::::999999888888999999:::<<<===>>>AAA@@@???>>>???@@@BBBCCCHHHIIIKKKKKKKKKLLLOOOQQQuuuooojjjeeeccc```[[[WWWSSSPPPOOOPPPQQQQQQLLLHHHCCC???<<<:::888666555444333222111000000000///............---------+++++++++++++++++++++++++++***((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---...//////......///000........................//////000000000000111111000111111111222222222222222333333444555666666777777666555666888===BBBEEEVVVcccxxxsss[[[FFFAAAIIIKKKFFF:::666333333666888777666222222111111000000//////........................------------------------,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((******************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,......---,,,---...///000000000000000111111111111222222333333333444444444888777777666666777777888777888888888<<<@@@???:::@@@AAACCCEEEFFFGGGHHHHHHHHHJJJLLLLLLKKKLLLPPPSSSMMMMMMMMMMMMMMMNNNOOOPPPOOONNNMMMMMMNNNQQQTTTVVVRRRPPPOOOOOOQQQRRRRRRQQQOOONNNLLLIIIGGGFFFFFFFFF???>>>>>>===<<<;;;;;;:::999888777555333222000///////////////////////////000000///......------,,,---,,,,,,++++++,,,,,,---+++++++++******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******((())))))******))))))(((*********++++++++++++,,,+++***)))))))))***,,,---------,,,,,,,,,---...///.........////////////000000111111111222222222222222222222333333444555666777777888999999999999999888888888999:::;;;<<<===AAA@@@???>>>>>>???@@@AAAEEEGGGJJJKKKKKKKKKMMMNNNuuuooojjjdddcccaaa]]]XXXSSSPPPPPPQQQRRRRRRMMMIIICCC???<<<:::888666555444333222111111111111///............---------+++++++++++++++++++++++++++***((()))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......------...000........................////////////000000000111000000000111111111111222222222333333444444555555999888777777888;;;>>>@@@;;;AAALLL[[[nnnppp```NNNGGG===777===HHHKKKFFF888666444444555666444222111111000000000/////////------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,+++,,,---///000//////000000000111111111111111222222333333444444444444555666777777777777666666666888<<<@@@???>>>>>>???@@@BBBCCCDDDDDDDDDDDDGGGIIIHHHFFFGGGMMMSSSPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLMMMOOOSSSWWWZZZUUURRROOOMMMNNNNNNNNNNNNPPPNNNLLLJJJHHHHHHHHHHHH??????>>>===<<<;;;:::999888777666444333111111000////////////////////////000000//////...---------,,,,,,++++++++++++,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***'''((()))******)))((('''************++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,---------------........./////////000000000111111111111222111111111111222333444555666666777888999999999999777777777888999:::;;;;;;>>>=========>>>???@@@@@@CCCFFFIIIKKKKKKKKKLLLMMMuuunnniiidddccc```^^^ZZZTTTQQQPPPPPPPPPPPPLLLHHHCCC???<<<:::888666444444333222111111111111///............---------+++++++++++++++++++++++++++***((()))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,+++---..............................////////////000000000//////000000000111111111111111222222333333444444888777666555555555666777;;;;;;<<>>888777555777===BBB>>>888333222111111111111///...000000//////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((+++******))))))((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,++++++******++++++,,,---,,,,,,++++++---...///....../////////000000000000000111111222333333444111222444666777777777777777666666888;;;<<<===>>><<<===>>>@@@AAABBBBBBBBBBBBEEEGGGFFFCCCDDDIIIOOOPPPOOONNNMMMLLLKKKKKKKKKLLLKKKKKKMMMPPPTTTYYY[[[[[[WWWRRROOOMMMMMMLLLKKKNNNMMMKKKIIIHHHGGGHHHHHHAAA@@@???>>><<<;;;:::999888777555444222222222222........................111000000//////...------++++++************++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***'''(((((((((((()))))))))'''((()))******)))((('''))))))*********+++++++++***************+++++++++***++++++,,,,,,,,,,,,,,,------------............//////000000000111111111111000000111111222333444444555666777888888888888777777777777777888999:::999::::::<<<===???@@@AAAAAADDDHHHJJJJJJKKKLLLMMMtttmmmgggbbbbbb```\\\YYYUUURRRQQQPPPNNNMMMKKKGGGBBB>>><<<;;;999888444333222222111111222222///............---------+++++++++++++++++++++++++++***((()))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))+++,,,,,,++++++,,,---------------------------......////////////000000////////////000000000000///000000111222333333444444333333333333333333444777888888999:::>>>CCCGGGPPPdddzzzvvvqqqdddZZZNNNEEEAAA>>>:::666666555333444666666333///111111111222222222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((()))******++++++******++++++************+++++++++++++++,,,,,,,,,------------------............//////000111222333333444111111333444555666666666888555555777777666666999;;;<<<===???@@@AAABBBBBBBBBDDDFFFEEECCCDDDHHHKKKNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKLLLOOOSSSXXXZZZ^^^ZZZUUUQQQOOOMMMLLLJJJKKKJJJHHHFFFFFFFFFFFFGGGBBBAAA???>>><<<:::999888777666444222222222222333........................000000//////...------,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******''''''(((((((((((())))))'''(((((())))))((((((''')))))))))************+++))))))******++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------......////////////000000000000111000000111111222333444333444555777888888888888666666666666666777888888666777999;;;===???@@@AAA@@@BBBEEEGGGGGGHHHJJJLLLssskkkfffaaa```___XXXVVVSSSRRRRRRQQQOOOMMMIIIFFFAAA>>>===<<<:::999333333222222111111222222///............---------+++++++++++++++++++++++++++***((()))***,,,++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---,,,++++++,,,...------------------------........./////////000000........./////////000000......///000111333333444222222333555666777888888111444777888666555555555555@@@IIIMMMRRR\\\fffkkkrrrdddTTTHHHDDD>>>:::555333333555666666444333222222111111222444333333333333222333444555........................+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))***************++++++************++++++)))***,,,---------+++***++++++,,,,,,,,,,,,------......///000111222333333111111222333444555555666666333333666666333555::::::;;;===???AAABBBCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKJJJLLLNNNOOOOOOMMMKKKJJJLLLKKKKKKLLLNNNRRRVVVXXXZZZVVVRRRPPPNNNLLLJJJIIIGGGFFFEEECCCCCCCCCDDDDDDAAA@@@>>><<<:::888777666555444222000000000111222..............................---,,,,,,++++++*********))))))))))))******((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********'''''''''((((((((())))))(((((((((''''''((((((((())))))))))))************))))))***+++++++++++++++))))))+++,,,,,,,,,+++***+++,,,,,,,,,,,,---------........./////////000000111111111111222333444444222333555666777888888888666666555555666666777777666777888:::<<<===>>>>>>>>>???AAABBBCCCEEEHHHJJJrrrkkkeee``````^^^TTTSSSRRRRRRSSSRRROOOMMMHHHEEEAAA>>>===<<<;;;:::333333222222111222222222//////.........---------+++++++++++++++++++++++++++***((()))***,,,,,,+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,...---,,,,,,---///------------------------............/////////000............/////////000,,,---...000111333444444333333444444444333222222444666888888777777777888888:::999777;;;CCCHHHHHHJJJQQQ^^^ooo|||uuufffXXXKKKDDDAAA===:::999666666555444333333333333111222333333111///111555222222111///------...000---.....................++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,---++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''(((((())))))******(((((((((((((((((((((((((((((()))***************++++++************++++++'''))),,,......---+++)))******+++++++++,,,,,,,,,---...///000111222333333222222222222333444555666444000111666777555888???999:::===???AAACCCDDDEEECCCCCCDDDGGGKKKMMMMMMLLLHHHJJJMMMPPPPPPOOOLLLJJJLLLLLLKKKKKKMMMQQQTTTWWWSSSQQQNNNLLLKKKJJJHHHFFFEEEDDDCCCAAAAAAAAABBBCCC@@@???===;;;999777555444444222000///...///000111........................,,,,,,++++++***))))))(((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))************))))))***++++++++++++***((()))***+++,,,+++******++++++,,,,,,,,,---------............/////////000111111111111222333444555222333444666777888888888666666555555555666666777777888999:::;;;<<<<<<<<<<<<===>>>???@@@BBBFFFIIIuuukkkfffcccaaaZZZYYYVVVSSSRRRSSSRRROOOLLLIIIHHHEEEAAA>>>;;;999888666555444222111000000000000000000000///...---,,,.........------,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((++++++************++++++************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,++++++------------------------++++++,,,---.....................////////////000////////////000000000000////////////000000000000000000111222333333333333444555555666666666666666666666888999;;;===>>>???@@@BBBEEEJJJSSS___mmmuuuyyymmmaaaWWWPPPLLLBBBAAA>>><<<:::999999999444444444333333222222222222111111000000000000000////////////////////////....../////////...---,,,++++++++++++++++++++++++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++******++++++,,,---000000000000000111111222000000000111222444555666555555555666777777888888888:::<<<>>>@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJLLLLLLNNNOOOOOONNNMMMLLLFFFIIIMMMOOOPPPPPPRRRSSSTTTQQQMMMKKKJJJJJJIIIHHHEEEDDDBBB@@@???>>>======<<<<<<<<<;;;:::999777666111000///////////////000---,,,++++++******++++++,,,,,,,,,++++++*********++++++***)))(((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''*********))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////000000000000000000000000000000000000222222333444444555555666666666777777888888888999777777888:::<<<===??????AAAAAA@@@AAAAAABBBCCCDDDrrriiieeecccaaa[[[XXXTTTQQQQQQRRRQQQNNNKKKJJJHHHEEEBBB>>>;;;999888666555333222111000000000000000000//////...---,,,......------,,,++++++***))))))))))))))))))))))))******+++++++++***))))))+++******))))))******+++************************+++++++++,,,,,,,,,------+++---///111000///,,,+++------------------------,,,,,,------------------------........./////////---............/////////.../////////000000000000000000111222333333333333333333444555555555555444444444555666666777888888:::;;;<<<<<<===AAAFFFJJJHHHLLLPPPTTTYYYbbbnnnwwwvvveee]]]___]]]WWWKKKIIIEEE@@@<<<:::999888;;;:::888666444444444444333333333222222222111111222111000000//////000000////////////////////////.........---------,,,,,,++++++++++++++++++++++++******************************))))))))))))******+++++++++++++++,,,,,,,,,,,,+++******))))))******,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,------000000//////000000111222000000000111222333444555555555666666777888888999999:::<<<>>>@@@BBBCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIGGGHHHJJJKKKKKKKKKJJJJJJIIIKKKNNNOOOOOOOOOOOOPPPPPPNNNKKKIIIHHHGGGEEEDDDCCCBBBAAA???===<<<<<<<<<::::::::::::888777666555111000000///.........///---,,,++++++******++++++,,,,,,+++++++++*********+++******)))(((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------....../////////000000000000000000000000000000000222222333333444555555555666666666666777777777888777888999;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDppphhheeecccaaa[[[WWWSSSPPPPPPQQQPPPMMMJJJJJJIIIFFFBBB???<<<:::999555444333222111000000000//////000//////...---,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))******+++*********+++******))))))******+++************************++++++++++++,,,,,,,,,,,,)))+++///111111///+++)))------------------------,,,------------,,,,,,+++,,,,,,,,,---------......,,,,,,---------.............../////////000000000///000111222333333333333111222222333333333333333333333333333333444444444111333555555444333444555555777:::;;;<<<@@@FFFKKKEEEFFFHHHJJJMMMOOOQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQVVVTTTQQQPPPOOOMMMKKKHHHKKKLLLFFF;;;666999999444888777666555444555666666444333222111000000000111111111111111000000000000111111000///////////////////////////////////////...---,,,+++++++++,,,---++++++++++++++++++++++++******************************))))))))))))******))))))******+++++++++,,,++++++***)))))))))******+++++++++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////000111111000000000000111222444444666666666777888888999999999;;;===???AAABBBCCCDDDBBBCCCDDDEEEFFFHHHIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHKKKMMMOOOOOONNNLLLLLLMMMLLLJJJHHHGGGFFFEEEBBB???@@@@@@>>>===;;;:::::::::888888888888777555444333222111000///...---------,,,,,,+++************++++++++++++*********************)))((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........////////////000////////////////////////111222222333333444555555555555555555555666666666777888999;;;===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDqqqhhheeecccaaaZZZWWWTTTPPPPPPQQQPPPMMMJJJKKKIIIFFFBBB???<<<:::999555444333222111111111111////////////...---,,,,,,************************))))))))))))))))))))))))(((((()))******+++************))))))))))))*********************************++++++++++++,,,,,,,,,''')))+++------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,---------,,,------------................../////////000000///000111222222333333222111111222333333333333222333333444444444444555555222444666777666666666777555777888777666666888:::777888888999999::::::;;;;;;<<<<<<======<<<<<<;;;888888777777777777777666999;;;999555444888999777777666555333333222333333222222222111111222222222////////////////////////000000///............///...........................---+++))))))***+++,,,******************************************************))))))))))))******(((((())))))******++++++******))))))))))))******+++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***************+++************++++++++++++------,,,,,,,,,---......///............///000000/////////000000222333333666666777777888999999999:::;;;===???AAACCCDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJIIIJJJKKKKKKJJJIIIGGGFFFIIIKKKMMMNNNLLLKKKKKKLLLJJJIIIHHHGGGFFFDDD@@@>>>>>>===;;;:::999888888888777777777777666555444333222111000...---,,,,,,,,,,,,++++++************************************)))***))))))((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,------........./////////........................111111111222333333444444444444444444444444444444666777888999;;;===>>>???AAA@@@@@@AAAAAABBBCCCDDDsssjjjeeebbb```YYYXXXTTTQQQQQQRRRQQQNNNKKKJJJIIIFFFBBB???<<<:::999444444333222111111111111////////////...---,,,+++'''(((((()))++++++,,,---))))))))))))))))))))))))'''((()))******************))))))))))))))))))************************************+++++++++,,,,,,))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,,,,,,,---------........./////////............//////////////////000111222222222222111111222333333333333222111222222333444555666666888888888555333222222444333444555555333222111111888888888777777666666555888888888999999888888888222333444555555666777888888999888444222333333000000000000000111222333333111111222222333333333333........................000///......---.........------------------------...,,,***)))))))))+++,,,************************))))))))))))))))))))))))******))))))))))))******((((((((())))))************))))))((())))))***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,))))))*********+++++++++------,,,,,,,,,---...............---......///000////////////000111222222666666666777888888999999999:::<<>>;;;:::999888777666666666666777777666666555444333111000///---,,,+++++++++,,,+++******))))))******)))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((())))))***''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''(((((())))))))))))(((((()))))))))******************************************+++++++++,,,,,,------------............------------------------000000111111222333333333444444444333333333333333444444666777999:::<<<<<>>;;;999888444333222222111111222222......///......---,,,+++'''((((((***+++,,,------))))))))))))))))))))))))(((((())))))***)))))))))***))))))(((((())))))***************************************++++++++++++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------............/////////------........./////////...///000111222222222222000111111222333222222222//////000111222333444555555555444222000000222555666777777777777777666555444444444555555555555555222222222222222222222222222444555444333333444666555555333111000//////...444444444444444333333333///000111111222222111111---------...............//////...------------------------------------------,,,+++*********+++,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,)))))))))************+++,,,,,,,,,,,,,,,------...---------------.../////////////////////000111111555555555666777777888888888:::<<<>>>@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJJJJIIIFFFCCCAAA???AAADDDGGGHHHIIIIIIJJJKKKJJJHHHGGGFFFEEECCC@@@>>>999999777666666555555555555555666666555444444333000///...---,,,+++++++++++++++***))))))))))))***(((((((((((())))))))))))((((((''''''(((((())))))((((((((((((((()))******''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&''''''(((((())))))***((((((((()))))))))******************************************++++++++++++,,,,,,,,,---------..............................///000000111111222333333444444444444333333333333222333444666777999:::;;;>>>>>>>>>>>>???@@@AAAAAArrriiidddbbb___YYYWWWSSSPPPPPPQQQPPPMMMJJJHHHGGGDDD@@@===:::888777333333222222111111222222............---,,,++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))((('''))))))(((((((((((())))))************************************++++++++++++)))))))))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------.........---------.........//////...///000111222222222222//////000111111111111000///000000000111111111222///000111111111333666999000000000111222333222222222222222333333333444444777666666666666666666777000222444333111000111333222111000111111222333444111000000///...,,,+++***...///000111111000000///------------....../////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))******,,,++++++******))))))(((((((((((((((((()))******((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))************+++++++++++++++,,,------------,,,,,,------.../////////.........///000000444444444555666666777777777999;;;===???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJGGGGGGGGGFFFEEECCCAAA??????BBBEEEFFFFFFFFFGGGHHHHHHFFFCCCAAA@@@???===<<<888888777666555555555555333333444444333333222222......---,,,++++++,,,,,,++++++***)))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((()))******''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((((((((((()))))))))***************************************+++++++++++++++,,,,,,,,,,,,---------........................//////000000111222222222555555444444333333333333222333444666888999:::;;;<<<<<<<<<======>>>???@@@ooogggcccbbb```ZZZUUURRROOOOOOPPPOOOLLLIIIHHHFFFCCC???<<<999777666333333222222111222222222............---,,,++++++------,,,,,,+++******)))))))))))))))))))))))))))))))))***))))))(((''''''))))))(((((((((((())))))************************)))************+++++++++$$$&&&(((***+++***))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,------------------.........//////...///000111111222222111---......///////////////333222222222111111111000000111333222111000111222000//////000222444444333222222222222111111111111000//////......//////000///111333333111111333666444222000000///...///111...///000222333444444444...///000111111111//////---------....../////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******------,,,+++***)))((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))************++++++******++++++,,,------,,,,,,,,,,,,---......///............//////000333333444444555666666666777888:::<<<>>>@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFEEECCCBBB???AAADDDEEEEEEDDDEEEFFFFFFCCC@@@======<<<;;;:::888777666555555555555555111111222222222111111000------,,,++++++,,,,,,,,,+++******)))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***((((((((((((((()))******'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------/////////////////////////////////000111111222222555555555444444333333333333444555777888:::;;;<<<;;;;;;;;;<<<<<<===>>>???rrrhhheeeeeeZZZ[[[VVVSSSOOOOOOOOONNNKKKHHHGGGEEECCC???<<<:::888777333333222222111000000000/////////...------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++************++++++)))************+++++++++))))))************))))))++++++,,,,,,,,,++++++***)))***+++,,,---,,,++++++------------------------...---,,,++++++,,,---......------------...//////............///////////////000000000111111111111222222222111111111111111111111000000000000111111000000000000000000000000000000111111222222222333000111222333333222111000111111111111111111111111111///---...111222000...000000//////.........------...///000000///...------------,,,,,,+++++++++......---------......///++++++++++++++++++++++++------,,,++++++*********************************,,,+++***((((((((()))***(((((())))))******+++++++++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))***,,,---......---,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000000000000111222333444555555666888;;;===???AAACCCEEEHHHJJJJJJHHHEEECCCCCCDDDDDDDDDCCCBBBAAAAAABBB@@@>>>???AAADDDEEEEEEFFFCCC@@@<<<999888888888666666555555666777999:::444333222111000000000000...------,,,,,,++++++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))))))))))))))))))))))))))))),,,,,,++++++***)))))))))++++++,,,+++***+++...111+++,,,,,,---...///000000222222222222222222333333222333444444555555444444555555666777888999999:::888888999:::<<<======>>>qqqgggddddddZZZ[[[TTTPPPNNNMMMOOOOOOLLLIIIGGGEEECCC???<<<:::888777333333222222111000000000/////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******+++******))))))******+++))))))*********+++++++++))))))************)))))))))******++++++******))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------......///---.........////////////....../////////000000000111111111111000000000000111000000//////000000111000000000000000000000000///000000000111111111222///000111222222111000///////////////////////////111///---...000111000...////////////......---------...///000000///...------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))******((('''''''''(((((()))))))))))))))***************))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((***+++,,,,,,++++++*********++++++,,,,,,,,,------------------------............////////////000000000000111222333333444555666777999<<<>>>???AAACCCFFFHHHHHHFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBAAA???======???AAABBBBBBBBB@@@===:::888777666777666555555444444555777777333333222111000//////000...------,,,,,,+++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))******************+++,,,+++***+++,,,...------------------......000000000111111111111111111222222333333333333333666666666777777888888888666777888999;;;<<<===>>>pppfffbbbdddZZZ\\\RRROOOLLLLLLOOOOOOMMMKKKGGGEEECCC???<<<:::888777333333222222111000000000/////////...------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))+++******))))))******+++)))))))))*********++++++))))))************))))))(((((())))))***))))))((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,------...///---------.........//////---------............///////////////////////////000000////////////000000000000000000000000000000///////////////000000000...///000111111000///...------------------------000///......///000///...///............------------......//////......---,,,,,,------------------...---,,,++++++***++++++++++++++++++++++++++++++'''(((((()))******++++++(((((((((((((((((((((((()))((((((''''''''''''(((***))))))))))))))))))((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((()))''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))*********)))******++++++++++++++++++------------........................//////000000000000000000111222333333333333444666777:::<<<===>>>@@@CCCEEEEEEDDDBBBAAA>>>??????@@@AAAAAABBBBBB@@@>>><<<;;;===>>>>>>>>>>>>===:::888666555555555555555444333333333333444222222111000////////////---------,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''(((((()))******+++(((***,,,,,,*********+++---------,,,,,,+++++++++.../////////000000000000000111111222222222222222666666666666666666666777444555666888:::<<<===>>>nnndddaaacccYYY[[[TTTQQQMMMMMMOOOOOONNNKKKGGGEEECCC???<<<:::888777333333222222111000000000/////////...------,,,,,,************************))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((******))))))))))))******))))))))))))************))))))************))))))(((((())))))******)))))))))******+++++++++++++++***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,------...,,,,,,---------.........------------............------............//////000//////......//////000////////////////////////........................------////////////------------------------------//////...............---------------------------------------------------,,,,,,,,,------......///......---+++************************************))))))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))++++++++++++************,,,,,,,,,---------------------......//////000000/////////000000111222333222222333444555777999:::<<<>>>AAACCCDDDDDDCCCBBB??????>>>>>>?????????@@@@@@>>>;;;;;;<<<===<<<;;;;;;:::999777666555555555444444333222111111000000111000//////.........///------,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((())))))''')))+++,,,***)))))))))++++++++++++++++++++++++.........///000000111111000111111222333222222222666666666555555555555555222333444666999;;;<<<===nnnccc```bbbYYY[[[XXXTTTOOOMMMNNNOOOMMMJJJGGGEEECCC???<<<:::888777333333222222111000000000/////////...------,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((***))))))))))))))))))***(((((()))))))))*********))))))************))))))((())))))***++++++******)))))))))*********++++++************************)))***+++,,,,,,+++***)))+++++++++++++++,,,------,,,,,,,,,,,,---------------------.........//////,,,,,,------............//////............//////..............................------------------,,,---...//////...---,,,------------------------............---,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,,,,------.........//////---,,,++++++++++++************************,,,,,,+++++++++*********************************))))))))))))))))))))))))***)))))))))((((((''''''******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))******++++++***************************+++++++++,,,,,,,,,---------...///000000111////////////000111222333222222222333444555777888;;;<<>><<<<<<======<<<:::::::::999777666666555555333222222111000///......//////......------......---,,,,,,++++++***)))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&(((++++++***)))))))))))))))******+++,,,------......//////000111111222111222222333333333333333555555444444444444444444111222444666888:::<<<===oooccc```aaaXXX[[[YYYTTTOOOMMMMMMNNNLLLJJJGGGEEECCC???<<<:::888777333333222222111000000000/////////...------,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((***))))))(((((())))))***((((((((()))))))))******))))))************))))))(((((()))***++++++++++++***))))))))))))***++++++*********************************++++++*********++++++******++++++,,,---+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,---......//////......------------.......................................---------------,,,---...//////...---,,,---------------------------...///...,,,++++++,,,++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,************************------,,,,,,+++******)))************************((())))))************))))))(((((((((((((((((('''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((()))***+++,,,))))))******************))))))******++++++,,,,,,,,,------...///000111111////////////000111222222222222222222333444555666999:::===@@@BBBCCCDDDDDDBBBAAA???===;;;;;;;;;;;;???===<<<<<<======<<<:::::::::999888777666555444111111111111000///...---......------,,,------...,,,,,,,,,+++******))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))***************************))))))(((''''''&&&&&&&&&(((*********)))***,,,((()))***+++,,,------...---......///000111222222111222222333333333333333333333333333333333444444222333444666888:::;;;<<>><<<;;;;;;<<<======<<<;;;<<<======<<<:::::::::999888666555333222000000111111000///...---------,,,,,,,,,,,,------,,,,,,++++++***)))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((&&&((()))))))))***---///***+++++++++,,,,,,------+++,,,---...///000111111000111111222222222222222111111222222333333444444333444555666888999:::;;;qqqddd```aaaWWWZZZRRRNNNIIIHHHJJJLLLKKKJJJGGGEEECCC???<<<:::888777333333222222111000000000000//////...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))%%%&&&'''((())))))))))))***)))((((((((()))+++,,,+++++++++++++++++++++++++++***)))(((((()))***+++*********)))***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000...------,,,,,,------...------------------------/////////......---------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...***)))***,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,++++++******)))))))))******************++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))''''''''''''((((((((()))'''''''''''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''((()))+++,,,'''(((((()))***++++++,,,******+++,,,,,,---......,,,,,,---...///000111222.........//////000111222333333222222333333444555444666888;;;>>>@@@BBBBBB@@@???===<<<<<<===>>>???;;;::::::;;;<<<===;;;999:::999999777666444222111///000111111111000......,,,,,,,,,++++++,,,------,,,,,,++++++***))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))*********'''((()))))))))+++...111---------,,,,,,,,,++++++******+++,,,...//////000//////000111111111111111000000111222333333444444555555666777888999::::::rrreee```aaaVVVWWWRRROOOKKKJJJJJJJJJJJJJJJIIIGGGDDD@@@===:::888777444333222111000000000000111000...,,,+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))++++++)))((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***/////////......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))************************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((''''''''''''(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////......///000111222222222444444444333333444444555777888888999;;;===???@@@@@@???===;;;;;;===???@@@;;;;;;;;;<<<<<<<<<<<<<<<888777666555333222111000///............---------------,,,,,,,,,,,,+++++++++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''%%%%%%'''+++///222&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%***((('''((()))***)))'''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))*********************++++++,,,---------............///---......///000111111222000000000000000111111111444555666777777888888888rrreeeaaabbbVVVWWWQQQNNNKKKIIIIIIJJJJJJIIIIIIGGGDDD@@@===:::888777444333222111000000000000111000...,,,+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))++++++)))((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******...------------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))************************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,++++++,,,---...///000000//////000000111222222222444333333333333333444555444555666888:::<<>>===<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;<<<777777666444333222111000............------------------,,,,,,,,,+++++++++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((('''&&&&&&'''***---///&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********))))))))))))***++++++------------.....................///000000000111000000000000000111111111444444555666777777777777rrrfffbbbbbbWWWWWWPPPMMMJJJHHHHHHIIIIIIIIIHHHFFFCCC@@@===:::888777444333222111111000000111111000...---,,,++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''')))******)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++************)))))))))))))))))))))************************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''''''''(((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,,,,,,,---...///000000111111111111111111111222222222222222222222333444444222222444666888;;;>>>???;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::666666555444222111000000............------------,,,,,,,,,,,,+++++++++++++++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))((((((((()))******,,,,,,,,,---------............///////////////////////////000000111111111333444555666666777777666qqqfffcccdddXXXXXXOOOLLLIIIGGGHHHIIIIIIIIIGGGFFFCCC???<<<:::888777444444333222111111111111000000///...---,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''')))******)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))************))))))))))))******++++++,,,,,,*********+++++++++++++++************************************************************************************))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))************************++++++++++++,,,------...///000111111222222222222111111111111111000111111222333444555333444444666888:::<<<===999:::<<<======<<<:::999:::::::::999999888888888555555444333222111000000.........---------,,,,,,,,,,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((''''''((()))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((())))))***+++,,,,,,,,,------------///...........................//////000111111111222333444555555666666555nnneeedddeeeYYYYYYNNNKKKHHHGGGHHHIIIIIIIIIFFFEEEBBB???<<<:::888777555444333222111111111111000000//////...---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((******((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************************************+++++++++,,,,,,,,,************************)))))))))******+++++++++((())))))******)))))))))((())))))******+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,------...///000111111222222111111111111111111000000000111222333555666777777777888888:::;;;;;;888:::<<<======<<<:::888:::999999888777666666555444444333222111000000///...------------,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((())))))***++++++++++++,,,,,,,,,---.........------------------......///000000111111111222333444444555555444kkkddddddeeeZZZZZZNNNLLLIIIHHHIIIJJJJJJJJJFFFDDDBBB???<<<:::888777555444333222222111111222000000000000...---,,,+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))***+++++++++((())))))************))))))))))))************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++,,,,,,---...///000000111000000000000000000111111///000000111333555666777::::::999999999::::::;;;999:::<<<======<<<:::999999999888777666555444333333333222222111000000///------------,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((()))******))))))((((((((()))************+++++++++,,,,,,,,,,,,---------------------------...///000000111111000111222333333444444333hhhcccdddfff[[[ZZZOOOLLLIIIIIIJJJKKKKKKKKKEEEDDDAAA>>><<<:::888888555555444333222222222222000000000000///---,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))(((''''''((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((******************************+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))***+++++++++((()))******+++++++++***++++++************************)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++,,,---...///000000.........///000000000111///000111222444666888999999999999999999:::;;;;;;:::;;;<<<======<<<;;;:::999999777666555333222222222222222111000000//////---------,,,,,,,,,++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$######$$$&&&(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((()))*********))))))))))))***++++++************+++++++++++++++++++++,,,---------...,,,,,,---...///000111222///000111222333333333333|||gggbbbdddfff[[[[[[OOOMMMJJJIIIJJJLLLLLLLLLEEECCCAAA>>><<<:::888888555555444333222222222222000000111111///...,,,+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&((())))))(((''''''((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++++++++++++++,,,,,,++++++******))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,---...//////,,,------...///000000111000000111222444777999:::777777777888999;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;999888777666444222111111222222111111000000//////---------,,,,,,,,,+++++++++++++++************)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))&&&$$$""""""$$$&&&))))))(((((('''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((()))*********************++++++,,,)))************+++++++++******+++,,,,,,---......,,,,,,---...///000111222///000111222222333222222kkkcccbbbfffYYYWWWNNNPPPNNNIIIIIILLLNNNLLLJJJGGGBBB===999777666666777666555444444333444444111111000...---,,,+++***+++++++++++++++***)))((())))))))))))))))))))))))************************((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((('''((()))******)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***)))''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))************((()))+++,,,---........./////////000111111222222111222333333444444333333666666777888999:::::::::<<<<<<<<<===<<<<<<;;;:::::::::888777555333222111////////////............+++++++++***************++++++***)))(((((())))))'''''''''''''''''''''''')))'''$$$%%%''')))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((('''((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''$$$%%%'''(((((('''$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,---------------..................//////111222333444444mmmcccbbbeeeYYYVVVNNNOOONNNIIIIIILLLNNNLLLHHHEEEAAA===:::888888888777666555444444333333444111111000...---,,,+++***)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))(((((())))))******)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))((('''''')))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((((('''''''''((((((((()))))))))***************+++,,,,,,---....../////////000111111222222222222333444444444444444666666777777888999::::::<<<<<<<<<<<<<<<;;;:::::::::999888666444333111111////////////.........---,,,+++++++++***)))))))))+++******)))(((((())))))'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))******)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------------............////////////000111222222333333ooodddaaadddXXXVVVMMMOOONNNJJJIIIMMMNNNLLLEEECCC@@@===:::999::::::777666555444333333333333111111000...---,,,+++***(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************)))'''&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))((('''(((***,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))(((&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))))))))((((((((((((((())))))))))))******+++++++++++++++,,,---......//////000000111111222222333444444555555444444555555666777888999::::::;;;;;;<<<<<<;;;;;;:::999999888777555444222111000//////.........---------,,,,,,++++++***)))((((((******)))((((((((())))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''(((((()))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%&&&''')))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,............//////000000000000000111111222222222qqqddd```cccXXXWWWMMMOOONNNJJJJJJMMMMMMKKKEEECCC@@@===;;;999999999666666555444333333333333111111000...---,,,+++***((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((******)))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((***,,,(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((()))))))))'''&&&&&&'''''''''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))************)))))))))(((((((((((()))))))))***++++++*********+++------......//////000111111111333333444555555555555444444444555666777999::::::;;;;;;;;;;;;;;;:::999999777777666444333111000000.........---------,,,,,,---,,,,,,+++***)))((((((***))))))((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))***+++&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,---......//////000000000000000000000111111111111rrrddd```cccXXXWWWNNNPPPOOOKKKJJJLLLLLLIIIFFFEEEAAA>>>;;;999777777666555444333333222222333111111000...---,,,+++***+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((***,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&&&&'''''''''%%%((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))************))))))'''(((((((((((()))))))))************+++,,,,,,---.........///000000111111222333444444555555444444222333444555777888999::::::::::::::::::999999888666555444333222111000///------------,,,,,,,,,,,,,,,,,,++++++***))))))((()))((((((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%''')))******)))((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,---------...///000000111000000000000000000111111rrreeeaaadddYYYWWWPPPRRRQQQLLLJJJKKKJJJFFFFFFEEEBBB???;;;999777666666555444333222222222222111111000...---,,,+++***,,,,,,,,,++++++)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''(((***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))((('''(((***,,,))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))*********)))(((''''''(((((((((((())))))'''((()))+++,,,------------......//////000000111111222333333444444333333111222333555666888999:::999999::::::999999888777444444333222111000//////------,,,,,,,,,++++++++++++++++++***************((((((''''''(((((())))))''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''###%%%(((******)))'''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++++++++,,,,,,---...///000000/////////000000111111111qqqeeebbbdddYYYXXXRRRTTTRRRMMMJJJJJJHHHCCCDDDCCCAAA???<<<:::888777666555444333222222222222111111000...---,,,+++*********+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((************************'''''''''((((((((())))))((((((''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))((('''''')))***))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$%%%%%%'''(((((()))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&(((******)))(((''''''''''''((((((((())))))$$$&&&))),,,......---,,,------......///000000000000111222222333333222222111111222444666888999:::999999999999999888888777333333222111000//////...,,,,,,,,,,,,++++++++++++***************+++++++++'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++******+++,,,---...//////---......///000111222222pppeeebbbeeeZZZXXXSSSUUUSSSMMMJJJIIIFFFBBBBBBAAA@@@>>>===;;;:::999555555444333222222222222111111000...---,,,+++***((()))***+++++++++++++++))))))))))))))))))))))))************************''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((************************&&&'''''''''(((((())))))***)))(((''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***)))''''''(((***))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((()))***)))((('''''''''''''''((((((((()))"""$$$)))---//////---,,,------......///000000000000000111222222222222111000111222444666777999999999999999999999888777777333222222111000//////...,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,'''''''''''''''((()))***''''''''''''''''''''''''&&&''')))'''%%%$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''(((***+++&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))************+++++++++))))))***+++---......///,,,---...///000111222333pppeeecccfffZZZXXXQQQPPPNNNLLLJJJHHHGGGGGGBBBBBBBBB@@@<<<999888888555555444333222222222222222111///...,,,,,,++++++************************(((((())))))))))))((((((((((((((((((((((((((((((***)))'''((()))***((('''(((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((((())),,,...***)))&&&$$$$$$%%%''')))%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''+++...,,,(((&&&'''***((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&''''''&&&$$$$$$&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((+++++++++***++++++,,,,,,///---+++,,,///000///,,,000000111111111222222222///000111333555777888888:::::::::999999777666666222111000///...---,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((()))++++++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''""""""###$$$%%%''''''((((((''''''''''''&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,............////////////oooeeebbbeeeYYYWWWQQQPPPNNNLLLJJJHHHGGGGGGBBBCCCBBB@@@<<<999888888666555444333222222222222222111///...,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***((('''((())))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((+++---***)))'''&&&&&&&&&((()))&&&&&&((()))))))))((('''((((((''''''&&&&&&&&&%%%'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))'''***---,,,(((&&&(((***((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((******))))))******++++++///---,,,---///000///---/////////000000111111111111111222333333444555555777777777777666555444333111111000///...---,,,,,,++++++***))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))'''((((((((())))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,............////////////ooodddbbbdddXXXVVVQQQPPPNNNLLLJJJHHHGGGGGGCCCCCCCCC@@@<<<999888999666555444333222222222222222111///...,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''''')))))))))'''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((''''''''')))+++)))))))))(((((((((((((((&&&''''''((()))((((((((())))))((('''&&&&&&%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''***,,,+++(((&&&(((***((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%"""$$$'''((('''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((()))******+++...---,,,---///000///.........////////////000000111111111111222222222222444444444444333333222111000000///...---,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,---............/////////oooeeebbbeeeYYYVVVQQQPPPNNNLLLJJJHHHGGGGGGDDDDDDCCC@@@<<<999888999666555444333333222222333222111///...,,,+++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))))))))'''(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))'''((()))))))))(((&&&%%%&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''')))+++***((('''((()))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%% ###'''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))***+++,,,---,,,,,,---...//////////////////////////////////////////000000000111111222222222222222111000000//////......---,,,,,,+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((())))))******(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))***************+++++++++,,,,,,,,,---------.........//////nnneeecccfffZZZWWWQQQPPPNNNLLLJJJHHHGGGGGGFFFEEECCC@@@;;;999999999666666555444333333333333222111///...,,,+++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((())))))(((((((((((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((%%%&&&'''((((((&&&$$$###''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))(((((()))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%% ###'''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***)))))))))***+++,,,------+++,,,---.........///000000000000000000000000000,,,------...///000111111111111111222111111000000......------,,,,,,++++++((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))******************+++++++++,,,,,,,,,------------............llldddcccfffZZZWWWQQQPPPNNNLLLJJJHHHGGGGGGGGGFFFDDD@@@;;;999999:::777666555444333333333333222111///...,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&((())))))(((((((((((((((''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''%%%%%%&&&'''&&&%%%$$$###(((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%"""$$$'''((('''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******************+++,,,......***,,,............000111111111000000000000//////,,,,,,---...///000111111000000111111111000000///------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&(((((())))))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))******++++++******+++++++++,,,,,,,,,,,,------------.........|||iiibbbbbbeeeYYYWWWQQQPPPNNNLLLJJJHHHGGGGGGHHHGGGDDD@@@;;;999999:::777666555444444333333444222111///...,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&((())))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&'''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&'''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((())))))((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********(((((())))))***,,,---...))),,,......------000222000000000//////.........---.........//////000000...//////000000/////////,,,,,,,,,,,,++++++++++++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$###(((''''''''''''&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,---------.........yyyfff``````dddYYYVVVQQQPPPNNNLLLJJJHHHGGGGGGHHHGGGDDD@@@;;;999999:::777777555444444444444444222111///...,,,,,,++++++************************(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%$$$&&&((())))))((()))(((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''''''''((((((''''''&&&&&&&&&&&&(((''''''&&&&&&((()))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''************************&&&&&&&&&'''''''''(((((('''&&&&&&((()))***)))'''((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&''''''&&&$$$$$$&&&'''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''''''''((()))+++,,,---))),,,......------000333//////.........---------000000/////////.........------......///.........,,,,,,+++++++++++++++++++++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%((()))***)))(((''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......}}}llldddbbbeeeYYYVVVSSSTTTPPPJJJHHHJJJIIIGGGIIIHHHFFFAAA<<<999999::::::888555333444444333222444333111000...---------///...---,,,***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((******(((&&&$$$************************''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,---------............///111000...---,,,,,,------++++++,,,,,,---......///------.....................------,,,,,,++++++******************)))(((((()))***+++***(((&&&&&&'''((((((&&&&&&''')))+++---MMM555###$$$+++***((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((++++++******************++++++,,,,,,,,,,,,---------------.........//////~~~kkkcccaaadddYYYXXXSSSTTTPPPJJJHHHJJJJJJGGGIIIHHHFFFAAA<<<999999:::999666333222333333222111111000...---+++*********---,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((()))***+++,,,------------............000///...------,,,,,,,,,+++,,,,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,,,,,,,)))************)))((((((((()))***)))'''&&&&&&'''(((((('''&&&''')))+++,,,LLL888((((((+++'''$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---kkkbbb```dddZZZYYYTTTTTTQQQJJJHHHJJJJJJHHHIIIHHHFFFAAA<<<999999:::888555222111222222222111000///---,,,***)))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((()))***+++,,,------------..................///......---,,,+++,,,,,,,,,,,,,,,,,,---------------,,,++++++******)))******+++,,,,,,------))))))******))))))((('''&&&'''((((((&&&%%%&&&'''(((''''''&&&'''(((***+++777+++###&&&(((%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,kkkaaa___ddd[[[[[[UUUUUUQQQJJJGGGJJJKKKIIIIIIHHHFFFAAA<<<999999:::888555333222222333222222222111000...---,,,++++++))))))******************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%%%%%%%&&&((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))***+++,,,,,,,,,---------.........------...///...---+++***+++,,,,,,---......//////---,,,,,,+++***))))))((()))*********++++++,,,,,,)))))))))))))))(((((('''%%%&&&'''&&&%%%%%%&&&((((((''''''''''''((()))***'''""""""&&&'''%%%%%%(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........kkkaaa___ddd\\\\\\VVVUUUQQQJJJGGGJJJKKKIIIIIIHHHFFFAAA<<<999999:::888666444333444444444333333333111///...---------*********++++++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%'''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,------------...,,,---.........---,,,+++***+++,,,...///111222333,,,,,,+++***))))))((((((+++++++++******))))))))))))))))))))))))(((''''''%%%&&&&&&%%%$$$$$$&&&((('''''''''''''''(((((((((***)))***+++)))%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---------......kkkaaa```ddd\\\\\\VVVVVVQQQJJJGGGJJJLLLJJJIIIHHHFFFAAA<<<999999:::888666444333444555555444222111///...,,,,,,+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,***+++,,,---///111222333+++++++++***)))))))))(((++++++******)))(((((('''(((((())))))(((((('''&&&'''''''''%%%$$$$$$&&&(((''''''''''''''''''''''''%%%'''((()))(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''(((((())))))*********************++++++++++++************++++++++++++lllbbbaaaeee\\\[[[WWWVVVQQQIIIGGGJJJLLLKKKIIIHHHFFFAAA<<<999999:::777555333222333444444444111000///---,,,+++******++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))******))))))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,++++++,,,,,,,,,------------,,,,,,+++,,,,,,------++++++,,,,,,---.........************************))))))))))))))))))(((((((((((())))))(((((('''&&&))))))(((&&&$$$$$$&&&((('''''''''''''''''''''&&& """######%%%'''))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''(((((()))******+++************++++++++++++)))************+++++++++lllcccaaaeee[[[[[[WWWWWWQQQIIIGGGJJJLLLKKKIIIHHHFFFAAA<<<999999:::666444222111222333333333222111000...---,,,++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((('''(((***+++++++++***)))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,,,,,,,++++++************************+++++++++''''''(((((())))))******(((((((((((((((''''''&&&******)))&&&$$$$$$&&&(((&&&''''''(((''''''&&&&&&+++***(((%%%%%%''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++++++++,,,,,,,,,---------~~~jjjbbbbbbhhh]]]\\\ZZZVVVOOOIIIFFFGGGJJJLLLJJJHHHEEE@@@;;;888888999666555444333222333444444333222000///---,,,,,,,,,)))))))))))))))))))))***+++***)))(((((()))***+++******))))))(((((('''''''''((()))******)))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$###$$$''')))'''%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((************))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))************)))************+++++++++~~~jjjbbbbbbggg]]]\\\YYYUUUOOOJJJGGGGGGIIIKKKJJJHHHEEE@@@;;;888888999666555444333333333444444333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))(((((('''''''''(((((())))))((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******))))))(((&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((())))))((('''&&&''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###%%%'''((('''%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((*********)))))))))((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))************)))************+++++++++jjjbbbbbbggg]]]\\\XXXUUUPPPKKKHHHHHHIIIJJJJJJHHHEEE@@@;;;888888999666666444333333333444555333222000///---,,,,,,,,,************))))))))))))******))))))))))))******)))))))))(((((((((((('''(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''''''''((('''((((((((()))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))************)))************+++++++++jjjaaaaaaggg]]]\\\VVVTTTPPPMMMJJJHHHHHHHHHJJJHHHEEE@@@;;;888888999777666555333333444444555333222000///---,,,,,,,,,)))(((((((((((((((''''''***))))))))))))))))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''((((((''''''(((((())))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))************))))))*********+++++++++jjjaaa```fff]]]\\\VVVTTTQQQMMMJJJIIIHHHHHHJJJHHHEEE@@@;;;888888999777666555444333444555555333222000///---,,,,,,,,,,,,,,,+++++++++*********)))))))))******)))))))))'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((()))******************+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))************))))))*********+++++++++jjj``````fff]]]\\\VVVTTTPPPMMMJJJIIIHHHHHHJJJHHHEEE@@@;;;888888999777777555444444444555666333222000///---,,,,,,,,,++++++******)))((((((((())))))************))))))&&&''''''''''''((((((((((((''''''''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''')))***+++&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******'''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***((((((((((((((('''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))&&&&&&'''((()))***++++++************++++++++++++++++++++++++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))************)))************+++++++++jjj```___eee]]]\\\WWWTTTPPPLLLIIIHHHIIIIIIJJJHHHEEE@@@;;;888888999888777555444444444555666333222000///---,,,,,,,,,)))(((((('''&&&&&&%%%%%%((()))***++++++***)))(((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''((((((((()))'''''''''''''''''''''''')))(((''''''((()))+++---&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((***+++)))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&'''((()))***++++++************++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''%%%###%%%&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))************)))************+++++++++jjj```___eee]]]\\\XXXUUUPPPKKKHHHHHHIIIJJJJJJHHHEEE@@@;;;888888999888777666555444555555666333222000///---,,,,,,,,,,,,++++++***)))(((((((((((()))***++++++***)))(((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''((((((((()))&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%&&&(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&'''((()))***++++++)))************+++++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))'''$$$###$$$'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))************)))************+++++++++lll```]]]bbb[[[]]]YYYUUUOOOKKKIIIIIIHHHHHHGGGFFFCCC???<<<999888777666666555444444444444555333333111000...,,,+++***+++++++++*********))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&'''((('''%%%$$$%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((''''''''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))************************lll```]]]ccc[[[]]]YYYUUUOOOKKKIIIIIIHHHHHHHHHFFFCCC@@@<<<999888777666666555444444444444555333222111000...,,,+++***+++++++++*********))))))))))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''((('''%%%%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&((())))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++*********************************+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))************************lllaaa___ddd\\\]]]YYYUUUOOOKKKIIIIIIHHHHHHHHHGGGCCC@@@<<<999888777666666555444444444444555333222111///...,,,+++***+++++++++***************************************'''(((((()))))))))))))))'''((()))(((&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((((((((((((((((('''%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''(((((((((((())))))((((((((((((((((((((((((&&&((()))(((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))***************************************++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))lllbbb```eee]]]]]]YYYUUUOOOKKKIIIIIIHHHHHHIIIGGGDDD@@@===:::777666666666555444444444444555222222111///...---++++++************************))))))))))))))))))))))))''''''((())))))))))))((('''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((()))******+++((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((mmmcccbbbfff]]]]]]YYYUUUOOOKKKIIIIIIHHHHHHJJJHHHEEEAAA===:::777666666666555444444444444555222111000///...---,,,+++************************((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&((()))(((''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&'''((('''&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((((((((((((''''''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&(((+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((mmmdddcccggg^^^^^^YYYUUUOOOKKKIIIIIIHHHHHHKKKIIIEEEAAA===:::777666666666555444444444444555111111000///...---,,,,,,***************+++++++++''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%'''(((((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&'''(((((()))******''''''''''''''''''''''''&&&'''''''''&&&'''))),,,((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%''',,,111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))mmmeeedddhhh^^^^^^YYYUUUOOOKKKIIIIIIHHHHHHKKKIIIFFFAAA===:::777666666666555444444444444555111111000///...------,,,))))))*********+++++++++((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$&&&''''''&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&'''***,,,(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))((('''&&&''')))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%''''''&&&%%%(((000777''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))************************mmmfffeeeiii___^^^YYYUUUOOOKKKIIIIIIHHHHHHLLLJJJFFFBBB===:::777666666666555444444444444555111111000///...------,,,))))))******++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))$$$%%%&&&&&&%%%%%%'''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((()))(((''''''((()))''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''***---''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''((())),,,...000''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%''''''%%%$$$)))222:::((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************~~~lllcccaaaeee]]]___WWWSSSNNNIIIFFFFFFGGGHHHIIIGGGDDD@@@<<<888666555555555555555444333222111444333111000...---------)))))))))))))))))))))))))))((('''''''''(((***+++((((((''''''''''''((((((%%%&&&&&&'''((()))************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((''''''''')))'''&&&'''***,,,***(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''((((((((((((,,,+++***))))))***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))+++***)))(((((()))***+++(((((((((((()))))))))))){{{lllfffeeehhh^^^^^^WWWSSSNNNIIIFFFFFFGGGHHHIIIGGGDDD@@@<<<999777666666666666555555444333222333333111///...---------************************((((((((((((((())))))***((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((((((''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((++++++***))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((***)))(((((((((((()))***(((((((((((())))))))))))wwwkkkhhhhhhjjj___]]]VVVSSSNNNIIIFFFFFFGGGIIIJJJHHHEEEAAA===:::888777777777777777666555444333333222111///...---,,,,,,++++++++++++++++++++++++'''(((((()))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((('''&&&''')))***)))(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((+++******))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''')))((((((''''''(((((()))(((((((((((())))))))))))wwwkkkhhhgggjjj^^^\\\VVVRRRMMMIIIFFFFFFHHHIIIJJJHHHEEEAAA>>>;;;999888888888888777777666555444333222000///------,,,,,,++++++++++++++++++++++++&&&''')))*********)))(((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))***++++++,,,))))))))))))*********)))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))(((((((((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))zzzkkkeeedddggg\\\\\\UUURRRMMMIIIFFFGGGHHHJJJIIIHHHEEEAAA>>>;;;999888888888888888777666555444333222000...---,,,,,,,,,++++++++++++++++++++++++&&&''')))*********)))(((((((((''''''''''''((((((((((((((((((((('''''''''***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))***++++++,,,&&&&&&'''&&&&&&%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))|||kkkdddaaaeee[[[[[[UUURRRMMMIIIGGGGGGIIIJJJHHHGGGDDDAAA===;;;999888888888888888777666555444222111000...---,,,++++++++++++++++++++++++++++++'''(((((()))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((*********)))((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''((()))(((&&&&&&&&&(((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))(((((('''(((((((((((())))))))))))|||kkkdddbbbeee[[[[[[TTTQQQMMMIIIGGGGGGIIIJJJGGGFFFCCC@@@===:::999888777777777777666555444444222111000...---,,,++++++************************((((((((((((((())))))***((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++((('''(((***'''((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((()))******)))(((((((((((((((((())))))))))))zzzkkkeeecccfff[[[ZZZTTTQQQMMMIIIGGGGGGIIIKKKFFFEEEBBB???<<<:::888777777777777777666555444333222111///...,,,,,,++++++)))))))))))))))))))))))))))((('''''''''(((***+++((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''&&&((()))(((%%%$$$%%%'''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))'''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))~~~nnnhhhdddddd[[[___YYYUUUPPPKKKHHHGGGHHHHHHHHHFFFCCC@@@<<<999777666===;;;777555555555444333333222000///---,,,,,,,,,'''(((***++++++***((('''))))))))))))************''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++******)))''')))***)))((('''((()))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))***((($$$"""###%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''+++((($$$ $$$(((+++)))((('''&&&&&&'''((()))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((('''&&&&&&$$$$$$###"""''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((((((((('''(((((()))***+++|||mmmhhhdddddd[[[___YYYVVVQQQLLLIIIHHHHHHIIIHHHFFFCCC@@@<<<999777666;;;999666555555555444222333222000///---,,,,,,,,,((()))+++,,,,,,+++)))((())))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************************************(((((())))))))))))((((((((()))******(((((()))***************))))))))))))))))))************))))))************************))))))(((((((((((())))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$&&&'''((((((((('''&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((((((((((((((((((((((((''')))(((((((((((())))))***yyykkkfffcccddd[[[___YYYVVVQQQLLLIIIHHHIIIJJJHHHFFFCCC@@@<<<:::888777777666555666666666444222333222000///---,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))******))))))(((((()))))))))))))))))))))))))))))))))*********++++++************************(((((()))))))))))))))((()))***++++++))))))***+++)))))))))***************))))))************))))))************************)))))))))(((((())))))***************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++******)))((((((''''''***))))))(((((((((((()))wwwiiieeecccccc[[[___YYYVVVQQQMMMJJJIIIJJJJJJHHHFFFCCC@@@===:::999888555444444666777666444222333222000///---,,,,,,,,,***+++,,,,,,,,,,,,+++***((()))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))*********))))))(((************************))))))*********+++++++++******************************+++,,,,,,,,,++++++***+++,,,,,,******+++,,,)))))))))******+++++++++)))******++++++******)))************************)))))))))((())))))*********************************************************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$###%%%(((***)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((''''''******)))(((((('''((((((vvvhhheeeccccccZZZ^^^XXXUUUPPPLLLIIIIIIJJJKKKHHHFFFCCC@@@===;;;999888444444444555777666444222333222000///---,,,,,,,,,+++++++++,,,,,,+++++++++((()))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))++++++++++++++++++++++++************++++++++++++******************************+++,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,))))))******++++++,,,,,,******++++++++++++******************************)))))))))))))))***++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&$$$%%%(((***(((%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))******)))((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((******)))(((((('''((((((vvviiifffccccccZZZ]]]WWWTTTOOOKKKIIIHHHIIIJJJHHHFFFDDDAAA>>>;;;:::999666555555555666666555333333222000///---,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((())))))******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))******++++++***************************************++++++++++++,,,++++++++++++++++++++++++(((((()))***++++++++++++***+++,,,,,,******+++,,,*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))***))))))(((((((((((()))wwwjjjgggdddcccYYY\\\UUURRRNNNJJJHHHGGGHHHIIIGGGFFFDDDAAA>>><<<;;;:::999777555555666666555444333222000///---,,,,,,,,,*********))))))*********))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((()))***++++++++++++************************************+++++++++,,,,,,++++++++++++++++++++++++'''((()))***++++++++++++***+++,,,+++***)))***,,,,,,++++++++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))************************&&&''')))***++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***wwwjjjgggdddcccYYY\\\TTTRRRMMMIIIGGGGGGHHHIIIGGGFFFDDDAAA>>><<<;;;:::;;;999666555555666666555333222000///---,,,,,,,,,******))))))))))))******))))))))))))************''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........)))***++++++))))))***+++---,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************&&&''')))***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%(((***)))&&&%%%'''***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''(((((('''(((((()))***+++|||hhheee```]]]___]]]WWWTTTPPPKKKIIIHHHIIIJJJGGGFFFCCC@@@===999777555:::888666666666666666444555444222///------,,,---************************))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++''')))+++,,,,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''(((((((((((('''''''''((())))))(((((()))***)))(((((('''&&&%%%%%%%%%))))))((('''''''''''''''~~~gggddd^^^[[[ZZZWWWWWWTTTPPPKKKIIIIIIIIIJJJHHHFFFDDD@@@===:::777666:::888666666666666666444555333111///---,,,,,,,,,************************))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((())))))*********************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,......,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,---------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))))))))))))))(((''''''***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((())))))***'''''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((())))))******'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))***))))))(((((('''&&&&&&%%%))))))((('''''''''''''''}}}eeecccaaa___]]]WWWWWWTTTPPPLLLIIIIIIJJJKKKIIIGGGDDDAAA===;;;999888:::888666666666666666444444222000...,,,+++++++++************************))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++((()))******++++++*********************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,+++,,,------...---------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))******))))))((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))************************''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''')))******))))))((((((''''''&&&)))((((((''''''''''''(((yyybbbdddfffgggeee___WWWTTTPPPLLLJJJJJJKKKLLLIIIGGGDDDAAA>>>;;;:::999:::888666555666666666444333222000---++++++++++++************************))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))***++++++++++++******************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,+++---//////---------...------------------------....................................------------------............------------------............------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********))))))(((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***(((&&&%%%&&&'''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&&&&''')))(((''''''(((*********))))))(((((((((''')))(((''''''''''''((((((vvvaaadddhhhiiigggaaaVVVTTTPPPLLLJJJJJJKKKMMMIIIGGGDDD@@@===;;;:::::::::888666555666666666444333222000---++++++++++++************************))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((************************************************************************************************************************************++++++++++++))))))***+++++++++++++++************************++++++,,,------------,,,++++++,,,,,,,,,---------(((***,,,---------///000------------------------------------------------/////////.........------.........//////......---------........./////////........................,,,,,,---------............------------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&'''((((((''''''((()))))))))))))))((((((((((((((((((''''''''''''((((((vvvbbbddddddcccbbb\\\VVVTTTPPPLLLJJJKKKLLLMMMIIIGGGCCC???<<<;;;:::;;;:::888666666666666666444444222000...,,,+++++++++************************))))))************))))))((())))))******))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++++++++,,,)))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,------......&&&)))+++------...000111................................................000////////////........./////////000//////...---.........////////////000////////////////////////---------.........//////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))******++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((()))))))))******)))))))))%%%'''(((((('''&&&((()))(((((((((((((((((((((((((((''''''''''''(((((()))xxxeeeeeebbb^^^^^^YYYVVVTTTPPPLLLKKKKKKMMMNNNHHHFFFBBB>>>;;;::::::;;;:::888666666666666666444555333111///---,,,,,,,,,************************))))))************))))))))))))************))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------...---------++++++,,,,,,---......///)))+++---.........000111........................////////////////////////000000000/////////......000000000000000///............/////////000000000////////////////////////---.........////////////......////////////......------,,,,,,,,,,,,------------------------------++++++,,,------,,,++++++************************((()))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((((()))+++''''''(((((()))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((''''''''''''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((((((((()))))))))*********''''''(((((()))*********((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))(((((())))))))))))((((((%%%&&&((('''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''((())))))zzzhhhgggccc______\\\VVVTTTPPPMMMKKKKKKMMMNNNHHHEEEAAA===:::999:::::::::888666666666666666444555444222///------,,,---************************))))))************))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------++++++,,,,,,---...//////,,,...///000///...///000////////////////////////000000000000000000000000000000000000////////////000000000000000///......////////////000000000000000000000000000000000000............/////////000......////////////.........------,,,,,,------...------------------------++++++------------++++++************************((()))***++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((()))((()))***,,,''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''((((((((((((((('''''''''&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&''''''''''''''''''''''''''''''((()))***uuuiiidddaaaaaaWWWXXXYYYUUUPPPLLLKKKKKKLLLKKKJJJGGGDDD@@@<<<:::888888888777666555555444444555444444333111///---+++)))***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000---------.........//////------------------------111111000///.........//////000222111///......///000000000000000111111111444333111000///000222333---111444444222000///000...---,,,...000111111000//////////////////000000000///...---------...///111000000000000000000000......------......///000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,***)))))))))***+++))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((,,,+++)))'''$$$"""!!! )))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''''''''''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''************)))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))ttthhheeeaaa```UUUWWWXXXTTTOOOLLLLLLLLLLLLLLLJJJGGGDDD@@@<<<:::888888888888666555555555555555444444333111///---+++******++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************++++++++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,---...///000------........./////////////////////............000////////////000000111///000222222000//////000111111111111111111111111777666444222222222333444555777999888555333333444555444333333444444222111333333333333333333333333111000000///000111222333////////////......------111111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))***++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))(((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))rrrhhhfffaaa^^^SSSWWWWWWSSSOOOMMMMMMMMMNNNMMMIIIGGGDDD@@@===:::999888888888777666555555555555444444222111///---+++******++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///------,,,------...///000............////////////000000000000000000000111000000000000111222333444...000222222111000111222333333333444444444555555666555444333333333444555777999:::999888888999:::===;;;999888777666444222555555444444333333222222222222111222222333444555//////000000000000000///222111111000//////..............................------------------------111000///---+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))+++,,,---...///)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))pppgggfffaaa\\\QQQVVVUUURRROOOMMMNNNOOOOOOOOOIIIGGGDDD@@@===;;;:::999999888777666555555555555444444222000...---,,,+++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---,,,++++++,,,------------------------------------------------------............/////////......------...//////000....../////////000000000111111111111111222222222222222222222222333444555///111333333222222333444222333444555666777888999888888888888999;;;<<<===@@@@@@AAACCCDDDGGGIIIKKKKKKIIIGGGFFFFFFDDDBBB@@@@@@@@@???>>>===<<<<<<;;;;;;;;;::::::999999999888111222333444444333333222///000000111111111111111000000000000000000000000........................111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))******************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********************************))))))*********+++++++++)))***************++++++))))))))))))))))))))))))************************)))***************++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&((()))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((nnneeeeee___XXXOOOWWWUUURRROOONNNOOOPPPOOOOOOIIIGGGDDD@@@===;;;::::::999888777666666555555666555333111///...---,,,,,,***++++++,,,,,,++++++***************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------++++++,,,---------------------------................................./////////000000//////.........///000000/////////000000000111111000000111111222222222222222222222222222333444444222555777888888888:::;;;999:::;;;===???AAACCCDDDGGGGGGIIIKKKMMMOOOQQQRRRVVVVVVVVVXXXZZZ]]]___```___^^^\\\]]]]]]^^^\\\[[[XXXXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQOOOMMMKKKJJJIIIAAABBBBBBAAA???<<<999888333333333333222111000///000000000/////////......//////////////////////////////......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++*********++++++,,,))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))************))))))((((((((()))))))))))))))******+++************************((()))))))))*********+++))))))))))))************************************************++++++++++++))))))******+++++++++,,,************************++++++++++++++++++++++++))))))******+++++++++,,,+++******))))))******+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&((()))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((mmmcccddd]]]UUUMMMYYYUUUSSSPPPOOOOOOPPPOOONNNIIIGGGDDDAAA>>><<<;;;;;;999999888777666666666666555333111///------------***++++++,,,,,,++++++************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...------------------------////////////////////////////////////000000000000000000////////////000000000000000000111111111111111111111222222333333444333333333444555666777888<<<>>>AAACCCCCCDDDFFFGGGNNNOOOPPPRRRTTTUUUWWWXXXZZZ[[[]]]```ccceeeggghhhgggfffeeefffggghhhgggeeefffeeeeeefffhhhjjjiiihhhggggggffffffeeeeeeddddddgggggggggfffeeecccaaa```______^^^[[[WWWRRRNNNKKKCCCBBB@@@===:::555111///111111000///......---,,,000000000000000000000000//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********))))))******++++++))))))))))))))))))))))))******************************))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''*********)))((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))*********+++++++++)))))))))))))))******+++************************((())))))******+++++++++)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,))))))******+++,,,,,,,,,************************++++++++++++++++++++++++))))))******+++,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%''')))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))lllbbbbbb[[[RRRLLLZZZUUUSSSQQQPPPPPPPPPOOOMMMIIIGGGDDDAAA>>><<<<<<;;;:::999888777666666666666555333111...---------...***++++++,,,,,,++++++************************************************************************************+++++++++,,,,,,------------------------+++++++++,,,,,,,,,------,,,---...---,,,,,,,,,...........................//////////////////////////////000000000111111111111000000//////000000111000000000111111111222222222222333444444555666666888888999;;;===@@@BBBCCCHHHKKKNNNPPPQQQRRRTTTVVV^^^^^^_________`````````aaabbbdddfffhhhjjjkkklllgggeeedddeeegggfffccc```^^^]]]]]]___bbbcccccccccccccccccccccccccccccccccfffgggiiilllmmmnnnnnnnnnppppppqqqpppmmmiiieeecccXXXWWWTTTPPPJJJDDD???;;;888777666444333111000///111111111111111111111111111111000///.........///------------------------,,,,,,---------,,,+++******************+++,,,,,,))))))))))))))))))))))))******************************))))))))))))******''''''(((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&''''''((()))***'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********)))))))))***+++,,,,,,,,,)))))))))))))))******+++************************((())))))******+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))***++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,++++++++++++,,,,,,------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***)))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))lllaaaaaaYYYQQQLLL\\\VVVTTTQQQPPPPPPPPPNNNMMMIIIGGGDDDAAA>>>===<<<<<<:::999888777666666666666555333000...------......+++++++++,,,,,,+++++++++******************************************************************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,---......,,,,,,---...........................000000000000000000000000000000000000111111111111111111000000000000000111000111111111111222222222444444444555666777777888===>>>@@@CCCGGGKKKNNNPPPQQQTTTWWWYYY[[[\\\^^^```^^^]]]]]]\\\[[[ZZZYYYXXX\\\]]]___```bbbbbbccccccbbb```aaaccceeeeeeaaa^^^VVVUUUUUUWWWZZZ\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]YYY\\\```eeeiiilllnnnooolllnnnppprrrsssrrrpppooogggfffddd```[[[UUUOOOLLL???>>>===;;;888666555444111111111111111111111111444333111000...---------------------------------,,,,,,---...---,,,+++***************++++++,,,---))))))))))))))))))))))))******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''')))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++************************((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...------,,,,,,------...------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))jjj```[[[SSSOOONNN\\\VVVVVVSSSOOOOOORRRQQQMMMIIIGGGDDD@@@===;;;::::::;;;:::777555444444555666555444222000............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++*********))))))************************.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---///000111000///---///////////////.........000000000000000/////////...///000000111000000000222222111000000000111111///111333555666555444444666777999<<>>???BBBEEEIIIKKKLLLKKKKKKNNNNNNPPPSSSXXX]]]aaadddkkkkkkkkkkkknnnsss{{{vvvwwwwwwsssnnnkkklllooovvvtttrrrqqqqqqqqqqqqrrrrrrrrrqqqpppppprrrvvvzzzwwwoooddd[[[WWWWWWZZZ\\\fffhhhjjjkkkhhh```UUUNNNAAA;;;444111222333222000000111111222222111111111111000//////////////////...------------------...++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++************++++++++++++******))))))((((((((())))))***************(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''---000+++''')))***)))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,---------....../////////......---------------------------...000111111111111444666999;;;======<<<<<<===???>>>>>><<<;;;:::999999888777666555444222000///...333333222111000...,,,+++------,,,,,,,,,,,,---...************************,,,+++++++++++++++++++++************************)))))))))************)))************)))))))))(((&&&((((((((('''&&&((()))(((((((((((((((((((((((((((((())))))))))))))))))''')))+++***((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************************&&&(((***)))'''&&&'''(((((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************jjjZZZZZZZZZZZZSSS[[[UUUUUURRRNNNNNNPPPOOOKKKIIIGGGDDD@@@===;;;::::::999999888777666555444444555444222000............------------------------,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++,,,,,,---......................................./////////000...//////000000111111222///000000111111222222333222222222222333444666888999:::;;;>>>@@@CCCFFFGGGHHHJJJMMMPPPRRRSSSRRRRRRXXX[[[```iiisss~~~|||{{{xxxsssoooooopppnnnjjjhhhhhhkkkoooqqqqqqoookkkfffaaa]]][[[ZZZ]]]bbbiiipppssspppiiicccZZZOOOBBB;;;999888555111000111111111111000///...111000///......---------///......------......///++++++,,,,,,,,,,,,++++++***+++,,,------------,,,++++++************++++++******************))))))((()))******++++++******''''''''''''''''''''''''(((((())))))))))))******((((((((()))))))))******(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))************************)))222555...))),,,...,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------....../////////------............//////------.../////////............//////000000111111000222444666777999===???CCCFFFJJJLLLLLLMMMQQQTTTSSSRRRPPPNNNMMMKKKKKKJJJLLLKKKJJJHHHFFFCCCAAA@@@<<<<<<;;;:::777444111//////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************))))))))))))&&&'''))))))(((((()))***))))))))))))))))))))))))(((((())))))))))))******((()))******(((((()))***************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************&&&)))++++++(((&&&(((***((((((((((((((()))******)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++jjj]]]]]][[[ZZZSSS[[[SSSSSSQQQMMMNNNQQQPPPMMMIIIGGGDDD@@@===;;;:::::::::999777666555444555555555444222000....................................,,,+++******,,,,,,+++***,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,++++++,,,,,,---..........................................///000000...//////000111111222222000111111222333333444444555444444555666999<<<===AAABBBCCCFFFIIIMMMPPPRRRSSSTTTXXX]]]ccciiiooorrrtttxxx}}}wwwooojjjiiijjjjjjiiilllmmmnnnmmmjjjhhhfffeeeaaaeeekkkrrrwwwxxxvvvsssllldddXXXNNNGGGBBB>>>;;;999999999999888777555555555444222111000///......//////............//////+++,,,,,,------,,,,,,+++++++++---.........---,,,,,,++++++******++++++,,,******************++++++))))))***++++++++++++***(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))******++++++,,,(((333666...(((,,,...,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////.............../////////.../////////000000000111...///111222444555666666555555666888999:::;;;<<<999;;;======>>>???BBBDDDEEEIIIMMMNNNMMMMMMRRRVVVTTTTTTTTTUUUVVVXXXYYYZZZ]]]]]]\\\[[[YYYVVVTTTSSSMMMMMMLLLJJJFFFBBB>>>;;;777666333111////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************))))))))))))%%%''')))***))))))***,,,))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************&&&***---,,,)))'''))),,,)))(((((('''((()))***+++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++jjj^^^___\\\ZZZSSS[[[QQQRRRPPPMMMNNNRRRRRROOOIIIGGGDDD@@@===;;;::::::;;;:::777555444444555666555444222000....................................,,,+++******,,,,,,+++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,++++++,,,,,,---...////////////////////////...............///000000...//////000111222222222111111222333444444555555777666666777999<<<@@@BBBFFFGGGIIILLLPPPSSSWWWXXX\\\]]]aaaiiiuuu|||uuusssrrrooollljjjjjjjjjiiijjjlllpppsssmmmnnnpppuuuyyy{{{{{{yyytttppphhh]]]RRRJJJGGGFFFJJJJJJIIIIIIGGGFFFDDDCCC:::999777555333222222111//////............//////+++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((((((((()))))))))))))))((('''((()))******((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,%%%111555+++%%%))),,,)))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........////////////000///////////////.........//////000000111111222222111222555888;;;===>>>???===>>>???AAACCCDDDFFFFFFEEEEEEEEEDDDAAAAAABBBCCCAAAEEEHHHGGGCCCBBBEEEIIIBBBCCCGGGKKKQQQVVVZZZ]]]____________]]][[[YYYXXX]]]\\\[[[XXXTTTOOOKKKHHHAAA???;;;777444333222333........................---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...------,,,************))))))))))))%%%''')))*********,,,---))))))))))))))))))))))))(((((())))))*********+++)))'''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************'''+++...---)))''')))---)))((('''''''''(((***+++)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++qqq```ccc___YYYYYYYYYTTTUUUSSSOOOMMMNNNNNNKKKKKKIIIFFFCCC@@@===;;;:::666666666777666555555444555444333111000//////...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................---------........./////////000000000000000/////////......///111222222111888555333333555777777666666<<<@@@??????EEELLLNNNOOOPPPSSSVVV\\\cccjjjpppnnnpppxxxzzztttuuuqqqjjjhhhmmmrrrsssvvvwwwwwwwwwvvvuuutttsssyyyuuummmddd[[[VVVTTTTTT]]][[[YYYYYY[[[\\\\\\[[[UUUPPPJJJEEEAAA===888444111000000///////////////222...)))'''))),,,...///++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......................................./////////000000+++---/////////...///000///000000000//////......111000//////111444777888;;;>>>???>>>CCCJJJJJJDDDGGGHHHJJJJJJKKKNNNSSSVVVRRRUUUWWWUUUNNNGGGDDDCCCMMMLLLMMMMMMLLLIIIEEEBBBAAAAAAAAAAAACCCIIIQQQVVVaaa___]]][[[YYYYYYZZZZZZ[[[\\\\\\[[[ZZZXXXVVVUUUQQQOOOKKKIIIHHHDDD>>>999999555000---------...---...------,,,,,,,,,------******)))))))))***++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,+++)))'''(((***,,,...))))))))))))))))))))))))))))))))))))*********************)))))))))))))))*********))))))))))))))))))************+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,ppp^^^aaa]]]VVVVVVVVVRRRTTTSSSOOONNNPPPOOOKKKJJJIIIFFFCCC???===;;;:::777777666666666555555555555444333111000//////......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................---------.........////////////000000000000//////333222222333444444333222444333222444666888888888;;;@@@DDDCCCFFFLLLPPPQQQTTT```ppp}}}zzzvvvqqqpppnnnnnnoooqqqqqqqqqrrrqqqoookkkhhhfffeeeeeedddaaa^^^\\\\\\```eeeiiiiiifffcccaaa^^^XXXPPPJJJDDDBBB>>>777111...///111000...,,,+++,,,,,,,,,+++,,,,,,,,,,,,---------------------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................------..................,,,---/////////...///111111000000000000111333333777888:::<<<>>>AAADDDFFFNNNQQQQQQQQQUUUZZZYYYSSSJJJKKKLLLMMMOOORRRWWWZZZ\\\^^^___\\\WWWTTTUUUVVVWWWXXXZZZ]]]______]]][[[RRRPPPMMMIIIEEEEEEHHHKKKTTTUUUXXX[[[]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYY\\\[[[ZZZZZZYYYVVVQQQLLLGGGCCC>>>:::888555222000,,,++++++++++++++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++***)))((()))***,,,---))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ooo\\\^^^YYYSSSSSSSSSOOOSSSSSSQQQPPPQQQPPPLLLJJJHHHFFFBBB???===;;;;;;888777666555555555666666555444333111000//////...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------.........///////////////000000111000000///000111222333333333333222000111333666:::>>>BBBDDDHHHPPPVVVZZZ___ffflllmmmuuuzzzsssoooooopppooonnnsssssssssrrrqqqpppnnnmmmkkkhhhbbb[[[WWWYYY```gggiiikkkmmmooommmggg^^^WWWTTTTTTPPPIII@@@999666666000///...///000///---+++.................................---------,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,------...///........................////////////............,,,---////////////111222222222333444777:::>>>@@@AAAEEEJJJLLLLLLMMMOOORRRWWWYYYZZZZZZ\\\___^^^YYYWWWVVVTTTRRRPPPPPPRRRUUUZZZ^^^cccdddddddddgggiii___```ccceeeeeedddbbbaaaaaa___[[[UUUPPPLLLLLLMMMQQQUUU[[[aaaeeeggggggggggggggghhhgggfffeeedddcccccccccccceeeeeeddd```]]]XXXUUUQQQMMMHHHCCC<<<888222222111000///......------,,,,,,++++++++++++,,,++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************+++++++++)))))))))))))))))))))))))))))))))*********++++++************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------ppp\\\]]]WWWQQQRRRRRRNNNRRRSSSQQQQQQRRRQQQLLLIIIHHHEEEBBB???===;;;;;;999888666444444555666888555444333111000//////...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------....................................//////////////////000111111111000000///000222333333333444444666888999;;;>>>DDDLLLQQQ]]]jjjxxx~~~{{{vvvssswwwvvvuuutttttttttsssrrrsssqqqlllaaaWWWRRRUUUYYYZZZ]]]cccffffffaaa[[[VVVTTTVVVYYY[[[XXXPPPGGGAAA555222000//////000000000//////............------------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------...//////........................111111111111000000000000,,,...000000000111333555666888;;;???CCCFFFIIIJJJKKKPPPVVVWWWTTTRRRSSSTTTTTTUUUWWWXXXZZZ[[[ZZZXXX^^^]]]YYYTTTOOONNNOOOQQQTTTZZZbbbffffffeeeeeefffccceeehhhhhhgggeeecccbbbaaaaaaaaa___]]]\\\]]]^^^^^^```cccgggkkknnnooopppoooooonnnmmmlllkkkjjjiiieeeeeedddddddddeeeeeedddcccbbb___]]]YYYRRRKKKFFF???>>><<<999555222///......---------------......,,,+++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((()))***+++,,,+++******))))))))))))))))))))))))))))))*********+++++++++)))***************++++++)))***************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------qqq\\\\\\WWWQQQRRRSSSNNNRRRSSSRRRRRRSSSQQQMMMHHHGGGDDDAAA???===;;;;;;:::888666555444555777888555444333111000//////.........////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................./////////000000//////000111111111111111333555666555444444555777<<<>>>@@@AAAEEEOOO]]]hhhzzzwwwsssrrrsssuuuuuuuuutttvvvvvvoooddd\\\ZZZZZZYYY\\\___aaa___\\\YYYWWWOOOPPPTTT\\\cccbbb[[[SSSCCC===555///---...///000///.........---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))***+++++++++++++++************************))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------............------------...//////////////////////////////111111000000000000000000...000222333444666:::<<<@@@BBBFFFJJJLLLMMMLLLKKKPPPUUUZZZ\\\ZZZXXXVVVVVVTTTTTTVVVYYYZZZZZZ\\\]]]```^^^ZZZUUUQQQPPPQQQTTTTTTWWWYYYYYYXXXZZZ^^^aaa^^^```cccbbb^^^[[[YYYXXXXXXZZZ\\\]]]^^^```bbbeeeeeeeeedddeeeggglllpppssspppooonnnlllkkkiiihhhhhhgggdddaaa^^^]]]___bbbeeeddddddccccccbbb^^^YYYUUUMMMLLLHHHDDD>>>888333000111000000////////////000,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((()))***,,,,,,+++***)))))))))))))))))))))))))))************++++++++++++))))))******+++++++++,,,))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........rrr\\\\\\VVVQQQSSSUUUOOOSSSSSSQQQQQQSSSRRRNNNGGGFFFDDDAAA???===;;;;;;999888777666666666777777555444333111000//////...//////000000000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......................................./////////000000000//////000111222222222222444666666444222333777;;;===CCCKKKRRR\\\mmmyyytttqqqmmmjjjlllpppttttttoookkkhhhgggfffggggggeeebbb___^^^^^^VVVRRRPPPUUU^^^dddeeedddUUUNNNDDD;;;555111///---/////////...------,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))************************************************)))***+++,,,------------++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,---......//////......------......///000////////////////////////.../////////000000000000333555777999;;;???DDDGGGMMMNNNQQQRRRRRROOOMMMKKKRRRUUUYYY]]]___^^^\\\ZZZUUUTTTUUUXXXXXXXXX\\\aaaiiifff___WWWOOOLLLLLLMMMMMMLLLIIIGGGJJJUUUdddooooooqqqpppiii___VVVPPPNNNPPPQQQSSSSSSSSSTTTVVVYYY^^^^^^]]]^^^```dddgggjjjlllkkkjjjiiihhhhhhhhhhhhbbb___[[[WWWTTTVVVZZZ^^^`````````aaabbbaaa___]]]\\\[[[XXXTTTNNNHHHCCC@@@444333111///---,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******))))))))))))))))))))))))*********++++++++++++,,,))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////qqq[[[ZZZUUUPPPTTTVVVQQQTTTTTTPPPPPPRRRRRROOOGGGFFFCCCAAA>>>===<<<;;;888888888777777777777666555444333111000//////.........///000000///......................................................------------------------++++++,,,,,,---......///.........................../////////000000000000//////000111222222222222222444666777777===FFFMMMYYYbbbnnnwwwtttlllkkklllnnnpppqqqqqqqqqpppoooppppppnnnjjjhhhhhhiiifffccc___[[[[[[^^^cccgggccc___YYYSSSKKKBBB999333111111000//////...------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))'''((())))))******))))))************************************************************************************************)))***+++,,,------------++++++,,,,,,---......///...------------,,,,,,,,,,,,,,,------.../////////...............//////000///////////////////////////000000111222333444444999;;;>>>AAADDDIIIOOOSSSWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUWWW\\\``````\\\WWWTTTPPPPPPQQQQQQOOOUUU]]]iiieee]]]SSSKKKGGGFFFGGGGGGEEECCCAAAFFFSSSeeeqqqvvvhhh[[[TTTQQQJJJKKKKKKKKKJJJKKKMMMPPPTTTWWW\\\___```^^^[[[YYY____________aaabbbdddeee]]]]]][[[XXXUUUTTTWWWZZZ]]][[[YYYZZZ\\\]]]^^^^^^``````___^^^[[[WWWSSSQQQCCCAAA===888444000---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++,,,------))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,------.../////////pppYYYYYYTTTPPPTTTVVVSSSUUUTTTPPPOOORRRRRROOOGGGEEECCCAAA>>>===<<<;;;777888888888888777666666555444333111000//////...,,,---...//////...---,,,................................................------------------------++++++,,,,,,---...//////........................////////////000000000000//////000222222333333333333777;;;???DDDNNN\\\fffvvvsssooonnnppprrrttttttqqqsssuuuuuurrrrrrsssvvvssstttrrriii^^^YYY\\\aaahhhiiijjjhhhaaaTTTFFF<<<222222222111000//////.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))''''''((()))))))))))))))************************++++++++++++++++++++++++************************************************)))***+++,,,------...---++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,------...///000000...............///000000000000000000000000000000222333444555777888999999>>>@@@CCCFFFJJJPPPVVV[[[\\\ZZZYYYYYY\\\```dddgggZZZWWWUUUYYY^^^^^^WWWQQQSSSOOOMMMMMMKKKIIIOOOXXXWWWUUUQQQLLLHHHHHHLLLOOOMMMMMMKKKHHHHHHLLLUUU[[[cccfffeee___TTTKKKFFFFFFGGGHHHHHHHHHIIIKKKOOORRRQQQWWW```fffeee]]]SSSLLLNNNNNNOOOQQQTTTWWWZZZ\\\```bbbcccbbb^^^\\\^^^```[[[XXXUUUTTTVVVXXXZZZ[[[XXXYYY[[[\\\[[[ZZZXXXVVVXXXUUUPPPIIIBBB<<<888666000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,------...///000000nnn___YYYUUUWWWRRRZZZUUUVVVUUURRRRRRSSSQQQLLLHHHFFFDDDAAA>>><<<;;;::::::666444555999;;;888555444444444333222111000///////////////////////////---------.........//////---------............///,,,,,,---......---,,,,,,...............///000000000000000000////////////111///......000333444444444111///222333333666::::::>>>@@@IIIVVV___vvvzzzooooootttvvvsssrrrsssvvvxxxyyyyyyyyyyyywwwuuusssrrrpppjjj___WWW\\\dddjjjllllllgggYYYJJJHHH>>>333//////000000000/////////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,************************))))))))))))************...---,,,,,,------,,,+++(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......//////.........---------------......///000000000222111111000000000111111,,,...111222111111111222222111111555:::>>>>>>===AAA@@@AAAFFFLLLTTT]]]dddhhh```WWWUUU[[[```bbbaaaUUUJJJFFFKKKNNNKKKNNNVVV\\\\\\[[[YYYUUURRRRRRSSSTTTRRRQQQSSSWWW\\\___```eee^^^UUUPPPPPPRRRSSSTTTZZZYYYWWWUUURRRPPPPPPPPPIIIIIIIIIGGGFFFFFFHHHJJJPPPNNNVVVeeegggZZZNNNLLLLLLLLLJJJHHHGGGIIINNNRRRRRRUUUYYY^^^bbbdddddddddeeeaaa\\\XXXVVVUUUTTTSSSTTTTTTTTTUUUXXXZZZ[[[[[[UUUWWWYYYXXXSSSKKKCCC===;;;222---000333111///111222000...---......---,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************++++++,,,************************------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------...//////...---...111333mmm___ZZZWWWYYYSSSZZZUUUVVVUUURRRRRRSSSQQQLLLHHHFFFDDDAAA>>><<<:::::::::777444666999;;;888555444444444333222111000///////////////////////////------------............---------............///,,,---............---,,,///............///000000000000000000000000000///222111000///000000000000000000333777777444555:::AAAIIIRRRbbbvvvyyyqqqjjjtttuuuvvvwwwxxxyyyyyyzzzyyyyyyxxxrrrjjjccc___]]]\\\ccchhhjjjkkklllfff]]]SSSHHH<<<444111000//////---...///////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***++++++,,,++++++************************))))))))))))************++++++++++++,,,,,,++++++))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........//////.........---------------......///000000000//////............/////////000111000000000333555888777888;;;???BBBAAA???CCCCCCFFFMMMUUU[[[```dddZZZUUUOOOMMMOOOQQQQQQOOOKKKEEEDDDJJJMMMQQQ```rrr~~~vvvlllbbb[[[XXXYYY^^^eeekkkpppyyypppbbb___cccjjjoooffffffhhhjjjkkkkkkhhhfffaaa\\\VVVUUUVVVWWWTTTPPPPPPIIIKKKVVVZZZRRRKKKKKKIIIIIIHHHGGGGGGHHHIIIKKKNNNOOOQQQUUUZZZ```dddfffgggeeeaaa^^^\\\YYYUUURRRNNNLLLKKKKKKOOOTTTXXX[[[ZZZZZZXXXVVVSSSPPPNNNLLLDDD:::222111111---+++,,,000...,,,,,,,,,,,,+++))),,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))***))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------------------------...//////...,,,,,,---///lll___[[[YYY[[[UUU[[[UUUWWWUUUQQQQQQSSSQQQMMMGGGFFFCCC@@@>>><<<:::999:::777555666999:::888555444444444333222111000///////////////////////////,,,,,,,,,---------......---------............///,,,---............---,,,//////......//////000111000000000000000000000000222222222222222111111111111222666:::::::::AAAIIIYYYdddnnn}}}sssvvvtttrrrqqqrrrtttwwwyyyxxxzzzyyyoooaaaWWWVVVXXXYYY^^^bbbccceeejjjmmmlllbbbYYYKKK???888555111...//////000000000000000000------------------------,,,,,,++++++++++++,,,,,,******++++++++++++******************************)))))))))*********++++++))))))***+++++++++******)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------........./////////............------......//////000000111///...............//////111111111000000222666999===>>>@@@DDDGGGHHHFFFDDDAAAAAACCCHHHOOOTTTUUUTTTLLLKKKIIIGGGGGGHHHIIIIIIJJJKKKQQQZZZaaappp~~~{{{xxxtttwwwxxxrrrkkkiii\\\SSSTTTSSSLLLFFFEEEHHHGGGFFFFFFFFFEEECCCAAAJJJIIIJJJLLLPPPSSSTTTTTTXXXXXXZZZ]]]___^^^[[[YYYLLLIIIEEECCCDDDJJJPPPTTTYYYYYYYYYYYYYYYZZZZZZZZZVVVLLLCCC>>>:::444000//////---,,,,,,---,,,+++))),,,,,,++++++++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------........................---///000///...---...///lll```^^^[[[]]]VVV\\\VVVWWWTTTQQQQQQSSSQQQMMMGGGFFFCCC@@@===;;;:::999999888666777888999777555444444444333222111000///////////////////////////,,,,,,,,,,,,---------------------............///------............------/////////...///000000111000000000000000111111111000222333444444444555666777888;;;@@@EEEOOObbbtttzzzzzzssspppqqquuuxxxvvvzzzzzzrrrcccWWWRRRRRRSSSWWWZZZ[[[\\\```gggkkkmmmggg]]]PPPFFF@@@888111333222000000//////...---------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,++++++***)))************************))))))*********+++++++++)))***++++++***)))))))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............/////////........................///000000111111111000000000000111222222111222444555666888<<<>>>CCCEEEIIIMMMPPPOOOMMMKKKEEEDDDBBBCCCKKKUUUYYYXXXWWWWWWUUURRRRRRVVV^^^dddgggllluuu~~~|||pppllljjjbbbYYYUUUZZZVVVRRROOOMMMLLLIIIFFFGGGGGGHHHKKKMMMLLLHHHDDDGGGIIILLLRRRWWWYYYYYYXXXRRROOOIIIDDDBBBCCCGGGKKKQQQUUU[[[```cccbbb```^^^ccc]]]VVVOOOIIIBBB;;;777000///......//////...,,,,,,,,,,,,++++++,,,,,,,,,)))***,,,,,,,,,,,,***)))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,------------------------------------------------,,,------.......................................---///111111111111222444lllaaa```^^^___WWW\\\WWWWWWTTTPPPPPPSSSRRRNNNGGGEEECCC@@@===;;;999999999888777777888888777666444444444333222111000///////////////////////////,,,,,,,,,---------......---------............///........................///////////////000111111///000000000111111111222000222444444333333555777999===GGGTTTcccwww{{{sssqqqqqquuuxxxzzzyyyssshhh^^^WWWNNNPPPUUUWWWXXXZZZ___dddmmmnnnjjjaaaXXXPPPEEE:::777333000.../////////...........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))************************************+++++++++++++++,,,---+++)))((()))+++,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////////////////////////////......//////000111111111111111111111111222333444000444999===???@@@BBBCCCGGGJJJNNNQQQRRRPPPMMMKKKLLLMMMLLLPPP___vvv|||vvvuuu{{{xxxooofffaaa___^^^]]]RRRNNNJJJJJJKKKKKKHHHDDDFFFEEEDDDFFFIIIKKKLLLLLLUUUTTTQQQLLLGGGEEEFFFHHHNNNRRRXXX^^^bbbbbbaaa```bbbaaa___[[[UUUNNNFFF@@@444222000//////000///...---,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***************************************************************************************************++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------,,,---....../////////...////////////////////////...000111222111222333555lllccccccaaa```WWW[[[WWWWWWTTTPPPPPPSSSRRRNNNFFFEEEBBB???===;;;999888999999888888777777666666444444444333222111000///////////////////////////---------.........//////---------............/////////...------...//////000000//////000000111222///000000111111222222222222444666555333444777;;;<<>>888222///000222333222////////////////////////------,,,,,,,,,,,,------,,,,,,------,,,+++***************************************++++++++++++,,,,,,------+++))))))---111---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......,,,---------............------........./////////...////////////000000000...//////000000111111222000000000000111222333444333777>>>BBBDDDDDDEEEEEEBBBFFFJJJLLLLLLIIIGGGFFFKKKRRRYYYbbbyyywwwrrrsssvvvttthhhXXXMMMIIIGGGDDDBBBEEECCC@@@@@@CCCGGGJJJKKKPPPRRRSSSPPPLLLJJJKKKMMMRRRRRRSSSTTTWWW[[[^^^```]]]aaaccc```]]]ZZZTTTNNN>>>:::555111//////...---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------------------------,,,---...///////////////000000000000000000000000111222222111000111444666mmmeeeeeebbbaaaWWWZZZWWWWWWTTTOOOOOORRRRRRNNNFFFEEEBBB???<<<:::999888999999999888777666666666444444444333222111000///////////////////////////........./////////000000---------............///000///...------...///000000000//////000000111222///000000111111222333333333666888888888<<>>CCCJJJOOOQQQRRRSSSUUU[[[hhhsss|||ttteee\\\UUUNNNHHHFFFDDDBBBBBBEEEIIIKKKLLLJJJMMMOOONNNJJJIIILLLOOORRRRRRQQQQQQRRRTTTWWWXXXWWW\\\___\\\[[[]]]\\\WWWOOOHHH???777222///...---------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///................................................,,,---...///000000000000000000000000000000000000222222222222444777===AAAnnnffffffcccaaaVVVYYYXXXWWWTTTOOOOOORRRRRROOOFFFEEEBBB???<<<:::999888999999:::888666555555666444444444333222111000///////////////////////////////////////000000000000---------.........//////000///...------...///000000000000000000111111222///000000111222222333333222666:::===@@@GGGRRR[[[ddddddlll{{{yyytttssstttuuuuuuqqqjjjgggjjjhhh^^^WWWTTTPPP^^^iiikkknnnsssooofff^^^RRRCCC999444333222000000000000000000000000000...------,,,,,,------...+++,,,,,,------,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++******000:::BBB.........------,,,,,,,,,------------------------++++++,,,,,,---...//////---------.........//////............/////////000.../////////000000111111/////////000111111222222444444444555666777888999???AAABBBBBBAAAAAACCCDDDCCCJJJTTT\\\bbbgggmmmqqqyyy~~~uuuiii___PPPMMMIIIGGGFFFFFFEEECCCHHHJJJLLLIIIFFFEEEJJJNNNNNNPPPRRRTTTTTTRRRPPPNNNNNNSSSTTTQQQQQQWWWZZZWWW]]]UUUIII===666222000......------,,,,,,------......---++++++++++++---...************************************************************************++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////................................................,,,---...///000000000000000000000000000000000000000111333555999@@@IIIOOOrrrlllggg```___XXX\\\WWWWWWTTTRRRTTTVVVRRRLLLGGGFFFCCC???===;;;::::::999999777666555555555555555555333222111000000000,,,,,,------------,,,,,,,,,000///---555AAAAAA999000000000000000000000000////////////000000000000////////////000000000000444111000111222222333666===;;;;;;BBBQQQcccttt}}}tttqqq}}}zzzuuurrrrrruuuppprrrrrrnnnhhhaaaYYYSSSKKKQQQ[[[fffooossssssqqqeeebbbZZZLLL===555444666000222333222...,,,...111------........................//////......---,,,------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,---...///000111,,,,,,++++++,,,,,,---...---------------------------------............//////////////////.........///////////////.........000000000///000000111222666444222111222444444444555444333444888;;;<<<<<>>>>>;;;>>>???@@@CCCIIILLLKKKLLLLLLIIICCC>>>@@@JJJSSSWWWXXXZZZ\\\\\\WWWQQQLLL<<<555,,,***---000///,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---...---,,,+++,,,---,,,------------........................///000000............////////////000000000111111111111111...///111111222444888;;;EEEFFFLLLRRRTTTSSSXXX___uuunnniiiaaa```XXX\\\WWWWWWSSSPPPQQQTTTQQQKKKGGGFFFCCC???===;;;::::::888888777666666666666666444333111000//////......------............------///000...+++---111000+++//////////////////////////////000000000111111111111111111111222222222333...333666555555:::AAADDDPPP___rrr~~~~~~sssjjjjjjmmmnnnmmmlll```WWWMMMKKKTTTaaalllrrrnnnmmmlllllljjjaaaSSSIII>>>999222///000000///---000000000//////////////////////////////...---------------,,,,,,---------+++++++++,,,,,,,,,------///......---------......,,,,,,,,,,,,,,,---..............................---------............//////////////////000000000//////000000000000111111444444444444444555555666111333444666666666777888???DDDIIIKKKIIIHHHJJJLLLQQQ___ppp}}}zzzaaaOOOGGGBBB???===<<<<<<<<<<<<>>>BBBFFFHHHNNNOOOOOOKKKHHHIIIPPPWWWUUUUUUVVVXXXYYYYYYWWWTTTHHHAAA888222000///...---///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,...------------...........................////////////////////////000000000000111111111222222333333,,,...111444777<<>>IIIRRRUUUUUUcccttt}}}zzznnnkkkkkkooouuunnnhhh^^^WWWXXXaaammmwwwpppnnnmmmoooqqqnnnddd\\\QQQIII>>>777444333111000111111000000000///////////////000000//////...---------------------------++++++,,,,,,,,,---------///......---------......------,,,,,,------...///........................---------............///////////////000000111111000000000000111111222222333333333333333444555555222444777777777888:::<<>>AAALLL[[[ddddddbbblllwww{{{|||~~~ssshhhggglllpppqqqqqqnnnjjjkkkpppuuuuuurrrooopppsssrrrmmmhhhccc[[[PPPFFF>>>999555444222222111111000000/////////000000000000///......------............------,,,,,,,,,,,,------------......---------......///---------------......///........................---------............///...//////000000111111222000000000111222222333333333222222222222333444444444666999::::::<<>>777444333333222111111000//////000000000000000///......,,,---...//////...---,,,,,,,,,,,,------------...---------------...///000---------------...//////........................---------............///...//////000111111222222000000111111222333333444333333222222333333444555444888;;;===???DDDLLLSSS[[[gggzzz{{{jjjZZZSSSPPPJJJEEECCCCCCKKKTTTXXXYYYZZZ]]]aaaaaa^^^ZZZXXXXXXXXXWWWWWWVVVZZZ]]]YYYPPPDDD;;;777111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------------------------------------...///...---,,,---///............//////////////////111222222222111000//////000111111222333333111111222444555666888888<<<@@@FFFKKKNNNQQQTTTVVVWWWXXXZZZ]]]```jjj}}}qqqlllhhhbbbbbb\\\```]]]\\\VVVRRRRRRUUUSSSNNNHHHFFFCCC???===;;;::::::777777666666666666777888666555333222111111000000......////////////......///...///000000///000333000000000000000000000000000111111111111222222222222222333333333444444444;;;HHHVVVdddyyyyyyrrriiidddfffmmmuuuyyy|||xxxqqqhhhiiilllrrrvvvxxxuuurrrggggggggghhhkkkmmmnnnnnniiiiiifff\\\MMM???666222333333222222111000000///000000000000000//////...,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,---...///000111...------------...//////////////////////////////---------.........//////...//////000111222222222000000111222333333444444444333333333333444555555444888<<>>===;;;999777888888888888777777777777444444222111000/////////..................------000000///////////////000000000000000000000000000000000111111111111000//////111222444555666888:::HHHPPP[[[gggsssvvvggg___dddqqquuufff```jjjrrrppppppvvvooocccVVVUUU^^^iiimmmlllkkkkkkjjjeeeZZZLLL===333444444444222000///000111000/////////............//////.........---------------------------------........................//////.........---------////////////////////////000000000000////////////222222222222222222222222111//////111555666444222444444333444666888:::;;;;;;@@@EEEHHHLLLYYYlllzzztttVVVDDDEEEHHHKKKMMMOOOQQQUUUXXX]]][[[ZZZYYYXXXVVVRRROOOVVVYYY]]]___^^^ZZZTTTPPPCCC;;;333//////000...,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......///000000000/////////000111111222222444222111000111222111111111222333555666888???EEEJJJSSSbbbsss}}}vvvtttqqqsssxxxkkkiiicccaaabbb^^^ZZZYYYTTTPPPRRRUUUTTTOOOGGGDDDAAA>>>===;;;999777888888888888777777777777666555444222111111000000////////////////////////000000////////////000000000000000000000000000000000000000111111000000///111333555555555888===AAAGGGOOOZZZdddlllsssyyy}}}qqqkkkffffffmmmwwwvvviiikkkooommmmmmrrrttthhhZZZSSSVVV]]]ccceeekkklllmmmjjjaaaTTTEEE;;;666555444333222111000000000000/////////.........//////.........---------------------------------........................//////.........---------////////////////////////000000000000000000000///222222222222222222222222222111111222555666555333555666666777777888;;;===CCCIIIRRRZZZdddppp~~~rrrcccOOOKKKGGGFFFIIIOOORRRTTTTTTUUUVVVWWWWWWTTTNNNJJJMMMTTT\\\aaa```\\\XXXVVVJJJCCC999222//////...---------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,+++******+++,,,---------------------------------------------------------------------------------......///000000000//////000000111222222222222222111222333333333333555666777:::>>>BBBHHHMMMVVVlllxxxkkkiiicccaaabbb^^^ZZZYYYUUUQQQRRRUUUTTTOOOGGGDDDAAA>>>===;;;999777888888888888777777777777666666444333222111111111000000000000000000000000000000////////////000000000000000000000000000000/////////000000000000000333444666666666:::AAAFFFGGGMMMVVV^^^bbbdddeeefffkkkiiihhhlllttt{{{|||nnniiigggjjjpppwwwnnnaaaTTTNNNPPPXXX^^^hhhkkknnnoookkk```RRRIII<<<888333222333333111///000000000/////////....../////////............---------------------------......................../////////............---////////////////////////000000000000000000000000222222222222333333333333444333222333555666666555444777:::;;;<<>>===;;;999777888888888888777777777666666555444333222111111111//////000000000000000111000////////////000000111000000000000000000000000//////////////////000000333333444888???EEEHHHIIIJJJMMMQQQVVVZZZ]]]```bbbnnnllljjjlllqqqxxx}}}|||jjjeeeiiioootttqqqhhh[[[PPPMMMUUU]]]aaadddjjjooopppjjj___VVVEEE>>>555111222333222000000000000////////////.../////////.............................................................../////////...............////////////////////////000000000000000111111111222222222333333333333333444333333444555666666666888:::<<<===>>>CCCLLLSSSYYYbbbsssrrr]]]LLLEEEEEEFFFGGGCCCEEEIIINNNQQQQQQNNNLLLFFFJJJPPPXXX^^^aaaaaa```ZZZWWWPPPFFF;;;333///...//////......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........................................................///000000111111000000111111222333333333222333444444444444555666666:::===AAAIIIUUU___ccckkkwwwiiiggg```]]]]]]YYYYYYXXXUUURRRSSSVVVSSSNNNGGGDDDAAA>>>===;;;999777888888888888777777777666555444333111000000000000.........//////000000000///////////////000111111000000000000000000000000/////////...///000111222444333666BBBQQQZZZYYYTTTNNNMMMMMMPPPWWW```iiinnnlllnnnpppqqqsssvvvzzz}}}uuunnnkkknnnpppnnneeeZZZVVVZZZ```ZZZ\\\bbbjjjpppnnngggaaaRRRGGG:::222222333333222111000000000////////////////////////////////////........................////////////////////////////////////////////////000000000000000000000000///000000000111111111222222222333333333444444444333333333444444555777999<<<===???AAAGGGQQQ^^^gggzzzdddRRRHHHDDDDDD???@@@AAAEEEJJJNNNOOOOOOMMMJJJIIIOOOYYY```aaa```]]]]]]ZZZSSSHHH===444000000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------...***+++++++++,,,,,,,,,---......................................................//////000111111111111111111222333333444444333444555555444444777999;;;DDDMMMSSS^^^nnn{{{rrrfffeee```^^^___\\\XXXXXXUUURRRTTTVVVSSSMMMGGGDDDAAA>>>===;;;999777888888888888777777777777444444222111000/////////---......//////000000000///......//////000111222000000000000000000000000000000/////////111222333777777===LLL^^^gggfff```PPPNNNMMMQQQ[[[hhhssszzzlllwww~~~iiikkknnnooolllfffaaaaaacccXXXXXX[[[ccclllooolllggg]]]TTTFFF;;;666555444333111111000000000/////////...////////////000000000........................////////////////////////...////////////000000000000000000000000000000000///000000111111222222222222222333333444444555555222333444555555777:::===:::>>>GGGVVVjjj|||fffTTTGGGBBBAAA???>>>???DDDIIIMMMOOOSSSMMMIIIKKKTTT\\\``````^^^______\\\TTTIII===666111111///......---......------------------------,,,,,,,,,,,,------------,,,---------....................................***++++++,,,,,,---------...................................................//////000000111111222111222222333333444555555444666777666555777===BBBLLL^^^pppyyysssfffeee```^^^```\\\XXXXXXUUUSSSTTTVVVSSSMMMGGGDDDAAA>>>===;;;999777888888888888777777777777555444333222111000000000......///000000111222222............///000111222000000000000000000000000111111000///000222444555;;;===CCCMMMXXX^^^^^^\\\PPPOOOQQQXXXcccmmmuuuxxxuuu|||~~~vvvlllmmmmmmnnnllliiieeeccc\\\ZZZYYY___gggmmmllliiieee___UUUJJJ@@@999444222111111111000000000//////.../////////000000000000........................////////////////////////.../////////000000000000000000000000000000000000///000000111111222333333222222333333444555555666333555666777777:::>>>BBB???GGGYYYuuusss^^^PPPIIIFFFBBBBBBDDDHHHKKKMMMRRRQQQOOOOOORRRXXX___ccc``````______\\\SSSHHH???222111000............///........................,,,,,,,,,---------......------------..................////////////......,,,,,,------...//////000................................................/////////000111111222222222222333333444555555555444666888777888===FFFNNNfffvvviiiggg```]]]^^^ZZZXXXXXXUUUSSSTTTVVVSSSMMMGGGDDDAAA>>>===;;;999777888888888888777777777777666666444333222111111111///000000111222222333333............///000222222000000000000000000000000222111000000111333555666>>>AAAFFFHHHIIIJJJLLLNNNNNNPPPUUU^^^hhhoooqqqqqq}}}ooommmkkklllnnnlllfffaaabbb]]]YYY]]]eeelllllljjjiiifff___TTTGGG<<<555111111111111111000000000000.../////////000000111111////////////////////////000000000000000000000000.../////////000000111111000000000000000000000000///000000111222222333333222222333333444555666666444666888999999<<>>GGGQQQYYYlllmmmXXXMMMKKKHHHKKKMMMHHHLLLQQQSSSTTTZZZbbbccc___`````````^^^\\\XXXTTTRRRBBB888000000111000///000//////.........---------------------------------,,,,,,,,,---------......------------------------,,,---...///000000000000////////////////////////000000000000//////////////////111222222333222222666777666555666888777555999777<<>>BBBFFFGGGFFFEEEGGGIIIVVV\\\bbbbbb___]]]aaaffflllwwwxxxrrrwww||||||zzzyyy|||nnnkkkmmmjjjdddaaa]]]UUUOOOTTT```hhhiiiiiijjjjjjfff\\\OOOBBB999444333222111111000///...000000/////////................../////////000000000000000000000000000000000000000000000000000000111111111111000000000000111222222222222333333333333333333444555555555444555555999???DDDLLL\\\jjjrrraaaWWWLLLJJJKKKFFFJJJNNNQQQRRRVVV]]]___\\\______```___^^^[[[XXXVVVHHH<<<111///111000...---//////.........---------------------------------,,,,,,---------.........------------------------,,,---...///000000000000////////////////////////000000000000000000000///000000111111222222333333444555555555555777777777888999???HHHOOOXXXiiixxxuuuiiikkkddd]]]\\\YYYYYYVVVSSSSSSTTTTTTQQQNNNIIIEEEAAA???===<<<:::999888888777666666666666666555555333222111111000000000000000000000000111111000000000000////////////////////////000000000000000111111222444888???CCC@@@@@@???@@@AAAEEEHHHKKKTTT\\\cccaaa[[[WWW[[[aaammmwwwmmmdddhhhlllnnnpppwwwqqqkkkiiihhhgggdddZZZOOOMMMVVVbbbjjjkkkkkkkkkkkkggg\\\NNNDDD999777444222000/////////000000000000////////////....../////////000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222333333333333333444555666777777777666555777>>>GGGRRRaaaxxxrrr\\\PPPLLLDDDFFFKKKNNNNNNQQQWWW[[[[[[]]]___```aaa```^^^\\\ZZZSSSEEE888444333000...---/////////.........------------------------------,,,------------.........------------------------,,,---...///000000000000////////////////////////000000000000000000000000222111111000111222444555444555666666666777999<<>><<<:::;;;???DDDHHHJJJMMM]]]lllmmmbbbYYY\\\bbbssszzzhhh```dddhhhlllrrr~~~nnnlllooommmlllfffZZZSSSVVVaaakkknnnlllkkkllllllfff[[[RRRCCC===555222333444333000111111111000000000//////...////////////000000000000000000000000000000000000000000000000000000000000111111111111111222222222222222333333333444444555666888888888888888999;;;???IIIVVVeeeyyy|||eeeWWWIIIDDDGGGIIIJJJLLLRRRXXX\\\]]]___aaaccccccaaa^^^\\\[[[QQQEEE===777000///111////////////....................................------------....................................,,,---...///000000000000////////////////////////000000000000000111111111333222111000111333555777666666888999888888>>>EEEaaa|||ssshhhkkkddd]]]\\\YYYWWWTTTRRRRRRTTTUUURRROOOIIIEEEAAA???===<<<:::999777777777777777666666555333333222111000000000000//////000000111111111111////////////000000000000.../////////000000111111222333555777:::>>>DDDHHH999888888;;;???DDDHHHIIISSSfffxxxwwwggg\\\aaakkkmmm|||{{{kkkhhhkkknnnqqqwwwrrriiijjjllllllhhhaaa```fffnnnrrrnnnjjjkkkllljjjddd^^^LLLAAA444111555888555000222111111111111000000000////////////000000000111111111111111111111111111111111111111111111111111000000111111222222222333222222333333333444444444444666888777666666888;;;>>>CCCPPPdddyyymmmXXXGGGEEECCCCCCEEEKKKSSSYYY[[[^^^aaacccdddbbb___]]]\\\XXXQQQGGG:::000000555000000/////////.................................---------.........//////........................,,,---...///000000000000000000000000000000000000///000000000111111111222444333111111222333666777666666888:::999:::DDDQQQrrrgggiiiccc]]]]]][[[XXXUUURRRRRRTTTUUURRROOOIIIEEEAAA???===<<<:::999777777777777777666555555333222222111000000111111/////////000111111222222////////////000000000000//////000000111111222222000333777999;;;<<<>>>@@@777888:::===AAAEEEIIILLL\\\jjjvvvqqqbbbYYY```jjjlllwwwyyy~~~sssjjjjjjooouuu{{{fffggghhhkkkmmmllljjjlllqqqsssoookkkjjjkkkjjjgggeeeUUUHHH888222444666333///222222222222111111111000/////////000000000111111111111111111111111111111111111111111111111111111000000111111222333333333333333333333444444444444333555666666555777<<<@@@===CCCTTTmmmrrrVVVLLLCCC???@@@CCCJJJPPPWWWZZZ___bbbdddcccaaa___\\\ZZZWWWOOOAAA444111555000000000/////////..............................------........./////////........................,,,---...///000000000000000000000000000000000000///000000111111222222222444333222222333444666777555444777;;;<<<@@@QQQdddrrreeehhhbbb]]]^^^\\\XXXUUUSSSSSSTTTTTTQQQNNNIIIEEEAAA???===<<<:::999666777777888777666555444333333222111111111111222...//////000111111222222.../////////000000000111000000000111222333333333111666<<>>@@@AAABBBGGGRRRZZZ[[[aaaiiipppqqqmmmeee```ZZZbbb^^^ZZZbbbggghhhnnnnnnuuussskkkmmmpppooommmnnnpppqqqrrrppplllhhhfffeeefff___RRRAAA444///333888333333333222222222111111000000000000111111111111111111111111111111111111111111111111111111111111000000111222333333444444333333333444444444555555666999;;;<<<>>>EEEPPPYYYjjjooopppVVVHHHCCC@@@@@@BBBKKKPPPWWW___dddffffffeeefff___[[[\\\YYYMMM>>>666000000000000////////////////////////////////////............/////////000////////////////////////,,,---...///000000000000000000000000000000000000///000000111222222333333222333444555666666666666999888>>>GGGMMMXXXtttqqqhhhiiiaaaZZZ[[[[[[YYYZZZXXXUUUUUUVVVTTTOOOIIIFFFAAA>>><<<:::888777666666666666666555555444444444333222222111111000000000000000111111111111111111000000000000111111222111111000111333444555555888<<<>>>===;;;999888AAA@@@BBBIIILLLKKKKKKMMMUUU```qqq}}}lll___aaaYYYXXXcccjjjjjjmmmuuu~~~gggiiiqqqpppnnnppprrrqqqkkkbbbbbbhhhjjjhhhiiihhh___OOO@@@999666333222333222111000000111222000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333222111111222444777777777222:::>>>>>>DDDTTTbbbiiieeeQQQHHHFFFDDDBBBEEELLLTTT[[[```ddddddcccdddbbb___^^^[[[SSSFFF===555333///------...//////000000//////......------......------------......////////////////////////000000000000111111111111111111111000000000000000000111111222222333444444555333333555333111444:::@@@>>>AAAMMM[[[iii{{{qqqhhhjjjaaaZZZ\\\\\\^^^___\\\XXXVVVWWWSSSMMMIIIEEEAAA>>><<<;;;888777666666666666666555555444444444333222222111111000000000000000111111111111000000////////////000000111000000000111222333444777888::::::999999;;;<<>>===MMMbbbqqqzzzrrriiikkkbbb[[[]]]]]]cccddd```ZZZXXXWWWRRRLLLHHHEEEAAA>>><<<;;;999777666666666666666555555444444444333222222111111000000000000000111111111111//////............//////000000000000111222333444777777777666666888===@@@???BBBIIIPPPPPPLLLKKKNNNYYY]]]eeemmmrrrrrrnnnjjj___[[[[[[ccciiipppuuugggggglllpppnnnnnnggg[[[TTTWWW___dddiiiiiidddZZZRRRIII???555666666555444333111000///111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333444444555555666666777777777777>>>@@@MMM```nnn|||gggQQQGGGEEEBBBEEEJJJPPPVVV\\\bbbgggcccbbb``````___ZZZRRRLLL===888222000222222...***...///////////////000000///......------......///////////////////////////000000000111111111222222222333333333333333333333111111222333333444444555444222333777::::::>>>DDDUUUvvvrrriiikkkccc\\\^^^^^^dddddd```[[[XXXVVVRRRLLLHHHEEEAAA>>><<<;;;999777666666666666666555555444444444333222222111111000///000000000111111111111000//////......//////000111111222222333444444555555555555555666999===AAA???EEEOOOWWWUUUMMMHHHIIIMMMPPPVVV]]]bbbfffggghhhZZZ]]]dddnnnuuu}}}rrrffffffhhhjjjlllhhh\\\QQQNNNTTT[[[```bbbbbb___[[[UUUIII===666555444333333222111///111111111111111111111111222222222222222222222222222222222222222222222222333333333333444444444444555666777777777777888888@@@OOOeeeyyymmmZZZQQQIIIGGGIIINNNSSSWWW]]]bbbdddcccbbbbbbaaa]]]WWWRRRGGG???555111111222///,,,......//////000000000111//////............//////////////////////////////000000111111111222222222222222222222333333333333222222333333444444555555555444666888888:::EEEQQQ}}}rrriiikkkccc\\\^^^______```]]]XXXVVVVVVRRRMMMGGGDDD@@@>>><<<;;;999888666666666666666555555444444444333222222111111000///000000000111111111111111000000//////000000111333333444555666666666666111333666777888:::===@@@EEEGGGLLLQQQOOOHHHGGGIIIGGGIIIMMMRRRVVVZZZ]]]___YYYbbbooozzz~~~|||yyywwwwwwzzz}}}jjjcccdddfffjjjjjjaaaSSSJJJKKKQQQYYY]]]```aaa```[[[OOOCCC777444222111222333222111111111111111111111111111222222222222222222222222222222222222222222222222333333444444444555555555555666777777666777:::<<>>===<<<:::888666666666666666555555444444444333222222111111000000000000000111111111111111111000000000000111111444555666777888888888777000333777:::;;;<<<===>>>KKKGGGEEEFFFGGGFFFHHHLLLHHHJJJLLLNNNPPPRRRVVVXXX]]]hhhuuu~~~}}}sssllljjjjjjjjjiiifffdddaaa______```ccceeegggmmmuuuqqqbbbbbbcccgggjjjfffYYYLLLIIIMMMVVV\\\aaabbbaaa]]]RRRHHH;;;777222000222444444222222222222222222222222222333333333333333333333333333333333333333333333333444444444555555555666666555666888777666999>>>CCCQQQsssdddRRREEEGGGNNNQQQTTTXXX```bbbdddeeeccc```[[[XXXYYYPPPBBB777111111222444///000000000000000000111000//////......//////000000000000000000000000000111111111222222222222333000000111111222222333333333333444555555666666777666888;;;;;;999BBBYYYppppppgggiiibbb[[[]]]^^^XXXYYYWWWTTTSSSUUURRRMMMGGGDDD@@@>>>===<<<:::999666666666666666555555444444444333222222111111000000000000000111111111111000000////////////000000333444666777888888777777222444888:::;;;<<<>>>???HHHDDDDDDJJJOOONNNLLLKKKHHHIIIKKKKKKLLLPPPVVV[[[ccckkktttzzz~~~~~~{{{xxxuuupppmmmiiihhhiiikkkmmmnnnkkkiiigggffffffhhhjjjkkkooorrrvvvyyymmmfffaaadddhhhhhh^^^QQQMMMQQQQQQZZZbbbcccaaa^^^WWWPPPCCC===444111222444444333222222222222222222222222333333333333333333333333333333333333333333333333444555555555666666666666666888888777777<<>>DDDPPPfffyyyooofffiiiaaa[[[]]]^^^XXXYYYWWWTTTSSSTTTQQQLLLFFFDDD@@@>>>===<<<:::999666666666666666555555444444444333333222111111000000000000000111111111111//////............//////333444555777777777777666444666888999:::<<>>>>>DDDQQQ]]]___WWWNNNMMMKKKIIIIIIMMMTTT]]]cccqqqpppooosss{{{}}}}}}}}}}}}|||www{{{hhh```___fffeeeYYYPPPPPPQQQTTTXXX^^^bbbbbb___\\\RRRGGG:::333333444333111333333333333333333333333555444444333333444444555333333333333333333333333555555555666666666666666===777555:::@@@FFFQQQ\\\iiilllRRRMMMTTTYYYYYYSSSWWW]]]bbbeeeeeecccaaa\\\\\\XXXOOOCCC999333111...///000000000000222444000000000000000000000000000000000000000000000000222222222222222222222222333333444444444444444444888555333333666888888777@@@AAANNNfffyyyrrrhhhggg___[[[^^^\\\[[[ZZZVVVQQQRRRTTTQQQKKKFFFCCC???<<<;;;:::999888666666555444444444444555333333222222111000000000000000000000000///......000///////////////000111111444666555333222333555666777777888999:::;;;;;;CCCBBBEEEMMMVVVZZZWWWRRRHHHHHHIIILLLRRR\\\fffmmm{{{wwwvvv{{{kkkbbb```ffffff\\\SSSQQQPPPRRRWWW]]]aaabbb```]]]VVVKKK>>>666444555444222333333333333333333333333555444444333333444444555333333333333333333333333555555666666666666777777;;;999;;;@@@EEELLLYYYfffcccTTTSSSWWW[[[TTTXXX]]]aaaddddddcccbbb___^^^ZZZRRRHHH>>>777333111222111111000111222333111111111111111111111111111111111111111111111111222222222222222222222222333444444444444555555555777555444444777999:::999;;;OOOlllrrrhhhggg___\\\^^^]]]\\\[[[VVVRRRRRRTTTQQQKKKFFFCCC???<<<;;;:::999888666666555444444444444555333333222222111000000000000000000000000//////...//////......///000111111222333444444222222333444555555666777888999:::;;;DDDCCCCCCFFFJJJOOOQQQQQQEEEHHHLLLPPPWWW```iiiooo}}}}}}wwwggg]]]```ccc]]]TTTPPPNNNPPPUUU[[[```bbbaaa___[[[QQQDDD:::666555555555333333333333333333333333555555444444444444555555444444444444444444444444555555666666777777777777666888===FFFOOO[[[nnn}}}vvvZZZNNNPPPUUUSSSUUUYYY]]]aaaccccccccccccaaa\\\WWWOOOFFF<<<666444444222111111111222222111111111111111111111111111111111111111111111111222222222222333333333333444444444444555555666666555555555555777999;;;===???jjjrrrhhhhhh```\\\___]]]^^^]]]XXXSSSSSSUUUQQQKKKFFFBBB>>>;;;::::::999888666666555444444444444555333333222222111000000000//////000000000000//////.........///000111222333333333333333222222333333444555555777888999::::::??????>>>>>>???BBBGGGJJJFFFKKKQQQVVVYYY\\\aaadddrrrwww}}}}}}~~~www{{{```ZZZ```aaa[[[TTTNNNOOORRRWWW]]]aaabbbbbb___VVVIII>>>777555555666444444444444444444444444555555444444444444555555444444444444444444444444666666666777777888888999777:::AAAPPPccc{{{eeeMMMIIIMMMMMMOOOQQQUUUZZZ^^^bbbdddeeebbb^^^ZZZUUUMMMBBB:::555333111000111222222222111111111111111111111111111111111111111111111111222222222333333333333333444444444555666666777777555666777666666888===AAAOOOrrriiihhh```]]]```^^^```^^^ZZZUUUUUUVVVSSSMMMEEEBBB>>>;;;:::999888777666666555444444444444555333333222222111000000000//////000000000000//////......///000111222444555444333222222222333444444444444555777888999:::;;;:::;;;<<<<<<<<<===AAADDDGGGNNNWWW[[[[[[YYYZZZ[[[jjjqqqzzz~~~|||{{{{{{zzzyyy{{{~~~}}}zzz{{{nnn[[[```fffccc]]]QQQPPPPPPSSSYYY^^^bbbccc```ZZZOOOCCC999555555777444444444444444444444444666555555444444555555666555555555555555555555555666666777777888999999:::===AAAKKK___}}}zzzXXXIIIGGGGGGGGGHHHLLLRRRYYY```dddeeebbb___]]]YYYRRRHHH@@@666333//////111333333333111111111111111111111111111111111111111111111111222222333333333444444444444444555666666777888888666888888777555999BBBIIIbbbrrriiihhhaaa^^^```______^^^YYYUUUUUUWWWTTTNNNEEEBBB>>>;;;:::999888777666666555444444444444555333333222222111000000000...//////000000000000000//////000111222444666777666444222222333555555444444444555777999:::;;;<<<:::;;;===>>>???@@@AAACCCGGGNNNWWW[[[ZZZYYYZZZ]]]mmmqqquuuvvvuuutttuuuwwwssstttuuuvvvwwwwwwwwwwwwyyy~~~~~~aaa\\\aaaaaa^^^VVVRRROOOOOOTTT[[[aaadddaaa]]]UUUHHH===666666888444444444444444444444444666666555555555555666666666666666666666666666666666666777888999::::::;;;@@@HHHWWWllliiiQQQFFFEEEDDDCCCEEEKKKTTT]]]ccccccbbbaaa___[[[UUUNNNIII999555000///111444444222222222222222222222222222222222222222222222222222222222333333444444555555444555555666777888999999777999:::888777>>>LLLWWWppprrriiihhhaaa^^^aaa```\\\[[[WWWSSSTTTVVVSSSMMMEEEBBB===:::999999888777666666555444444444444555333333222222111000000000......///000000000000000000000111222444666888999888555222222444666666555444555666888:::;;;<<<===<<<<<<===???BBBDDDEEEEEEFFFLLLRRRSSSRRRUUU[[[aaaiiimmmpppooolllkkkmmmppplllpppttttttssssssvvvzzzooo]]]ZZZ\\\^^^[[[UUUNNNKKKOOOWWW___eeeaaa```ZZZNNNAAA999888:::555555555555555555555555666666555555555555666666666666666666666666666666666777777888999:::;;;<<>>===<<<;;;===BBBEEEFFFFFFGGGJJJLLLKKKJJJOOOYYYbbb]]]dddlllooolllhhhggghhhiiiooouuuuuussstttyyyeee[[[^^^ccc___WWWNNNIIILLLUUU^^^dddbbbbbb^^^RRREEE;;;:::<<<555555555555555555555555666666555555555555666666777777777777777777777777666777777999:::;;;<<<<<>>LLLcccuuurrrjjjjjjbbb^^^```]]]]]]ZZZVVVTTTTTTSSSOOOKKKGGGCCC???;;;:::999888777666555555555555444444444444444333333222111111111///000111000///...///000111222333444555555555555333333333444555666777777555555555666888<<>>@@@CCCFFFHHHIIIMMMKKKHHHHHHJJJPPPVVVZZZ___aaabbb```^^^aaaiiipppfffjjjoooqqqssswww|||{{{___XXX______\\\TTTLLLKKKSSS\\\bbbbbbbbb```XXXLLLAAA:::777888666444333444555555444555444444444444555666666666666666666777777777777666;;;999999>>>:::999DDDZZZqqqoooQQQ???GGGPPPOOOTTTaaadddeeefffdddaaa]]][[[ZZZQQQHHH<<<555333444444444333333333222222222111111222222333333333444444444444444333333333444555555777888888777666666777999;;;>>>???>>>EEE[[[wwwqqqhhhhhhaaa]]]^^^\\\]]]ZZZVVVTTTTTTSSSOOOKKKFFFCCC>>>;;;:::999888666555555555555444444444444111111000000///......---///000111000///...///000111222333444555555555555444333333444444666777777555555666777999;;;>>>???;;;<<<>>>@@@CCCEEEGGGHHHJJJHHHFFFFFFHHHNNNTTTXXXXXX[[[]]]\\\[[[\\\___bbbaaafffmmmrrruuuxxx}}}rrr^^^ZZZaaa___ZZZSSSPPPTTT\\\bbbbbbbbb___YYYPPPFFF===888888666444444555666666666666666555555666666777888666666666666777777777777666;;;::::::@@@???CCCQQQnnndddLLLMMMUUUWWWXXX]]]^^^```cccdddbbb```]]]\\\SSSLLLAAA999444333444555333333333222222222222111222222222222333333333444444444333333444444555555555666888777777777999;;;>>><<<@@@NNNddd|||ooogggggg___[[[]]]ZZZ]]]ZZZVVVTTTTTTSSSOOOKKKFFFCCC>>>;;;:::999777666555555555555444444444444000000//////...---------...000111000///...///111111111222333444444444444444444444444444555666777555666777888999;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFEEEDDDCCCCCCGGGLLLRRRVVVSSSUUUWWWYYYZZZYYYWWWWWW\\\bbbkkkrrrvvvyyy}}}gggXXX``````^^^ZZZUUUTTTZZZ```bbb```^^^[[[VVVNNNBBB:::888666444444666777777777777777666666777777888999666666666777777777888888777<<<999999???CCCNNNbbbxxxWWWNNNUUU\\\[[[VVVZZZ]]]aaadddeeebbb___\\\UUUQQQHHH???777333333555333333333333222222222222111111222222222333333333444444333333444555555666444555777777888999;;;>>>BBB===HHHjjjooogggggg___[[[\\\ZZZ]]]ZZZVVVTTTTTTSSSOOOKKKFFFBBB>>>;;;999888777666555555555444444444333333222222222111000000//////...///000000//////000111111222222333444444333333444444444444444555666777555666777999::::::::::::<<<<<<===???AAABBBCCCDDDAAAAAAAAABBBFFFKKKPPPTTTSSSTTTUUUXXX[[[[[[YYYWWW\\\bbbjjjooosssvvv|||sss\\\\\\]]]___^^^YYYUUUYYY```bbb___\\\\\\[[[TTTGGG===777555444444555777777777777666666666666777888888666666666777777888888999999<<<888666@@@KKK^^^xxxhhhRRRUUU```^^^UUUYYY\\\```eeefffddd___[[[WWWUUUOOODDD:::333222444444444333333333222222222111111111222222222333333444444333444444555666777555666888888888999<<<>>>CCCCCCYYYppphhhhhh```\\\^^^[[[]]]ZZZVVVTTTTTTSSSOOOKKKEEEBBB===:::999888777666555444444444444333333333444333333222222111000000---///000000//////000222222222333444444444333333555444444444444555666666555666777999999999999999<<<<<<===>>>???@@@AAAAAA@@@@@@AAACCCFFFKKKOOORRRSSSSSSSSSVVVZZZ]]]^^^^^^```dddhhhkkkmmmrrryyy~~~ggg[[[\\\___bbb___ZZZ]]]cccbbb^^^\\\]]]___YYYLLLAAA777555333333555666666666666666555555666666777888666666666777888999999999999<<<888<<>>666333333444444444333333333222222111111222222222333333333444444444444555666777888777888999999888999;;;===AAALLLnnnqqqiiiiiiaaa]]]___\\\]]]ZZZVVVTTTTTTSSSOOOKKKEEEBBB===:::999888666555444444444444333333333333222222111111000/////////---...000000//////111222333444444555555444444333555555444444444555555666666666666777888999::::::<<<=========>>>????????????@@@AAACCCGGGJJJNNNPPPNNNNNNOOOQQQUUUZZZ^^^aaabbbeeeggghhhjjjooovvv|||}}}wwwaaa^^^___eeeeee```bbbhhhdddaaa^^^```aaa\\\QQQHHH999777555444555666666555666555555555555666777777555666777777888999::::::888===???LLLgggvvv___YYYYYYYYYUUUTTTVVV[[[```cccbbb```ZZZYYYUUUNNNEEE===777444444444444444333333333333222222333333333444444444333333444444555666888888888999::::::999999;;;===AAAWWW~~~qqqiiiiiiaaa]]]___\\\]]]ZZZVVVTTTTTTSSSOOOKKKEEEAAA===:::888777666555444444444333333333222222111111111000//////......---...000000//////111222555555555666666555555444666555555444444444555555666555555666777999;;;<<<========================>>>???AAACCCFFFIIIKKKLLLHHHKKKNNNOOOQQQUUU[[[```___cccfffhhhjjjnnntttzzzxxx{{{hhh```^^^eeegggcccccchhhgggeeeccccccccc___WWWOOO===;;;888777777777777666777777666666777777888999555666777888999::::::;;;999AAAJJJ```iiiUUUUUU^^^```\\\YYY[[[```ccccccaaa]]][[[WWWRRRLLLEEE<<<777555444444444444333333333333333444444444555555555333333444444555777888999777888:::::::::;;;===@@@FFFbbbqqqhhhhhhaaa]]]^^^\\\]]]ZZZVVVTTTTTTSSSOOOKKKEEEAAA===:::888777666555444444444333333333222222222222222111000000//////,,,...000000//////111333555666666666666666555555666555555444444444555555666555444555666999;;;==============================>>>@@@CCCEEEGGGIIIJJJDDDIIINNNPPPPPPRRRXXX]]]\\\```fffjjjllloootttxxxvvvyyy~~~lll```[[[bbbfffbbbaaaeeejjjhhhgggfffeeeaaaZZZUUU@@@===:::999999999888777888888888777888999999:::555666777888999:::;;;;;;;;;EEESSSnnnvvvZZZ[[[jjjoooiiibbb```bbbdddcccaaa```\\\YYYUUUQQQJJJAAA999555555444444444333333333444444444555555555666666333333444444666777888999555777999:::;;;<<<@@@BBBMMMiii}}}oooffffffaaa^^^```]]]^^^[[[XXXXXXXXXUUUPPPLLLCCCAAA===999777555555555666555444333222222222222222222222111111111111000000000//////111222444555555444333222333444555666666666555444444444444444666555555555666888:::<<<===<<<;;;:::999:::;;;<<>>BBBLLLXXXpppggggggbbb___aaa^^^]]]YYYUUUSSSSSSRRRNNNKKKCCCAAA===999777555555555555555444333222222222222222222111111111000000000///...//////000222333444444333333333333444555666444333333444444555666777777777777777888:::;;;<<<::::::999999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCEEEHHHLLLOOOQQQSSSVVVXXXYYY\\\```dddfffiiilllnnnmmmmmmllllllmmmqqqvvvzzz{{{zzzwwwsssnnnkkkkkkkkklllpppsssxxx{{{nnnfff\\\TTTOOOMMMIIIFFFKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBBBBAAAAAACCCFFFIIIFFFMMM^^^uuu~~~wwwnnnfff___[[[^^^ccczzzggg\\\aaacccaaaaaahhhiiihhhddddddfffddd___QQQGGG>>>::::::888999;;;666777777777888999999999;;;999777777999;;;<<<===CCCZZZvvvyyytttqqqtttyyyfff^^^tttnnn^^^\\\^^^\\\^^^[[[YYYXXXVVVRRRKKKFFF;;;999666555666666555444444444555555555666666666666666666777777777888888:::;;;======???MMMhhhpppggghhhbbb```aaa^^^___[[[VVVSSSSSSSSSPPPMMMCCCAAA===999777555555555555444333333222222222333111111111111000000000000......//////000111222333333333333333444555555666444444444555666777999999888888888999999:::;;;;;;888888999999:::;;;<<<===<<<===>>>???@@@AAABBBCCCBBBFFFKKKOOOQQQSSSUUUWWWZZZ\\\___bbbdddfffhhhiiiiiimmmrrrqqqmmmjjjkkkmmmtttuuutttqqqmmmlllooosss}}}sssfff[[[TTTQQQPPPOOOIIIIIIHHHGGGEEEBBB@@@???AAAAAA@@@???@@@BBBEEEHHHFFFKKK[[[rrr{{{pppiiigggddd___\\\[[[^^^dddjjjyyyoooZZZ]]]aaaaaa___eeehhhiiiffffffgggeee```UUULLLBBB;;;888888999;;;666666777888999999::::::===:::999;;;<<<<<<<<<>>>EEEaaa~~~}}}yyywwwzzz||||||xxxxxxzzzzzzwwwssspppooollliiifffcccaaaaaacccdddfffiiilllrrrxxx}}}sssYYYdddyyysss```[[[^^^^^^^^^\\\[[[ZZZXXXTTTNNNJJJ===:::777555555555444444555555555555666666666666666666666777777888888999888<<>>EEE```pppfffgggbbb___aaa^^^___ZZZUUUSSSSSSRRROOOMMMCCCAAA===999777555555555444444333222222222333333111111111000000000//////......///000111222333333222222333444555555555666555555555666777999:::;;;777888888999::::::::::::777888999:::;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBBBBAAAEEEKKKOOOQQQSSSTTTVVVZZZ[[[___ccchhhlllnnnooovvv{{{~~~{{{rrrkkkiiijjjuuuxxxzzzzzzxxxyyy|||tttdddXXXRRRPPPOOOJJJJJJJJJIIIGGGEEECCCBBB@@@?????????AAABBBBBBBBBEEEFFFOOO```tttuuuooorrrtttvvvvvvsssnnniiifffffffffccc___]]]^^^bbbddd{{{___[[[___```]]]aaagggkkkjjjhhhhhhccc^^^XXXQQQFFF<<<777777999:::666777777888999::::::;;;;;;888999======:::<<>>>>>KKKqqqoooffffffaaa^^^```]]][[[WWWSSSQQQQQQPPPLLLIIICCCAAA===999777555555555444333333222222333333333111111000000000/////////...///000222333333333333111222333444555666666666555555666666888999:::;;;777777888999::::::999999777888999:::;;;;;;::::::;;;;;;<<<>>>@@@AAABBBCCCBBBEEEJJJNNNPPPRRRSSSUUUYYYZZZ___fffnnnuuuxxxyyy|||sssnnnnnnppp{{{}}}vvvdddXXXQQQMMMOOOOOOOOONNNNNNLLLKKKJJJCCCBBBBBBCCCEEEEEECCCAAAEEEBBBDDDNNN```xxxqqqmmmlllmmmlllfffbbbbbbaaacccfffggggggggghhhiiinnnqqqqqqmmmiiiiiihhheeekkk]]]]]]```___```gggmmmllljjjhhhccc]]][[[VVVKKK>>>888888999888777888888888999:::::::::888666888<<<;;;999AAAMMMdddyyyvvvooojjj```ZZZTTTRRRTTTUUUSSSPPPPPPPPPOOOOOOOOOOOOOOOPPPMMMNNNMMMLLLKKKLLLOOORRRWWWXXX```pppkkk[[[hhhvvvzzznnn^^^WWWYYY___```___]]]YYYTTTOOOLLLBBB>>>999555444444333333555555666666666777777777555666777777888999::::::;;;======@@@TTT}}}nnneeeeee```]]]___\\\YYYVVVSSSRRRRRRPPPKKKGGGCCCAAA===999777555555555333333333222222333333444111000000000///////////////000111333444444444444000111333444666666666555555555555555666777888999666777888999999999888777888999::::::::::::999888;;;;;;===>>>@@@BBBCCCDDDCCCFFFJJJMMMOOOPPPRRRTTTYYYZZZ^^^fffooovvvyyyyyyzzz}}}}}}{{{{{{}}}}}}||||||~~~~~~lll^^^WWWKKKJJJJJJIIIHHHGGGFFFFFFBBB@@@>>>>>>@@@@@@>>><<>>GGGbbbmmmdddeee___]]]^^^[[[ZZZWWWUUUTTTTTTRRRMMMHHHCCCAAA===999777555555555333333333222222333444444000000000000///////////////000222444555555555444000111333555666666666555444444333444444555666777555666888999999888777666888999:::;;;:::999888777;;;;;;===>>>@@@BBBCCCDDDDDDGGGJJJLLLNNNOOOQQQSSSZZZZZZ]]]ccckkkqqqsssrrrooowww|||yyywwwzzznnndddRRRQQQOOONNNMMMLLLLLLLLLLLLHHHDDDCCCDDDEEEDDDCCC===???EEEMMMUUUcccyyyyyylllaaa[[[ZZZ[[[\\\WWWWWWYYY___fffiiiiiiggggggjjjkkkgggdddjjjwwwnnnooopppooollliiiggggggmmmhhheeeccc___[[[^^^ccchhhmmmttt{{{bbbYYYaaahhhgggmmmpppmmmiiihhhfffccc___^^^TTTEEE<<<;;;;;;888::::::999999999999999999===;;;<<>>CCC]]]yyyzzzgggbbb\\\VVVSSSRRRQQQPPPMMMLLLLLLKKKLLLLLLMMMMMMKKKLLLNNNMMMLLLLLLMMMNNNMMMOOOOOOLLLNNN\\\sss]]]UUUaaa|||kkk\\\___\\\]]]^^^]]]YYYUUURRRPPPHHHDDD>>>999888777777666666666666666777777777777555666777888999:::;;;;;;;;;<<<@@@OOOooommmfffhhhbbb^^^^^^ZZZ[[[XXXTTTSSSSSSQQQMMMIIIAAA@@@===:::777666555555444444333333333333222222222111111111000000//////000111333444666777888999444333222444666777444111111444777666444444555777777777666555555555555555888888888999999:::::::::999:::;;;===>>>@@@AAABBBCCCEEEGGGIIIKKKMMMQQQTTTRRRVVV\\\ccchhhlllnnnnnngggrrrvvvrrrzzzmmmZZZJJJJJJRRRNNNJJJMMMMMMMMMLLLJJJHHHEEEBBB@@@???@@@BBBDDDFFFNNN[[[hhhooommmhhhbbb\\\YYYWWWVVVTTTTTTTTTUUUYYY]]]___```___aaa^^^ZZZWWWYYY___fffkkk}}}{{{oooeeekkkrrrvvvvvvuuuvvvwwwvvvoooiiieeeaaa^^^___cccggg{{{jjj^^^]]]eeejjjkkklllllljjjhhheeeddd]]]___WWWHHH===;;;;;;888;;;;;;999999999999;;;;;;>>>:::;;;<<<:::FFFmmmnnniiibbb\\\WWWSSSOOOMMMPPPNNNLLLLLLMMMMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNMMMNNNUUU___fffiiiZZZ[[[uuuooo[[[XXX[[[^^^^^^ZZZVVVTTTTTTLLLLLLDDD888333555666222666666666666777777777777;;;777666:::<<<;;;;;;===CCC???BBBTTTsssllleeegggaaa]]]]]]YYY[[[XXXTTTSSSSSSQQQMMMIIIAAA@@@===:::777666555555444444333333333222222222111111111111000000000///000111333555666777777777444333333444666666444111111333555555444333444666777666555555444444444555999999999999999:::::::::999:::;;;<<<>>>@@@AAABBBCCCEEEHHHIIIKKKNNNQQQTTTVVVYYY^^^bbbeeeffffffeeeaaajjjuuu~~~vvvuuu~~~zzziiiTTTLLLOOOIIIHHHNNNOOONNNMMMKKKIIIGGGEEECCCBBBBBBDDDEEEHHHMMMWWW___dddfffbbb]]]ZZZWWWVVVTTTRRRTTTUUUWWWYYY[[[\\\]]]^^^^^^\\\XXXVVVXXX\\\bbbeeeiiimmmqqqtttxxxyyyuuukkklllrrrzzz~~~xxxqqqjjjgggcccaaacccggglllsssaaa\\\ccckkklllnnnmmmkkkhhhfffeee```aaaZZZKKK@@@===;;;999;;;;;;:::999999:::;;;;;;999888:::===CCCVVV}}}uuupppiiiccc^^^ZZZVVVTTTSSSQQQOOONNNOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMNNNQQQWWW\\\nnntttbbb[[[mmm{{{ggg[[[]]]___^^^[[[XXXWWWVVVNNNMMMFFF;;;666777777444666666666666777777777888;;;777777:::;;;:::;;;===??????HHH___{{{llldddfff```]]]]]]YYY[[[WWWTTTSSSSSSQQQMMMIIIAAA@@@===:::777666555555333333333333222222222222111111111111000000000000000222444666777666555444555444333444666666444222222333444444333333444555666666555444444444555555:::::::::999999999999999999:::;;;<<<>>>???AAAAAACCCEEEHHHJJJLLLOOORRRUUUYYY\\\```cccddddddbbbaaa]]]aaagggooozzzzzzvvvxxxwww```TTTRRRLLLLLLQQQOOONNNMMMLLLKKKIIIGGGFFFEEECCCDDDFFFJJJOOOVVV\\\```bbb```^^^]]]]]][[[YYYVVVXXX[[[^^^^^^\\\[[[]]]___^^^]]][[[YYYZZZ\\\___aaabbbeeejjjrrr}}}{{{yyy}}}}}}nnngggaaa___^^^^^^bbbhhhuuuhhh]]]aaakkknnnppppppmmmjjjhhhgggeeeddd]]]PPPCCC>>>;;;:::;;;;;;::::::::::::;;;;;;999:::;;;@@@OOOmmmwww}}}vvvpppkkkgggccc```\\\YYYWWWVVVVVVVVVTTTSSSRRRQQQOOOMMMLLLKKKLLLLLLJJJLLLNNNOOOOOOOOOQQQRRR[[[hhhyyyrrr\\\```{{{sss]]]]]]]]]]]]\\\[[[ZZZYYYQQQOOOHHH???::::::999777666666666777777777888888;;;888777::::::999:::>>>@@@GGG]]]{{{mmmdddfff```]]]^^^ZZZZZZWWWTTTSSSSSSRRRMMMIIIAAA@@@===:::777666555555333333333222222222222111111111111000000000000000111333555666777555444222555444444555555555555444444555555444444444555666777666666555555666666666:::::::::999999888888888999:::;;;<<<>>>???@@@@@@CCCEEEHHHJJJLLLOOOSSSVVVYYY\\\aaaeeeggggggfffdddaaaaaaaaabbbffflllrrruuuvvvwww}}}nnnaaa^^^VVVTTTTTTNNNNNNMMMLLLKKKJJJIIIHHHGGGCCCAAADDDKKKTTT[[[bbbhhhgggggggggiiijjjiiieeeccc___cccfffddd```]]]```cccbbbaaaaaaaaaaaaaaaaaabbbdddiiipppyyyyyyrrrddd]]]XXXWWWXXX[[[aaaiii{{{tttbbbccckkknnnrrrrrroookkkjjjjjjhhhfff```SSSGGG>>>;;;:::;;;;;;;;;::::::;;;;;;;;;>>>>>>===CCC\\\qqqvvv~~~yyytttpppmmmhhheeecccaaaaaa```^^^\\\ZZZXXXUUUQQQNNNMMMMMMNNNLLLMMMNNNOOOOOOOOOOOOPPPRRRZZZdddrrr```TTTiiivvv\\\[[[[[[\\\^^^]]][[[XXXRRROOOIIIBBB===;;;999888666666777777777888888888:::888888::::::999;;;@@@EEEXXX{{{ooofffgggaaa^^^```\\\ZZZWWWTTTSSSSSSRRRNNNJJJAAA@@@===:::777666555555333333222222222111111111000000000000000000111111222333444666666555333222555555555555444444555666888777666555666666777777888777777666777777888888999999999888888777777666999:::;;;<<<===>>>???@@@BBBDDDGGGJJJLLLOOOSSSVVVXXX[[[```dddffffffdddbbbaaa___[[[XXXXXX\\\fffooouuu{{{rrrhhh[[[WWWUUUNNNMMMMMMLLLKKKJJJIIIHHHHHHDDD@@@BBBMMMXXX```iiiqqqmmmnnnpppsssuuutttpppmmmfffjjjllljjjdddaaabbbeeeeeeffffffffffffeeedddccc```hhhrrrxxx|||}}}yyytttpppjjjccc]]]\\\\\\^^^dddkkk{{{gggbbbiiinnnsssssspppmmmlllmmmjjjgggaaaWWWJJJ???::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@>>>>>>KKKlllxxx~~~yyyvvvrrrpppmmmkkkkkkjjjhhhfffbbb___[[[WWWSSSQQQQQQQQQPPPOOOMMMMMMNNNOOOPPPPPPPPPTTTYYYbbbssshhhPPPYYYsss}}}yyy\\\ZZZYYY[[[^^^^^^ZZZUUURRRNNNIIIEEE???;;;888888777777777777888888888888:::888999;;;:::999>>>DDDRRRrrrpppfffgggaaa___aaa^^^YYYVVVSSSSSSSSSRRRNNNJJJAAA@@@===:::777666555555222222222222111111111111000000000000111111111111222333333444444444444333555666666555444444555777;;;999666666777888888777777777666666777777888888777777777666666666666666999:::;;;<<<===>>>??????AAACCCFFFIIIKKKNNNSSSVVVWWWZZZ^^^``````]]]YYYWWWQQQPPPNNNLLLJJJNNN\\\jjjyyyvvvbbb[[[YYYRRROOONNNMMMLLLKKKJJJIIIHHHGGGBBBEEERRR___fffmmmuuurrrsssuuuyyy{{{zzzwwwtttmmmooopppnnniiiffffffgggfffggghhhiiihhhgggeeedddbbbllluuuyyyxxx}}}}}}|||}}}}}}{{{tttmmmiiigggfffjjjppp{{{mmm```eeelllssstttqqqnnnnnnpppkkkhhhbbbZZZMMM@@@:::;;;;;;;;;<<<<<<<<<<<<;;;;;;===;;;AAAZZZ}}}{{{yyyvvvttttttsssqqqpppkkkhhhddd```\\\YYYWWWWWWVVVRRROOOMMMNNNPPPQQQQQQOOORRRUUUYYYfffvvvxxxXXXSSScccvvvggg```ZZZZZZ]]]^^^YYYTTTRRRMMMIIIGGGAAA:::777888777777777888888888999999999888999<<<;;;;;;AAAIIIllloooffffff```^^^```]]]YYYVVVSSSSSSTTTRRRNNNKKKAAA@@@===:::777666555555222222222222111111111111///000000000111111111111333333222222222333555666555666777555333333666888<<<999555555666888888777555555555555555666777777444444444555555555555555999:::;;;;;;<<<===>>>>>>???BBBEEEHHHJJJMMMRRRUUUVVVXXX[[[]]][[[WWWQQQNNNFFFGGGHHHHHHEEEIIIYYYjjjyyyllleeeYYYQQQQQQPPPNNNMMMKKKJJJIIIIIIEEEKKK^^^lllqqquuu{{{zzz{{{}}}~~~{{{wwwwwwvvvtttrrrooommmlllhhhhhhjjjjjjjjjiiigggfffhhhooovvvyyyyyy{{{~~~{{{yyy{{{uuu___bbbjjjrrrtttqqqoooppprrrmmmiiiddd^^^QQQBBB<<<>>>:::;;;<<<======<<<;;;:::<<<:::IIInnnyyy~~~|||~~~}}}{{{wwwuuurrrnnnjjjfffcccaaa___[[[VVVTTTTTTUUUSSSRRROOOSSSTTTUUUZZZeeemmmpppjjjgggiiipppqqqssslllUUUWWWnnnzzznnn```YYY[[[]]]ZZZVVVSSSMMMJJJIIIDDD;;;777999777777888888888999999999888888:::===<<<===DDDMMMnnneeeeee___]]]___]]]YYYVVVSSSSSSTTTRRROOOKKKAAA@@@===:::888666555555222222222111111111111000//////000000111111111222333222111000111333666777555777777666333333666999<<<888444444555777777555333333333333333444555666222333333444444555555555::::::;;;;;;<<<===>>>>>>???AAADDDGGGIIIMMMQQQTTTSSSVVVYYY[[[ZZZUUUPPPLLLJJJLLLOOOPPPLLLNNN^^^qqqqqq```TTTSSSRRRPPPNNNLLLKKKKKKJJJGGGRRRiiiyyy|||~~~}}}{{{zzzzzzxxxuuurrrjjjkkkllllllllllllkkkjjjeeehhhnnnrrrtttvvvwwwxxx|||aaa```hhhqqqtttrrroooqqqtttooojjjfffaaaTTTEEE>>>@@@:::;;;<<<======<<<;;;:::>>><<>>??????CCCBBBCCCGGGLLLPPPOOONNNVVV[[[ZZZQQQMMMSSSZZZ]]]ZZZVVVWWW]]]]]][[[dddsss{{{jjj\\\TTTOOOPPPQQQMMMHHHGGGMMMNNN^^^xxx|||ssssss{{{}}}xxxsssqqqvvvyyytttnnnkkkpppjjjgggmmmssssssooommm~~~___bbbhhhoootttwwwxxxuuuqqqsssllliiigggYYYEEE;;;>>><<<;;;;;;;;;;;;<<<======@@@???[[[ddd{{{}}}~~~|||xxxssspppoookkkfff```]]]]]]^^^ZZZZZZWWWTTTUUUZZZ[[[XXXWWWTTTSSSUUUUUUUUUYYY___mmmuuukkkSSSbbbuuu___ZZZaaa___UUUUUUSSSOOOKKKGGGBBB<<<888:::999999888888999999::::::<<<888;;;CCCCCCKKK^^^nnnffffff___[[[]]][[[ZZZWWWTTTSSSRRRPPPKKKFFFBBB???;;;888777666444333222222111111111111222222000111111000000000333555777888777555222222555777666555444444444555666777666444222222555777666555111222333444555555555555555444444444444555666666888999:::;;;<<<>>>??????BBBBBBCCCGGGLLLOOOOOONNNXXX^^^___YYYVVV[[[bbbeee___]]]aaahhhhhheeelllxxxtttdddZZZRRRQQQPPPMMMJJJJJJLLLSSSfffxxxrrrssszzzxxxtttvvvyyyvvvtttsssqqqllljjjooossssssrrrrrrwwwjjjccchhhnnnuuuyyyzzzwwwssstttnnnkkkiii\\\HHH>>>@@@<<<<<<;;;;;;<<<<<<===>>>===@@@^^^vvv___xxx~~~yyyuuuqqqqqqnnnjjjeeeccccccdddaaa```\\\WWWWWW\\\]]][[[WWWSSSRRRSSSSSSSSSWWW]]]iiitttsssXXXccc}}}yyy```XXX______XXXWWWTTTPPPLLLHHHBBB<<<888::::::999999999999::::::999:::777;;;AAA@@@LLLeeemmmfffhhh```\\\\\\YYYYYYVVVSSSRRRQQQOOOJJJEEEAAA>>>:::888777666555333222222111111111111222222000111111000000000333555999999999666444444555777555555444444444444444555555444333444666777555444111222333444444555555444444444444444444555666666888888999;;;<<<===>>>???AAAAAACCCFFFKKKNNNOOOOOOTTTZZZ^^^\\\[[[bbbjjjnnniiihhhmmmrrrqqqmmmsss}}}ooodddYYYTTTQQQMMMLLLNNNJJJXXXppp{{{vvvvvvwwwuuutttuuupppllljjjlllmmmlllnnnrrrwwwxxxeeegggllluuu|||}}}yyyuuuvvvqqqooolll```MMMBBBAAA<<<<<<<<<<<<<<<===>>>>>><<>>>>>@@@AAACCCFFFJJJMMMPPPQQQSSSWWW[[[\\\___hhhttt}}}~~~|||{{{{{{vvvtttzzzyyynnnbbb[[[TTTOOOLLLNNNMMMccc~~~|||}}}|||vvvrrrrrrnnnkkkjjjiiigggfffkkkrrrgggeeeiiittt}}}~~~zzzwwwxxxtttrrrooocccRRRFFFBBB======<<<<<<======>>>???===PPPppppppqqq|||}}}~~~|||zzzyyyyyy{{{zzzzzzvvvpppnnnmmmjjjdddaaaZZZUUUUUUUUUUUUWWW[[[fffwwwkkkhhhvvvooo[[[]]]aaa]]][[[XXXTTTOOOJJJDDD>>>::::::::::::999999:::::::::===<<<;;;@@@DDDFFF]]]mmmggghhhaaa\\\\\\YYYVVVTTTRRRRRRSSSRRRMMMIII???===999777666666555333222222111111111111222222000111111000000000333555888777555555444444444333444444444444444444333333222444666777777555333222222222333333444333333333333333333444444666777777777888999:::;;;===>>>>>>???AAACCCEEEHHHLLLPPPRRRVVVYYY\\\```eeeooozzzyyyyyynnnddd[[[QQQMMMMMMTTTpppzzzqqqnnnkkkiiihhhhhhffffffnnnwwwkkkeeefffqqq}}}{{{yyyxxxvvvtttpppfffWWWIIIBBB>>>============>>>??????===YYYyyyttt}}}}}}uuulllhhh___XXXWWWWWWUUUVVVYYY[[[kkkvvvmmmuuu{{{```]]]aaa^^^\\\YYYUUUQQQLLLFFF@@@<<<;;;::::::::::::::::::;;;<<<===;;;@@@LLLWWWsss}}}mmmfffhhh```\\\\\\YYYZZZWWWTTTSSSRRRPPPKKKFFF???<<<999777666666555444222222111111111111222222000111111000000000333555555444333333444444333222333333444555555555555555222555777888666444333333222222333333333333222222333333333444555666777888777777888:::;;;<<<===>>>???@@@CCCEEEGGGKKKPPPSSSVVVWWWZZZ___dddnnn}}}zzzzzzyyynnnaaaUUUOOOPPPYYYzzzzzzppplllgggeeedddeeeeeefffnnnxxxrrrgggdddppp}}}}}}}}}yyyyyywwwsssjjj\\\MMMCCC>>>>>>>>>>>>>>>??????@@@???aaayyyvvvoooeee\\\YYYXXXVVVUUUWWWVVVaaa|||sssvvvbbb\\\```^^^\\\ZZZVVVRRRNNNIIICCC???;;;;;;::::::::::::;;;;;;888===;;;AAAXXXttt{{{tttnnnfffffffffkkk~~~nnnffffff___[[[]]][[[YYYVVVSSSRRRQQQOOOJJJEEE>>>;;;888666666666555444222222111111111111222222000111111000000000333555444222111333555666444222222333444666777777777666333555888777555333333444222222333333333222222111333333333444555666777888777777888999;;;<<<===>>>>>>@@@CCCEEEFFFJJJPPPTTTUUUVVVZZZ```dddhhhtttttteeeXXXUUUVVVbbb|||wwwwwwrrrmmmjjjiiihhhhhhmmmtttzzzjjjdddppp~~~||||||zzzvvvnnnaaaQQQEEE??????>>>>>>>>>???@@@@@@EEEjjjyyynnnccc___\\\YYYXXXXXXZZZ]]]ooozzzyyy```YYY^^^^^^\\\ZZZVVVSSSPPPKKKEEEAAA;;;;;;::::::::::::;;;;;;666@@@>>>EEEkkktttnnndddXXXWWWWWWcccnnnfffeee^^^[[[]]]\\\TTTRRRPPPPPPQQQPPPKKKGGG>>>;;;888666666666555444222222111111111111222222000111111000000111333555333222111333666777555333111222444666888888888888444666888777444222333555222222333333333222222111222333333444555666888888777777888999;;;<<<=========@@@CCCDDDFFFJJJPPPUUUYYYZZZ```ggghhhhhhppp{{{wwwggg[[[YYY\\\rrryyyvvvrrrooopppsss|||~~~|||sssggg[[[\\\pppmmmeeeppp}}}~~~}}}xxxqqqdddSSSFFF?????????>>>??????@@@AAAKKKrrrvvvjjjeeebbb^^^\\\\\\\\\ZZZddd~~~{{{]]]VVV]]]___\\\ZZZVVVTTTPPPLLLGGGCCC<<<;;;;;;::::::;;;;;;<<<777CCCBBBKKKyyyxxxkkkeeeXXXSSSRRRSSScccooofffeeeaaa``````YYYXXXUUURRRQQQQQQOOOJJJFFFAAA===999666555444333222444333222111111111222333......///111111222222222111111222333333444555555222333555666777666555444666666555444333333222222333222222111111222222333555555333222333777999999888999999:::;;;<<<======@@@AAABBBCCCEEEIIINNNRRRWWWZZZcccrrr~~~qqq___\\\ddd}}}zzztttzzzyyy|||xxxnnneee]]]YYYVVVQQQRRRTTTaaayyydddooo~~~zzzvvvmmm[[[JJJBBB>>><<<<<<>>>???BBBDDDSSSsssjjjgggeee```\\\___ZZZ___uuuttttttccc^^^\\\ZZZYYYXXXWWWUUUQQQLLLHHHBBB===:::<<<<<<:::999;;;CCC;;;>>>XXXxxxnnnaaaNNNQQQSSSVVViiiooofffeee`````````YYYXXXUUURRRQQQQQQOOOJJJFFF@@@===888666555444333222333222111000000000111111---...000111222333333333111111222333333444555555333333444555555555555444666666555555444333333222333222222111111222222333111444666666555666666666888999999:::;;;<<<=========???AAABBBDDDGGGKKKNNNYYY```mmm}}}ooommmwwwyyyxxxvvvxxx}}}xxx{{{{{{uuummmhhh```ZZZWWWTTTPPPMMMPPPMMMPPPUUUccchhhooo}}}zzzppp^^^NNNDDD@@@===>>>???@@@DDDHHHeeevvvmmmkkkiiiddd___aaa]]]bbbuuu~~~vvvhhh]]][[[[[[ZZZYYYXXXVVVRRRLLLIIICCC===:::<<<<<<:::999;;;AAA;;;@@@]]]tttjjj___PPPMMMPPPZZZtttooofffeee```___```YYYXXXUUURRRQQQQQQOOOJJJFFF???<<<888555555555444333222111000000//////000000---...000222333555555555111222222333333444444555333333222222333333444555666666666555444444333333333222222111111222222333000111333444444333333444888888999:::;;;<<<=========???BBBDDDEEEGGGJJJLLLSSS^^^nnn~~~{{{{{{xxx|||yyyxxx|||sssjjjddd___ZZZTTTNNNLLLOOOQQQPPPNNNMMMKKKPPPVVVdddjjjmmm~~~vvvdddSSSGGGBBB???@@@@@@AAAGGGOOOwww|||~~~yyyrrrpppnnniiidddbbb```fffwww{{{pppyyyppp```^^^^^^]]][[[YYYWWWSSSNNNJJJDDD>>>;;;<<<===;;;:::<<>>???===IIIjjjtttfff^^^WWWaaabbbtttnnngggeee^^^]]]___ZZZXXXUUURRRQQQQQQOOOJJJFFF===:::666444444555444333222222222222222111111111...///111333555666777777222222333333333333444444222222111000111222333444555555555555555444444444333222222111111222222333555000444BBBMMMIII===555777888888999:::;;;<<<<<>><<<===???AAABBBSSSuuuzzz~~~nnnhhhfff]]]\\\^^^ZZZXXXUUURRRQQQQQQOOOJJJFFF>>>;;;777444444444333222222333333333333222111111...///111333444666666666333333333333333333333333222222111111222222333444444444444444444444444444333222222111111222222333555333???UUUaaaVVVBBB555777777888999:::;;;<<<<<<===???BBBEEEGGGIIILLLOOOXXXdddjjjfffccchhhmmmmmmsssvvvyyyuuunnnhhhbbb^^^ZZZXXXUUUNNNQQQYYYcccqqqsssqqq```HHHAAA@@@BBB@@@@@@RRRiii|||yyy~~~~~~|||yyyrrrkkkhhhhhhnnn|||vvv}}}qqqiiifffccc___\\\XXXSSSPPPHHHBBB===>>>>>>===>>>AAADDDJJJccc}}}nnnhhhfff]]][[[^^^ZZZXXXUUURRRQQQQQQOOOJJJFFF???;;;777444333333222111111222222333222111000//////000111333444444555555333333333333333333333333111222222333333333333333333333333333333333333333333222222111111222222333444555@@@TTTZZZMMM===777777777888999:::;;;;;;<<<===???AAADDDFFFJJJNNNRRRVVV```ddd^^^\\\bbbeeeccchhhkkkssszzzpppiiieeedddZZZPPPRRR[[[eeeuuuuuutttdddHHHAAA@@@DDDAAABBBWWWqqq|||tttllliiihhhnnn}}}ttt}}}vvvllliiieeeaaa]]]YYYTTTQQQIIICCC>>>>>>>>>===???BBBEEESSSvvv}}}nnnhhhfff\\\ZZZ^^^[[[XXXUUURRRQQQQQQOOOJJJFFF???<<<777444333222111000000111111222222000///...///000111222333444444333333333333333333333333333111222333444555444333333222222222222222222222222333222222222222222222333555333999EEEEEE:::666:::777777888999:::;;;;;;<<>>>>>???>>>???CCCEEEYYYmmmdddaaa[[[[[[^^^ZZZWWWTTTQQQQQQQQQOOOKKKGGG>>>===:::777444222222111////////////////////////...000222333333333111000111111222333333333333222555666666555333111222333444444222222222222444444444444444333333222222222222333444666666666666555777777888999:::<<<===>>>===@@@EEEHHHJJJLLLOOORRRWWWZZZ]]]^^^]]]^^^bbbeeeggggggjjjooouuu}}}tttjjjggg```ZZZZZZfff~~~|||ppp{{{iiiNNNCCCCCCJJJFFFDDD^^^~~~xxxoooeeeiiipppmmmssspppmmmhhhddd```\\\XXXUUUNNNFFFAAAAAAAAA@@@@@@AAAIIIlllmmmeeebbb[[[\\\___[[[VVVTTTRRRRRRRRRPPPJJJFFF>>><<<999666333222111111000000000000000000000000///000222333444333111000111111222333333333333222666777777666444333333444444333333222222333333444444444333333333222222222222333444666666666666555888888888999;;;<<<>>>???>>>AAAEEEHHHIIILLLOOOQQQQQQTTTXXXYYYXXXXXXZZZ[[[\\\bbblllsssvvv{{{rrrhhh___```mmmsss~~~nnnPPPDDDAAAGGGDDDFFFddd{{{qqqgggiiippp~~~wwwxxxpppmmmiiieeebbb^^^YYYVVVSSSJJJBBB@@@@@@???AAAEEEVVV~~~mmmeeeccc\\\\\\___[[[UUUSSSRRRSSSSSSPPPJJJEEE<<<;;;888555333111111111111111111111111111111111///000222333444333222111111222222333333333333333666777888666444333444555444333333222222333333444333333333333222222222222222333444555666666666666888999:::;;;<<<>>>?????????AAADDDFFFHHHJJJMMMOOOLLLPPPTTTVVVVVVUUUTTTTTTTTT]]]hhhpppqqqvvvvvvlllooo|||sss{{{vvvTTTFFF@@@DDDCCCIIIlllvvvkkkkkkppp||||||rrrooollliiifffbbb^^^[[[YYYNNNDDD???>>>???CCCIIIVVV~~~mmmeeeddd]]]]]]```[[[TTTSSSSSSTTTTTTQQQJJJDDD;;;:::777444222111111111111111111111111111111111///000222444444333222111111222333333444444333333555666666666444333333555333333333333333333333333333222222222222222222222333333444555555666666666999999;;;<<<>>>??????@@@>>>@@@BBBDDDEEEGGGJJJMMMKKKOOOUUUYYY[[[ZZZWWWVVVVVVZZZbbbiiimmmuuu}}}rrr~~~~~~VVVGGG@@@DDDCCCJJJooo{{{pppnnnpppzzz{{{tttrrrooommmkkkhhhddd```[[[QQQGGGAAA>>>>>>DDDKKKUUU}}}llleeeddd]]]]]]```[[[TTTSSSSSSTTTTTTQQQJJJDDD;;;999777444222111111111111111111111111111111111///111333444444444222111222222333444444444444333333444555444222222222333333333333333333333333333222222222222222222222222333333444444555666666777888:::;;;===>>>?????????===???AAABBBCCCFFFIIILLLKKKPPPWWW^^^aaaaaa___\\\ZZZ[[[bbblllttt|||wwwXXXIIIBBBFFFEEEKKKpppyyy~~~pppnnnpppzzz~~~sssrrrpppooonnnkkkgggccc\\\SSSJJJDDD@@@???DDDKKKaaa{{{jjjdddccc]]]]]]___ZZZUUUSSSRRRSSSSSSPPPJJJEEE;;;:::777555333222222222111111111111111111111111000111333444555444333222222222333444444444444444111333444333222111222333222333333444444333333222111111111222222222222222444444333444444555777777888999;;;===????????????===???@@@BBBCCCFFFJJJNNNMMMQQQXXX```fffgggdddaaa\\\^^^fffrrr}}}~~~~~~ZZZKKKDDDGGGFFFMMMqqqrrrjjjpppqqqpppwwwppppppoooooonnnlllgggddd^^^VVVMMMGGGBBBAAAGGGPPPkkkyyyiiicccbbb]]]\\\^^^YYYVVVTTTRRRRRRRRRPPPJJJFFF<<<:::888666444333333333000000000000000000000000000111333555555444333222222333444444555444444444222333444444222222333444222333333444444333333222000111111111222222222222444444333333444555777888777888;;;===??????>>>>>>???@@@BBBCCCEEEIIINNNQQQSSSVVV\\\dddjjjkkkhhhddd___```eeemmmtttyyyyyyrrrjjjdddbbbmmmyyy]]]MMMEEEGGGGGGOOOvvv}}}~~~|||xxxpppddd\\\```nnn{{{zzz{{{qqqppppppqqqqqqooojjjgggcccZZZOOOHHHCCCCCCMMMXXXwwwxxxhhhbbbbbb\\\\\\]]]XXXWWWTTTQQQQQQQQQOOOKKKGGG<<<;;;888666555444444444////////////////////////000111333555555444333222222333444444555555444444333444555555333333444555222222444444444444222222000000111111222222222222444444333333444555777888666888;;;===>>>>>>>>>===@@@BBBCCCEEEGGGKKKQQQTTTXXXZZZ```gggmmmnnnjjjgggcccaaa___```ccclll~~~mmm```XXXVVVRRRYYYbbbmmm```OOOEEEGGGGGGQQQzzz~~~nnnlllfff\\\UUUXXXdddooo~~~~~~sssssstttuuuuuusssoookkkhhh^^^QQQGGGBBBEEEQQQ^^^zzzjjjcccaaaYYYYYY]]][[[VVVTTTSSSRRRPPPMMMHHHEEE===:::777555444333222111222111111111000000//////000222444444333111111222000222333333333333444555777444222111222444555555222333333444444333333222222222222222222222222222555555555555555555444444777888999:::;;;<<<;;;;;;@@@@@@??????BBBGGGOOOTTTUUUZZZ^^^bbbhhhoooqqqnnnggg\\\XXX]]]aaafffuuuzzzkkkccc\\\VVVTTTXXXTTTYYYqqqcccNNNCCCGGGHHHQQQ|||{{{yyykkkaaaZZZZZZWWWUUU```ooouuukkkjjjhhhhhhiiikkkoooqqq~~~nnnqqqtttwwwxxxwwwtttssspppeeeSSSIIIFFFDDDSSSpppzzzjjjcccaaaZZZYYY]]]ZZZVVVUUUSSSRRRPPPMMMHHHEEE===:::777555444333222111111111111111000000000///000222444444333111111222000222333444333444555777888555333222333555555555222333333444444333333222222222222222222222222222555555555555555555555555777777888999:::;;;<<<===>>>???AAABBBDDDHHHMMMQQQWWW\\\bbbeeekkkqqqrrrooobbbYYYVVV[[[^^^bbbnnn~~~zzzuuurrrjjjbbbYYYYYYQQQTTTfff|||bbbNNNCCCHHHJJJSSS~~~www{{{xxx}}}qqqfff^^^[[[VVVTTT^^^mmm{{{pppeee\\\______^^^^^^^^^```bbbdddfffkkkttt}}}uuuwwwzzz||||||zzzwwwvvvtttiiiVVVJJJFFFDDDXXXyyy}}}zzzjjjdddbbbZZZZZZ]]]ZZZVVVUUUSSSRRRPPPMMMHHHDDD===:::777555444333222111111111111111000000000000000222444444333111111222000222444444444555777888999777444333444555555444222333333444444333333222222222222222222222222222555555555555555555555555777777777888999;;;>>>???>>>@@@DDDFFFGGGIIILLLNNNXXX^^^dddhhhlllpppppplllaaa[[[YYY^^^aaaccclllxxxxxxggg```UUUTTT]]]hhhbbbNNNEEEJJJLLLUUU{{{~~~gggnnnvvv{{{pppeee___XXXUUU___llllll^^^YYYXXXXXXWWWUUUVVVVVVVVVWWWWWWXXXXXXXXX[[[___eeelllttt}}}{{{}}}|||zzzyyyooo[[[LLLFFFFFFaaa~~~yyy}}}xxxyyyzzzkkkeeeccc[[[ZZZ]]]YYYWWWVVVTTTSSSQQQMMMHHHDDD===:::777555444333222111111111111000000000000000000222444444333111111222000222444555555666777999999777555444555666555444222333333444444333333222222222222222222222222222444444444555555555555555777666666666888;;;>>>@@@AAACCCFFFGGGIIIKKKNNNPPPXXX___eeehhhiiillljjjgggcccaaabbbfffiiijjjpppyyyxxxnnn___[[[\\\]]]wwwcccOOOFFFKKKMMMUUUzzzjjjppp}}}wwwsss~~~qqqfff]]]XXX___jjjiiibbbYYYUUUVVVXXXYYYYYYTTTTTTUUUVVVVVVUUUTTTSSSWWWYYY]]]bbbjjjttt{{{}}}~~~~~~ttt___NNNGGGKKKlllyyyuuurrrxxx{{{kkkfffddd\\\ZZZ]]]XXXXXXWWWUUUSSSQQQMMMHHHDDD===:::777555444333222111000000000000000000111111000222444444333111111222111333444555555555777999888777555555666666555444222333333444444333333222222222222222222222222222444444444555555555666666666666555666888;;;>>>@@@EEEFFFFFFGGGHHHKKKPPPTTTYYYaaaggghhhhhhiiigggdddeeefffhhhlllnnnooossswwwwwwiiibbb^^^YYYnnnfffQQQGGGLLLLLLUUUrrrvvvyyyrrrnnnssseee^^^```fffkkkfffYYYWWWTTTSSSTTTTTTRRROOOTTTUUUVVVWWWVVVTTTRRRQQQRRRUUUYYY```jjjxxx{{{xxx{{{yyybbbPPPIIIPPPuuu{{{tttsssyyy{{{lllfffeee\\\ZZZ\\\XXXYYYWWWUUUTTTQQQMMMHHHDDD===:::777555444333222111000000000000111111111111000222444444333111111222222333555555444444555777666555444555666666555444222333333444444333333222222222222222222222222222333333444444555666666666666666666777888:::===>>>DDDEEEEEEFFFGGGKKKQQQUUUYYYaaahhhhhhgggiiiiiiggghhhjjjnnnooopppoooppprrrzzz{{{qqqiiiddd^^^lllhhhSSSHHHLLLMMMVVV~~~~~~wwwkkk|||wwwmmmkkkmmmzzzhhhVVVXXXSSSRRRPPPQQQRRRSSSSSSRRRTTTUUUUUUUUUTTTRRRPPPOOOMMMOOOTTT[[[eeesssyyyxxx{{{~~~fffRRRLLLTTTyyywwwtttttt|||{{{lllgggeee]]][[[\\\WWWYYYXXXVVVTTTQQQMMMHHHDDD===:::777555444333222111///000000000111111111111000222444444333111111222222444555444333222333555333333222444666777666444222333333444444333333222222222222222222222222222333333444444555666666777666666777888999:::;;;;;;>>>AAACCCFFFHHHKKKNNNQQQTTT]]]dddeeeeeeiiillllllsssuuuwwwvvvsssrrrpppooosss~~~}}}{{{tttppplllsssjjjTTTIIIMMMOOOZZZyyylll{{{}}}|||uuuooojjjZZZPPPVVVSSSSSSTTTVVVYYY\\\]]]]]]XXXXXXWWWVVVUUUSSSQQQPPPNNNPPPRRRVVV]]]gggrrryyy}}}iiiUUUNNNUUUxxxvvvrrrttt~~~{{{mmmgggfff]]][[[\\\WWWZZZXXXVVVTTTQQQMMMHHHDDD===:::777555444333222111//////000000111111111222000222444444333111111222333444555444222111222333222111111333666777666555222333333444444333333222222222222222222222222222333333444444555666777777555666777999::::::::::::999===BBBFFFHHHJJJLLLMMMMMMWWW___aaabbbhhhmmmooo~~~yyyvvvsssqqqqqqyyyzzz~~~~~~}}}zzz}}}jjjUUUIIIMMMQQQ^^^|||pppqqq~~~uuubbb[[[^^^UUUPPPYYYWWWZZZ]]]```aaa```^^^\\\^^^^^^\\\ZZZYYYWWWVVVUUUQQQRRRRRRSSSUUU[[[ccchhhqqqkkkVVVPPPUUUvvvzzznnnrrryyyrrrhhhaaa___^^^]]][[[XXXWWWVVVUUUSSSNNNHHHCCC;;;:::888555333333222333111111111111000000000000000222444444333111111222333555666555333111111111333333333333333444555666333333333333333333333333333333333333333333333333333333333444444444444555555555666666777777888888:::<<<@@@CCCEEEHHHKKKNNNOOORRRWWW]]]eeemmmvvv|||}}}|||uuurrrssspppmmmmmmqqqyyycccQQQHHHLLLNNN\\\uuuuuupppqqq|||kkk]]]]]]\\\XXXZZZaaabbbfffkkkoooqqqpppnnnlllhhhhhhgggeeebbb^^^[[[YYYYYYXXXXXXWWWXXX[[[]]]^^^nnnpppuuuzzz~~~tttmmmmmmkkkgggmmmzzziiiTTTQQQWWW{{{|||wwwssslllsssyyyqqqggg```^^^]]]\\\[[[WWWVVVVVVUUUSSSOOOIIIDDD;;;:::888555333333222333111111111111000000000000000222444444333111111222333444555444222111222333444333333333444444555666333333333333333333333333333333333333333333333333333333333444444555555555555666666777777888888999;;;>>>@@@BBBDDDFFFHHHKKKLLLPPPWWW^^^eeennnuuuzzz|||~~~tttmmmjjjbbb^^^[[[]]]dddqqqaaaPPPGGGKKKMMM[[[rrruuupppnnn~~~pppccc[[[___bbbaaadddkkkpppsssxxx{{{|||zzzxxxuuuppppppnnnllliiieeebbb``````_________```bbbdddeeeeeegggiiikkkmmmnnnnnnnnnhhh___[[[]]]]]][[[bbbnnnlllWWWSSSZZZzzzrrrlllmmmtttxxxpppfff```]]]\\\[[[ZZZVVVUUUUUUUUUSSSOOOJJJEEE;;;:::888555333333222333111111111111000000000000000222444444333111111222333333444333222222444777444444444333444444555666333333333333333333333333333333333333333333333333222222333333444555666666666666777777888999999:::<<<>>>@@@BBBBBBCCCFFFHHHIIINNNUUU\\\bbbgggkkknnnpppwwwxxxlllaaa[[[TTTNNNHHHHHHMMMYYYmmm~~~~~~~~~^^^OOOGGGJJJLLLZZZxxxzzzyyypppkkk|||mmmeeebbbiiinnnoooqqqvvv{{{}}}}}}{{{|||{{{yyyvvvsssooollljjjhhhggggggggghhhjjjlllmmmffffffeeedddbbb___]]]\\\ZZZTTTRRRUUUUUUUUU\\\fffvvvoooXXXTTT^^^zzzpppiiikkktttwwwpppfff___]]]\\\[[[YYYUUUUUUUUUUUUSSSPPPJJJFFF;;;:::888555333333222333111111111111000000000///000222444444333111111222222333333222111333777999555555444444444444555555333333333333333333333333333333333333333333333333111222222333444555666666666666777888999::::::;;;;;;===???AAAAAACCCEEEGGGHHHMMMTTTZZZ\\\]]]^^^___```fffmmmnnnggg\\\QQQKKKKKKEEEAAA@@@CCCLLL]]]lllqqqiiinnnqqqqqq|||zzz|||YYYMMMGGGJJJLLLZZZ~~~vvvwwwiiigggzzzyyyuuuuuu{{{~~~~~~}}}zzzwwwuuussssssssstttvvvxxxzzz{{{xxxuuuqqqllleee```[[[YYYYYYUUUTTTUUUUUUTTTZZZaaalll|||pppXXXVVVcccuuulllhhhhhhqqqwwwpppfff___]]]\\\[[[YYYUUUUUUUUUUUUSSSPPPJJJFFF;;;:::888555333333222333111111111111000000000///000222444444333111111222222222222222222444888;;;666555555444444444555555333333333333333333333333333333333333333333333333222222333333444555666666555666777888999:::;;;;;;999;;;>>>@@@AAACCCFFFIIIIIIOOOWWW]]]______^^^]]]\\\^^^___\\\UUUMMMEEEAAACCC@@@???AAABBBGGGRRR]]]zzzyyybbbQQQHHHMMMPPPPPPXXXfffyyyUUULLLHHHKKKMMM\\\{{{gggooommm```dddxxxxxxooofff^^^ZZZWWWTTTSSSSSSRRRRRRWWW\\\ccckkkppp{{{rrr[[[ZZZkkkwwwjjjddddddfffqqqxxxpppfff```]]]\\\[[[ZZZVVVUUUUUUUUUSSSOOOJJJEEE;;;:::888555333333222333111111111111000000000000000222444444333111111222111222333333333555888:::777666555555444555555555333333333333333333333333333333333333333333333333333333333444444444555555555555666777888:::;;;;;;999;;;>>>@@@BBBDDDGGGIIIKKKRRR[[[dddhhhhhhhhhhhhaaa^^^XXXQQQJJJDDD@@@>>>===<<>>>>>AAAFFFGGGGGGMMMUUUhhhzzzjjjTTTKKKHHHEEEDDDEEEFFFGGGGGGQQQiiijjjOOOKKKKKKOOORRRccc{{{WWWVVVbbbaaa\\\ooouuuiiibbb___^^^[[[VVVTTTVVVZZZ]]]aaadddbbbccchhhjjjzzzxxx___^^^rrrooodddccchhhuuuyyyrrrhhhaaa___^^^]]][[[XXXWWWVVVUUUSSSNNNHHHCCC;;;:::888555333333333333111111111111000000000000000222444444333111111222000222555666555555777888777777666555555555555555333333333333333333333333333333333333333333333333666555555444444333222222333333444666777999::::::>>>@@@AAABBBBBBCCCEEEFFFGGGNNNXXX```dddfffffffffRRRLLLEEE???===>>>AAABBBCCCCCCFFFJJJLLLMMMSSS[[[kkk}}}wwwnnnnnnjjjlllrrr[[[OOOGGGIIIHHHCCCCCCGGGFFFBBBKKKbbbdddNNNKKKLLLPPPTTTfffxxx{{{VVVOOOYYYYYYYYYlllrrrjjjgggeee```XXXSSSTTTWWWYYY]]]aaaaaaaaaaaa]]]iii}}}~~~~~~~~~|||www]]][[[ooorrraaa\\\fffssszzztttkkkddd```]]][[[ZZZVVVVVVUUUSSSPPPLLLHHHFFF===:::666333222222111000000000111111111111000000222333555555333222111222333444555555333222333555222222111111222444666777222222333333333333444444444444444444444444444444333333444444444444444444555555666666777999:::;;;???AAABBBBBBAAA@@@AAABBBDDDIIILLLNNNSSSXXXYYYUUUEEEDDDBBBAAABBBCCCEEEGGGFFFIIIMMMOOOQQQVVV^^^dddzzzrrraaaZZZUUUXXXmmmuuu]]]UUUTTTSSSNNNKKKKKKJJJFFFFFFIIIJJJ]]]~~~aaaKKKJJJOOOXXX___mmm~~~qqqzzzyyy\\\OOOSSSZZZ[[[hhh{{{yyysssjjj```YYYUUUUUUUUUYYY[[[]]]^^^ZZZ[[[eeerrr}}}qqqkkkfffbbb^^^___eeeqqqppp[[[SSSlll~~~kkk___[[[cccuuuyyyssskkkddd___]]][[[YYYVVVVVVUUUSSSPPPLLLHHHFFF===:::666333222222111000000000111111111111000000111333555555333222111222333444555555333333444555222222222222333444555666222222333333333333444444444444444444444444444444333333333444444444444555555555666666777999:::;;;>>>???@@@@@@@@@AAACCCEEEHHHLLLMMMMMMNNNPPPMMMIIIBBBBBBBBBDDDFFFHHHJJJLLLKKKMMMQQQSSSVVV]]]fffmmmxxxhhhZZZTTTOOOOOOaaaxxxrrrccc^^^^^^VVVPPPMMMMMMLLLIIIHHHKKKLLL^^^~~~~~~^^^KKKJJJQQQ[[[dddssssssiiivvv|||YYYMMMQQQVVVXXXdddzzzuuujjjbbb]]]ZZZXXXXXXYYY]]]^^^\\\[[[dddoooxxxjjj```ZZZWWWTTTQQQRRRWWWaaauuukkkYYYVVVooo}}}pppccc[[[YYYdddsssxxxrrrjjjccc___\\\ZZZXXXUUUUUUUUUSSSPPPLLLHHHFFF===:::666333222222222111000000111111111111000000111333555555333111111111333444555555333333444555222222333444555555555555222222333333333333444444444444444444444444444444333333333444444444555555555555666666777999:::;;;<<<===>>>???@@@CCCGGGJJJMMMPPPQQQNNNKKKJJJFFFAAA???AAADDDHHHLLLOOOQQQRRRUUUVVVWWWXXXZZZaaakkksssxxxgggZZZQQQPPPKKKHHHVVVjjjtttnnniiiZZZTTTPPPOOONNNKKKKKKMMMJJJXXXtttwwwXXXMMMNNNUUUaaalll{{{oooeeesss}}}VVVKKKPPPSSSVVVaaauuu|||qqqjjjddd]]]WWWVVVXXX\\\___]]]\\\aaajjjoooggg\\\TTTQQQPPPOOOMMMNNNPPPUUUffffffWWWZZZrrr{{{iii___YYYWWWWWWcccnnnwwwqqqjjjccc___\\\YYYWWWUUUUUUTTTSSSPPPLLLHHHEEE<<<999555333333333222111000000111111111111000000111333555444333111111111222444555444333333444666222333555666666555444333222222222333333333444444444444444444444444444444222333333444444555555555555555666666777999:::;;;<<<===>>>???AAAEEEKKKPPPRRRVVVVVVRRRNNNLLLHHHCCCBBBDDDIIINNNRRRUUUVVVWWW______^^^\\\\\\aaajjjqqqwwwdddZZZPPPMMMPPPMMMIIIUUUfffuuuaaaYYYSSSQQQQQQNNNLLLNNNIIIPPPbbbpppUUURRRTTT\\\iiitttrrrxxxUUUKKKQQQTTTVVV```rrr}}}wwwuuupppeee\\\XXXXXX[[[______]]]aaagggqqqfffaaaYYYTTTRRRRRRRRRRRRSSSQQQSSS```}}}dddWWW\\\sssppp]]]VVVTTTTTTVVV```iiizzzvvvqqqjjjddd___\\\YYYVVVUUUUUUTTTRRROOOKKKGGGEEE<<<999555333333333222222000000111111111111000000000222444444222111000111222333444444333333555666444555666777666555444333222222222333333333444444444444444444444444444444222222333333444555666666555555666666777999:::;;;<<<===???@@@CCCHHHNNNSSSVVVZZZZZZTTTOOOMMMKKKHHHIIILLLPPPTTTWWWYYYYYYYYY```aaa```^^^^^^bbbiiippp|||ppp]]]UUUMMMLLLQQQPPPMMMYYYkkkmmmbbbWWWTTTRRROOONNNOOOQQQPPPTTThhhiiiTTTVVV[[[eeeoooyyy]]]MMMQQQVVVXXXbbbrrr|||{{{vvvjjj___\\\\\\___``````dddiii}}}pppfffbbb]]]YYYWWWWWWWWWWWWYYYWWWWWWdddcccXXX]]]uuummmYYYRRRQQQQQQRRR[[[bbbtttvvvqqqkkkeee```]]]YYYWWWTTTTTTTTTRRROOOKKKGGGEEE;;;888555333333333333222000000111111111111000000000222444444222000000000111333444444444444555666777777777777666555444444222222333333333333444444444444444444444444444444111222333333444555666666555555666666777999:::;;;<<<>>>@@@BBBEEEIIINNNRRRUUUYYYYYYRRRMMMLLLLLLKKKRRRTTTWWWYYY[[[[[[[[[ZZZ]]]___bbbbbbcccgggmmmrrrssszzzzzzoooddd\\\RRRNNNQQQPPPNNN[[[nnn{{{mmm^^^WWWTTTQQQPPPQQQ]]]WWWSSS^^^}}}wwwvvvbbbUUUWWW```lllttt{{{jjjOOONNNUUU[[[eeeuuussswwwxxxmmmeee``````cccffflllsssuuurrrnnniiieeecccccccccfffeeehhhvvvyyybbbXXX^^^zzzoooZZZQQQNNNNNNOOOVVV[[[lllwwwrrrlllfffbbb^^^ZZZWWWTTTTTTSSSRRROOOKKKGGGEEE;;;888555333333333333222000000111111111111000000000222444444222000000000111333444444444444555777999888777666555555555555222222333333333333444444444444444444444444444444111222222333444555666777555555666666777999:::;;;;;;===@@@BBBDDDHHHLLLOOOOOOTTTTTTNNNJJJMMMQQQRRRXXXYYY[[[]]]]]]]]]]]]]]]^^^ccchhhjjjkkkmmmpppttttttzzz{{{uuulll___VVVSSSOOOMMM[[[pppyyyllldddaaadddfffmmmyyyeee[[[WWWTTTSSSTTT^^^ZZZVVV___}}}rrrjjjttt\\\UUUUUUbbbpppwww{{{wwwPPPJJJUUU]]]iiiwww~~~kkkooo}}}pppeeecccgggnnnwwwzzzvvvttttttwwwxxx}}}nnn]]]VVV```vvv]]]QQQMMMMMMOOOTTTVVVddd}}}wwwssslllgggbbb^^^ZZZWWWTTTTTTSSSRRROOOKKKGGGDDD;;;888555333333333333333000000111111111111000000000222444333222000000000111222444444444444555777:::999777555555555555666222222333333333444444444444444444444444444444444111111222333444666666777555555666666777999:::;;;:::<<<@@@BBBDDDFFFIIIKKKHHHNNNOOOLLLKKKPPPXXX\\\\\\\\\]]]^^^____________dddiiiooorrrqqqpppqqqsss}}}{{{kkk]]]VVVOOOLLL[[[pppuuuggg___[[[[[[VVVVVV[[[]]]cccyyykkk^^^YYYVVVUUUWWWVVVWWWWWWccc{{{mmmbbbjjj}}}XXXVVVSSSbbbqqqxxxzzz~~~~~~PPPGGGUUU^^^jjjxxxllloooxxxiiieeejjjsss~~~~~~gggXXXTTTccc|||bbbSSSMMMOOORRRSSSRRR^^^wwwzzztttllleeebbb^^^YYYUUUSSSTTTSSSOOOMMMLLLHHHAAA;;;888555333333333333222222111111111000000//////000111333333333111///...111333555555444333444555888777444222222222333444333333444555555444444333555444444444444444444333333333222222333333444555555555666666777999:::;;;:::===???AAACCCDDDGGGIIIJJJMMMOOOOOONNNQQQZZZaaaaaa___\\\[[[]]]```bbbcccfffkkkrrrwwwxxxyyy{{{||||||wwwddd\\\SSSLLLZZZpppzzzqqqjjjhhhcccZZZUUUVVVQQQRRRWWW[[[[[[```ttt~~~jjj^^^ZZZ[[[\\\^^^[[[\\\mmmuuuhhh]]]___ooosssWWWWWW[[[iiitttqqq```FFFNNNYYYgggqqqwwwvvv}}}zzznnnkkkuuu~~~cccUUU\\\cccpppWWWKKKKKKMMMPPPRRR\\\nnnyyyssslllfffccc___ZZZVVVRRRSSSRRRNNNLLLKKKGGG@@@;;;888555333333333333222111111111111000000000///000111333333333111000...111333555555444333444555777666444222111222333444333333444444555555444444444444444444444333333333333333222222333333444555555555666666777999:::;;;;;;===@@@AAABBBDDDFFFIIIHHHKKKNNNOOOPPPSSSXXX]]]```___^^^```dddjjjpppssswww~~~}}}{{{zzzlllaaaUUUMMMYYYooouuuoookkkjjjmmmkkkbbb[[[ZZZ[[[ZZZ[[[]]]\\\```tttyyytttssstttsssmmmjjjyyy|||tttjjj```WWWXXXdddtttoooWWWZZZ\\\oooyyyTTTQQQOOO[[[eeejjjxxx}}}ssskkkrrr~~~vvvvvv}}}[[[XXXeeelllsss^^^RRRNNNLLLLLLMMMVVVggg{{{vvvqqqkkkgggddd```ZZZVVVSSSTTTSSSOOOMMMLLLGGGAAA;;;888555333333333333222111111111111000000000000000111222333333222000///111333444555444333444555555444333222111222333444333333444444555555555555444444444444333333222222333333222222333333444555555555666666777999:::;;;<<<>>>@@@AAAAAACCCEEEHHHGGGIIILLLOOORRRTTTVVVVVVYYYYYYZZZ___fffpppyyyvvvgggXXXQQQ]]]pppsssmmmnnnoootttuuuzzz~~~uuukkkeeeeeeaaa```aaa```ccctttyyyyyyoooggg___ZZZUUUUUU\\\eeekkknnn|||iiiXXX^^^dddzzzaaaRRRJJJSSSYYY]]]kkk}}}oooooozzzwwwwwwmmmWWW[[[jjjssskkk]]]SSSLLLHHHHHHIIIPPP___ssstttpppkkkhhheeeaaa[[[VVVTTTVVVTTTPPPOOONNNIIICCC;;;888555333333333333222111111111000000000000000000111222333333222000///111222444444333333333444333333222222222333444444333333333444555666777777555555444444333333222222333333222222333333444555555555666666777999:::;;;===???@@@@@@@@@BBBEEEGGGGGGIIILLLQQQUUUVVVSSSQQQRRRSSSVVV[[[cccnnnyyy~~~mmm]]]WWWcccsssuuuhhhlllyyy{{{rrrjjjffffffhhhggghhhuuu}}}|||xxxwwwwwwtttllleee\\\YYYVVVWWW\\\cccjjjmmmtttfffYYYaaaooo~~~lllSSSNNNSSSUUUVVVbbbyyyxxxpppttt|||hhhZZZ]]]iiitttmmm]]]WWWSSSMMMIIIIIIHHHNNN[[[mmmsssoookkkhhhfffbbb[[[WWWSSSUUUSSSOOOMMMMMMHHHAAA;;;888555333333333333222000000000000000000111111///000222333333222111000000222444444333222333444333333333333333333444444333333333333555666888999666666555555444333222222333333222222333333444555555555666666777999:::;;;>>>>>>?????????AAADDDGGGIIIKKKOOOSSSWWWWWWTTTQQQYYY[[[^^^ccciiisss~~~uuueeeaaaiiisssuuurrrzzzrrrnnnooosssqqqnnnttt~~~uuutttkkkhhhfffhhhkkkkkkfffaaaYYYVVVTTTWWW___jjjtttyyyvvv|||fff]]]dddvvvwwwpppUUUOOOQQQRRRRRR[[[ppptttrrrvvvzzz~~~zzzbbb]]]```jjjuuugggYYYVVVTTTPPPMMMIIIHHHLLLVVVfff{{{tttpppjjjgggeeeaaa\\\WWWQQQRRRQQQMMMKKKJJJEEE???;;;888555333333333333222000000000000111111111111///000222333333222111000000222333444333222333444444444444444444444444444333222222333555777999;;;888777777666555444333333333333222222333333444555555555666666777999:::;;;===>>>>>>>>>???AAAEEEHHHJJJMMMQQQVVVYYYZZZZZZZZZiiimmmqqquuuzzzsssoooqqqsss~~~zzzzzz~~~}}}wwwxxxtttmmmhhhhhhnnnssstttrrrwwwsssooouuuuuuxxxwwweeeZZZXXXVVVYYY^^^```\\\XXXUUUQQQPPPUUUcccsssgggcccjjjvvv~~~}}}vvvxxxhhhOOOHHHKKKLLLNNNUUUggg~~~wwwrrruuuyyy|||ooo[[[```gggppp{{{kkkZZZUUUQQQMMMLLLHHHGGGIIIQQQ^^^rrrvvvqqqjjjfffccc```[[[XXXRRRSSSQQQMMMLLLKKKFFF@@@;;;888555333333333333222///000000000111111111111...000111333333333111000000222333333222222222444666666666666555444444333333222222333555777:::<<<999999888777666555444444333333222222333333444555555555666666777999:::;;;<<<=========>>>AAAFFFJJJHHHMMMSSSWWWZZZ^^^cccgggrrrwww~~~{{{uuummmccc]]]\\\^^^```aaabbbaaa^^^___mmm{{{oooqqqyyy|||jjjZZZNNNTTTQQQPPPTTTZZZ\\\ZZZVVVVVVQQQOOOYYYkkk~~~xxxgggiiiqqqvvv~~~zzz}}}~~~uuujjjmmm]]]IIIDDDGGGIIIKKKOOO\\\ppp}}}uuurrruuuhhh^^^iiipppuuuppp]]]WWWOOOKKKJJJHHHGGGIIIOOOYYYkkkxxxrrrjjjeeebbb___[[[XXXUUUVVVUUUQQQOOONNNIIICCC;;;888555333333333333222//////000000111111111222...///111333333333111111000111333333222222222333777777777777666555444333333222222333555888;;;===::::::999888777666555555333333222222333333444555555555666666777999:::;;;;;;<<<======>>>BBBGGGJJJFFFLLLSSSXXX[[[aaajjjrrrpppwwwzzztttjjj```\\\\\\aaaeee___dddeee``````lll|||yyyzzzxxxaaaWWWTTTQQQTTTRRRQQQVVV]]]```___\\\ZZZUUUTTT___tttqqqfffmmmwwwyyy}}}vvveee```}}}[[[KKKFFFHHHKKKKKKLLLTTTeeeuuuyyysssqqqvvveeehhhtttvvvwwwvvvddd\\\TTTNNNOOOJJJIIIJJJPPPXXXiiiyyyooofffdddccc^^^ZZZXXXUUUWWWUUUQQQOOOMMMHHHAAA999666333222222333333333000000000000//////////////////000222333333000...000000111222333333333333666777888777555444333444333444444444444777;;;???===;;;888777777666444333555444333333222222333333444444555666777888999999@@@CCCEEEEEEEEEFFFKKKOOOIIINNNTTTYYY]]]dddmmmsssxxx}}}{{{rrriiifffddd]]]TTT\\\^^^ccceeebbb```fffnnntttcccZZZSSSSSSYYY\\\ZZZYYYZZZ]]]___``````ZZZ[[[___kkk}}}rrr^^^kkkwwwttt~~~ccc[[[uuudddNNNEEECCCJJJMMMFFFMMM^^^eee~~~uuurrrwwwwwwccciiiuuuzzz}}}lllddd[[[PPPJJJFFFIIIGGGKKKWWWbbbxxxxxxnnneeecccbbb^^^YYYXXXTTTVVVUUUQQQOOONNNHHHBBB999777333222222333333222000000000000//////////////////000111333333000...000111222333333444444444444555666555333222111222333444444444444777;;;>>>===:::888777777777555444555444333333222222333333333444555666777888999999<<>>@@@AAABBBFFFIIIHHHOOOYYYcccjjjrrrzzzlllkkknnnwwwsssiiiJJJEEECCCCCCFFFEEEFFFIIISSScccuuuuuubbbZZZVVVQQQSSSQQQSSSUUURRROOOUUU^^^www~~~kkkrrrtttjjjoooeeehhhtttyyyyyy{{{{{{uuu]]]QQQNNNGGGFFFJJJFFFIIIYYYcccvvvzzzooofffdddddd___YYYVVVUUUSSSQQQOOOMMMJJJGGGDDD:::999777555333222111111000000000000////////////------......///111222333---...000222333333333333333444555666666444222111333333444444444444444444666888;;;<<<;;;999999999777777555444444444444444666555444333222333333444333777;;;???AAABBBDDDFFFGGGPPP]]]hhhlllqqq}}}}}}vvvqqq~~~wwwtttqqquuurrrzzzVVVCCCJJJGGGBBBGGGGGGHHHPPP]]]lll{{{wwwmmmddd\\\YYYVVVSSSRRRSSSTTTUUUTTToookkkpppooonnnnnniiimmmpppvvv{{{|||oooaaaRRROOOMMMLLLJJJIIINNNVVVeeennn~~~zzzooofffeeeddd___YYYWWWUUUSSSPPPOOOMMMJJJGGGDDD999888666444222111000000000000000000////////////------......///111222333---...000222333333333333222333555666777666555444333333333444444444444555555888;;;<<<;;;999999999777777666555444444444444666555444333333333444444333666:::===???AAADDDGGGJJJQQQ\\\fffkkksss|||ppphhhkkkppptttssspppqqqxxxuuufffqqqvvv~~~wwwwwwvvvuuuqqqKKKEEEDDD@@@CCCFFFGGGMMMWWWbbbpppxxxjjjiiiddd^^^ZZZYYYZZZZZZZZZjjjqqqrrrwwwmmmppprrrpppwwwwwwyyy{{{}}}qqqbbbXXXQQQKKKIIIGGGGGGLLLSSSfffnnnzzzyyyooogggeeeddd^^^YYYWWWUUUSSSPPPNNNMMMJJJFFFCCC888777555333222000000000000000000000////////////---------...///000111222...///000222222333333333111222444666777888777777333333333444444444555555555888;;;<<<;;;999999999888777666555555444444444555555444333333333444444444555888:::<<>>EEEFFFIIINNNUUUbbbwww|||uuuzzzsssjjjbbb^^^]]]]]]]]]kkk{{{kkkjjjooouuuyyy|||zzzzzz~~~ooodddXXXLLLGGGGGGHHHKKKPPPeeekkkuuuxxxooohhheeeccc^^^YYYXXXUUUSSSPPPNNNLLLIIIEEEBBB999888666444222111111000000000000000////////////---------...///000111111//////000111222222333333222333444555666666666666222333333444444555555555555777:::;;;;;;:::999:::999888777666555555555555444444444444444444444444444555666777999===BBBFFFKKKPPPYYYaaahhhsss{{{iii\\\PPPPPPQQQTTTZZZeeeqqqzzzoooccc[[[VVVRRRWWWVVVaaazzzmmmqqqqqqQQQJJJEEE>>>DDDDDDFFFHHHKKKVVVmmmxxxzzzuuujjjcccaaaaaaaaammmmmmfffhhhjjjqqq|||{{{wwwuuuxxxqqqaaaOOOHHHHHHJJJLLLOOO^^^eeeooozzzxxxpppiiifffccc]]]YYYYYYUUUSSSPPPNNNLLLIIIEEEBBB:::999888666444333222222000000000000////////////...---------...///000111000000000111111222333333333333333444333333333222222222333333444555666666444777:::;;;;;;:::::::::999999888777666666666666333444444444444444444444333444444444666999???CCCIIIOOOZZZdddkkkuuu}}}tttfff[[[PPPNNNMMMOOOWWWeeeuuupppcccZZZVVVYYYZZZhhhyyyhhhkkk~~~WWWHHHBBB@@@DDDDDDEEEFFFHHHQQQfffyyy{{{vvv~~~ssskkkhhhhhhhhhkkkzzzkkkhhhhhheeekkkxxx}}}yyyvvvvvvuuuvvv~~~wwweeeRRRJJJIIIJJJKKKMMMTTT\\\iiivvvwwwpppiiifffbbb\\\YYYYYYVVVSSSPPPNNNKKKHHHDDDAAA;;;:::888666555444333333000000000000////////////......------......///000111111000000111222222333444333333222222222111111111222333333444555666666444777:::;;;;;;::::::;;;:::999888777666666666666222333444555555555444444333444444333444666;;;>>>FFFMMMZZZfffnnnxxx{{{vvvooofff___TTTRRROOOMMMRRR```rrrnnn___UUUXXXZZZjjjooo```rrr^^^EEE>>>CCCDDDDDDEEEGGGHHHNNN^^^lllvvvyyyyyypppllljjjjjjnnnwwwwwwlllllljjjeeeiiisssrrrqqqrrrvvvxxxyyywwwvvveeeSSSJJJHHHGGGGGGIIIKKKTTTbbbppp}}}wwwpppjjjgggbbb[[[YYYZZZVVVSSSPPPNNNKKKHHHCCC@@@;;;:::888666444333222222000000000000////////////......---------...//////222111000000000111222333333333222222333333444444111222222333444555666777333666:::;;;;;;::::::;;;::::::999888777777777777222333444555555555444444333444444333333444777:::???GGGTTTaaakkkxxx|||vvvpppmmm]]]\\\XXXTTTVVVdddyyysssbbbaaa```nnnvvvuuu|||```eeepppNNN???GGGCCCCCCEEEHHHIIILLLTTT]]]sss{{{yyy}}}yyysssooonnnqqqtttwwwooojjjlllnnnlllmmmpppooonnnpppuuuxxxyyy}}}qqqssseeeVVVMMMIIIFFFFFFHHHHHHOOO[[[hhhuuuvvvpppjjjgggbbb[[[YYYZZZVVVSSSPPPMMMKKKGGGCCC@@@:::999777555333222111111000000000000////////////......---------...//////222111000000000111222333222222222333444555666777111111222333444666666777333666:::;;;;;;:::;;;;;;;;;:::999888777777777777111222444555666555444444333444444333222333555777999@@@MMM[[[fffuuu}}}{{{hhhhhhddd```aaaoooxxxtttoooyyyuuurrr|||cccZZZuuu\\\EEEKKKCCCBBBDDDIIIJJJIIILLLRRRbbbttt{{{yyyzzzxxxmmmnnnzzzooojjjhhhkkkpppsssrrrpppqqqoooooosssuuuuuuxxx}}}vvvsssgggYYYRRRLLLHHHGGGIIIHHHNNNWWWbbbnnn{{{vvvnnngggeeebbb]]]YYYXXXSSSQQQNNNLLLJJJHHHDDDAAA888777666444333222111111000000000000000000000000........................111111111000......000222666555444333222333333444555444111000000222444666666444444666999;;;:::888::::::999888777777888888777777555444444444444444555444444444444555666666<<<===CCCNNN[[[lllxxxooolllppp~~~nnnZZZrrr^^^KKKBBBJJJBBB???MMMLLLDDDKKKSSS```www{{{www~~~xxxnnn```dddxxx{{{nnnoooqqqssstttuuuuuutttpppooopppsssxxx|||}}}|||tttoooaaaPPPKKKOOOKKKAAAIIIKKKNNNWWWjjjvvvnnngggeeebbb]]]YYYXXXSSSQQQNNNLLLJJJHHHDDDAAA888777555444222222111111000000000000000000000000........................111111111000......000222444333333222333444555666777666444222222333555777888666555666999;;;;;;::::::999999888777777888888777777666555444444444444444444444444444555666666999;;;AAAJJJTTTddd{{{~~~]]]mmmyyyTTTGGGGGGCCCEEELLLHHHEEEKKKOOOXXXkkk|||}}}|||qqqfffhhhxxxzzzrrrssstttuuuvvvvvvuuutttvvvuuutttsssssswww}}}~~~uuufffUUUNNNMMMKKKHHHGGGJJJMMMSSScccvvvvvvnnngggeeebbb]]]YYYXXXRRRPPPNNNLLLJJJGGGDDDAAA999777555333222111111222000000000000000000000000........................000000111000//////000222111111111222333555666777999888666444333444555666999777666666999;;;<<<<<<:::999888888777888888888888777666555444444444444444444444444555555666666666888>>>DDDJJJVVVllliiifffpppVVVEEECCCKKKIIIEEEGGGJJJLLLOOO[[[ppp|||}}}~~~xxxuuuzzzuuuuuuuuuvvvwwwwwwvvvuuutttxxxxxxuuuqqqooorrr{{{~~~qqqbbbTTTIIIFFFHHHEEEHHHJJJNNNYYYiiiuuuzzzvvvnnngggeeebbb]]]YYYXXXRRRPPPMMMKKKJJJGGGCCC@@@999888555333111111222222000000000000000000000000...........................///000000//////000222111111222222333555555666999888666444444444444555888777666666777999;;;<<<999999888888888888888999888777666555444444444444333444444555555555555555444666:::===???HHH[[[nnndddrrrpppKKKAAAKKKFFFDDDKKKIIILLLIIIOOOddd|||zzzzzz|||xxxtttwwwyyynnnmmmrrrssstttuuuuuuuuutttsssqqqqqqqqqpppqqquuuzzz~~~sssyyygggRRRHHHIIICCCEEEGGGIIIOOOZZZgggooozzzvvvnnngggeeebbb]]]YYYXXXRRRPPPMMMKKKIIIGGGCCC@@@:::888555222111111222333000000000000000000000000........................---...000000//////000111222222222333333333333333777666555333333222333333666666666555555777888:::999888888888888888999999888888666555555555555555333444555555666666555555333444777999999===LLL[[[lllxxxkkk```rrr\\\CCCFFFDDDGGGMMMIIIJJJEEEHHHYYYqqq~~~zzzyyy{{{xxxnnnkkkttt|||mmmggggggkkklllnnnpppqqqqqqqqqqqqhhhhhhkkksss{{{~~~|||xxx~~~hhhUUUOOODDDDDDEEEEEEGGGMMMYYYcccttt{{{vvvnnngggeeebbb]]]YYYXXXQQQOOOMMMKKKIIIFFFCCC@@@:::888555222000111222333000000000000000000000000........................,,,...000000//////000111111222333333333333333222555444333222222222222222444555777666666555666888888888888777888888999:::888888777666555555555555222333555666666666555444444333555777777888AAAKKKYYYcccvvv~~~~~~aaa\\\hhhuuuMMMCCCEEEIIILLLIIIHHHCCCDDDPPPaaannnyyyzzz{{{qqqfffkkkqqqttt}}}vvviiieeeeeedddeeegggiiikkkkkkkkkkkkeeeeeeiiittt{{{sssyyy{{{vvvaaaRRRGGGDDDCCCCCCCCCFFFNNNWWWhhhsss~~~vvvnnngggeeebbb]]]YYYXXXQQQOOOLLLKKKIIIFFFBBB@@@:::888555111000111222444000000000000000000000000........................+++---///000000///000111///000111333444444444333333333333222222222222222222555999999777666666777888888777777888999999:::999888777666555555555555222333555666777666555444666444444777888777:::???IIINNN___zzzoooddd]]]bbbiiiqqqmmmUUUYYYvvv\\\CCCGGGJJJHHHKKKHHHEEEFFFKKKQQQYYYcccmmm}}}{{{kkkiiikkkkkktttnnngggdddbbb```aaaccceeeeeeeeeeeeeeeeeeeeehhhpppwwwyyyuuuppprrrrrrwww{{{{{{hhhSSSJJJEEEBBBCCCCCCBBBGGGNNNYYYhhhwwwvvvnnngggeeebbb]]]YYYXXXQQQOOOLLLJJJIIIFFFBBB???;;;888444111000111222444000000000000000000000000........................***---///000000///000000,,,...000333444555555555222222333333333333333333222666:::;;;999777666777888888777777888999::::::999888777666666555555555222333555777777666555444777444444888:::888777999@@@AAANNNhhh|||wwwvvvqqqjjjeee\\\TTTOOOSSSXXX___ooovvvTTTSSSgggiiiFFFHHHIIIDDDLLLJJJIIIJJJJJJIIIKKKVVVaaarrr~~~yyy{{{ssskkkjjjhhhooo|||yyyhhheeeccc^^^``````bbbbbbbbbbbbaaa```gggggggggiiikkkmmmmmmmmmjjjlll|||~~~kkkttt~~~oooVVVMMMFFFBBBCCCCCCAAACCCIIIMMM___rrrzzz~~~uuujjjhhhggg\\\XXXZZZVVVSSSQQQNNNKKKGGGEEECCCBBB999777555333222111111222000000000000000///..............................////////////000000000000---...///111222222333333///222444555444333333444333444555666777777777777444555555666666777777777:::999777666555555666666444333222222222333444555777666666555555555666666777<<>>CCC@@@BBBFFFKKKIIIDDDDDDHHHUUUcccxxx~~~tttrrrtttvvvzzz}}}~~~hhhbbbaaa^^^]]]```aaaaaaaaa___]]]]]]___aaaaaaaaabbbbbbbbbeeeiiimmmeeekkkmmm{{{hhhbbb```ZZZPPPLLLIIIFFFDDDBBBBBBBBBEEEKKKTTT^^^hhhrrrzzzttthhhfffeee\\\XXXYYYUUUSSSQQQNNNJJJGGGDDDBBBAAA777666555333222222333333000000000000000//////................................./////////000000000......///000111222222333222111111333777999777555111333666999;;;;;;:::999777666555444555777999::::::999888777666666666666666555444333333333333333444444444444444444555555666777999999===IIIYYYeeettt]]]UUUSSSRRRRRROOONNNNNNLLLLLLRRRZZZzzzwwwvvvzzzxxx{{{ooocccrrrcccIII>>>DDD???AAAFFFKKKIIICCCBBBEEEHHHRRRcccxxx}}}|||{{{xxxzzz|||{{{xxxwwwzzz}}}mmm^^^\\\______```ccc``````___]]]ZZZZZZ[[[]]][[[]]]^^^___aaadddiiilllfffkkkkkkvvvvvv```YYYYYYXXXUUUPPPJJJFFFDDDCCCBBBBBBFFFMMMTTT]]]gggpppwww~~~tttgggeeeeee\\\YYYZZZTTTRRRQQQNNNJJJGGGDDDBBBAAA777666444333222222333333//////000000000000//////................................./////////000000/////////000000111222333555222111444:::<<<:::777222333444666888:::<<<===888666444333444666888::::::999999888777777777666777666666555444333333222333333444444444444444444777888999888:::@@@JJJRRRgggvvvxxxeee]]]YYYVVVQQQPPPQQQSSSQQQOOOSSSZZZxxx}}}|||||||||~~~~~~|||yyybbb```qqqtttYYYEEE???EEEDDDEEEGGGFFFCCCEEEJJJEEEIIIRRRbbbwww{{{{{{{{{yyyvvvuuuvvvvvv~~~sssfff\\\\\\___^^^^^^```_________\\\ZZZYYYYYY[[[XXXZZZ\\\]]]^^^aaaeeeiiilllnnnlllrrrttthhhgggllleeeXXXKKKFFFEEEDDDAAABBBDDDHHHMMMTTT^^^hhhnnntttzzzuuugggdddddd]]][[[[[[UUURRRPPPMMMJJJFFFDDDBBBAAA888666555333222222222333//////000000000000//////....................................////////////000/////////000111222333555111///222888;;;999666444333333333555999===@@@999888555444444555777999:::::::::999888888777777777777666666555444333333222222444444555555444444333444555444444888===BBBHHHSSSaaalllxxx|||vvvoooggg```[[[ZZZ[[[[[[VVVQQQRRRWWWhhh}}}{{{zzz{{{~~~~~~~~~~~~{{{}}}zzz~~~~~~rrrccc^^^jjjwwwVVV<<>><<<:::999888888:::;;;;;;;;;;;;999888777555666777777777777555555111333555777777777666555777777777666555444555666777;;;===<<>>@@@@@@??????DDDCCCBBB@@@>>>;;;:::999:::;;;<<<<<<;;;:::888777555666777888888777666666222333555777888888777666666666666555555666666777777::::::666777???HHHLLLQQQXXXcccppp{{{jjjaaa```gggttt\\\```vvvxxxSSSCCCDDDHHHJJJIIIBBBFFFHHHEEEAAADDDOOOYYYjjj~~~{{{}}}|||uuuooommmjjjfffcccdddgggjjjuuu|||~~~nnnfffYYYYYY[[[[[[YYYXXXWWWVVVUUUYYY[[[\\\\\\ZZZYYYZZZZZZUUUWWWYYYZZZZZZZZZ\\\^^^YYY^^^___bbbeeebbbnnnhhhRRRKKKIIIDDDDDDBBBAAA@@@CCCHHHLLLMMMSSS\\\cccjjjsss|||tttkkkeeeeeeeee```[[[YYYSSSPPPKKKHHHFFFDDDAAA@@@;;;888555333222222111///000000000000//////////////////...------------...------------------------///////////////.........333222111111222555777999666999<<<=========>>>???@@@CCCGGGHHHGGGAAA<<<888=========<<<;;;:::999999777777777777666666666666666666555555555444444444666666666666666666666666666777777999:::<<<>>>???EEEHHHMMMUUU```mmm{{{vvveee^^^hhhlllZZZeeeuuuOOOBBBHHHJJJDDDDDDEEEFFFFFFEEEFFFGGGIII^^^iii}}}}}}vvvyyyxxxsssllleeeaaaaaaccceeeiiinnntttxxxxxxuuurrrpppuuuyyy~~~ppphhhbbb[[[[[[[[[ZZZZZZYYYWWWVVVUUUXXXVVVUUUVVVYYYYYYVVVTTTVVVVVVUUUTTTUUUVVVWWWXXX]]][[[^^^cccaaa```mmmyyyXXXOOOLLLDDDEEEDDDAAA@@@CCCEEEEEEGGGNNNWWW[[[^^^dddnnnvvvrrriiiccccccccc^^^YYYWWWSSSPPPKKKHHHFFFDDDAAA???;;;888555333222222111000000000000000//////////////////...------------...------------------------/////////////////////...444333333222333444555666777999<<<===<<<<<<<<<===>>>CCCIIIMMMMMMJJJFFFDDD===============<<<:::888999999999888888888777777666666666555555555444444555555555555555555555555666666666777888:::;;;<<<:::<<>>CCCIIIPPPSSSSSSPPPNNNCCCAAA??????AAA@@@<<<888::::::::::::999999999999666666666666555555555555555555555555555555555555555555555555666777888999777888999999:::===AAADDDJJJQQQYYY]]]___cccllluuu{{{```UUUbbbuuudddIIIDDDHHHFFFFFFFFFFFFGGGGGGHHHIIIFFFFFFKKKYYYnnn{{{vvvtttttt}}}tttlllggg___]]]XXXTTTQQQNNNMMMMMMNNNRRRYYYaaahhhpppwww|||zzz|||cccTTTQQQSSSTTTUUURRRSSSSSSTTTTTTSSSSSSRRRUUUTTTSSSUUUWWWXXXWWWVVVSSSUUUXXXZZZZZZYYYWWWUUUXXXTTTUUU[[[]]]\\\bbbkkkzzziiiYYYNNNKKKHHHFFFDDDBBB@@@???===AAAEEEGGGIIIOOOYYYaaagggnnnxxxooogggaaaaaaaaa\\\WWWUUURRROOOLLLIIIGGGDDDAAA???:::777444333333222111000000000000000//////////////////...------------...------------------------............////////////111222333444444444444444666888::::::::::::<<<===@@@AAAEEEMMMVVVYYYVVVQQQMMMHHHCCCAAAAAAAAA???<<<;;;;;;;;;:::::::::999999777777777666666666555555444444444444444444444444555555555444555555666777888:::;;;;;;;;;;;;>>>@@@CCCIIIOOOQQQQQQTTT[[[aaafffiiipppxxx~~~ttt^^^[[[aaatttcccMMMAAAFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEKKKZZZooo~~~qqqtttzzz}}}vvvkkkddd[[[SSSMMMJJJIIIIIIHHHKKKQQQWWW^^^dddjjjmmmsssuuuxxx|||zzzcccPPPOOORRROOOMMMOOOQQQRRRSSSTTTTTTUUUUUUUUURRRRRRRRRSSSTTTUUUVVVVVVTTTUUUWWWYYYYYYXXXWWWVVVYYYUUUUUU[[[^^^]]]___cccvvvcccUUUNNNHHHHHHGGGEEEAAA@@@>>>@@@BBBBBBDDDIIIQQQXXXZZZaaalllwwwppphhhaaabbbbbb]]]XXXUUUQQQOOOLLLIIIGGGDDDAAA>>>999777444333333333222111000000000000//////////////////...------------...---------------------------.........//////000000...///111333444555666666333555888999:::<<>>>>>>>>===;;;;;;:::::::::999999999888888777777777666666666555555555555555555555555666666555555555666666777666777999999999:::<<<===???CCCGGGHHHGGGIIINNNSSSYYY\\\aaagggmmmrrruuuwwwyyy}}}vvv|||{{{{{{}}}~~~~~~}}}}}}xxxcccVVV\\\lllcccEEEEEEDDDEEEHHHKKKLLLKKKHHHBBBDDDEEEFFFKKKYYYnnn~~~zzzvvvvvvzzzyyyqqqfff]]]VVVRRRNNNLLLIIIJJJMMMQQQVVV[[[^^^___eeegggjjjmmmqqquuuwwwyyy|||cccUUULLLOOOQQQLLLKKKNNNOOOOOOQQQRRRSSSTTTTTTTTTPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXUUUUUUYYY\\\\\\\\\]]]fffnnn{{{___RRRHHHGGGHHHEEEBBBBBB@@@AAAAAA@@@AAAEEEKKKQQQSSSYYYbbblllttt|||qqqiiibbbbbbbbb^^^XXXVVVQQQOOOLLLJJJHHHEEEAAA>>>999777444222333333222111000000000000//////////////////...------------...------------------------------......///000000000---...000111444555777888333555777999;;;===AAADDDDDDBBBDDDLLLXXXaaacccbbb^^^XXXNNNDDD===:::;;;<<<;;;;;;;;;;;;::::::::::::888888888888777777777777666666666666666666666666666666666555666666777777555666777666555666777999999<<>>???AAACCCGGGIIILLLPPPTTT[[[bbbfffppphhhaaaaaaaaa]]]WWWUUUPPPOOOLLLJJJHHHEEE@@@===999666333222333333333222000000000000//////////////////...------------...---------------------------------...///000000111222111000000000222555666777888::::::;;;===AAACCCKKKSSSXXXSSSIIIJJJWWWeeekkkkkkgggZZZKKK@@@===???>>>>>>>>>>>>============999999999888888888888777777777777777777777777777444444444444555666777777444444444333333444888:::444666888888888:::<<>>???AAADDDGGGIIIKKKLLLNNNRRRUUUWWWWWW[[[ccciiilllsss}}}zzzqqqqqqqqqqqqqqqqqqqqqqqquuuwwwyyyzzz{{{|||yyysssqqqsssvvvyyyzzz|||yyyvvvxxxzzz{{{}}}~~~}}}|||wwwwwwwwwtttqqqpppsssvvvooouuuyyywwwuuuvvvvvvuuuuuusssrrrrrrtttwww{{{~~~zzz~~~qqqaaagggzzzxxxaaaNNNFFFFFFGGGHHHJJJGGGFFFIIIMMMNNNKKKHHHHHHQQQ]]]hhhqqq|||zzzrrrpppooorrr||||||uuuooohhhaaa[[[TTTSSSRRRPPPOOOOOONNNNNNNNNQQQVVV]]]gggsss}}}yyyyyy{{{zzzwwwtttssstttyyy|||}}}}}}}}}~~~ssslllnnnsssaaaNNNSSSIIILLLKKKGGGKKKRRRMMMBBBFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLJJJGGGGGGKKKNNNKKKMMMOOOQQQRRRPPPOOOMMMPPPSSSTTTSSSRRRTTTWWWXXXYYYXXXXXXbbbkkk^^^WWWNNNIIIKKKEEEDDDCCCAAA@@@@@@@@@AAAAAABBBCCCEEEHHHNNNUUUZZZqqqjjjcccbbbaaa\\\XXXWWWOOOLLLJJJHHHGGGEEEBBB@@@777666555444333222222222111000///......///000111........................222111000.........///000........................222111//////000111444555999;;;<<<;;;:::;;;@@@DDDIIIRRRZZZXXXNNNIIIMMMSSSjjjllljjjbbbZZZPPPCCC777AAA<<<:::>>>@@@===:::999:::;;;<<<<<<;;;999999999999999999888888888888777888777777666555444444444666666666666666777888888888888999999999:::::::::;;;<<<===>>>@@@BBBCCCCCCHHHKKKMMMMMMNNNVVVdddooo|||oooeeeeeeppp|||~~~|||{{{zzzyyyyyyzzzzzz{{{}}}|||yyyvvvpppllliiiiiijjjjjjkkkllllllmmmlllpppuuuxxxyyy{{{{{{vvvsssqqqpppsssvvvwwwwwwyyy~~~zzzyyyyyy{{{}}}}}}zzzvvvzzzwwwwwwxxxvvvqqqoooppprrrsssvvvyyy{{{yyytttppprrroooppptttvvvvvvyyy}}}~~~}}}pppZZZZZZrrrtttYYYNNNHHHBBBEEEIIIKKKIIIKKKNNNLLLFFFIIIGGGMMMWWW\\\bbbuuu~~~zzztttqqqssszzzssshhhccc```]]][[[YYYWWWSSSQQQTTTTTTTTTXXX___iiirrrxxx|||xxxyyy{{{zzzxxxuuussstttxxx{{{yyy|||}}}}}}uuujjjjjjpppwww|||{{{hhhVVVQQQPPPKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHFFFFFFHHHKKKOOOLLLJJJKKKNNNOOOOOOMMMOOORRRUUUVVVUUUSSSRRRRRRYYYWWWVVV]]]pppppp^^^MMMIIIMMMEEEEEEBBB???@@@BBBBBB@@@BBBAAAAAABBBDDDIIIMMMPPPqqqjjjcccbbb```[[[WWWVVVOOOMMMJJJHHHFFFDDDAAA???777666555444333222222222111000////////////000111........................000000...---------..............................111000//////000111333555777999;;;;;;:::;;;???CCCHHHMMMQQQQQQNNNKKKKKKLLL___iiipppnnnggg]]]PPPGGG===999999>>>AAA???<<<<<<888999999999888999:::;;;999999999999888888888888888888777666666555444444666666555555666666777888888888888888999999999999999:::;;;<<<>>>???@@@AAA@@@CCCFFFGGGJJJSSSaaammmyyyvvvnnnccc[[[[[[dddmmmppppppppppppqqqqqqrrrsssxxxyyy{{{}}}}}}uuuqqqpppnnnjjjggghhhgggffffffgggjjjmmmnnnpppppprrruuuyyy{{{||||||xxxzzzvvvtttttttttqqqqqqrrrtttxxx|||~~~{{{xxxwwwwwwyyy{{{{{{xxxuuuuuussstttvvvuuupppnnnoooppprrrtttxxxzzzxxxtttpppooolllmmmpppssssssvvv{{{}}}{{{yyyyyywwwxxxmmm]]]dddttt~~~fffOOO>>>GGGEEEDDDGGGMMMPPPOOONNNGGGCCCFFFLLLNNNQQQaaatttxxxssssssuuuxxx~~~}}}yyyuuuqqqjjjddd___[[[\\\___cccjjjqqqwwwzzz|||wwwtttuuuvvv{{{~~~~~~mmmmmmmmmpppuuuuuulllXXXOOOMMMMMMHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDFFFHHHKKKJJJIIIKKKOOOQQQPPPOOOQQQSSSTTTTTTRRRQQQRRRSSSVVVUUUVVVZZZiiitttYYYMMMNNNJJJIIIGGGDDDBBBAAA@@@>>>AAA@@@@@@@@@AAACCCFFFHHHqqqiiicccaaa___ZZZUUUTTTQQQNNNKKKHHHFFFDDD@@@>>>777666555444333222222222222111000000000000111222........................///...------,,,,,,------........................111000//////000111333444333777:::;;;:::;;;>>>AAAFFFEEEFFFIIILLLMMMLLLJJJNNN___rrr||||||ssseeeZZZQQQIIIBBBBBBBBB???>>>???<<<;;;999888888999;;;<<<:::999999999888888888888888888777777666666555555666555555555555666666777777777777777888888888888777888999:::;;;<<<===>>>:::>>>@@@BBBDDDLLLXXXaaaddd```ZZZSSSNNNOOOTTTYYY\\\\\\^^^```bbbeeegggiiinnnqqquuuxxxyyyxxxvvvtttqqqvvv|||rrrnnnhhhfffffffffdddbbbdddcccbbbaaadddhhhllloooooooooppptttvvvuuuqqqmmmyyy|||zzzwwwtttssspppnnnnnnssszzz~~~}}}{{{|||~~~~~~|||}}}~~~zzzuuuuuuvvvyyyzzzzzzxxxvvvrrrqqqsssvvvvvvqqqnnnooooooppprrrvvvxxxxxxtttrrroookkkkkknnnqqqrrrvvv{{{}}}zzzwwwvvvtttssswww}}}uuugggeee}}}kkkUUUGGG???BBBGGGGGGGGGKKKGGGCCCBBBDDDCCCBBBMMMZZZfffppp}}}|||zzzyyyyyy{{{|||{{{{{{~~~~~~|||xxxyyy}}}yyypppiiimmmttt```OOOLLLIIIGGGHHHEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFEEEDDDBBBBBBDDDFFFGGGGGGIIILLLPPPRRRQQQPPPSSSSSSSSSQQQPPPPPPSSSUUUTTTUUUWWWXXXaaatttmmmWWWRRRNNNLLLIIIFFFDDDAAA@@@@@@AAAAAA@@@?????????@@@@@@qqqiiibbbaaa^^^YYYTTTSSSQQQOOOKKKHHHFFFCCC@@@===777666555444333222222222222111111111111111111222..............................------------------........................000/////////000111222333111555:::;;;;;;<<>>???>>>>>>BBBJJJPPPPPPMMMHHHEEEFFFHHHJJJLLLMMMNNNPPPSSSVVVYYY\\\^^^```cccggglllnnnnnnmmmlllfffhhhjjjjjjjjjmmmqqqtttsssuuuvvvtttqqqoooqqqtttxxx|||~~~}}}yyyvvvwwwyyyuuuooommmiiieeebbbaaabbbbbbaaa```_________```cccgggkkkmmmmmmqqqtttuuusssooollljjj|||rrrmmmnnnnnnpppuuuzzz}}}|||{{{zzzvvvwww{{{{{{wwwqqqsssuuuxxx{{{{{{{{{zzzsssrrrtttxxxwwwrrrooopppoooppprrruuuxxxxxxvvvtttppplllkkkoooqqqrrrwww|||~~~yyywwwvvvuuuvvvwwwxxxgggbbblllxxxeeeNNN===???CCC@@@BBBJJJIIIFFFEEEFFFCCC@@@CCCJJJQQQXXXbbbooo}}}}}}~~~|||xxx~~~|||yyyzzz{{{yyyyyyzzzyyyxxxwwwzzz|||rrrkkkjjjmmm{{{~~~```GGGGGGKKKGGGCCCEEEBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCDDDFFFEEEFFFIIILLLOOOPPPOOONNNRRRRRRPPPOOONNNQQQUUUYYYVVVXXXZZZXXXZZZddduuukkk___XXXQQQLLLIIIGGGEEEEEEGGGCCCCCCBBBAAA@@@??????>>>qqqiiibbbaaa^^^YYYUUUTTTQQQOOOKKKHHHFFFCCC@@@===777666555444333222222222111111111222222111111111........................................................................////////////000111222222111555:::<<<<<<>>>AAADDDBBBBBBBBBCCCFFFNNNXXX___YYY[[[aaaqqqooodddYYYSSSNNNFFFAAA@@@BBB???======>>>===:::888:::::::::999999999999888888888888888888777777777777666666555555555666666555555666666666777777777888888888999999:::::::::===>>>>>><<<:::<<<@@@CCCCCC@@@>>>???BBBEEEGGGGGGGGGHHHIIIKKKNNNQQQSSSTTTUUUVVVYYY\\\___bbbcccdddaaaaaa```___^^^___aaacccfffjjjmmmmmmjjjffffffgggeeeiiimmmpppooopppqqqsss|||zzzrrrlllhhhgggfffcccaaa___^^^^^^___^^^^^^YYY[[[]]]aaaccceeegggggglllrrrvvvtttqqqsss}}}{{{qqqlllmmmqqquuuxxxyyyzzz|||~~~}}}zzzzzz{{{vvvoookkknnnrrrvvvyyyzzz{{{{{{tttrrrtttwwwvvvqqqnnnoooqqqqqqrrruuuxxxyyyxxxwwwooolllkkkoooqqqqqquuuzzz~~~yyyvvvwwwyyyyyyxxxzzzmmmhhh```XXXYYYgggzzzkkkRRR??????BBB???BBBKKKFFFEEEGGGIIIHHHDDDCCCDDDHHHIIIOOOXXXdddqqq}}}~~~||||||~~~|||vvvwwwvvvtttwwwyyy{{{|||}}}uuuiiiaaadddsss~~~vvv\\\LLLDDDIIIKKKCCCAAAGGGBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHEEEGGGJJJLLLLLLLLLKKKKKKOOOOOONNNMMMNNNRRRWWW\\\YYY[[[[[[XXXUUUXXXbbbkkkzzzkkk^^^QQQMMMKKKHHHGGGIIICCCCCCBBBBBBAAA@@@??????ppphhhbbbaaa___ZZZVVVVVVQQQNNNKKKHHHFFFDDD@@@>>>777666555444333222222222000000111222222111000000........................------...////////////.................................///000000111111222000444999;;;<<<>>>CCCGGGDDDGGGIIIIIIIIIPPP]]]gggqqqlllfffgggvvv~~~yyyvvvuuulllZZZHHH>>>CCC@@@===<<<>>>>>><<<999::::::::::::999999999999999999888888888888888888888777777666666666666777666666666666777777777777888888888999999999999999999:::;;;:::999:::<<<>>><<<;;;;;;===@@@CCCDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNOOOPPPQQQSSSUUUVVVYYYYYYZZZZZZ[[[\\\\\\]]]\\\___cccddddddbbbaaa```bbbeeeiiilllmmmnnnppprrrxxxzzz}}}{{{vvvzzz|||~~~}}}xxxsssooovvvxxxxxxwwwvvvxxx~~~|||sssooolllgggeeedddeeeeeeeee]]]]]]\\\[[[ZZZYYYYYYYYYVVVXXX[[[___aaabbbaaaaaaeeemmmuuuvvvxxx||||||}}}zzztttqqqqqqnnnssswwwxxxwwwwww{{{~~~|||sssfffhhhkkkppptttuuuwwwxxxyyyrrrooopppsssrrrnnnmmmooorrrrrrrrruuuxxxyyyyyyxxxnnnkkkkkknnnpppoooqqquuu{{{{{{yyyvvvwww|||}}}{{{{{{~~~wwwiiiXXXRRRYYYgggqqquuukkkYYYIIIDDDBBB===;;;===AAAAAACCCGGGJJJJJJHHHFFFEEEBBBBBBGGGOOOXXXccclllrrrwwwzzz~~~~~~~~~}}}ooohhhdddiiiqqqqqqQQQOOOJJJGGGIIIEEE>>>AAAIIICCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHEEEGGGIIIJJJHHHGGGGGGHHHJJJKKKLLLMMMNNNQQQUUUYYYWWWXXXXXXUUURRRRRRVVVYYYjjj}}}nnnZZZSSSRRRKKKEEECCCDDDCCCBBBAAA@@@?????????ooohhhbbbbbb```\\\XXXXXXOOOMMMJJJHHHFFFDDDAAA???777666555444333222222222///000000111111000000///........................+++,,,---...///......---........................---...///000000111111111000333777888:::===CCCHHHHHHLLLPPPQQQPPPTTT]]]dddvvv{{{zzzooohhhlllxxxttt___SSSQQQJJJAAA======>>>===;;;;;;;;;:::::::::999999999999999999999999999999999999999888777777777777777666666777777777888888888888888888888888777777777666777888999999999::::::999:::;;;;;;<<<>>>@@@AAA@@@@@@@@@AAAAAACCCDDDEEEGGGGGGGGGHHHIIIIIIJJJKKKPPPQQQTTTXXXZZZ[[[YYYXXXSSSRRRRRRSSSUUUVVVUUUTTTZZZ\\\___aaaccceeefffhhhfffiiimmmooonnnmmmkkkkkkkkklllnnnoooooommmjjjhhhjjjkkkmmmkkkiiiiiimmmppppppsssyyy|||sssttt}}}ssseeebbb```^^^\\\\\\___```___]]]WWWWWWWWWWWWVVVVVVVVVWWWUUUVVVXXXYYY[[[[[[[[[[[[aaappp|||zzz|||yyyxxxxxxuuupppqqquuurrrssstttuuuvvvwwwyyyzzzzzz|||~~~xxxlllkkkooosssuuuuuuuuuvvvxxxooolllmmmpppqqqoooppptttsssrrrrrrsssvvvxxxxxxwwwnnnlllmmmqqqqqqoooooorrrvvv{{{~~~|||~~~zzzmmmaaaYYYWWWZZZ___ddd___YYYUUUQQQLLLDDD>>>CCCBBBBBBFFFLLLRRRSSSQQQNNNHHHDDDEEEFFFGGGLLLTTTUUU[[[eeeqqq|||{{{ssskkkddd^^^YYYWWWbbb{{{vvvXXXHHHIIIIIIGGGEEECCCBBBCCCEEECCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEFFFCCCEEEGGGGGGEEEDDDFFFHHHFFFHHHKKKLLLLLLMMMOOOPPPQQQPPPOOOOOOOOOOOOOOOOOOZZZhhhpppkkkjjj```RRRKKKJJJHHHEEECCCAAAAAAAAABBBooohhhbbbbbbaaa]]]ZZZYYYOOOLLLJJJHHHGGGEEEBBB@@@777666555444333222222222...///000111111000///...........................)))***,,,---...------,,,........................---...///000111111111111///222555666888<<>>CCCCCCCCCBBBAAA@@@???>>>AAA@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCBBBBBBBBBCCCBBBDDDEEEEEECCCCCCFFFIIICCCFFFJJJKKKKKKJJJIIIIIIKKKIIIHHHJJJMMMOOOMMMKKKQQQYYYiii~~~lllaaaPPPNNNJJJFFFDDDCCCDDDDDDqqqjjjeeeeeeccc]]]XXXVVVSSSPPPKKKHHHFFFDDDAAA???555555333222111000000000333222222111000///......////////////////////////---------............///------------------------...---,,,,,,---///222444444222222444999===@@@@@@MMMMMMKKKJJJRRR[[[YYYRRR[[[ooo~~~wwwfffZZZUUUTTTdddzzzzzzmmmWWWCCC999999===@@@BBB???===<<<<<<===<<<;;;::::::999999::::::;;;<<<:::::::::999999999888888999999999999999999999999888999999::::::999999888777777777777777777777777999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::??????>>>>>>>>>>>>??????CCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOOOORRRQQQOOONNNNNNOOOQQQRRRWWWXXXXXXXXXWWWVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPOOONNNOOOPPPRRRSSSUUUVVVWWWYYYYYYYYYZZZZZZ[[[[[[[[[TTTTTTTTTSSSSSSRRRRRRRRRQQQSSSTTTRRRPPPOOOPPPRRRQQQKKKLLLSSSRRROOOXXXgggxxxsssuuuzzzvvvvvvvvvvvvvvvwww{{{~~~yyy{{{||||||zzzxxxxxxxxx{{{zzzyyy{{{~~~~~~}}}{{{zzzxxxwwwrrrrrrrrrrrrtttwwwzzz|||yyyxxxuuusssrrrrrrrrrrrrqqqvvv{{{{{{xxxuuuvvvxxx}}}|||{{{iii[[[RRRXXXaaapppgggRRRNNNQQQWWWiii}}}{{{ooo___TTTPPPMMMIIIHHHFFFEEEGGGKKKPPPTTTUUUcccggglllrrrwww~~~wwwrrrpppjjj```XXXYYY]]]bbbkkkuuu}}}}}}oooggg{{{ooofff^^^QQQKKKMMMFFFEEEDDDCCCAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@???>>>======<<>>======???@@@;;;;;;:::::::::::::::;;;::::::999999999888888888999999999999999999999999999999::::::::::::999999888888888888888888888888888999999:::::::::::::::::::::::::::::::::::::::>>>==================>>>AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJLLLMMMOOOOOOOOOOOONNNNNNNNNNNNHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLOOORRRUUUXXXYYYYYYVVVTTTTTTVVVVVVUUURRRPPPPPPPPPPPPOOOOOOOOOOOONNNLLLJJJIIIJJJKKKKKKKKKQQQLLLIIIHHHJJJSSSgggzzz|||vvvsssvvv|||yyyzzzzzzxxxxxxyyy{{{~~~yyy{{{|||{{{yyyxxxxxxxxx}}}|||{{{}}}}}}}}}}}}}}}|||{{{zzzyyyyyyxxxwwwwwwxxxzzz}}}{{{yyywwwvvvuuuuuuuuuuuuuuuyyy~~~~~~zzzwwwwwwyyy|||}}}}}}www[[[VVVXXXlllxxx\\\GGGFFF___{{{{{{ooodddYYYOOONNNMMMKKKIIIIIIIIIKKKLLLIIIPPPYYY___dddkkkuuu}}}~~~yyyqqqiiieeeeeefff```]]]```mmm{{{lllcccbbbmmm]]]XXXTTTKKKGGGJJJEEEDDDCCCBBB@@@???>>>>>>@@@@@@AAABBBBBBBBBBBBAAA??????>>>>>>===<<<<<<;;;===>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLOOOQQQVVVccczzzlllWWWQQQOOOIIIFFFIIIpppiiiddddddbbb]]]XXXVVVRRROOOKKKHHHFFFDDDAAA???777666555444333222222222111111111000000000000000////////////////////////---------............///------------------------------,,,,,,---///111222333444555555444777===BBBBBBCCCEEEHHHPPPYYY[[[YYYTTTWWW[[[aaajjjmmmfff\\\ZZZiiitttfffZZZQQQEEE;;;>>>???@@@@@@?????????@@@===<<<;;;::::::999::::::999999999999888888888888::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888888888999::::::::::::999999999999999999999999999<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGIIILLLOOORRRTTTUUUUUUQQQMMMNNNQQQRRRPPPMMMMMMMMMMMMMMMMMMLLLLLLLLLQQQNNNLLLLLLMMMMMMKKKIIIIIIPPPUUUVVV```xxx|||vvvttttttxxx~~~|||||||||{{{yyyzzz|||~~~zzz{{{{{{yyywwwvvvwwwxxx{{{{{{{{{}}}}}}||||||}}}}}}}}}|||{{{{{{~~~}}}|||{{{{{{|||~~~}}}zzzxxxwwwxxxyyyyyyyyyzzz}}}|||yyyxxxyyyzzz}}}~~~~~~~~~eeeUUUbbb~~~jjj\\\\\\cccwww~~~~~~yyypppgggbbbaaa]]]UUUMMMHHHHHHIIICCCHHHMMMPPPQQQVVV]]]cccooorrryyyxxxjjjfffbbb```cccjjjrrrxxxzzzuuuwwwbbbXXXeeevvvcccUUUKKKJJJJJJEEEBBBEEECCCCCCBBBAAA???>>>======>>>??????@@@AAA@@@@@@@@@======<<<<<<;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIJJJMMMQQQVVVccc}}}}}}bbbVVVQQQKKKHHHJJJpppiiiddddddbbb]]]XXXVVVQQQNNNKKKHHHFFFDDDAAA>>>888777666555444333333333000000000000000111111111////////////////////////---------............///------------------------------,,,------///000111222555777555333555;;;AAADDDFFFIIINNNUUU]]]aaabbbddd___ZZZ]]]hhhsssyyyzzzpppsssyyy|||hhhTTTCCCAAA@@@AAACCCCCCAAA??????>>>===<<<:::::::::999:::999999999888888888888::::::::::::::::::::::::999::::::::::::::::::999999999999999999999999999777888999999::::::999999999999999999999999999999::::::999999999999::::::::::::;;;<<<<<<<<<<<<<<<========================>>>>>>@@@AAACCCCCCDDDDDDAAAAAA@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBDDDGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKMMMKKKJJJKKKLLLNNNNNNMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJIIIHHHFFFFFFHHHIIIXXXooo{{{uuutttuuuuuuxxx}}}zzzzzz{{{zzzzzzzzz|||~~~{{{{{{zzzwwwuuuuuuvvvxxxvvvvvvxxx{{{~~~}}}{{{|||}}}}}}}}}}}}|||{{{zzz|||}}}}}}}}}|||{{{zzzyyy|||yyywwwwwwyyy{{{{{{yyy|||~~~~~~{{{xxxwwwwwwxxxyyy|||~~~|||eeecccnnnuuugggOOOQQQXXX___eeennnxxx}}}}}}~~~tttfffZZZUUUTTTPPPMMMJJJHHHIIIKKKMMMOOORRRTTTYYY```ffflllqqqtttxxxyyy{{{||||||||||||{{{}}}wwwkkkfffdddmmmsssmmmwwwfffTTTKKKDDDEEEEEEBBB@@@AAAAAAAAA@@@???>>>===<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;::::::999999999999999999:::;;;<<<===>>>???>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEGGGJJJKKKJJJPPPcccrrrfff```YYYRRROOO}}}ooohhhccccccbbb\\\XXXVVVOOOMMMJJJHHHFFFDDDAAA>>>888777666555444333333333000000000000000111111111////////////////////////---------............///------------------------,,,,,,---------...//////000444777666333444:::@@@FFFHHHMMMSSSYYY^^^dddiiillliiifffeeeiiirrr{{{```SSSEEE>>>@@@CCCBBB@@@AAA@@@???===<<<;;;;;;;;;::::::::::::999999999888:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999888888999::::::::::::999999999999999999999999999999999888888888888999999888999999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAACCCFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDFFFHHHJJJIIIHHHGGGHHHIIIKKKKKKJJJIIIGGGFFFEEEEEEIIIJJJIIIDDDAAAIIIZZZiiiyyytttrrruuuvvvtttsssuuusssuuuwwwwwwwwwyyy{{{}}}zzzzzzyyyvvvtttsssuuuvvvrrrsssvvvzzz}}}~~~||||||}}}}}}||||||{{{zzzyyyyyyzzz}}}~~~}}}zzzwwwtttzzzwwwssstttxxxzzzyyywwwyyyzzz{{{zzzxxxuuutttttttttvvvyyy|||~~~zzz{{{~~~~~~vvvgggdddmmmvvvvvvyyyzzzfffYYYWWWQQQKKKOOO\\\ggglll{{{vvvfff\\\QQQMMMNNNOOOMMMJJJMMMMMMMMMOOOQQQUUUYYY[[[\\\]]]^^^___```aaaaaaaaadddhhhlllkkkgggeeegggkkkqqqtttwwwxxxxxxxxxxxxyyyzzz|||~~~|||zzzxxxsssqqqqqqssswww|||}}}jjjQQQKKKFFFBBBCCCDDDBBB@@@@@@??????>>>===<<<;;;;;;:::888999999:::;;;:::::::::999999999888888888888888777777888999;;;<<<==================>>>>>>??????======>>>???@@@AAAAAABBB?????????@@@AAAAAABBBBBBGGGGGGFFFDDDFFFRRReeettt}}}qqqddd\\\|||nnngggccccccbbb\\\XXXVVVNNNLLLJJJHHHGGGDDDAAA>>>888777666555444333333333111111111000000000000000////////////////////////---------............///------------------------,,,,,,------...............111555666666777:::===BBBEEELLLTTTYYY]]]eeemmmnnnqqqvvvxxxuuuuuu}}}vvvxxxmmmSSSAAA<<<>>>??????CCCBBBAAA???>>>>>>======;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888999999:::888999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBB???????????????AAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIHHHFFFDDDCCCHHHGGGGGGFFFEEEEEEDDDDDDGGGJJJIIIDDDEEEWWWwww}}}uuussstttyyyyyysssmmmlllmmmooorrrssstttuuuxxxzzzyyyyyyyyywwwtttrrrssstttrrrssstttxxx|||~~~}}}|||zzzzzz{{{{{{{{{zzzzzzyyyxxxyyy{{{}}}|||zzzxxxvvvxxxtttpppqqquuuxxxvvvssssssttttttssssssrrrqqqqqqqqqrrrtttyyy~~~|||{{{}}}|||yyyyyy{{{}}}lllXXXTTTYYYYYY[[[bbbnnn{{{}}}kkkVVVJJJHHHHHHGGG\\\nnnssskkkhhheee]]]WWW[[[ZZZXXXVVVUUUUUUUUUVVVSSSSSSRRRQQQQQQQQQQQQRRRMMMPPPRRRRRRPPPOOORRRTTTYYY[[[^^^^^^]]][[[[[[\\\]]]___```aaaaaa___\\\ZZZ\\\XXXWWW]]]gggsss}}}www|||qqqaaaVVVMMMBBB@@@???@@@BBBBBBBBBAAA======<<<;;;;;;:::999999888999::::::;;;;;;::::::888888888888888888777777666666777888999::::::;;;;;;;;;<<<<<<======>>>>>>;;;<<<<<<>>>???@@@AAAAAA??????@@@@@@AAABBBBBBCCC@@@BBBCCCEEEIIITTTbbblll{{{vvvkkk}}}mmmgggbbbcccbbb\\\XXXWWWMMMKKKIIIHHHGGGDDD@@@===777777555444333222222222222222111111000000//////////////////////////////---------............///------------------------,,,,,,------......------,,,///222666999:::::::::===@@@IIISSSXXX\\\fffqqqoooqqqxxx~~~}}}vvvsssuuuzzznnnttttttaaaRRRIIIEEECCCDDDDDDCCCAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>=========<<<===>>>???@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCEEECCCDDDJJJQQQRRRKKKEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKQQQXXX\\\cccvvv{{{vvvwww|||wwwmmmhhhkkkmmmpppqqqqqqrrrsssuuuwwwxxxyyywwwtttrrrqqqrrrrrrqqqqqqsssvvvwwwwwwvvvuuuvvvwwwyyyzzz{{{{{{{{{xxxxxxwwwvvvwwwxxxyyyzzzwwwrrrmmmnnnsssuuusssooonnnmmmmmmnnnoooppppppooommmnnnppptttzzz}}}}}}|||{{{xxxxxx{{{{{{wwwtttuuuyyyxxx|||jjj```XXXSSSRRRYYYaaammmwwwhhhZZZOOOMMMXXXjjj~~~zzzsssssssssrrrpppllliiiggg```^^^ZZZVVVSSSQQQQQQRRRQQQPPPNNNMMMKKKKKKLLLLLLLLLNNNOOOOOOMMMLLLLLLLLLNNNOOOPPPQQQPPPOOOMMMKKKOOOPPPXXXhhhwwwwwwnnnuuupppXXXJJJGGGHHH??????>>>===>>>@@@@@@>>>;;;;;;;;;::::::999888888777777888999999999999999777777777777777888888888666666777777777888888888:::::::::;;;<<<==================>>>>>>>>>??????>>>>>>???@@@@@@AAAAAABBB;;;???CCCFFFJJJTTTaaalllwww~~~mmmfffbbbbbbaaa\\\XXXWWWMMMKKKIIIHHHGGGDDD@@@===777666555444333222222222333222222111000//////...////////////////////////---------.........//////------------------------,,,,,,---.........------+++---111666;;;<<<:::888999===GGGSSSXXX]]]hhhuuummmiiikkkuuuxxxqqqgggcccqqq}}}nnneeeeeewwwuuuaaaTTTOOOEEEDDDCCCCCCBBBBBBBBBBBB>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEE@@@@@@LLL[[[```WWWLLLEEEFFFHHHKKKMMMPPPRRRSSSmmmyyy{{{zzz{{{|||}}}pppiiikkkmmmoooppppppoooppprrrvvvxxxyyyxxxuuurrrqqqpppqqqooommmnnnoooppppppoooqqqrrruuuwwwzzz|||}}}~~~xxxuuuqqqoooppptttyyy}}}wwwqqqlllmmmrrrtttqqqmmmjjjjjjjjjkkknnnoooooooookkkkkklllqqqvvvyyyxxxvvvwwwtttuuuyyyyyytttpppppphhhoooxxx|||fffUUUUUU[[[dddxxxzzzddd^^^XXXXXXaaappp~~~xxxssspppppppppccc___YYYUUURRRQQQNNNMMMIIIKKKLLLKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMLLLJJJIIIFFFNNNbbb|||{{{ddd[[[```iiigggppp{{{zzz\\\JJJEEECCCBBBBBBAAAAAA???===<<<===<<<;;;;;;::::::999999888888888444555555666666666666666777777777777888888888888666666666666777777777777999999:::;;;;;;<<<======??????>>>>>>============<<<<<<======>>>?????????===BBBEEECCCAAAEEEQQQ\\\aaaxxxpppggg```aaaaaa\\\VVVRRRNNNLLLJJJHHHFFFCCC@@@===:::888555444444444222111000000111111111111000000///............---------........................------------------------+++++++++,,,,,,,,,------,,,---///000222777===AAA777<<>><<<<<<=========???======???>>>;;;===CCC===<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<:::;;;;;;<<<===>>>??????>>>>>>============>>>>>>>>>>>>===>>>???@@@AAAAAAAAA???>>>???@@@BBBBBBAAA======>>>@@@BBBCCCAAA@@@@@@BBBAAADDDTTTccc___QQQJJJIIIGGGIIISSSfff}}}}}}xxxwwwvvvwwwpppnnnvvv|||yyypppjjjssspppllllllnnnpppooonnnkkkpppvvvwwwsssooollllllnnnkkkiiihhhjjjlllmmmmmmnnnnnnooorrruuuwwwwwwvvvtttrrrqqqqqqssstttuuuuuutttpppkkkjjjmmmoooooommmlllkkkkkkkkkmmmppptttvvvjjjhhhkkksssuuusssssswwwwwwtttpppooorrrttttttrrruuusssuuu|||}}}fffZZZZZZbbbiiissszzzhhh[[[TTTUUUZZZkkkuuuuuulllfffdddccc^^^[[[WWWTTTRRRSSSVVVXXX]]]dddeee___YYYYYYVVVRRRZZZbbbrrrxxxtttqqqmmmjjjjjjfffaaaeeemmmssssssmmmcccbbbmmm|||cccZZZNNNEEEAAAAAAAAA@@@@@@???>>>===<<<;;;::::::777777777777777666555555555444333444666666666555444444444555555555555666666666666666777777777777777777888999999999999888:::;;;<<<===<<<;;;:::999========================???@@@@@@AAACCCEEEFFFGGGOOOdddpppggg```aaaaaa\\\VVVRRRNNNLLLJJJHHHFFFCCC@@@===:::888555444444444222111000000111111111111000000000000/////////.................................------------------------,,,,,,---------.........,,,---///000111555:::>>>DDDAAA@@@IIIYYYiiitttyyy~~~vvvtttzzz}}}uuuxxxnnnZZZLLLCCCCCCHHHGGGGGGHHHIIIHHHDDD@@@===>>>>>>AAADDDAAA999666888???@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;====================================<<<<<<<<<<<<===============>>>>>>???====================================<<<<<<<<<;;;<<<<<<======>>>>>>??????>>>>>>============>>>>>>============>>>??????@@@CCCBBB@@@@@@AAABBBCCCCCCEEEEEEDDDDDDDDDDDDCCCBBBGGGHHHEEEEEESSSdddfff^^^UUU]]]jjjwww}}}sssqqqrrrssstttnnnkkkooosssrrrmmmkkkooollljjjiiikkkqqqvvvzzzxxxvvvsssqqqpppnnnmmmlllllljjjhhhhhhiiijjjjjjiiimmmppptttxxxzzzxxxtttqqqtttrrrppppppqqqqqqpppooommmkkkhhhhhhkkknnnqqqsssvvvsssooommmnnnqqqvvvyyyssspppqqqvvvwwwtttuuuyyy~~~zzztttqqqrrrtttuuuuuusssppprrrwww|||wwwjjjbbbhhhrrriiiYYYTTTTTTSSSTTTWWW[[[]]]]]]\\\[[[ZZZ]]]ccceeegggoooyyy~~~{{{{{{}}}~~~uuurrrrrrsssnnnbbbXXXSSSOOOKKKIIIJJJIIIHHHNNNWWWjjjuuu}}}aaaMMMHHHAAA===<<<<<<<<<;;;???>>>>>>===<<<;;;:::999666777777777777666555555555333333444555666555444444444444444555555555555555555666666666777777777666777888888999999888888999999:::;;;;;;:::::::::::::::;;;<<<======>>>>>>??????@@@@@@BBBCCCEEEEEEIIITTTeeewww~~~ooogggaaaaaaaaa\\\UUUSSSNNNLLLJJJHHHFFFCCC@@@===:::888555444444444222111000000111111111111000000111000000000////////////........................---------------------------------.........//////---...//////000333777:::JJJHHHGGGHHHOOO\\\kkktttzzz|||{{{___KKKCCCDDDCCCFFFIIIJJJJJJIIIIIIIII===>>>AAAFFFEEE@@@>>>AAA<<<===>>>??????===;;;:::<<<<<<<<<<<<<<<==========================================<<<<<<<<<;;;;;;===============>>>??????=================================<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>>>>??????@@@@@@???>>>>>>>>>@@@AAABBBAAAAAA@@@???@@@AAACCCDDDGGGHHHEEEEEEQQQeeepppqqqyyywwwpppppprrrtttsssmmmiiikkklllkkklllooopppnnnjjjiiikkkrrr|||{{{rrrmmmlllnnnmmmkkkiiihhhgggggghhhiiihhhggglllpppvvvzzzzzzvvvqqqmmmrrrpppppppppqqqpppnnnllliiihhhhhhgggiiinnnuuuzzz~~~zzztttpppooorrrwwwzzzzzzvvvtttuuuuuutttvvvyyy}}}wwwttttttwwwzzz{{{yyyvvvuuuzzz~~~zzzeeefffrrruuukkkcccVVVLLLLLLLLLJJJMMMSSSNNNHHHCCCCCCFFFJJJSSS[[[cccllluuuuuuqqqtttooo___UUULLLGGGGGGLLLMMMTTT]]]dddiiipppwwwqqqXXXDDD@@@>>>===<<<======;;;999======<<<<<<;;;:::999999666666666777666666555444444333222333555666555444444444444444555555555555555555555666666666666777666666777888888888888888888777777888888999::::::888888999;;;<<<>>>??????>>>>>>>>>>>>???@@@BBBBBBFFFIIINNNUUUddd}}}ooogggbbbbbb```[[[UUUSSSNNNLLLJJJHHHFFFCCC@@@===:::888555444444444222111000000111111111111000000000000000/////////..............................------------------------------------............---............000333666AAAKKKSSSPPPJJJMMM\\\kkknnnXXXLLLTTT\\\dddfffaaaVVVKKKDDDFFFBBB@@@BBBCCCBBBDDDGGG===>>>>>>???>>>===;;;;;;????????????????????????=================================<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========>>>>>>============>>>>>>AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@AAADDDFFFEEEEEEEEEDDDDDDFFFJJJLLLDDDJJJPPPXXXjjjvvvrrrrrrssstttsssooommmmmmlllkkknnntttwwwrrrmmmkkkooouuuzzz~~~{{{sssnnnllllllkkkiiieeeeeeeeegggjjjkkkjjjhhhkkknnnqqqssssssqqqpppooorrrrrrrrrssstttsssqqqooollllllllljjjjjjnnnwww~~~~~~{{{vvvrrrppprrruuuwwwyyyvvvsssrrrqqqrrruuuwww}}}{{{yyyxxxyyy|||~~~{{{yyy|||~~~xxxrrrqqqsss}}}sssooo|||~~~lllggg```UUUUUU^^^ggg]]]PPPGGGDDDFFFKKKOOOPPPUUUXXXUUURRRSSS[[[ccczzzgggVVVRRRUUU\\\ccc\\\cccppp~~~wwwbbbSSSHHHAAA???>>>>>>>>>===<<<:::999<<<;;;;;;:::999999888888555666666666666555444444333222222222444555444333333333444444444555555555444444555555555666666666555666777777888888777777666666555555666888999;;;888888999:::;;;<<<============<<<<<<===>>>??????AAAEEEIIIKKKSSSggg|||nnngggcccbbb```ZZZUUUTTTNNNLLLJJJHHHFFFCCC@@@===:::888555444444444222111000000111111111111000000/////////.........------........................------------------------+++,,,,,,,,,,,,------------...............111333777CCCOOOTTTSSSTTTZZZaaaooo{{{~~~||||||bbbrrr~~~eeeTTTQQQIIICCCDDDGGGDDD@@@>>>FFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>==================?????????>>>>>>?????????@@@@@@?????????@@@AAAAAAEEEFFFGGGFFFDDDCCCDDDFFFAAADDDGGGIIIKKKOOOTTTXXX```kkkzzz}}}yyywwwuuusssrrrqqqqqqooopppqqqooommmoootttwwwrrrmmmnnnsssvvvuuurrrtttvvvvvvtttooojjjhhhgggddddddeeehhhkkknnnmmmlllmmmmmmllljjjjjjnnntttyyyzzzyyyyyyyyyxxxwwwsssqqqqqqqqqppplllkkknnnuuu{{{xxxwwwtttrrrqqqqqqrrrsssuuutttrrrqqqrrruuuxxxyyyyyyzzz{{{|||}}}}}}~~~~~~zzzyyywwwxxx{{{|||yyyuuuyyyyyy|||~~~qqqnnnfffRRR[[[]]]ooo}}}}}}lllZZZOOOJJJGGGFFFLLLJJJGGGFFFGGGJJJNNNPPPVVVaaapppyyy{{{|||~~~ppp___\\\cccooo{{{iiiRRREEEAAA??????;;;;;;:::999888777777777::::::999999888888777777555555555555555444333333333222111222444444444222333333333444444444444555444444444444555555555555555555666777777777777666555555444444555666888:::999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>><<>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>===========================>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@AAABBBCCC???CCCGGGGGGEEEDDDFFFGGGHHHPPP]]]iiisss~~~zzzzzzzzz{{{||||||{{{xxxuuussspppnnnooorrrqqqnnnooosssooonnnnnnqqquuuuuupppllllllrrrwwwwwwqqqkkkggggggeeedddeeehhhlllooopppooonnnmmmjjjggggggmmmxxx}}}{{{xxxuuurrrvvvuuurrrooonnnpppuuuxxxvvvvvvuuutttsssrrrrrrqqqsssvvvwwwvvvxxx}}}~~~}}}{{{}}}~~~{{{yyyyyyxxxzzzyyyxxxxxxzzzxxxtttnnnqqqsssvvv{{{rrrfff^^^bbb~~~xxxpppjjjjjjddd]]]ZZZ\\\]]]\\\ZZZ___dddkkkpppooohhh___XXXXXXZZZ___fffqqq}}}}}}yyyxxxpppjjjhhhqqq~~~qqq^^^III>>>;;;:::999999888888888777666777999<<<888888888777777777666666444444555555444444333222222111000111333444333222333333333333444444444444333333333444444444555555444555555666666666666666555555444555555666777888999999999999888888888888999999999::::::<<<=========@@@BBBAAAAAADDDLLLSSS\\\sss{{{mmmhhhdddccc___XXXUUUUUUNNNLLLJJJHHHFFFCCC@@@===:::888555444444444222111000000111111111111000000////////////....................................------------------------,,,,,,,,,,,,---------...,,,---//////......000222111///333@@@RRRaaahhhiiifffkkksssnnn\\\\\\SSSTTThhhwwwjjj\\\]]]______\\\WWWQQQMMMLLLKKKJJJHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>??????@@@????????????????????????>>>?????????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJDDDLLLVVV]]]```cccgggjjjttt||||||}}}}}}{{{yyyxxxrrrooonnnqqqrrrpppqqqtttmmmrrrxxxyyyvvvrrrooooooppprrrttttttqqqmmmjjjhhhhhhffffffgggjjjmmmnnnoookkkkkkkkkhhhhhhmmmvvv~~~}}}|||{{{yyywwwzzzwwwttttttvvvyyy{{{||||||{{{xxxvvvuuuttttttuuutttyyy}}}}}}}}}|||yyyyyyyyyzzz|||{{{}}}~~~{{{sssuuuuuusssrrrvvv}}}tttwwwyyynnnhhhnnntttzzzzzzkkkbbbOOODDD<<<<<<===:::888888666888::::::999888;;;===777777777666666666666555333444444444444333222222222111000111222333333111222222333333333444444444222333333333333444444444444444555666666666555555555555666666666666666555666777777777888999999999888888888999:::<<<===>>>>>>???@@@AAABBBDDDFFFHHHIIIUUUlll{{{mmmhhhdddccc___XXXUUUVVVNNNLLLJJJHHHFFFCCC@@@===:::888555444444444222111000000111111111111000000000000000000////////////........................---------------------------------.........//////,,,---////////////000222+++000555888???NNNeeevvviiiiiimmmzzz}}}jjj]]]YYYmmm{{{yyy|||wwwnnnhhhTTTSSSRRRPPPMMMKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAA@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCIIIIIIJJJKKKMMMOOOQQQRRRYYYeeeuuu}}}{{{{{{{{{zzzxxxvvvvvvvvvwwwrrroooqqqsssssstttwwwqqq{{{xxxpppppptttxxxtttpppoooppppppmmmiiikkkhhhffffffhhhkkklllmmmeeehhhkkkjjjiiikkkrrrwww~~~|||{{{}}}~~~~~~~~~}}}zzzwwwyyy~~~|||xxxvvvvvvxxxyyyttt{{{|||~~~~~~{{{{{{}}}yyy}}}zzz~~~{{{uuuqqqpppsssvvv{{{{{{nnnkkkrrr{{{{{{dddQQQEEEAAA:::888<<<===999777999333777::::::777555555777666666666666666555555555333444444444444333222222111000000000222333222111222222333333333444444444222222333333333444444444333444555555666666555555555666777777777666555444444555666777888999:::;;;777777888999:::<<<>>>???999:::===AAAEEEFFFDDDBBBJJJKKKWWWvvvkkkiiifffccc```[[[UUUQQQOOOMMMKKKIIIGGGDDD@@@>>>999777555444444444333222111111111111000000000000......---------,,,,,,,,,,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------............//////...///222555===QQQfffrrrnnnmmmuuu}}}xxxnnnttt~~~rrrggggggdddYYYQQQRRRLLLIIIJJJLLLIIIEEEGGGNNN???CCCGGGGGGCCCAAAAAACCCDDD>>>;;;@@@BBBBBBDDDIIIBBBEEEEEEBBBAAACCCCCC@@@DDDBBBCCCEEECCC@@@@@@CCC===???BBBDDDFFFFFFEEEDDDMMMJJJKKKMMMKKKIIINNNWWWYYYaaaeeebbb```eeemmmrrr}}}~~~xxxxxxwwwwwwvvvuuuttttttsssrrrpppooopppssswwwyyy{{{|||vvvrrrqqqyyyxxxuuuppplllkkklllnnntttrrrnnnjjjgggfffgggggggggffffffiiinnntttwwwyyy}}}{{{zzz{{{}}}}}}~~~|||uuutttwwwuuuoooxxxxxxyyy}}}|||yyy{{{~~~~~~{{{zzz|||zzzssspppqqqsssrrryyysssmmmnnnmmm||||||vvvyyyqqq```LLL@@@???;;;;;;;;;:::999888666666888888888888777777777666555555444444444333333333555555444333333222111111000000000000000000000000111111222222222333333333333222222111111222222333000111222333444555555555222222444555666666666666666666666666777777777777777777888888888999999999::::::;;;===>>>@@@AAAAAACCCIIIKKK]]]~~~llliiieeebbb^^^ZZZUUUQQQOOOMMMKKKIIIGGGDDD@@@>>>999777555444444444333222111111111111000000000000//////.........---------,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------............///111///000222222555AAANNNcccnnnzzz~~~}}}gggnnnzzztttcccSSSPPPRRRPPPLLLJJJTTTQQQMMMIIIHHHHHHIIIJJJDDDAAABBBFFFEEEBBBBBBEEENNNQQQQQQMMMKKKKKKHHHCCCAAA???@@@DDDEEEDDDFFFKKKCCCDDDFFFHHHIIILLLQQQTTTOOOQQQXXXbbbjjjrrr~~~zzztttuuuwwwwwwvvvvvvuuuttttttsssqqqpppooooooqqqtttxxxzzzyyyuuuuuuvvvyyyvvvssspppnnnnnnoooppppppnnnkkkiiiggghhhiiijjjjjjiiiiiilllpppuuuwwwwww|||{{{{{{zzz{{{}}}~~~zzzrrrnnnqqqrrrooouuuuuuvvvyyy|||}}}zzzxxxzzz|||~~~|||{{{}}}}}}yyyuuusssssstttnnnrrrxxxyyyyyyzzzyyyrrrgggbbbccciiimmmssswwwxxxyyyzzz{{{{{{vvvyyyyyy```RRRHHH>>><<<@@@;;;;;;::::::999777666555777666666666666555555555444444444444333333333333444333333222111111000000000000000000000000000000111111111222222222222333222222222111111222222222111111222333444444444333333333444555666666666666555555666666666777777777777777777888888888999999999:::;;;<<<>>>???@@@AAA???EEEFFFSSSsss|||oookkkeee```\\\XXXTTTQQQOOOMMMKKKIIIGGGDDD@@@>>>999777555444444444333222111111111111000000000000000000/////////.........,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------............///111///000222222111444999LLL___vvv}}}}}}|||tttmmmccc[[[VVVRRRNNNKKKOOOPPPTTTYYYZZZ[[[```ggglllooonnniiidddaaa[[[UUURRROOONNNQQQTTTWWW\\\bbb___``````]]]]]]cccoooxxx|||yyy}}}|||tttpppqqquuuuuuttttttssssssrrrrrrnnnnnnooopppsssvvvxxxzzz|||xxxyyy}}}|||wwwqqqooooooooonnnllljjjiiihhhggghhhiiilllmmmooonnnoooqqqtttvvvvvvvvvxxxyyyzzz{{{|||}}}~~~}}}}}}}}}}}}zzzzzzvvvnnnkkklllnnnnnnqqqqqqrrruuuxxxzzzyyyxxxzzz}}}~~~~~~~~~}}}|||||||||}}}~~~|||yyyxxxwwwuuusssqqqppprrrrrroooooo{{{}}}llleee```aaagggjjjgggbbbhhhooowww|||}}}zzzuuutttxxx|||}}}}}}fffTTTDDD>>><<<999:::@@@999999999999888666555555555555444444444333333333444444444333333333222222222222111111000/////////000000000000000000000000000000000111111111222222222222111111111111222222111222222333333333222222444555555666666666555555444555555555666666666666666666777777777888888888999999:::;;;===>>>??????>>>BBBAAAHHHZZZnnn|||pppkkkddd^^^ZZZVVVSSSQQQOOOMMMKKKIIIGGGDDD@@@>>>999777555444444444333222111111111111000000000///////////////.........---,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------............//////...///222444444444444888CCCXXXrrryyyuuu~~~tttnnnkkkoootttxxx{{{oooiiieeeiiipppyyyzzzvvvxxxyyyvvvtttuuurrrqqqqqqqqqpppppppppooolllmmmnnnpppsssuuuwwwxxx}}}~~~}}}{{{{{{xxxpppllllllkkkhhhdddddddddeeefffhhhkkknnnppptttssssssuuuwwwwwwvvvtttvvvwwwyyyzzz{{{{{{{{{zzzyyy|||~~~}}}yyyxxxzzz|||xxxuuuqqqooopppqqqpppnnnpppppprrrtttwwwzzz||||||yyy{{{}}}}}}|||{{{{{{{{{yyyzzzzzzzzzyyyyyyyyyzzz|||yyywwwwwwxxxvvvrrrooorrrvvvwwwrrrnnnsss{{{xxx|||~~~{{{uuuiiiiiigggccc```dddmmmuuu~~~wwwqqqrrruuutttooosssmmmmmmtttvvvppplllnnntttuuutttqqqpppqqqsssttt}}}xxxuuuzzzyyycccTTTKKKBBB===>>>???;;;999999888888888777777555444444444444444333333333222222333333333333222222222222111111111000000/////////000000000000000000000000//////000000000111111111111111000000000000111111111222222222222222111000555555666666666555444444444444444444555555555555555555666666666777777777888888999:::;;;<<<===>>>@@@AAA???CCCLLLUUUsss~~~pppkkkccc]]]XXXUUUSSSQQQOOOMMMKKKIIIGGGDDD@@@>>>999777555444444444333222111111111111000000000///.........---------,,,,,,,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------............//////......000444777777555333333<<>>:::999;;;;;;888555333666666666666555444333333444444333333333222222222333333222222222111111111111111111111000000000000////////////////////////........./////////000000111000000//////000000111111111111222111111000000444555555555555444444333222333333333444444444444444444555555555666666666777777888999:::;;;;;;<<>>999777555444444444333222111111111111000000000000...------------,,,,,,,,,,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------............//////000///---///333444222444333333999HHH___yyyzzztttrrruuurrrqqqwww|||zzzpppgggiiiiiiiiiiiiiiiiiihhhhhhjjjjjjjjjlllooorrruuuwwwtttvvvxxxwwwtttssstttwwwqqqlllgggdddeeefffeeecccbbbcccdddfffiiilllooopppsssrrrqqqrrrssstttsssrrrrrrrrrtttuuuuuuuuutttsssvvvvvvvvvtttrrrrrrtttvvvvvvqqqrrr{{{xxxrrrtttvvvvvvuuurrrpppooopppppprrrtttuuutttsssssstttrrrtttuuusssooommmnnnpppnnnnnnooorrruuuxxxyyyyyyzzzxxxuuurrrqqqqqqssstttwww}}}{{{yyy}}}~~~|||xxxcccSSSGGGAAA@@@CCC<<<999555444444666777777444444555555444333333222333333333222222222111111222222222111111111000000111111111000000000000000////////////////////////------........./////////000000////////////000000///000000111111111000000222333333444444444333333222222222222333333333333333333444444444555555555666666777888888999:::::::::===:::===DDDEEEMMMbbb|||lllgggaaa\\\YYYVVVSSSQQQOOOMMMKKKIIIGGGDDD@@@>>>999777555444444444333222111111111111000000000000............------------,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------............///---000000,,,,,,000111///111333444111222???TTTeeeyyysssvvv{{{}}}vvvvvvwwwpppkkkllliiijjjlllnnnqqqpppjjjdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffhhhlllrrrwwwzzzzzz{{{|||xxxqqqlllkkkkkkjjjhhheeecccbbbccceeefffdddeeefffhhhjjjlllmmmnnnnnnllljjjkkkmmmooooooooommmnnnoooqqqrrrsssttttttxxxwwwwwwwwwvvvsssooolllnnnlllpppwwwxxxsssoooooorrrtttvvvuuurrrnnnmmmmmmllloooqqqrrrrrrrrrrrrsssrrrtttuuuqqqllljjjlllooommmnnnpppqqqrrrtttxxx{{{|||{{{xxxtttqqqpppppprrrtttvvvxxx|||||||||```QQQBBB<<<:::999:::>>>999888666333444666777777333333333333333333222111111111111000000000000///222111111111000000000000////////////////////////////////////////////////,,,------------.........000//////......//////000......///000111111111111000111111222333333333333111111111111222222222333333333333333444444444444555666666777777888888999666===<<<:::???@@@CCCMMMSSSbbbzzzjjjfffaaa]]]YYYVVVSSSQQQOOOMMMKKKIIIGGGDDDAAA>>>999777555444444444333222111111111111000000000000000/////////............,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------.........//////***000222...---111222///+++///222555555777;;;===[[[tttzzz}}}nnnooovvvzzzpppbbbcccoooeeegggfffcccccceeeiiijjjccccccccccccccccccccccccbbbbbbcccfffkkkrrryyy}}}zzzrrrllljjjjjjjjjjjjgggdddaaa```bbbeeefffggghhhiiijjjkkklllmmmiiigggeeeeeehhhkkklllllliiijjjkkknnnqqqsssuuuvvvzzzyyyyyyzzzzzzuuullleeeeeefffllloookkkccccccjjjnnnqqqvvvvvvtttqqqqqqqqqkkkmmmppprrrqqqqqqrrrssssssuuuuuuqqqkkkiiillloooqqqssssssqqqoooooossswwwvvvyyyzzzwwwqqqlllkkkkkkrrrsssvvvwwwxxx|||uuuYYYMMMOOOFFF===999>>>CCC???999777111444666777666555111---222222333333333222111111000////////////.........111111111111000000000000---.....................////////////////////////,,,,,,,,,---------......//////............//////------///000111111111111...///000111222333333333000111111111111222222222222222333333333444444444555555666666777777888888444@@@???999<<<===>>>DDDGGGJJJ[[[}}}kkkgggaaa]]]ZZZWWWUUUSSSNNNMMMLLLIIIFFFCCC@@@???<<<:::777777777777666444111111111111000000000000///............---------///---***((((((***---///................................................---......///////////////000000000000000000000000111111000111222444666888CCCQQQhhhyyyssshhhlllnnnkkkdddbbbfffkkkjjjgggcccaaaaaacccfffiiiiiigggfffeeeeeedddcccaaaeeekkknnnlllnnnuuuyyywwwzzznnneeeccceeedddfffgggddd```^^^bbbfffeeegggjjjmmmmmmkkkiiiggggggeeebbbaaabbbeeefffffflllkkkkkklllnnnrrrvvvxxx{{{vvvsssvvvzzzwwwlllbbbccceeefffeeecccaaaaaaaaaiiinnnsssuuutttrrrooonnnlllmmmppprrrttttttsssrrrpppyyy~~~{{{uuurrrooollltttxxxzzzuuullliiinnntttwwwzzzwwwoooiiiiiikkklllrrrsssuuuvvvsssqqquuu}}}ooo[[[OOOIIIDDDBBB===<<<<<<;;;999777555444333333333333333333333333222222222111111111000000000000000000000000000000////////////////////////---...///000000000......//////.........---------........................,,,,,,,,,---...//////000000000000000000000000000000000000000000000000000111111111111111111111111000111333333333333555666666666666666777777777777888999:::;;;<<<<<<<<<<<>>;;;<<<;;;999666:::::::::999888666555444111111111111111111111111111111111111000000000000////////////////////////........................000000///...---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000////////////////////////000000000000000000000000111111111111111111111111///111222111000000111222333333333444444444555555555666777888999999999999<<<===>>>===CCCSSSkkk}}}vvvlllhhhbbb\\\XXXUUURRRPPPNNNMMMLLLIIIFFFCCC@@@???:::888666555555555444333222222222111111111000000///............---------+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,---......//////......////////////////////////111000000000000000000000000444777444222:::LLL[[[rrr}}}rrrjjjiiilllpppqqqlllfffdddeeeggghhhhhheeefffgggggghhhggggggfffdddcccccceeeffffffdddcccdddeeefffgggiiikkkjjjhhhkkkqqqxxxxxxrrrjjjeeecccaaa___ZZZVVVSSSVVV]]]bbbaaaccceeeffffffdddcccaaaaaa______```dddgggiiiiiigggffffffgggiiimmmqqqssszzz{{{yyypppgggdddiiiooowwwtttnnnfff___\\\\\\^^^bbbgggnnnssstttsssqqqpppqqqrrrtttvvvxxxzzzzzz{{{{{{~~~{{{tttppppppqqqqqqkkkiiihhhhhhkkkmmmooopppuuutttqqqnnnpppuuutttpppnnnnnnrrrvvvuuurrrssswwwzzz}}}uuussszzzsss^^^RRRLLLBBB777<<<:::999:::;;;;;;999666888888888777777555444333111111111111111111111111111111000000000/////////////////////////////////........................222000///---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000////////////////////////000000000000000000000000111111111111111111111111000111222222000///000111333333333333444444444444555666777888888999888888666;;;???>>>;;;???IIIRRRdddtttuuukkkgggaaa\\\XXXUUURRRPPPNNNMMMLLLIIIFFFCCC@@@???;;;999777666777777555444222222222222111111111111///............---------+++,,,------------,,,+++------------------------------------------------,,,------.......................................111111111111111000000000,,,///333444333555:::>>>HHH\\\|||~~~{{{uuunnniiiiiillloootttnnngggeeegggjjjkkkiiieeefffhhhjjjkkkjjjhhhgggggggggfffggggggeeebbb``````___bbbfffjjjjjjhhhgggkkkqqqvvvwwwrrrkkkeeebbb^^^]]][[[YYYYYY\\\```cccbbbccceeefffffffffeeeddddddcccccceeeiiilllnnnnnnmmmllljjjjjjkkkmmmppprrrnnnnnnmmmkkkiiilllrrrxxx{{{xxxrrrjjjccc```___```dddiiioootttuuuuuuttttttssstttvvvxxxyyy{{{||||||}}}~~~zzzsssppprrrsssqqqllljjjhhhhhhllloooppppppppppppnnnmmmrrrxxxxxxtttpppppprrrwwwxxxuuuvvvyyy~~~}}}yyyuuutttssswwwwwwsssbbbZZZLLL@@@<<<>>>>>><<<:::999777777777777555444666666666666555444444333222222222222222222222222000000000/////////......................................................111000...---,,,,,,,,,---------------............------------------------............////////////........................////////////////////////000000000000000000000000111222333222111000111222333333444444444555555555555666777888888999999999666:::>>>???>>>>>>>>>@@@HHHXXXeeeuuuvvvjjjfff```[[[XXXVVVSSSQQQNNNMMMLLLIIIFFFCCC@@@???<<<:::888777777777666555333222222222222111111111///............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................000000111111111111000//////......000333555666666;;;BBBRRRiiivvvuuurrrmmmhhhfffggghhhoookkkeeedddeeeggggggfffggghhhjjjlllmmmlllkkkjjjkkkjjjiiiiiihhheeeaaa^^^^^^\\\___ggglllkkkhhhgggiiilllpppppplllgggbbb___WWWZZZ___bbbcccaaa^^^\\\___```aaacccddddddddddddgggffffffiiimmmpppqqqqqqqqqooommmllllllnnnpppqqqkkkjjjjjjkkklllnnnqqqsssssssssppplllhhheeedddeeegggkkkpppsssuuuvvvwwwxxxvvvvvvwwwxxxzzz{{{|||}}}{{{|||zzztttrrrttttttqqqkkkjjjiiiiiilllppprrrrrrlllnnnnnnnnnqqqwwwxxxuuusssqqqssswwwyyyxxxxxx{{{}}}xxxvvvxxxyyyvvvrrryyyyyy}}}qqqkkkeeeZZZQQQDDDAAA===::::::;;;<<<;;;999888666555555555555666333444444444444444333333222222222222222222222222////////////....................................------------------------//////...---,,,,,,,,,,,,------...............///........................---.............................................////////////////////////000000000000000000000000000222333222111111222333333333333444444444555555555555666777888888888888999999999:::<<<>>>>>>>>>BBBKKKNNNRRRaaaooowwwhhhddd___[[[XXXVVVTTTSSSNNNMMMLLLIIIFFFCCC@@@???;;;999777666666666555444333333222222222111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..............................///000000000///...333111//////000111222222777777;;;DDDPPPbbb}}}|||zzzyyyppppppnnnkkkhhhffffffgggllljjjgggeeeeeefffffffffiiijjjlllnnnooonnnmmmmmmlllkkkkkkjjjjjjgggbbb______[[[^^^hhhnnnkkkgggfffdddfffggggggeeebbb___^^^ZZZ\\\___bbbbbb```\\\YYYZZZ\\\]]]```aaabbbccccccgggggggggjjjnnnpppqqqqqqooonnnlllkkkkkkmmmoooqqqoooqqqsssrrrpppmmmllllllmmmooopppooollliiihhhgggjjjmmmppprrrsssuuuxxxzzzxxxxxxxxxyyyzzz{{{{{{|||xxxzzzyyyvvvuuuvvvtttpppnnnmmmlllkkkkkklllooopppkkkoooqqqoooooosssuuutttuuurrrrrrvvvyyyxxxyyy}}}zzzuuuuuuxxxzzzwwwsssvvvzzzoooeeeWWWMMMHHHEEEAAA>>>>>>===<<<<<<999666444444777777777666555555666777222222333333333333333222111111111111111111111111/////////.........------........................---------------------------------......---,,,,,,,,,,,,,,,------.........------------------------------------------,,,,,,........................////////////////////////000000000000000000000000...000111111000000222333222222222222333333333333333444555666666777777666777777666777888:::<<<<<<999AAA???===DDDJJJTTTddd}}}yyygggccc^^^ZZZXXXWWWUUUTTTNNNNNNLLLIIIFFFCCC@@@???:::888666555555555444333333333333222222222111111//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................+++,,,.../////////...---///000000000111111222333111222555777555999KKK___~~~~~~vvvtttuuuuuusssjjjkkkkkkiiihhhhhhjjjlllnnnmmmllljjjiiihhhiiiiiijjjkkkmmmooooooooooooooolllkkkkkkkkkkkkhhhddd```aaa\\\___iiioookkkfffeeebbbbbbccccccbbbaaa```___bbb___\\\ZZZZZZ[[[[[[[[[YYYZZZ\\\^^^aaabbbcccdddgggfffgggiiimmmooopppooolllkkkjjjiiijjjllloooqqqlllrrrxxxzzzvvvrrrqqqrrrmmmpppssssssppplllhhhggglllmmmoooqqqrrrtttxxxzzzzzzyyyyyyyyyyyyzzz{{{{{{vvvyyyyyywwwwwwxxxuuuooosssrrrqqqmmmiiihhhiiikkklllqqqtttpppnnnppprrrrrruuurrrqqquuuxxxxxxzzz}}}xxxwwwwwwyyy||||||wwwrrruuu{{{zzzsssxxx}}}pppddd\\\VVVQQQCCCAAA???>>>>>>>>>===<<<<<<:::999888666333444666444444555444333222222222111111222333333333222222000000000000000000000000//////.........---------........................------------------------+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000000000000000000000,,,...///000///000111333000111111111111222222222222222333444555555555555222555888999888777777777///:::===<<<@@@>>>@@@KKKJJJ\\\llltttwwwkkkeee___[[[ZZZYYYWWWTTTQQQPPPNNNKKKHHHDDDAAA???<<<:::777777777777666444222222222111111///............---,,,,,,,,,,,,---........................++++++------------++++++)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,---------............///////////////000000000000000000000000111111111111000111444555555666888:::LLLVVVhhh}}}vvvrrrqqqqqqooommmpppnnnjjjhhhfffgggiiijjjiiilllooopppnnnkkkhhhggglllooorrrsssqqqooommmmmmkkkmmmnnnlllgggcccbbbcccgggfffddddddfffffffffeeebbbddddddbbb______bbbfffllldddYYYSSSTTTXXX\\\]]]]]][[[ZZZ]]]dddjjjlllmmmjjjiiihhhjjjmmmmmmkkkhhhqqqnnnjjjiiijjjlllnnnooommmpppssstttqqqpppqqqrrrsssrrrrrrrrrrrrqqqnnnllllllmmmnnnoooqqqtttuuuvvvuuuvvvwwwxxxyyyyyyyyyyyyvvvwwwzzz||||||{{{yyyxxxwwwtttpppmmmkkkiiigggeeemmmnnnoooooonnnnnnppprrrpppppprrrvvvyyyyyyxxxxxxvvvttttttvvvtttpppqqqvvvttttttuuuxxxzzzzzzyyyxxxzzz{{{}}}~~~~~~xxxooohhhXXXUUUQQQLLLHHHFFFDDDDDD@@@@@@>>>===<<<<<<<<<<<<777777777666555555444444222222222222222222333333222222222111111111000000///////////////////////////............------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------------,,,+++,,,---.../////////000//////...---------------............///.........///000222333444////////////000000000000111000/////////000222333222222222333333333444444666666666666666555555555777777888999;;;<<<======???AAAEEEKKKTTT\\\dddhhhkkkhhhpppwwwlllfff___[[[ZZZYYYWWWUUUQQQPPPNNNKKKHHHDDDBBB@@@<<<999777666777777666444222222222111111000///.........---,,,,,,,,,,,,---........................+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------................../////////000000000//////000000000111111111000111333444444555666888666===HHHYYYooo~~~{{{yyyuuuqqqpppppppppooonnnlllkkkiiihhhggghhhiiijjjhhhkkknnnooommmkkkjjjjjjjjjmmmpppqqqpppnnnmmmmmmnnnpppqqqoooiiieeeeeefffhhhfffddddddeeefffeeedddbbbbbbbbb``````aaaeeegggjjjddd[[[UUUTTTWWWZZZ]]]```______bbbhhhlllnnnnnnllljjjjjjkkkmmmmmmjjjgggpppnnnkkkiiiiiiiiijjjkkkllloooqqqrrrpppoooppprrrpppoooppprrrsssssspppnnnnnnnnnnnnooopppsssuuuvvvuuuuuuvvvwwwxxxyyyyyyzzzxxxzzz|||~~~~~~}}}{{{yyyxxxuuurrrpppooollliiigggkkkllllllkkkiiiiiikkkllloooqqqtttxxxxxxwwwwwwxxxvvvttttttuuusssoooqqquuurrrsssuuuxxxzzz||||||{{{uuuvvvvvvvvvvvvyyy}}}xxxmmmddd^^^YYYRRRLLLKKKHHHEEEBBB???=========>>>===<<<;;;::::::::::::777777666666555444444333222222222222222222222222222222111111111000000000....................................------------////////////////////////---------------------------,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,+++,,,---...//////////////////...------------------.....................///000111333444.../////////000000000000111000/////////000111222222222222333333333333444666555555555555555555555777888888999:::;;;<<<<<<<<<<<<>>>@@@DDDHHHMMMOOOTTTOOOSSSaaammmuuuwwwmmmggg```\\\[[[ZZZXXXUUUOOOOOOMMMKKKHHHEEEBBBAAA;;;999777666777666555444111111222111111000///.........---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------------------.....................////////////000//////000000000000111111///111222333222222444555222555888<<>>DDD>>>===EEELLLQQQ[[[fffwwwnnnhhhaaa]]]\\\ZZZXXXUUUOOONNNMMMKKKHHHEEECCCBBB;;;999777666666666555444111111111111111000//////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,---------.........------........./////////////////////000000000111///000222111000000111222555777888777888===GGGOOOhhh|||xxxnnnffffffhhhiiijjjllljjjjjjiiihhhgggeeebbb```aaabbbdddfffhhhhhhhhhhhhdddeeeeeedddbbbbbbcccdddccceeehhhiiiiiihhhhhhiiiiiikkkllliiidddaaabbbccceeedddcccdddfffhhhiiihhhccc___ZZZYYY\\\___aaa```bbbbbb```[[[VVVTTTWWWZZZ^^^___aaadddfffgggfffeeehhhgggggggggfffdddaaa___\\\^^^aaacccdddeeeggghhhggghhhjjjkkklllmmmnnnoooooopppqqqsssuuussspppmmmpppooolllkkkkkknnnqqqsssrrrrrrrrrrrrsssuuuvvvwwwvvvvvvxxxxxxxxxwwwuuutttsssrrrrrrrrrrrroookkkhhhjjjjjjiiigggeeeeeefffhhhoooxxx{{{tttqqqsssuuuqqqoooooopppnnnjjjkkkoooppprrrssssssrrrpppppppppkkkmmmnnnooooooqqquuuwwwuuuwwwzzz{{{{{{yyyvvvuuuqqqsssuuuwwwzzz|||}}}~~~|||{{{zzz|||~~~|||yyy{{{{{{zzzxxxuuummmddd]]]dddbbb^^^YYYVVVTTTTTTUUUYYYTTTNNNJJJHHHGGGEEECCC@@@???>>>===<<<<<<<<<===888777666666555555555666555555444444333333222222333333222111000//////...111111000000000/////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,---------.....................///000111222........./////////000000////////////000000111111111111111111222222222222444444444444444555555555888888888888888888888888999999999999:::;;;<<<===AAA;;;999===???AAAFFFMMMwwwnnnhhhaaa]]][[[ZZZWWWUUUOOONNNMMMKKKHHHEEECCCBBB;;;999666555666666555333000111111111111000000///......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,---------......,,,,,,,,,------------...------------...............////////////000000000///000111000//////000111///000111444666777777666999HHH___vvvzzzqqqlllfff```]]]```bbbaaaaaadddddddddeeedddbbb___]]][[[]]]___aaadddeeeeeeeeeeeeeeeeeedddaaa^^^]]]]]]___^^^```cccdddccccccdddeeeccceeefffccc```^^^___aaacccbbbbbbdddgggjjjjjjjjjgggbbb\\\[[[]]]______^^^___``````]]]XXXUUUWWWYYY\\\^^^```bbbbbbaaa```___aaabbbbbbbbb```^^^\\\[[[[[[^^^bbbddddddeeeggghhheeeeeefffgggjjjlllmmmnnnmmmmmmooorrrttttttqqqooonnnllliiihhhhhhkkknnnpppoooooooooppppppqqqrrrsssrrrssstttttttttsssrrrrrrrrrrrrrrrssssssrrrnnnkkkhhhhhhfffdddccccccfffhhhsss~~~vvvssstttuuuooommmlllmmmkkkggggggkkkoooqqqsssssspppnnnnnnooonnnppprrrrrrpppooonnnnnnjjjnnnssswwwxxxuuuqqqnnnnnnnnnooooooqqqrrrssstttsssrrrrrrsssttttttrrrqqqlllmmmnnnooonnnmmmkkkiiifffdddbbbaaa```^^^ZZZWWWTTTTTTTTTTTTTTTRRROOOLLLNNNMMMLLLLLLNNNQQQSSSUUUMMMJJJEEEAAA??????>>>>>><<<<<<;;;:::999888888777666666555555444444555555444444333333222111111111222222111000000///......000000000/////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------------...///000000............////////////......//////000000000000000000000111111111222222222333333333444444444555666777777777777777777777444444555666888999;;;<<<;;;999999;;;;;;:::;;;>>>xxxnnnhhhaaa]]][[[YYYVVVTTTOOOOOOMMMKKKHHHEEEBBBAAA:::888666555666555444333000000111111111111000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------............////////////000000...///000000///...000111333111///000333444333222333777===FFFVVVnnn|||tttnnnjjjhhhfff___]]]]]]______]]]]]]```]]]^^^``````^^^\\\\\\\\\[[[\\\^^^```aaaaaaaaa```ddddddccc```\\\ZZZZZZ[[[[[[\\\^^^^^^^^^]]]^^^___^^^```aaa```]]]\\\^^^aaabbbaaaaaabbbeeehhhhhhhhhhhhfffbbb`````````___^^^^^^^^^^^^\\\YYYXXXXXXXXX\\\^^^aaaaaa___]]][[[[[[[[[]]]___^^^]]][[[ZZZ[[[aaadddgggfffdddbbbdddfffcccbbbbbbeeeiiilllnnnnnnhhhhhhiiilllpppqqqqqqpppiiigggfffeeeeeegggjjjkkklllmmmmmmnnnnnnmmmmmmllloooppppppqqqqqqqqqqqqqqqsssrrrrrrsssttttttqqqooogggfffeeebbb___```bbbeeerrrxxxwwwwwwuuunnnllllllllljjjeeefffjjjmmmqqqtttuuusssrrrsssuuussstttuuusssoookkkiiihhhhhhkkkppptttvvvtttqqqooommmmmmmmmnnnooorrrtttvvvrrrqqqpppppppppooommmkkkfffeeebbb```______```aaacccaaa___]]]\\\ZZZWWWUUUSSSSSSRRRQQQPPPPPPOOOOOOHHHGGGHHHJJJOOORRRSSSSSSFFFDDD@@@<<<:::::::::;;;;;;;;;:::999888777666666555555444444444444444555333333333222111111000000111111000000//////......////////////............------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------...//////------........./////////---...///000000000/////////000000000000111111111111222222333333444444444555555555666666777777777555666666777888999999:::666777888999999888888777xxxnnnhhh```\\\ZZZXXXUUUSSSQQQPPPNNNKKKHHHDDDBBB@@@:::888666555555555444333000000111111111111000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------........./////////000000---///000000//////000222666555444111000111333444999777555666===KKK\\\gggzzzxxxtttooojjjgggccc```^^^___\\\\\\]]][[[XXXZZZ___\\\]]]___^^^[[[YYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\^^^___^^^\\\YYYVVVVVVVVVXXXYYYZZZZZZYYYXXXYYYZZZYYY[[[]]]\\\ZZZZZZ]]]aaacccaaa``````aaabbbbbbaaadddddddddbbb```^^^^^^___^^^\\\ZZZZZZZZZZZZYYYXXX\\\^^^```^^^[[[XXXWWWXXXXXX[[[^^^___]]]\\\]]]^^^aaadddfffddd___]]]___bbbbbbaaa```ccchhhmmmnnnnnniiigggfffgggiiijjjiiiiiicccbbbbbbbbbcccdddfffgggiiikkklllmmmllljjjhhhfffjjjjjjkkklllmmmnnnoooooopppooonnnoooqqqqqqpppooollljjjgggbbb___^^^```bbbiiivvv~~~yyytttvvvwwwssspppnnnmmmnnnkkkggggggkkklllqqquuuvvvtttsssuuuxxxuuuuuutttqqqnnnnnnoooqqqooopppqqqqqqrrrrrrrrrrrrnnnmmmlllkkkmmmooorrrtttnnnlllkkkjjjkkkjjjhhhfffiiifffaaa^^^\\\\\\^^^___YYYWWWTTTSSSRRRPPPMMMKKKNNNNNNLLLIIIFFFCCCBBBBBBFFFEEEFFFIIIMMMOOONNNLLLDDDCCC@@@===;;;:::<<<===:::::::::::::::999888888333333222222222333333444333222222111000000///////////////////////////////////////.........---------------------------------------,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///---------.........//////---...///000000000///.../////////000000000111111111111111222333333444444333333444555666666777777666777777888888888888888777888888777888999999888xxxmmmggg```[[[YYYXXXUUURRRQQQPPPNNNKKKHHHDDDAAA???:::888666555555555444333///000000111111111000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------............/////////000---...000000///000111333***...333222000000444999333444555777999;;;===>>>FFFTTTbbbmmmzzzuuunnnkkklllccccccccccccaaa^^^XXXTTT[[[XXXWWWVVVTTTQQQUUU[[[___``````]]]XXXUUUUUUVVV[[[[[[[[[ZZZZZZZZZZZZZZZWWWXXXXXXWWWTTTRRRRRRRRRVVVXXXXXXXXXVVVUUUVVVWWWTTTVVVXXXXXXVVVWWW\\\___dddbbb___^^^^^^^^^\\\[[[]]]```cccaaa^^^\\\\\\^^^^^^[[[XXXXXX[[[\\\[[[XXX[[[]]]]]][[[WWWTTTTTTUUUXXX[[[___```___^^^```bbb[[[^^^```^^^ZZZYYY]]]aaabbb``````ccchhhmmmooonnnmmmjjjfffdddcccbbb```____________```aaacccddddddhhhiiikkklllkkkhhhdddbbbeeeeeefffgggiiijjjkkkllllllkkkiiijjjlllmmmmmmmmmrrrpppkkkeee```^^^___aaa^^^llltttpppnnnssstttnnnrrrooooooooolllhhhhhhlllnnnrrrvvvuuurrroooqqqttttttsssqqqpppppptttzzztttrrrnnnkkkjjjlllnnnpppooonnnkkkiiiiiijjjlllmmmkkkiiihhhggghhhhhhfffeeejjjfffaaa\\\YYYWWWWWWXXXXXXVVVSSSRRRQQQOOOMMMKKKHHHIIIJJJIIIGGGEEEDDDDDDCCCBBBCCCGGGKKKKKKIIIFFF???>>><<<999777777:::<<<666666777777888777777777222111111111111111222222222222111111000/////////........./////////////////////.........------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---......---------.........//////,,,---///000000000///...////////////000000000000000000111222333333444444222222333444555777777888111222333444555555555555777777666444444777888888rrrnnniiibbb]]][[[XXXUUUQQQNNNPPPOOOJJJGGGHHHFFFBBB:::888666555555555444333111111111111000000000000//////...---,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------+++---///000//////000111000000111111111000000//////000111333555666888888::::::;;;@@@JJJZZZkkkvvv~~~~~~vvvmmmkkkgggbbb```_________^^^______]]]YYYWWWVVVVVVWWWVVVTTTSSSSSSSSSTTTTTT^^^\\\ZZZXXXVVVTTTTTTSSSWWWYYYYYYYYYWWWVVVWWWXXXUUUVVVWWWUUUSSSPPPPPPQQQTTTSSSQQQNNNLLLLLLOOOQQQZZZWWWTTTRRRSSSSSSRRRQQQTTTVVVZZZ]]]___]]]XXXUUUYYY^^^bbbaaa]]]ZZZZZZ\\\^^^^^^]]]\\\[[[ZZZYYYXXX[[[[[[ZZZYYYWWWXXXYYY[[[XXXZZZ]]]bbbfffhhhgggeeeaaa[[[WWWWWWWWWVVVVVVYYY^^^```aaaccceeeiiinnnrrroookkkeeeaaa_________^^^\\\```cccccc```^^^^^^___aaacccfffhhhhhhgggeeeccc``````aaabbbcccdddfffggghhhiiihhhffffffkkkssszzz{{{ssskkkeeecccbbbbbbhhhhhhiiijjjkkkllllllmmmkkkjjjjjjiiiiiijjjjjjkkknnnppprrrqqqnnnmmmoooqqqpppooopppsssxxx~~~zzzsssjjjgggiiikkkkkkiiiqqqmmmjjjmmmnnnllllllnnnoookkkfffdddeeedddbbb```fffbbb]]]XXXVVVUUUSSSRRRMMMMMMNNNOOOPPPOOOKKKHHHDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@??????@@@@@@AAABBB======<<<<<<<<<;;;;;;;;;666666555444444333222222333222222222111111000000000000///.......................................111000///...---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********++++++************++++++************************+++*********))))))((((((***+++++++++***)))'''&&&******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------////////////////////////000000000000////////////222222222222222222222222111111222333333333333222333333333444444444555555555555555555555555555555rrroooiiiaaa\\\ZZZXXXUUURRROOOQQQOOOJJJGGGGGGEEEAAA:::888666555555555444333111111111111000000000000------------------,,,,,,---------,,,,,,+++++++++........................++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------+++---////////////000111000000111111111000000///111222222333444555666666;;;:::999888:::???FFFKKKJJJPPP^^^mmmyyywwwoooiiiccc^^^aaa___[[[XXXWWWWWWXXXYYY[[[\\\\\\ZZZWWWTTTSSSSSSTTTSSSRRRRRRRRRSSSTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXUUUWWWYYYYYYWWWTTTSSSSSSVVVWWWXXXVVVSSSOOONNNNNNMMMMMMLLLKKKJJJKKKNNNQQQRRRRRRQQQOOONNNNNNNNNNNNOOOPPPTTTYYY]]]]]][[[YYY\\\```bbb```[[[XXXXXXZZZZZZZZZ[[[\\\\\\[[[YYYYYYYYYYYYYYYXXXWWWXXXYYY[[[ZZZ[[[^^^bbbeeefffeeeccc___ZZZVVVWWWVVVSSSTTTWWWVVVXXXZZZ\\\^^^bbbfffjjjmmmjjjfffcccaaa___]]][[[^^^```bbbcccaaa^^^\\\\\\___```bbbdddddddddcccbbb____________```bbbdddeeefffggghhhggghhhmmmttt{{{~~~wwwpppjjjgggeeeeeeggghhhiiijjjkkklllmmmnnnllllllkkkjjjjjjjjjjjjjjjkkkooorrrrrrooommmmmmooopppnnnooouuu~~~tttnnnhhhgggjjjnnnoooooolllgggeeehhhjjjiiiiiilllmmmjjjfffeeeggggggdddaaa___\\\WWWUUUUUUUUUUUUUUUMMMMMMMMMOOOOOOMMMJJJGGGCCCBBB@@@AAABBBBBBAAA@@@???>>>>>>=========>>>>>>::::::::::::999999999999555555444333333222111111222111111111000000000///000//////...------......------------------------///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********++++++************++++++************************************)))))))))((((((((()))***+++***))))))******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................000/////////////////////111111111111111111111111000111222222333333222222333333333333444444444444444444444444444444444444uuupppiiiaaa[[[YYYXXXVVVTTTQQQRRRPPPJJJGGGFFFDDD@@@:::888666555666555444333111111111111000000000000,,,,,,,,,---------......------,,,,,,,,,,,,++++++........................++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------+++---/////////...///000///000000111111000000000333333333333333333444444444555666666555555666777======@@@EEELLLVVVhhhxxxwwwnnnccc[[[XXXWWWWWWVVVYYYWWWUUUTTTTTTUUUVVVWWWVVVWWWXXXVVVSSSQQQPPPQQQQQQPPPPPPPPPPPPRRRSSSTTTSSSTTTVVVXXXYYYZZZZZZYYYSSSVVVXXXXXXUUUPPPNNNLLLTTTUUUWWWVVVRRRNNNKKKJJJHHHHHHIIIIIIJJJLLLPPPSSSSSSUUUUUUSSSNNNJJJJJJKKKJJJKKKOOOUUU[[[___``````___``````]]]XXXUUUVVVXXXUUUWWWZZZ\\\\\\[[[YYYXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\^^^aaadddeeecccbbb^^^YYYVVVVVVTTTQQQQQQTTTUUUXXX[[[^^^```bbbfffhhhjjjhhheeedddbbb___[[[XXX^^^___```bbbbbb```[[[XXX\\\\\\]]]^^^^^^___``````^^^]]]\\\\\\]]]___bbbcccdddgggiiijjjkkkooouuuzzz~~~yyysssnnnjjjgggfffggghhhhhhiiikkkmmmnnnooooooooommmlllkkkkkkjjjjjjjjjmmmqqqqqqnnnlllmmmnnnooolllnnnwww{{{rrrmmmiiihhhlllppprrrrrrlllgggfffiiikkkjjjjjjmmmjjjgggeeefffggggggdddaaaYYYVVVRRRQQQRRRSSSTTTTTTMMMMMMLLLMMMMMMKKKHHHEEEBBB@@@??????@@@@@@???>>>===<<<;;;::::::999::::::777777777666666666555555333333222222111111000000000000000/////////////////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************+++++++++++++++*********++++++************++++++************************************))))))))))))%%%&&&((()))+++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................////////////////////////////////////////////////000000111222222222222222222222222333333333333444333333333333333333333333{{{pppiii```ZZZXXXXXXWWWUUURRRSSSQQQJJJFFFFFFCCC???;;;999666555666666555333111111111111000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++---//////.........///...///000000000000000000222222222222333333333333...111555777888888888999999999:::===<<<===DDDMMMWWWbbbqqqvvvqqqrrrrrrmmmgggmmmggg```[[[YYYYYYXXXXXXUUUTTTSSSRRRRRRSSSUUUVVVSSSTTTUUUSSSQQQOOONNNOOOOOOOOONNNMMMMMMNNNPPPPPPPPPRRRTTTVVVWWWWWWVVVUUUTTTUUUUUUSSSOOOKKKJJJIIINNNPPPSSSSSSPPPLLLIIIGGGHHHIIIJJJKKKLLLNNNRRRUUU\\\___```[[[RRRKKKIIIJJJJJJKKKMMMSSSYYY___bbbccc]]]]]]\\\XXXUUUTTTVVVXXXTTTVVVYYY[[[\\\ZZZWWWUUUWWWWWWXXXYYY[[[\\\[[[ZZZYYYYYY[[[___bbbdddcccbbb^^^ZZZXXXWWWTTTPPPPPPTTTXXX[[[___bbbdddfffiiikkkhhheeebbb```___]]]ZZZWWW]]]\\\]]]```cccaaa\\\WWWXXXXXXXXXXXXYYY[[[]]]^^^^^^]]][[[[[[\\\^^^aaacccfffjjjmmmnnnnnnppptttwwwzzzyyyvvvrrrnnnjjjgggfffiiiiiiiiijjjlllnnnpppqqqtttsssqqqooonnnmmmllllllkkkmmmooonnnkkkkkkmmmpppmmmmmmooouuu|||{{{wwwwwwsssooommmnnnpppqqqqqqnnniiigggiiijjjiiiiiikkkgggeeecccccceeeccc___[[[WWWSSSOOOMMMNNNOOOOOOOOOLLLKKKKKKKKKKKKIIIEEEBBBBBB@@@??????@@@@@@>>>===<<<;;;:::999777777666666555555555444444444333333111111111000000/////////..............................---------------...++++++++++++++++++++++++,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++***************++++++************++++++*********************************)))))))))))))))&&&&&&((()))***+++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---.............................................//////////////////////////////////////////000000111222111111111111111111222222222333333111111111111111111111111pppiii```ZZZXXXXXXWWWVVVSSSTTTQQQJJJFFFEEEBBB>>>;;;999777666666666555444111111111111000000000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---//////...---...///......///000000000000000///000000111222333444444333444555444333222222333///000555::::::777999>>>@@@FFFLLLOOORRRXXXaaaiii~~~}}}yyywwwuuuqqqnnnkkkddd]]]\\\```cccaaa^^^aaa___\\\YYYWWWUUUSSSQQQOOOOOOMMMLLLLLLLLLMMMMMMPPPRRRSSSRRROOONNNNNNNNNOOONNNMMMKKKJJJJJJKKKKKKKKKMMMPPPRRRSSSSSSRRRQQQTTTSSSPPPLLLHHHGGGHHHJJJGGGJJJNNNOOOMMMJJJHHHGGGIIIJJJKKKKKKKKKMMMOOORRR[[[___```[[[RRRLLLJJJLLLJJJJJJKKKOOOTTTZZZ]]]^^^XXXWWWUUUTTTRRRSSSVVVXXXUUUWWWYYY[[[[[[XXXUUUSSSYYYXXXYYY\\\______]]]ZZZUUUUUUWWW\\\```cccdddccc^^^\\\[[[ZZZVVVQQQQQQVVVWWWZZZ^^^aaabbbdddggghhhgggccc___[[[[[[ZZZZZZYYYZZZYYYZZZ^^^aaaaaa]]]YYYVVVVVVUUUVVVWWWZZZ\\\^^^]]]]]]\\\\\\^^^```cccdddkkknnnqqqqqqooonnnooorrrtttsssrrrpppnnnllljjjiiikkkkkkkkkkkkmmmoooqqqssswwwvvvtttrrrpppooonnnnnnnnnooonnnkkkiiijjjpppuuuppprrrtttvvvvvvvvvxxxyyy{{{xxxsssqqqpppqqqrrrrrroooiiifffgggfffcccbbbdddeeeccc`````````^^^YYYTTTSSSPPPLLLKKKKKKLLLMMMMMMKKKJJJHHHHHHHHHFFFCCCAAABBBAAA??????@@@???>>><<<<<<;;;999888666666555555444444444333333333333222//////////////////......------------------......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))******((())))))))))))******+++******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,........................------....../////////000000000000000000000000000...///000000111111000000000000000111111111111222111111111111111111111111nnnhhh```[[[YYYYYYWWWUUURRRTTTQQQJJJFFFFFFCCC>>>;;;999777666777666555444111111111111000000000000000///...---,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,++++++******++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++---//////---,,,---...------...///000000000000...//////111222333444444555555444222000///000222555444666999999777999>>>666:::>>>???>>>???AAADDDFFFOOOYYY___fffqqqzzz}}}}}}zzzuuunnniiieeedddcccaaa___]]][[[[[[ZZZaaa]]]XXXWWWXXXZZZZZZYYYVVVVVVVVVUUUSSSQQQNNNMMMMMMLLLKKKJJJJJJIIIIIIIIINNNOOOQQQPPPNNNMMMMMMMMMNNNMMMKKKIIIGGGGGGGGGGGGEEEGGGJJJMMMOOOPPPQQQQQQRRRPPPLLLGGGDDDEEEHHHKKKDDDGGGJJJKKKJJJIIIHHHHHHGGGHHHIIIIIIHHHHHHIIIKKKOOOQQQRRRPPPLLLJJJJJJLLLHHHGGGGGGIIIMMMQQQSSSTTTRRRQQQPPPOOOPPPSSSUUUWWWVVVWWWYYYZZZZZZXXXUUUSSSZZZZZZZZZ^^^aaaaaa]]]YYYQQQRRRTTTXXX^^^aaacccbbb^^^\\\]]]\\\WWWRRRSSSXXXXXXZZZ]]]___aaacccfffhhhfffbbb]]]ZZZZZZ[[[\\\\\\YYYYYYZZZ\\\^^^^^^\\\ZZZVVVUUUVVVWWWYYY[[[^^^___^^^^^^___aaaccceeeggghhhmmmppprrrpppllliiijjjlllooooooooopppppppppppppppooonnnmmmmmmnnnpppssstttwwwvvvtttrrrqqqpppoooooopppqqqooollljjjlllrrrwwwtttwwwyyyxxxuuuuuuyyy}}}xxxvvvtttsssrrrtttvvvwwwsssmmmjjjjjjhhheeecccdddeeebbb^^^]]]\\\ZZZVVVQQQPPPMMMJJJIIIJJJLLLMMMNNNIIIGGGFFFFFFFFFEEEBBB@@@BBBAAA????????????===;;;::::::888777666555555444333333333333222222222222////////////............---------------.........,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,------------,,,++++++******++++++++++++*********++++++++++++,,,,,,,,,************************)))))))))***************++++++************++++++))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))*********++++++++++++******************++++++++++++++++++++++++++++++++++++((()))***++++++,,,,,,,,,---------------------------------......//////000000000000000000000000000......///000000000000000/////////000000000111111111111111111111111111111|||mmmggg```\\\[[[YYYWWWTTTQQQSSSPPPJJJGGGFFFCCC???<<<999777666777777666444111111111111000000000000.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......///+++---///...---,,,,,,---,,,---...///000000000000000000000000111111222222222222333222222333555888555222111222111///000444555777:::<<<>>>>>>>>>>>>@@@FFFJJJIIIIIIOOOUUUWWW___fffpppxxx{{{rrrnnniiiiiikkkllliiiffffffffffffeeeccc```^^^\\\]]]___```]]]VVVRRRRRRSSSXXXXXXVVVUUUTTTTTTUUUVVVTTTTTTTTTRRRPPPNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMNNNNNNLLLKKKKKKLLLKKKJJJHHHFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNOOONNNLLLJJJGGGDDDEEEHHHKKKFFFHHHJJJJJJIIIHHHGGGHHHEEEFFFGGGFFFEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJGGGFFFEEEFFFIIIKKKLLLLLLNNNMMMLLLMMMOOOQQQRRRSSSVVVVVVXXXYYYYYYXXXXXXWWW[[[ZZZZZZ^^^aaaaaa[[[VVVQQQQQQRRRVVV[[[^^^______\\\\\\]]]]]]XXXRRRTTTYYYZZZ[[[]]]^^^```bbbfffiiidddaaa___]]]^^^_________[[[\\\\\\\\\ZZZYYYZZZZZZVVVVVVXXXYYY\\\^^^```aaa___```cccgggiiikkklllmmmkkkmmmooolllgggeeeeeegggjjjkkklllnnnpppsssuuuwwwsssrrrpppooooooqqqtttuuuuuutttrrrqqqpppoooooonnnoooqqqrrrqqqooopppssswwwtttvvvwwwxxxwwwxxxzzz|||uuutttssssssrrrtttwwwyyywwwqqqmmmmmmllliiiggghhhfffbbb^^^\\\\\\[[[XXXUUUQQQNNNJJJIIIIIIKKKKKKKKKGGGEEEDDDCCCDDDDDDBBB@@@AAA???>>>=========;;;999888777666555444444444444222222111111111000000000.........///////////////------------.........///+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++************+++++++++,,,,,,,,,************************((()))))))))*********+++++++++************++++++))))))))))))))))))))))))((()))))))))************+++***)))(((((()))************++++++++++++******************++++++++++++************************))))))***+++,,,,,,,,,,,,------------------------,,,,,,---......///000000........................---...//////000000//////....../////////000000000111111111111111111111111wwwlllggg```]]][[[ZZZWWWTTTQQQRRRPPPJJJGGGFFFDDD@@@<<<:::777777777777666444111111111111000000000000,,,,,,,,,---------......+++++++++,,,,,,---------************************---,,,,,,+++*********+++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////,,,---///...---,,,,,,---,,,---...///000000000000222111111111000000000///000111222222111222333555222111333888999666777999===:::777666777999::::::666<<>><<<<<<<<<;;;:::888666666555444333333333333111000000000////////////......//////////////////---------....../////////+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))******++++++++++++***************++++++,,,,,,,,,************************(((((())))))*********+++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++***)))((((((((()))+++,,,******++++++++++++******)))************+++++++++******************************+++,,,------------------------------------,,,,,,------...///000000---------------------------......///////////////............/////////000111111111111111111111111pppllleee]]]YYYXXXWWWVVVTTTSSSPPPLLLHHHFFFDDDAAA>>>:::888666555555555444222111111000///////////////......---,,,,,,,,,,,,---******,,,------------,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++((())))))))))))************++++++,,,,,,++++++***...---,,,+++++++++,,,---******+++++++++,,,,,,,,,....................................///////////////000000000111111111111222222222333333333444444555555666666777777888888999;;;<<<<<<;;;<<<===??????AAADDDEEEFFFLLLWWW___www~~~vvvfffYYYRRRTTTRRRQQQQQQRRRSSSRRRRRRTTTUUUTTTSSSQQQQQQTTTVVVSSSTTTUUUVVVWWWWWWVVVUUUTTTRRROOOPPPSSSUUUUUUTTTPPPPPPPPPPPPRRRSSSUUUUUUUUUVVVVVVWWWWWWVVVVVVUUURRRQQQPPPOOOMMMLLLKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNQQQOOOJJJFFFEEEFFFHHHJJJKKKJJJHHHGGGFFFFFFGGGHHHFFFGGGIIIJJJKKKJJJIIIIIIHHHFFFDDDBBBBBBDDDGGGIIIKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGEEEFFFIIIKKKHHHHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFEEEDDDCCCCCCEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGJJJMMMNNNOOOPPPRRRSSSVVVVVVVVVWWWXXXYYYZZZZZZZZZ\\\^^^^^^^^^[[[XXXVVVOOOOOOOOOPPPRRRTTTWWWXXXWWWYYY[[[[[[YYYVVVTTTTTTRRRSSSTTTWWWZZZ^^^bbbddd```aaaccceeegggggggggfffccccccbbb___[[[YYYYYYZZZ\\\^^^```bbbdddeeeffffffcccdddeeegggjjjkkkmmmnnnllliiieeebbb``````bbbcccfffgggiiilllnnnoooppppppqqqsssssssssqqqqqqrrrsssvvvuuurrrnnnkkkiiijjjkkkmmmmmmnnnrrruuuvvvsssoootttrrrqqqtttyyy|||{{{yyyzzzxxxtttpppnnnmmmmmmmmmnnnmmmkkkkkkjjjiiigggeeebbb___[[[ZZZ[[[[[[XXXVVVRRRNNNIIIHHHHHHHHHFFFCCCCCCBBBAAA???>>>=========<<<;;;;;;<<<===<<<999777666555555444222111000000............////////////------...//////...------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************************************************************)))***++++++***)))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,'''%%%***333666111+++)))************+++++++++((()))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---------............///............////////////000000000000000000000000ssslllfff^^^ZZZXXXXXXWWWUUURRROOOKKKHHHFFFDDDAAA???;;;888666555666555444333111111000///////////////......---,,,,,,,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,++++++***---,,,++++++++++++,,,---******+++++++++,,,,,,,,,....................................//////////////////000000000111111111222222222333333333333444444555555666666777888888777999::::::999:::;;;===;;;===??????@@@DDDLLLRRRZZZ___ccc```WWWMMMEEEBBBGGGEEEEEEEEEGGGHHHGGGFFFLLLMMMMMMLLLJJJIIIJJJLLLMMMNNNPPPQQQRRRRRRQQQQQQLLLJJJGGGHHHJJJLLLLLLKKKLLLLLLLLLMMMNNNPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRPPPOOONNNNNNLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGEEEFFFIIILLLOOOJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHFFFDDDBBBBBBCCCFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFEEEFFFHHHJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCDDDDDDCCCBBBCCCEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHKKKKKKLLLLLLLLLNNNRRRUUUVVVVVVUUUUUUVVVXXXZZZ[[[]]]]]]]]]]]][[[XXXUUUTTTOOOOOOOOOPPPRRRUUUWWWYYYXXXZZZ[[[ZZZXXXUUUSSSSSSNNNOOOQQQTTTYYY]]]aaadddcccdddfffhhhiiijjjjjjjjjddddddbbb___[[[YYYZZZ[[[]]]^^^```ccceeeggghhhiiihhhhhhggggggfffgggggghhhhhhfffcccaaa```aaabbbdddfffgggiiikkklllmmmmmmmmmnnnoooqqqqqqooonnnoooppprrrqqqpppmmmjjjjjjkkkmmmoooooopppsssvvvvvvtttppprrrssstttuuuuuuvvvwwwxxxvvvuuurrrpppnnnllllllllllllkkkjjjjjjjjjhhheeebbb```\\\YYYWWWWWWVVVSSSQQQMMMJJJFFFEEEFFFFFFDDDBBBBBBAAA???===<<<<<<======<<<;;;::::::;;;;;;999777555555444333222111000000////////////////////////---------,,,,,,---------------------------------,,,,,,++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))***************************************+++++++++************************)))***++++++))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&***000222000,,,))))))*********+++++++++((()))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,------------...------------............---.........////////////000000000000000000000000uuummmggg___[[[ZZZYYYXXXVVVQQQNNNKKKHHHGGGEEEBBB@@@;;;999777666666666555444111111000///////////////......---,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,---******+++++++++,,,,,,,,,---------------------------............/////////////////////000000000000111111222222222333333333444444444555666666777777555666888888777777999:::888:::<<<<<<;;;<<<@@@DDDDDDGGGHHHFFFAAA===<<<===???>>>???AAACCCDDDCCCBBBEEEGGGGGGFFFDDDBBBBBBCCCGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGGGGHHHIIIHHHGGGIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEEEEFFFIIIMMMOOOIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGEEECCCAAAAAABBBCCCDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIGGGEEECCCBBBBBBBBBCCC@@@AAACCCCCCBBBBBBCCCEEEFFFEEECCCBBBBBBCCCEEEFFFEEECCCBBBAAABBBDDDFFFHHHMMMMMMLLLJJJJJJLLLQQQUUUVVVUUUSSSSSSTTTVVVYYY[[[^^^]]]\\\YYYWWWTTTRRRQQQOOOOOOOOOOOORRRUUUXXXYYYYYYZZZ[[[YYYVVVSSSQQQQQQKKKLLLNNNRRRWWW\\\```ccccccdddfffhhhiiijjjjjjkkkfffeeeccc___[[[ZZZ[[[\\\^^^___aaacccfffhhhjjjkkkkkkjjjgggeeedddddddddeeedddcccaaa______```bbbccceeefffggghhhiiijjjjjjjjjiiikkkmmmnnnlllkkkkkklllmmmmmmmmmkkkiiiiiikkkmmmppppppqqqsssuuuuuussspppooosssuuutttpppooorrruuuppppppooonnnllljjjhhhgggggggggggghhhhhheeeaaa^^^\\\YYYUUURRRQQQOOOLLLJJJGGGEEECCCBBBCCCCCCCCCAAA@@@>>><<<:::999:::<<<===<<<:::888888888999888666444444333222111000000///111111000000//////......---,,,+++******+++,,,---------------------------,,,,,,,,,++++++******************++++++++++++,,,+++++++++***************************************))))))******++++++++++++************************)))***++++++))))))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++------,,,)))))))))*********++++++((()))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------------------............---------.........//////000000000000000000000000tttmmmggg```\\\[[[[[[XXXVVVPPPMMMJJJHHHGGGEEECCCAAA;;;999777777777777666555111000000///////////////...---,,,,,,++++++,,,,,,++++++,,,,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------.........//////........./////////000000111111111111222222222222333333333444555555666666444555777777666666888999888:::<<<<<<;;;:::<<<>>>???@@@@@@???>>>===@@@BBB===>>>???AAAEEEFFFEEEDDDEEEGGGHHHHHHEEEBBBAAAAAACCCCCCDDDEEEFFFGGGGGGHHHLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFHHHIIIHHHIIIIIIJJJIIIGGGFFFEEEFFFEEEDDDCCCDDDEEEFFFGGGFFFDDDCCCAAA@@@@@@AAAAAA>>>???BBBDDDEEEFFFEEEEEEEEEFFFGGGFFFDDDDDDDDDEEEHHHEEEBBB???>>>>>>@@@AAA>>>@@@BBBBBBBBBBBBDDDFFFFFFDDDBBB@@@@@@BBBDDDFFFDDDCCC@@@??????BBBEEEHHHLLLLLLKKKJJJJJJKKKOOORRRTTTSSSQQQPPPQQQTTTXXX[[[\\\ZZZXXXUUUSSSQQQQQQQQQOOONNNNNNNNNPPPSSSVVVXXXXXXYYYYYYXXXTTTQQQPPPPPPLLLMMMNNNQQQVVVZZZ^^^```___```bbbccceeefffggghhhgggfffccc___\\\ZZZ\\\^^^]]]^^^___bbbdddgggiiikkkjjjiiifffccccccdddfffgggcccbbbaaa_________``````aaabbbdddfffggghhhiiiiiifffhhhkkkkkkjjjiiiiiiiiijjjkkkkkkjjjhhhhhhjjjkkknnnoooooopppqqqpppnnnmmmmmmoooppppppnnnmmmooopppkkkkkkkkkjjjhhheeebbb`````````bbbdddeeeccc___\\\XXXVVVRRROOOKKKHHHFFFDDDBBBBBBAAAAAABBBBBBBBBBBB>>><<<999666666888;;;===;;;999666555666666666555333333222111000000//////111111111000//////.........,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************++++++++++++************************************************)))))))))***++++++,,,,,,************************)))***+++***)))((()))+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((***,,,))))))))))))************((()))++++++*********+++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........////////////////////////qqqmmmhhhaaa]]]\\\[[[XXXVVVPPPMMMJJJHHHGGGEEECCCAAA;;;999777666777888777666111000000///////////////------,,,++++++++++++,,,***+++...//////,,,)))'''++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------............---............/////////000000000111111111222222222222222333444444555555444555777777666666888999777888;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@;;;;;;<<>>???AAABBBBBBCCCDDDFFFEEEDDDAAA@@@@@@AAADDDEEECCCAAA???===>>>AAADDDFFFHHHIIIKKKKKKJJJKKKLLLNNNQQQOOONNNMMMNNNRRRVVVXXXVVVUUURRRQQQPPPPPPPPPQQQOOOMMMLLLKKKMMMPPPSSSUUUVVVWWWWWWUUURRRPPPPPPPPPPPPQQQQQQSSSUUUXXX[[[]]]\\\]]]^^^___aaaccceeeeeeeeedddbbb___\\\[[[]]]___\\\\\\]]]___bbbdddggghhhjjjhhheeeccccccdddfffgggdddcccbbbaaa___^^^]]]]]]]]]___aaaccceeeggghhhiiidddfffiiiiiihhhggghhhhhhiiijjjjjjiiigggfffgggiiikkkkkkllllllkkkiiihhhhhhkkkiiihhhjjjlllmmmlllkkkhhhiiiiiigggddd```\\\ZZZYYYZZZ\\\___aaa```\\\YYYUUUSSSPPPLLLHHHEEECCCBBBAAABBBBBBBBBBBBAAABBBBBB<<<:::777555555777999;;;999666444333333444444333111111111000000//////...111000000000//////......///---,,,******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************((()))******)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))&&&&&&(((+++(((((()))))))))*********((()))++++++*********+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------........................ppplllgggaaa]]]\\\[[[XXXUUUQQQNNNKKKHHHGGGEEEBBB@@@:::888666666777777777555111111000///////////////------,,,+++++++++++++++)))+++...000000---***(((++++++++++++++++++++++++*********++++++*********************************************+++++++++,,,***++++++,,,,,,++++++***((()))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------.........//////000000000000111111111111111111222333333444444444555777777666666888999444555777999:::::::::999999:::;;;<<<======<<<<<<;;;::::::<<<@@@CCCDDDDDDDDDEEEFFFEEECCCAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHEEEGGGHHHGGGEEECCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCGGGGGGHHHHHHHHHHHHGGGGGGAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@?????????@@@BBBBBBCCCCCCCCCAAACCCFFFFFFDDDAAA@@@@@@@@@>>><<<;;;:::;;;<<<===<<<>>>@@@AAA@@@AAACCCDDDDDDCCCAAA@@@@@@AAACCCDDDAAA@@@>>>===>>>@@@BBBDDDDDDFFFIIIJJJIIIIIIJJJLLLMMMLLLKKKKKKLLLOOOSSSUUUPPPOOONNNNNNNNNNNNPPPPPPNNNLLLIIIHHHHHHKKKNNNPPPRRRSSSTTTSSSQQQQQQQQQSSSTTTTTTSSSTTTUUUWWWYYYZZZ[[[\\\\\\^^^```bbbdddeeeaaaaaaaaa```^^^]]]]]]___\\\\\\\\\]]]___bbbdddfffhhhgggeeecccbbbcccddddddeeeeeedddcccaaa___]]]\\\\\\^^^```bbbdddfffggggggdddeeeffffffeeefffgggiiigggiiiiiiiiigggfffggghhhiiijjjjjjiiigggeeedddeeeiiifffccceeeiiikkkiiifffgggggggggfffccc___[[[YYYVVVWWWXXXZZZ\\\[[[XXXUUUPPPPPPNNNJJJFFFBBBBBBBBBBBBDDDEEEDDDBBBAAAAAAAAA;;;999777555444555777999666444222222222333222111000000/////////..................///////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++***************+++++++++))))))))))))))))))))))))************************************************((()))******(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))''''''((()))((((((((()))))))))******((()))++++++*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------........................ssskkkfffaaa]]]\\\[[[WWWTTTRRROOOKKKHHHFFFDDDAAA???888777555555666777666555111111000///////////////---,,,++++++***+++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))******))))))(((************************)))))))))*********++++++***++++++,,,,,,++++++***'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------........./////////000000000111111000000111111222333333333333555666666555666777999444555555777888999888777999999999;;;<<<<<<;;;:::<<<:::888999<<<@@@CCCCCC???@@@@@@???===<<<===???@@@@@@@@@@@@BBBDDDFFFGGGCCCFFFHHHGGGDDDBBBCCCDDD@@@AAACCCDDDDDDDDDBBBAAADDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@AAABBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@AAACCCCCCCCCBBBAAA@@@@@@@@@???????????????@@@???BBBEEEFFFCCC@@@>>>>>>;;;;;;:::::::::::::::;;;;;;<<<>>>>>>>>>>>>???AAABBBBBBAAAAAAAAAAAABBBBBB???>>>======>>>???AAABBBBBBDDDEEEFFFFFFGGGJJJLLLHHHHHHHHHIIIKKKMMMPPPQQQMMMMMMLLLLLLLLLMMMMMMNNNMMMKKKGGGEEEDDDFFFIIIKKKNNNPPPQQQQQQQQQQQQSSSUUUUUUTTTSSSSSSTTTVVVWWWXXXZZZZZZ[[[\\\^^^aaaccceee\\\^^^``````___^^^^^^^^^]]]\\\\\\\\\]]]```bbbdddaaa``````aaaaaabbbdddddddddeeeeeeeeedddbbb```^^^___```aaabbbccccccccccccccccccccccccbbbcccfffiiidddfffhhhhhhhhhhhhiiijjjiiikkkkkkiiifffcccccceeefffeeeddddddeeeeeedddcccfffffffffeeedddbbb```^^^XXXWWWVVVWWWWWWUUURRROOOKKKLLLKKKHHHCCCAAAAAACCCCCCEEEGGGEEEBBB???>>>???:::999777666555555555666333222111111222222000.../////////............---,,,,,,------......//////++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))************))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))************************((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))*********(((((((((((((((((()))))))))***((()))++++++*********+++******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------wwwkkkfff```]]]\\\ZZZWWWSSSSSSPPPLLLIIIFFFDDDAAA>>>888666444444555666666555111111000///////////////---,,,++++++******++++++,,,***((('''(((***---...++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,+++++++++'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000000000111222222333333222444555555555555666888777666666777888999888666888777666777888::::::999888555222333666:::===???<<<<<<<<<:::999999;;;===>>>>>>>>>>>>@@@BBBDDDFFF???BBBDDDDDDAAA??????AAAAAACCCDDDFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDCCCCCCBBB??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEDDDCCCFFFEEECCCBBBAAAAAABBBBBBDDDDDDEEEFFFEEEDDDBBBAAA???AAACCCDDDDDDCCCBBB@@@AAA@@@>>><<<<<<<<<======???BBBEEEFFFCCC@@@>>>===888888999999::::::::::::999;;;<<<<<<;;;;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAA=========>>>>>>???@@@AAACCCCCCBBBBBBBBBFFFKKKNNNFFFFFFGGGHHHJJJLLLNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKLLLJJJFFFCCCBBBCCCFFFHHHLLLMMMOOOPPPPPPRRRUUUWWWSSSSSSRRRSSSTTTUUUWWWXXXXXXXXXXXXZZZ\\\___aaacccYYY\\\___``````^^^^^^^^^^^^]]]\\\\\\]]]___bbbcccXXXYYY[[[^^^aaadddfffgggcccdddfffgggfffeeecccaaabbbbbbbbbbbbbbbaaaaaa```bbbbbbaaa```___aaaeeehhhbbbdddggghhhiiiiiikkklllkkkmmmmmmkkkfffddddddfffdddfffhhheeeaaa___```bbbfffffffffffffffeeedddddd[[[YYYVVVUUUSSSQQQNNNKKKHHHIIIIIIFFFBBB@@@AAACCCDDDGGGHHHFFFAAA>>>======:::999888777666555444444222111111222222111///,,,..................------***++++++,,,---...//////)))***++++++++++++***)))++++++++++++++++++++++++))))))***+++,,,------...))))))))))))************))))))******++++++++++++))))))))))))))))))))))))---,,,,,,+++***)))((((((************************((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))***,,,,,,)))'''(((((((((((())))))))))))(((***++++++******+++,,,******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------tttkkkfff```]]]\\\ZZZWWWTTTTTTPPPLLLHHHFFFEEECCCAAA:::999777666777888777666111111000000//////......---,,,+++***)))***+++,,,)))************+++++++++))))))))))))))))))))))))******)))))))))))))))***+++++++++************)))+++***)))(((((()))***++++++,,,---...---+++)))(((++++++*********************++++++,,,,,,++++++***,,,,,,,,,---------..............................---------............////////////000111111222222222222222222222222222222222333444444555555444444777777777777777666666666888888888888999:::;;;<<<888777666666777:::===??????===:::888777888999:::;;;;;;<<<===>>>???@@@@@@BBBAAA??????@@@???>>><<<@@@AAABBBCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBB@@@@@@===>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<===?????????@@@AAABBBCCCCCCCCCBBB@@@>>>>>>@@@BBBDDDBBBBBBBBBBBBAAA@@@??????>>>???@@@AAAAAA@@@???>>>>>>===<<<;;;;;;<<<===>>>AAABBBCCCDDDDDDBBB@@@???999999999999999999999999;;;<<<<<<<<<<<<<<<;;;;;;@@@???>>>======???AAACCC>>>===<<<;;;;;;;;;;;;;;;AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCFFFIIIKKKKKKKKKJJJJJJJJJIIIGGGGGGIIIKKKIIIJJJIIIFFFGGGIIIGGGBBBGGGJJJMMMOOOPPPRRRTTTUUUWWWWWWWWWWWWVVVVVVXXX[[[^^^\\\ZZZ[[[\\\\\\YYYWWW[[[ZZZZZZ]]]aaabbb```^^^cccaaa^^^\\\[[[[[[\\\]]]XXXYYYZZZ\\\^^^```bbbbbbcccfffhhhhhhfffdddeeegggdddddddddeeeeeeddddddcccddddddfffkkkjjjeeebbbcccfffddddddggglllmmmiiieeeiiiiiijjjkkkkkkiiifffbbbiiihhhfffddddddeeefffgggeeecccaaabbbeeehhhjjjkkk^^^XXXQQQNNNPPPQQQPPPMMMHHHEEEBBBAAAAAAAAA@@@???DDDEEEDDDBBB???>>>>>>>>>999777555333222333444555444444333333222111000000......---------,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))+++***(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...pppjjjeee```]]]\\\[[[WWWTTTRRROOOLLLIIIGGGFFFCCCAAA;;;999777666777777666555111111000000//////......------,,,+++++++++++++++)))************+++++++++))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))******)))(((((()))******((()))+++,,,,,,+++***)))***************************++++++++++++++++++*********+++++++++,,,,,,,,,------------------------------------...............//////000000111222222222222222222222222111111111222222333333333333333555555555555555555555555777777777777888999:::;;;:::999888777888;;;>>>@@@>>><<<999777666777999::::::;;;<<<===>>>??????@@@BBB@@@>>>===>>>>>>===<<<>>>???@@@AAABBBAAAAAA@@@>>>???@@@AAAAAA@@@???>>>?????????>>>>>>============<<<<<<;;;;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEBBBAAA>>>======>>>@@@AAABBBBBBAAAAAA@@@@@@???>>>===>>>>>>??????>>>>>>======<<<;;;;;;;;;;;;<<<===???@@@BBBCCCCCCBBBAAA@@@999999888888888888999999;;;;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;<<<===???@@@<<<;;;::::::999999::::::>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAADDDGGGIIIIIIHHHHHHHHHHHHFFFDDDDDDEEEGGGGGGHHHGGGEEEEEEGGGEEEAAAEEEGGGJJJLLLNNNPPPSSSVVVUUUVVVWWWWWWWWWXXX[[[]]]```^^^]]]]]]^^^^^^[[[XXXXXXXXXYYY]]]aaacccbbb```bbbaaa___^^^]]]\\\]]]]]]YYYYYYZZZ\\\]]]___`````````dddhhhiiigggffffffgggfffffffffffffffeeedddccceeeeeegggllllllhhhfffggghhhfffeeegggkkkkkkhhhccchhhhhhhhhiiiiiigggccc```cccccccccccccccbbbbbbaaabbbaaaaaadddhhhmmmoooooo^^^XXXRRRPPPPPPQQQOOOLLLHHHEEEBBBAAAAAAAAA@@@???AAABBBBBBAAA>>><<<;;;;;;777666555333333333333444222222111111000//////......------------,,,,,,,,,,,,++++++******++++++,,,*********************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((()))+++***(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,llliiieee___\\\\\\[[[WWWTTTPPPNNNLLLJJJIIIGGGCCCAAA;;;999777666777777666555111111000000//////......---------------,,,++++++)))************+++++++++))))))))))))))))))))))))***)))))))))))))))******++++++*********)))))))))***))))))(((((())))))***&&&''')))***+++++++++*********************************++++++++++++******((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000111111111333222222222111111000000000000111222222222222111222222222222333333333333666555555666666777888999;;;:::999999:::<<<>>>???===;;;999777777777999:::::::::;;;<<<===>>>??????BBB???<<<;;;<<<===============>>>???????????????===>>>>>>??????>>>>>>===AAA@@@>>><<<;;;;;;<<<<<<===<<<;;;:::::::::::::::<<<<<<>>>@@@BBBDDDEEEFFF@@@???===;;;;;;<<<===>>>AAA@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;===???@@@BBBBBBBBBAAAAAA:::888777666666777888999999999::::::;;;::::::999888999999::::::;;;<<<<<<:::999888888888888888888::::::::::::;;;<<<===>>>???>>>???AAADDDFFFFFFEEEDDDEEEEEECCCAAA@@@AAABBBDDDFFFDDDBBBCCCEEEDDD@@@AAADDDFFFHHHKKKOOOTTTWWWVVVWWWXXXXXXYYY[[[^^^aaacccaaa`````````___]]][[[VVVWWWYYY]]]aaaccccccbbbaaaaaaaaa```___^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^]]]aaafffiiiiiihhhgggfffffffffffffffeeedddbbbaaa``````ccchhhiiifffdddfffiiigggfffgggjjjjjjfffcccgggffffffggggggeee```]]]]]]^^^```aaa```___]]][[[aaa```aaadddhhhkkkllllll]]]XXXTTTRRRQQQPPPMMMJJJGGGDDDAAA@@@@@@@@@???>>><<<>>>??????<<<999888777555555555444333333222222000//////......---------------------,,,,,,,,,,,,++++++************++++++*********************************++++++++++++,,,************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''')))******(((''''''((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++jjjhhhddd^^^\\\\\\[[[XXXUUUNNNMMMKKKKKKJJJHHHDDDAAA;;;999777666666666555444111111000000//////......,,,---...///...---,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))***+++************)))))))))))))))))))))(((((()))))))))''''''((()))******))))))))))))))))))************))))))************))))))((((((((()))))))))******************************,,,,,,---------.........------...//////000000111222222222111000000/////////000111111222222111111111111111222222222222222444444444444555666777888;;;:::999888999:::<<<===<<<;;;:::888888888999:::999999:::;;;<<<===>>>>>>BBB???<<<:::;;;===>>>>>><<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>======@@@>>><<<::::::;;;<<<======<<<;;;;;;::::::::::::<<<<<<>>>???AAABBBCCCDDD???>>><<<;;;::::::;;;<<<@@@???>>>======<<<<<<<<<;;;::::::::::::::::::;;;999999999888888999999999;;;<<<>>>???@@@AAAAAAAAA:::888666444444555777999777777888999999999888888555666777999::::::::::::888888777777777777888888777777777777888:::;;;;;;======>>>AAACCCEEEDDDCCCBBBCCCCCCAAA???===>>>???BBBCCCBBB???@@@CCCCCC???@@@BBBDDDGGGJJJOOOUUUYYYXXXYYYZZZZZZZZZ\\\___bbbdddccccccbbbbbbaaa___^^^XXXYYY\\\___bbbccccccccc```aaabbbbbbaaa___]]][[[\\\\\\[[[ZZZZZZ[[[[[[\\\\\\```fffjjjllljjjhhhfffcccdddddddddcccbbb___^^^^^^]]]```fffgggddddddfffgggffffffgggiiiiiigggdddfffffffffffffffddd___\\\[[[\\\]]]]]]]]]]]][[[[[[bbbaaa```aaabbbbbb```^^^[[[XXXUUUSSSQQQOOOKKKGGGDDDBBB???============;;;888;;;===>>>;;;888666555444444444444333222111000///.........------,,,,,,---------,,,,,,,,,++++++++++++************++++++************************************++++++++++++************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''')))******((('''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))*********+++++++++************++++++++++++************************++++++************++++++jjjgggbbb]]][[[\\\[[[XXXVVVNNNMMMKKKKKKJJJHHHDDDAAA;;;999666666666666444333111111000000//////......,,,---...///...---,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))(((((()))***++++++*********)))))))))((((((((((((((())))))((((((((())))))))))))((((((''''''(((((()))))))))*********((())))))******))))))((()))))))))************+++************************,,,,,,,,,------------...---------...//////000000111111111000000/////////000000111222222222222222111111222222222333333333333333333333444555666666999888777777777888999:::<<<;;;::::::999::::::;;;888888999:::;;;<<<======BBB???<<<:::;;;===??????===============>>>>>>???>>>>>>============>>>>>><<<;;;:::999999;;;===???>>>===<<<;;;::::::::::::<<<<<<======>>>>>>>>>???>>>===<<<;;;::::::;;;;;;>>>>>><<<;;;::::::;;;;;;999999999::::::999999999777888888888888888888777999999;;;<<<===>>>??????:::888666444333444666888555555666777777777777777444555777888999:::::::::888777777777777777888888555555666666777999:::;;;======>>>AAADDDDDDCCCAAA@@@AAABBBAAA???===>>>>>>@@@AAA@@@===???CCCCCC???@@@BBBEEEGGGJJJOOOUUUYYYZZZ[[[\\\[[[ZZZ[[[]]]```ccccccdddcccbbbaaa``````]]]^^^```bbbbbbbbbbbbbbb```aaabbbcccbbb___]]][[[]]]\\\[[[ZZZZZZZZZ\\\]]]]]]aaaggglllnnnlllhhheeebbbccceeefffeeedddaaa```cccbbbdddiiijjjhhhgggjjjeeedddeeefffhhhhhhhhhgggfffffffffggggggddd```]]]^^^]]]\\\\\\\\\]]]^^^___bbb```___^^^]]][[[XXXUUUXXXWWWUUURRRPPPMMMIIIFFFBBB???<<<;;;;;;;;;:::999777:::<<<===:::777555444222333333333222111000//////...............------------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''(((******((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))*********+++++++++))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,kkkeeeaaa]]][[[[[[[[[YYYVVVPPPNNNLLLJJJIIIGGGCCCAAA;;;999666555555555444222111111000000//////......---------------,,,++++++)))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,******)))))))))((((((((('''(((((())))))(((((('''+++******)))(((''''''''''''(((((())))))*********(((((())))))))))))((((((************++++++++++++************************,,,,,,,,,,,,------------,,,,,,------...///////////////////////////000000000000111222222222222222111111222222333444444444333333222333333444555666777777666666666666666666;;;:::::::::::::::::::::777777888999:::;;;<<<<<<@@@===;;;:::;;;=========<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<======>>>999999888999:::;;;===>>>===<<<;;;:::999888888888::::::::::::::::::::::::;;;:::::::::::::::;;;;;;===<<<;;;999888999999:::999999;;;;;;;;;;;;999999666777888888888888777666777777888999:::;;;<<<===:::999777555444555666777333333444555666666666666444555555777888999:::;;;666666666666666777777888555555555666777999:::;;;======???AAADDDDDDBBB@@@???@@@BBBAAA@@@>>>>>>???@@@AAA???===???CCCDDDAAABBBDDDFFFIIIKKKOOOTTTWWWYYYYYYYYYXXXWWWXXXZZZ\\\___```bbbbbb```___```aaa___aaaccccccaaa```___``````aaaaaabbbaaa___\\\[[[\\\[[[ZZZYYYZZZ\\\^^^___bbbdddhhhmmmooommmhhhdddccceeehhhjjjkkkjjjhhhffffffdddfffjjjjjjgggfffiiicccdddeeeeeeggghhhiiiiiieeeeeefffggggggeeebbb^^^aaa```^^^]]]]]]___aaabbb```^^^\\\[[[[[[ZZZXXXVVVUUUTTTSSSQQQNNNJJJHHHFFFAAA>>>;;;:::::::::999888777999;;;;;;999666555555222222222111000000//////........................,,,,,,,,,,,,++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))&&&(((******)))((()))***''''''(((((())))))******************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++)))))))))************+++************************,,,,,,++++++++++++,,,,,,llleee```\\\[[[[[[[[[YYYWWWRRROOOLLLIIIGGGFFFCCCAAA;;;999666555555555333222111111000000//////......------,,,+++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,***)))))))))((((((((((((''''''((())))))(((''''''******))))))((()))))))))''''''(((((()))******+++'''(((((())))))(((((('''))))))*********+++++++++************************++++++,,,,,,,,,---------+++,,,,,,---......//////---......//////000000000...///000000111111000000000111111222333333444444333333333333444555666666777666666666555555444444888888888888888888888888666666777888999:::;;;;;;<<<:::999999:::;;;;;;:::;;;::::::999:::;;;<<<======<<<;;;::::::;;;<<<===888888999999::::::;;;;;;;;;:::999777666666666555555666666666777777888888777777777888888999::::::<<<;;;999777777777888999888:::<<<>>>>>><<<:::888666777888888888888777666555555666666777888999::::::999888777666666666666111222333444555555555555444444333444666888:::;;;444444444444444555666666444444444555777888:::;;;<<<<<<>>>AAACCCCCCAAA???<<<>>>@@@AAA@@@??????@@@AAABBB@@@===???DDDEEECCCBBBDDDHHHJJJKKKNNNQQQSSSRRRSSSTTTSSSSSSTTTVVVYYYZZZ]]]___```^^^^^^___aaa^^^```bbbbbb___]]]]]]^^^````````````___]]]\\\[[[[[[ZZZYYYYYY[[[^^^aaaccchhhhhhjjjnnnpppnnnhhhdddbbbdddhhhlllnnnnnnmmmllliiifffgggiiiiiieeedddfffeeeeeefffeeeeeefffggghhhcccddddddfffgggfffbbb___aaaaaaaaaaaaaaabbbcccccc___]]]ZZZXXXYYYYYYXXXWWWRRRRRRQQQNNNKKKHHHGGGGGGAAA???<<<:::::::::999888666777999888666444444555333222000///......//////........................,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&((()))***)))((()))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))************+++++++++))))))))))))************************************++++++************++++++mmmddd```\\\ZZZ[[[[[[YYYWWWTTTPPPLLLHHHFFFEEECCCAAA;;;999666555555444333111111111111000//////......---,,,+++***)))***+++,,,)))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))((((((((((((&&&'''((())))))((('''&&&)))((((((((()))***+++,,,&&&''''''((()))******+++''''''((((((((((((''''''))))))))))))************************************++++++,,,,,,,,,---------++++++,,,------......///,,,------...///000111111---......//////////////////000000111222333333333333333333333444555666666777777666666555555444444666666666666777777777777666666777888999:::;;;;;;999888777888999:::999777:::999888888888999:::;;;;;;;;;999999999999;;;;;;999999:::::::::999888888999888777666444444333333222222333444555666777888444444555666777888999999<<<;;;888777666666888999888:::>>>@@@@@@>>>:::888666777888999999888777666555555444555555666777888999999999888777666666555000111222333444555555444333333222222444666999;;;333222222222333333444555333333333555666888999:::;;;;;;===@@@BBBBBB@@@===;;;===???@@@@@@??????@@@AAABBB@@@>>>@@@EEEGGGDDDBBBEEEHHHJJJKKKLLLNNNPPPLLLNNNOOOOOOOOOQQQTTTWWWWWWZZZ]]]^^^]]]\\\^^^aaa[[[^^^aaa```^^^\\\\\\^^^``````______^^^]]][[[[[[ZZZZZZYYYYYY\\\___ccceeekkkkkklllnnnpppnnnhhhccc___bbbgggkkknnnooonnnmmmooollllllnnnmmmiiigggiiifffggggggfffddddddeeegggbbbbbbccceeegggfffbbb``````aaacccdddeeedddcccbbb```\\\XXXVVVUUUUUUUUUTTTQQQQQQOOOLLLIIIGGGGGGGGGCCC@@@===;;;;;;<<<;;;:::555666777666444333444555333222000...---...///000------------------------,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))&&&''')))***)))((()))***&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))************+++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******lllfffbbb^^^\\\ZZZYYYWWWVVVTTTQQQMMMJJJIIIGGGEEEDDD;;;999777666666777777666000000//////......------......---,,,++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((***+++***)))((()))***))))))))))))******************))))))******+++,,,&&&(((,,,---,,,+++******------,,,++++++,,,,,,,,,---...............------///////////////........./////////000111111222222111111111222333444555666;;;;;;:::888777555444444888777777666666666777777999999999::::::999999888999888777666666777888999999999999888888888888777;;;;;;;;;<<<<<<<<<======888888888888888888888888999777555333222333444555444444555555555555555555555555666888888999999999777777777777666666666666888888888888888888888888555777888999999888777555444444444444444444444444888888777555444444777999333333333444444444555555555444444333333444444555444444444444444444333333333444444333333555999<<<;;;<<>>BBBBBBBBBCCCEEEFFFHHHIIIFFFFFFFFFGGGHHHKKKMMMNNNNNNMMMLLLMMMPPPRRRTTTTTT]]]^^^^^^^^^^^^^^^^^^^^^cccccccccbbb```^^^[[[ZZZ\\\]]]^^^_________^^^^^^[[[[[[ZZZZZZZZZ^^^dddiiikkkmmmmmmjjjeeebbbaaaccc\\\eeeqqqvvvtttoookkkjjjmmmnnnoooooonnnllljjjhhhkkkjjjgggffffffiiilllnnnbbbbbbdddhhhkkkiiiccc^^^^^^```ccceeefffeeecccbbb^^^___^^^[[[WWWTTTTTTTTTRRROOOLLLJJJHHHEEEBBB???EEECCC???<<<::::::::::::999888666444222111000000333111000000111111000...///............------------,,,++++++******++++++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((()))***++++++))))))(((((('''''''''&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++************************oooeeebbb^^^[[[ZZZYYYWWWUUUSSSPPPLLLIIIHHHFFFDDDCCC<<<999777666777777777666222222222111000000//////......---,,,++++++++++++***++++++++++++++++++,,,************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((((((((((((((((((((()))******)))((()))***(((((()))))))))***************))))))******+++,,,(((***------,,,++++++,,,---,,,,,,++++++,,,,,,,,,------............------///...................../////////000111111222222222222222222222333444555888888777666555444333333777666666555555555666666777777888888888888888888777666555555555555666777777777777666666666555555888888999999999:::::::::777777777777777777777777888666444222222222333444222222333333444444444555333444555666777777777777666666555555555444444444666666666666666666666666444555666888888666555444444444444444444444444444555666666555333333555777333333333333444444444444444444333333333333444444444444444444444444444444333444555666666888;;;>>>=========???BBBCCCBBBAAAAAABBBDDDDDDDDDBBB@@@???======>>>>>>@@@AAACCCDDDCCCCCCDDDEEEHHHKKKMMMOOOPPPOOONNNNNNPPPQQQSSSSSSZZZZZZZZZ[[[\\\]]]^^^___```aaaaaaaaa```^^^]]]\\\]]]^^^^^^^^^^^^\\\[[[ZZZZZZZZZYYYXXXYYY\\\bbbffffffggghhhgggeeecccbbbbbb```fffmmmooommmkkkkkkllllllmmmnnnoooooonnnlllkkkjjjhhhfffdddccceeegggiiiddddddeeehhhjjjhhhddd``````aaabbbddddddcccaaa```aaaaaa```]]]XXXUUUTTTTTTQQQOOOLLLJJJIIIGGGDDDBBBBBBAAA???===;;;:::::::::888777555333111000//////111///......//////...---------------,,,,,,,,,,,,++++++***))))))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))((())))))******+++)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++************************qqqdddbbb^^^\\\ZZZYYYVVVTTTRRROOOKKKIIIHHHFFFDDDBBB<<<:::777666777777777666333222222111111000//////......---,,,+++++++++++++++++++++++++++*********************************'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&((()))******(((((()))***(((((())))))))))))*********))))))))))))***+++++++++---------+++***+++,,,,,,,,,++++++++++++,,,,,,------............------...........................//////000000111111222333222222222222222333333444444333333333333222222555555444444444444555555555555666777777777777777555555444444444444555555444444444444333333333333444555555555666666666666666666666666666666666666555444333111111111222222000000111222333333444444222333444555555555555555444444444333333333222222333333333333333333333333333333555555555555333333333333333333333333333333222333555555333333333444222222333333333444444444444333333222222333333444444444444444444444555555333555777999999:::===???>>><<<:::;;;===???@@@@@@AAABBBCCCCCCBBB@@@>>>=========>>>>>>@@@AAACCCDDD@@@AAAAAACCCFFFIIILLLNNNNNNMMMLLLLLLLLLMMMOOOPPPUUUUUUUUUVVVXXXZZZ]]]^^^]]]]]]^^^______^^^\\\\\\^^^^^^^^^]]]\\\YYYWWWVVVWWWWWWWWWVVVWWWZZZ___ccceeefffgggiiikkkkkkiiigggdddggghhhhhhfffgggkkkooollllllmmmnnnoooooonnnnnnkkkiiifffdddcccdddfffgggggggggggghhhhhhhhheeecccbbbbbbbbbbbbaaa```___^^^aaaaaa```\\\WWWTTTRRRRRRPPPNNNJJJHHHGGGFFFCCCAAA>>>>>>>>>===<<<;;;999999666555333111000///.........---,,,,,,------,,,+++,,,,,,,,,+++++++++************)))(((((((((((())))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))******(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++************************ooodddaaa^^^\\\[[[YYYVVVTTTQQQOOOLLLJJJIIIGGGEEECCC<<<:::777666777888777777111111000000///......---......---,,,++++++++++++,,,,,,++++++******))))))************************''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&((()))***)))((('''(((***(((((((((((()))))))))***)))))))))))))))***++++++,,,------+++))))))***,,,++++++++++++++++++,,,---,,,,,,---.........---------------------...............//////000111111111333222222111111111111222111111111222222222333333333333333222333333444555444555666777777777777777444444444444444444444444333333333222222222111111222222333333333444444444444444444444444444444444333222111000000000000111//////000111222444444555222333333444555555444444333333333222222222111111111111111111111111111111222333333444444333333222222222222222222222222222///222555555444333222333222222222222333333333333333333222222222222333333444444444444444555555555444777999:::::::::;;;<<<:::999888999;;;>>>>>>>>>>>>???@@@@@@???<<<:::888=========>>>@@@AAACCCDDD@@@@@@@@@AAACCCFFFHHHJJJGGGGGGGGGGGGGGGHHHJJJLLLOOOOOOPPPQQQTTTXXX[[[]]]ZZZ[[[\\\\\\\\\[[[YYYXXX[[[\\\\\\[[[ZZZXXXVVVTTTSSSSSSSSSTTTUUUXXX^^^aaaeeeeeefffiiimmmnnnkkkhhhggggggfffeeedddggglllpppnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkiiigggfffgggiiijjjiiihhhgggffffffeeeeeeddddddcccbbbaaa___^^^]]]]]]]]]]]]\\\YYYUUUSSSRRRRRRPPPMMMIIIEEEDDDBBB???>>>:::;;;<<<===<<<;;;999777555444333111000///......---,,,++++++,,,---,,,***,,,,,,+++++++++***************)))(((((((((((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******************************kkkdddbbb___]]]\\\ZZZWWWTTTRRRPPPNNNLLLKKKIIIGGGDDD<<<:::888777777888888777111111111000//////............---,,,+++++++++++++++++++++******)))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))((('''&&&&&&''')))***)))((('''((()))'''(((((((((((()))))))))))))))(((((())))))***++++++++++++***((('''(((***************++++++,,,---++++++,,,---......------+++,,,,,,,,,---------............///000000111111222222111000000000111111000111111222222333444444222222222222222333444444555666666777888888777777444444444444444444444444333333222222222111111111222222222222333333333333222222222222222222222222111000000//////////////////000111222333444555555333333444444555555444444333333333222222222111111111111111111111111111111333333333333333333333333222222222222222222222222///111555666555333333333111111111222222222333333222222111111111111222222333333333333444444555555666888999999888777777888555555777:::===>>>>>>=========>>>>>>===;;;888777999999999:::;;;===???@@@@@@?????????@@@AAACCCDDDAAABBBDDDDDDDDDFFFJJJMMMLLLLLLMMMOOORRRUUUXXXZZZYYYZZZZZZZZZYYYWWWUUUTTTWWWXXXYYYYYYYYYXXXWWWVVVNNNOOOQQQQQQSSSWWW\\\```aaa___```cccggghhheeebbbffffffffffffgggiiimmmpppqqqpppnnnmmmlllllllllmmmlllkkkjjjhhhhhhiiijjjkkkhhhgggfffdddbbbaaabbbcccccccccaaa```___]]]\\\\\\XXXYYYYYYXXXUUUTTTTTTUUURRRNNNIIIEEEBBB@@@===;;;888999;;;<<<<<<:::777666555444333111000/////////---,,,++++++---------+++,,,,,,,,,,,,+++++++++***++++++***))))))))))))***(((((()))))))))*********************************((((((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((''''''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***))))))))))))))))))***))))))))))))))))))))))))jjjeeecccaaa___^^^[[[XXXUUURRRPPPNNNMMMMMMKKKHHHEEE===;;;888777888888888777444333333222222111000000......---,,,++++++++++++***************)))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((************************'''''''''((((((((((((((((((((((((((((((((('''&&&'''((())))))''''''((()))''''''(((((((((((()))))))))(((((((((((()))******((()))******((('''((()))******)))******+++,,,---***+++,,,------...------***++++++,,,,,,------------......//////000000111111000000000000000111111000111111222333333444444222111111222222333444555666666777777777777666666333333444444444444333333333222222222111111111111222222222222333333333333000000000000000000000000//////000000////////////000000111222333333444444333333444444444444333333222222222111111111000000000000000000000000000000222222222222222222222222111111111111111111111111...111444555444333333333000000111111111222222222222111111000000111111222111111222222333333444444666777888888666555666777555666777:::===???>>><<<<<<===>>>>>>>>><<<999888888999999:::;;;===>>>??????>>>=========>>>?????????AAADDDDDDDDDFFFKKKOOOJJJKKKMMMOOORRRTTTVVVVVVYYYYYYZZZYYYXXXVVVTTTSSSUUUVVVWWWXXXYYYXXXXXXWWWNNNOOOPPPQQQRRRTTTYYY\\\^^^]]]^^^```bbbdddcccbbbeeeeeeeeegggiiillloooqqqrrrpppmmmkkkjjjjjjkkklllkkkjjjhhhgggffffffffffffeeeeeecccaaa^^^\\\^^^_______________^^^]]]\\\[[[UUUVVVWWWWWWUUUTTTUUUWWWSSSOOOIIIEEEBBB@@@>>><<<777888:::::::::888666555555444333111000/////////---,,,+++,,,---...---,,,,,,,,,,,,+++++++++******++++++***))))))))))))***((((((((()))))))))******************************))))))))))))))))))))))))))))))************))))))((((((((((((((()))******************************(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((''''''&&&&&&''''''(((((('''((()))***)))((('''&&&'''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***))))))(((((())))))***))))))))))))))))))))))))lllfffdddbbbaaa___]]]YYYVVVPPPOOONNNMMMLLLJJJGGGDDD===;;;888777888999888888444444333222222111111000......---,,,++++++++++++))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''(((((((((((((((((('''((()))(((''''''((()))'''''''''((((((((())))))((((((((((((((()))******&&&)))++++++***))))))***))))))))))))***+++,,,---******+++,,,------------*********+++,,,,,,------------......///000000000///////////////000111222000000111111222222333333222111111222333444555555666666666666666555444333111111222333333222111111222111111111000000000000111111222222222333333333//////////////////////////////000000000000//////000000000111111222222222111222222333222222111111000000000000////////////////////////////////////111000000000000000000111111111111111111111111111---///222222222111222333000000000000111111111222111111000000000000111111///000000111222222333333555666666666555666999;;;<<<:::999:::;;;======<<<:::;;;<<<======;;;999888888999999:::;;;===>>>???<<<<<<;;;:::;;;<<<===>>>>>>AAADDDDDDBBBDDDHHHMMMJJJLLLNNNQQQSSSSSSSSSSSSYYYYYYZZZZZZZZZYYYWWWWWWUUUUUUWWWXXXXXXXXXWWWWWWQQQRRRRRRQQQPPPQQQTTTVVVZZZ[[[\\\]]]^^^```cccfffdddcccccceeeiiimmmqqqrrrpppnnnkkkiiihhhjjjlllmmmlllkkkiiifffdddbbbaaaaaaaaaaaaaaa^^^ZZZXXXYYY[[[YYYZZZ\\\]]]]]]\\\ZZZYYYRRRSSSTTTSSSQQQPPPQQQRRRNNNJJJEEEAAA???>>>===<<<888888999999888666555444333222111000///.........,,,+++***+++---...---,,,++++++*********)))))))))******)))(((((((((((()))(((((((((((()))))))))***************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''((()))***)))(((&&&%%%''''''''''''((((((((()))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))ooofffeeecccbbb```^^^ZZZVVVOOONNNMMMLLLLLLJJJFFFCCC===;;;888777888999888888222222111111000/////////......---,,,++++++++++++(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))))))))((('''((()))((('''&&&''')))''''''''''''((((((((()))((((((((((((((()))******&&&(((,,,---,,,+++***+++))))))))))))***+++,,,---)))***+++,,,------...---))))))***+++,,,,,,------------......///000000000............///111222222///000000000111111111222222222222222333444555666666666666555444333111111///000111222222111000///111000000000////////////111111111111222222222222........................//////000000000000000///////////////000000000000000000111111111111000/////////.........---------........................//////............//////000000000000000000000000,,,...000000000000111222000000000000111111111111111111000000000000111111...//////000111111222222444555555555555888<<>>:::888999;;;<<<===777888999::::::999777666444444444555666888:::::::::999999999:::<<<>>>???===AAACCCBBB???@@@DDDIIIJJJMMMPPPRRRTTTSSSQQQPPPXXXYYY[[[\\\\\\\\\[[[ZZZVVVVVVXXXXXXXXXXXXWWWVVVTTTUUUTTTRRROOOOOOPPPRRRRRRUUUWWWWWWWWWZZZ___dddcccbbbaaaccchhhmmmrrrtttnnnllliiiggghhhjjjmmmooopppnnnkkkgggccc```^^^]]]^^^______\\\WWWUUUVVVXXXTTTVVVYYY[[[\\\[[[YYYXXXNNNOOOPPPNNNLLLJJJKKKLLLGGGCCC???<<<;;;<<<;;;;;;999999888888777555444333222111000......---------+++***)))***,,,------+++))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((()))***)))(((&&&$$$&&&'''''''''(((((())))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))mmmgggeeeccc```^^^\\\XXXUUUTTTRRROOOMMMKKKHHHDDDAAA>>>;;;777777999:::999777555444333222111111111111......---,,,++++++++++++************))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***++++++******++++++,,,---+++---.........///111333000///...///000111000///////////////000111222333111111111111111111111111333333444444333333222111000000000000000000000000000000000///////////////111000000///////////////......------------......---------------...///000000000///------,,,,,,,,,,,,///222555555222///,,,---,,,,,,,,,,,,---..............................//////.........---------///////////////.........///000000000111111111111...000111111000000000111222222111000//////000000///////////////000111111444222111111333777<<>>@@@CCCEEEFFFIIIJJJKKKMMMOOOQQQRRRSSSWWWXXX[[[^^^aaa```]]][[[]]][[[YYYWWWUUUUUUUUUUUURRRQQQPPPOOONNNMMMMMMMMMNNNPPPSSSVVVZZZ]]]```bbbcccddddddddddddeeegggjjjmmmmmmllljjjiiijjjmmmpppsssnnniiiggggggeee___YYYWWWXXXXXXWWWVVVTTTQQQPPPSSSQQQRRRUUUVVVTTTQQQPPPMMMMMMMMMLLLJJJHHHEEEDDDAAA@@@@@@AAA@@@===888444333333444555555444222111222111000///------,,,,,,+++++++++************)))))))))************))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((kkkgggeeebbb```___\\\XXXVVVUUUSSSPPPNNNLLLJJJFFFCCC>>>;;;777777999:::999777555444333222111111111111......---,,,++++++++++++************))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***))))))(((((())))))***++++++---............111333///.........000111000///////////////000111222333111111111111111111111111333333333333333222111111000000000000000000000000//////000000000000000000111000//////......//////......------------......---------------...//////000///...---,,,,,,,,,,,,,,,...111333333111...,,,---------------...//////------------------------///.........---------,,,///.....................//////000000000111111111///111222222000///000111111000000///.........//////////////////000000111333222111111333666999;;;===:::666555777999999888999:::;;;======<<<;;;:::888777666555555666777888999999888888999999:::;;;::::::;;;===???AAACCCDDDFFFGGGIIIKKKMMMOOOQQQRRRSSSTTTXXX\\\```aaa___]]]]]]\\\ZZZXXXVVVTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMOOORRRUUUYYY\\\___``````aaabbbbbbbbbdddhhhkkkllllllmmmkkkjjjjjjkkkmmmnnnjjjfffddddddbbb]]]XXXTTTTTTUUUUUUTTTSSSQQQQQQRRRQQQQQQRRRSSSQQQNNNLLLLLLLLLLLLKKKIIIGGGDDDCCC???>>>>>>??????>>>;;;888666555444333222333444555222111000...------,,,,,,+++++++++************)))))))))************))))))***)))))))))((((((((('''))))))))))))((((((((((((((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((iiieeedddaaa```___]]]YYYWWWTTTRRRPPPOOONNNKKKHHHFFF>>>;;;777777999:::999777555444333222111111111111......---,,,++++++++++++************))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))(((((())))))***++++++,,,---------...000222///...---...000000000////////////000000111111222000000000000000000000000222222222222222111000000/////////////////////////////////000000111111111000000///............///...------,,,,,,------...------,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,---////////////---,,,......------......///000------------------------......------------,,,,,,........................////////////000000000000111222333333111//////000//////..................//////......//////000111111111111111333444555666999777444444555888999999999;;;>>>??????===:::777888777666555555666777888777777777777777888999999888999999;;;===???AAACCCCCCDDDFFFHHHKKKMMMOOOPPPRRRSSSUUUYYY]]]___^^^\\\\\\[[[[[[YYYWWWTTTRRRPPPSSSRRRPPPNNNLLLLLLLLLLLLLLLMMMPPPTTTWWW[[[^^^___]]]^^^^^^^^^___ccchhhlllkkkllllllkkkiiihhhiiijjjkkkhhhdddaaaaaa^^^YYYTTTQQQQQQRRRSSSSSSSSSRRRRRRSSSRRRQQQPPPPPPNNNKKKGGGJJJJJJIIIHHHGGGEEECCCBBB===<<<;;;<<<>>>???>>>===;;;:::888444111000222444111111///...------,,,,,,+++++++++************)))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))************)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))hhheeecccaaa```___]]]ZZZWWWRRRQQQOOONNNMMMLLLIIIFFF>>>;;;777777999:::999777444444333222111111111111......---,,,++++++++++++************)))))))))((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***++++++******++++++,,,---+++,,,------,,,---///111...---,,,---///000///......//////000000000000000000000000000000000000000000111111111111000//////..............................//////000111222222000///......------......------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------................../////////000000111333444333000///...///.........//////.........///............///000000000000111111222222111111444444333333444666888999888999;;;<<<;;;999666444777666555555555555666777666666555555666666777888777888999:::<<>>===>>>??????>>>999555111000111000///...------------+++++++++*********))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))jjjeeecccaaa```___]]]ZZZWWWQQQOOOMMMMMMLLLKKKHHHFFF>>>;;;777777999:::999777444444333222111111111111......---,,,++++++++++++************)))))))))((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((***++++++***)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---+++,,,---,,,+++,,,...000...,,,,,,---...///...---......///000000000////////////////////////////////////000000//////...---------------------------------...///000111111111///......---------------,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---............/////////111222333222000...............///000000000///..................//////000//////000111111000///...111222222333444555777999:::999999888777666555555666666555555555555666666555555444444555555666777777888888:::<<<>>>@@@AAA@@@AAACCCEEEHHHJJJLLLMMMPPPPPPPPPRRRUUUXXXXXXWWWVVVXXX[[[\\\\\\[[[XXXVVVWWWUUURRROOONNNNNNNNNOOOLLLMMMPPPSSSWWWZZZ]]]____________]]]\\\^^^aaadddhhhfffbbb^^^\\\]]]aaaeeegggfffdddbbbaaa___\\\ZZZYYYXXXWWWWWWVVVVVVUUUUUUZZZ\\\YYYTTTRRRSSSPPPJJJEEEDDDCCCBBB@@@??????>>>===;;;888888999:::;;;:::;;;@@@FFFKKKJJJCCC999222000///...------,,,------+++++++++*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((((((******)))((('''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***llleeedddaaa```___]]]YYYWWWQQQOOOMMMLLLLLLJJJGGGEEE>>>;;;777777999:::999777555444333222111111111111......---,,,++++++++++++************))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))***++++++++++++***))))))(((((())))))***+++***,,,,,,,,,++++++---///---,,,+++,,,.........------...///000000000///...////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++******++++++,,,++++++******+++++++++++++++++++++++++++++++++******)))))))))***++++++++++++++++++++++++++++++******++++++++++++,,,,,,***++++++,,,,,,---------------------.........//////000111111///------...---...///000111000///.........------......///000...//////000000///......000111333333333444777999<<<;;;999888777777777777555555555555555555555555444444444444444555666666666777888999;;;>>>@@@AAA@@@@@@BBBDDDFFFHHHIIIJJJIIIIIIJJJNNNSSSXXXZZZ[[[TTTVVVYYY[[[\\\\\\ZZZYYYVVVTTTQQQNNNMMMNNNOOOQQQMMMNNNQQQUUUXXX\\\___```aaabbbaaa___]]]]]]^^^```cccbbb^^^ZZZXXXZZZ___ccc``````aaabbbbbbcccbbbbbb[[[ZZZYYYXXXWWWWWWWWWWWW\\\___\\\UUUTTTWWWUUUMMMBBBBBB@@@???============<<<:::777666777888777777777;;;DDDOOOUUUQQQEEE:::///......---,,,,,,------+++++++++************)))))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++***))))))(((''''''))))))((('''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******nnngggeeebbb```___\\\XXXVVVRRRPPPNNNMMMLLLJJJGGGEEE>>>;;;777777999:::999777555444333222111111111111......---,,,++++++++++++************))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))***++++++++++++***))))))(((((())))))***+++***+++,,,+++******,,,...,,,+++++++++---...---,,,---...000111111///...---........................---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,+++,,,,,,,,,++++++************++++++,,,,,,+++***************++++++************++++++***++++++,,,,,,++++++******************++++++,,,++++++++++++++++++++++++************+++++++++,,,*********+++,,,,,,------,,,,,,---------.........,,,...//////...------...+++,,,...000000///...---...------------.../////////////////////////////////222444444333444666999:::::::::::::::999888777444555555555555555555444444444444444444555666666444555666777999<<<>>>?????????@@@AAACCCDDDEEEFFFFFFEEEFFFJJJQQQWWW[[[\\\TTTUUUWWWYYYZZZYYYXXXWWWSSSQQQNNNLLLKKKMMMOOOQQQOOOPPPSSSWWWZZZ^^^aaabbbaaaccccccbbb```^^^^^^___]]]^^^]]][[[ZZZZZZ]]]___\\\^^^___```aaaaaabbbbbbXXXXXXWWWVVVVVVVVVWWWXXXZZZ^^^[[[TTTSSSYYYWWWOOO@@@???>>><<<;;;;;;;;;<<<888777555555666666666555666555:::EEEPPPQQQFFF:::......------,,,,,,------+++++++++************)))))))))************))))))'''((((((((()))))))))***))))))))))))((((((((((((((((((((()))))))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))))))))(((((('''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))*********nnngggeeeccc```^^^\\\XXXUUUTTTRRRPPPOOOMMMKKKHHHEEE>>>;;;777777999:::999777555444333222111111111111......---,,,++++++++++++************))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))***++++++++++++***+++++++++***+++,,,,,,---***+++,,,+++******,,,---,,,+++***+++---...---,,,---...000111111///...,,,........................,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,++++++************++++++,,,,,,+++***))))))******+++***************++++++***+++,,,------,,,+++***++++++******++++++,,,---************************))))))******+++++++++,,,))))))***+++,,,,,,------,,,,,,,,,---------......+++,,,......---,,,---...***+++---//////...---,,,...------------...////////////.........///000000///222555555333333666999666777:::<<<;;;999666444444444555555555555444444555444444444444555666666333333444666888:::<<<===>>>>>>???@@@AAABBBBBBCCCGGGFFFFFFIIIOOOTTTXXXYYYTTTUUUVVVWWWWWWWWWVVVUUUQQQOOOLLLJJJJJJLLLOOOPPPPPPRRRTTTXXX\\\___bbbcccaaacccddddddbbb```___```YYY[[[^^^^^^]]]\\\\\\\\\^^^___```___^^^]]]]]]]]]UUUTTTSSSSSSTTTVVVWWWXXXWWW\\\ZZZRRRRRRYYYXXXOOO???>>>===;;;:::::::::;;;555444333444666666555444888222000999EEEIII???333......---,,,,,,,,,------+++++++++************)))))))))************))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++iiigggddd```]]]\\\[[[YYYXXXTTTRRRPPPOOONNNLLLIIIGGG===;;;::::::;;;:::999777666444222222222222000///......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++++++++******))))))((((((******++++++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,***(((***---...,,,***++++++************++++++))))))))))))))))))))))))++++++******+++,,,------))))))*********+++++++++(((((())))))*********+++,,,,,,++++++***)))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------///000000---------------...///000////////////111333555777666666777666666555444444333444444555666777777888666666666555444444333333777555333222222555888;;;999999:::<<<>>>???@@@AAA@@@AAABBBDDDGGGJJJMMMNNNNNNPPPRRRTTTUUUTTTSSSRRRPPPOOOOOOPPPPPPPPPMMMKKKMMMMMMOOOTTT[[[^^^^^^\\\dddeeeffffffeeeccc```___aaaaaa```^^^[[[YYYZZZ[[[WWWYYY\\\______^^^[[[YYYWWWVVVVVVWWWYYYZZZYYYXXX[[[YYYVVVSSSPPPNNNMMMLLLBBB@@@<<<;;;::::::999888666666555555444444444333111111111111000000000000,,,,,,,,,++++++*********))))))))))))))))))))))))***+++---------+++)))((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((()))***)))'''&&&&&&'''))))))((((((((('''''''''''''''''''''((((((((((((jjjfffccc```]]]\\\[[[YYYXXXTTTRRRPPPOOONNNMMMJJJGGG>>><<<:::999::::::999888666444333222222222000///......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''((()))***+++,,,,,,+++*********))))))(((((()))******************)))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******,,,***)))***,,,---,,,***+++******))))))******+++))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++(((((()))))))))*********************************(((((()))************)))*********+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000///...---------------............///000222444555555555555555555444333222444444444555666666666777666666555555444444444333666444333222333555777999999999:::;;;===>>>??????>>>???@@@BBBDDDGGGIIIJJJLLLNNNPPPRRRSSSRRRRRRQQQOOOOOOOOOPPPRRRQQQNNNLLLJJJKKKMMMQQQWWWZZZZZZYYY___```bbbcccdddcccaaa```]]]^^^]]][[[YYYWWWXXXYYYTTTVVVXXXZZZ[[[ZZZXXXWWW[[[ZZZYYYYYYZZZZZZYYYWWWWWWVVVTTTQQQNNNLLLKKKJJJBBB@@@<<<::::::999888777666666555555444333333222000000000000////////////,,,,,,,,,++++++*********))))))))))))))))))))))))***+++,,,---,,,+++)))((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((kkkfffccc```^^^]]][[[YYYXXXTTTRRRPPPOOONNNMMMJJJGGG???<<<999888999:::::::::666444333222333222111///......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((()))***++++++,,,,,,*********)))))))))))))))((())))))******))))))(((((()))******++++++***************++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++***+++)))))))))+++,,,+++***+++******))))))******+++))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))************(((((())))))))))))******((((((((()))***+++++++++'''((())))))******)))))))))*********+++++++++++++++++++++***************((()))***+++,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////000///...---,,,,,,,,,,,,............///000111222333333333333333222222111444444444444555555555555555555555444444444444444444333333333444555666777999999:::;;;;;;<<<============>>>???@@@BBBDDDEEEIIIKKKMMMOOOPPPPPPPPPOOOMMMNNNOOOQQQSSSRRROOOLLLIIIIIIKKKOOOTTTWWWXXXWWWZZZ[[[^^^```aaabbbaaaaaa\\\]]]]]][[[YYYXXXYYYZZZSSSTTTUUUVVVWWWWWWWWWWWW^^^\\\[[[ZZZZZZYYYXXXVVVSSSRRRPPPNNNLLLJJJIIIHHHBBB@@@<<<:::999888777555777666555444333222111000////////////.........---+++++++++++++++*********))))))))))))))))))))))))))))))***++++++***((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((iiieeebbb```^^^]]]\\\ZZZXXXSSSQQQPPPOOOOOOMMMJJJHHH@@@===999888888:::;;;;;;666555333333333333111///......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((()))))))))******''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&&&&((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************'''(((((()))******++++++)))))))))))))))*********(((((())))))))))))((((((((())))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************(((((()))***+++++++++***))))))))))))***++++++*********))))))))))))******))))))))))))))))))))))))))))))((((((((())))))***((((((((()))))))))******(((((())))))))))))))))))((((((((()))))))))******'''(((((())))))))))))))))))))))))************+++*********************))))))+++---...///...,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---............---,,,++++++,,,,,,------------...//////000222222222333333222222111444444444444333333333333444444444444444444444444333444555666666777777666999999999::::::;;;;;;;;;<<<<<<======>>>???AAAAAAGGGHHHJJJLLLNNNOOOOOOOOOLLLMMMOOORRRSSSSSSPPPMMMIIIJJJLLLOOOSSSVVVWWWXXXXXXYYY[[[]]]^^^___``````]]]___```___]]]\\\\\\]]]TTTTTTUUUUUUVVVWWWXXXYYY\\\ZZZXXXXXXXXXWWWUUUTTTPPPOOONNNMMMKKKIIIHHHGGGBBB???;;;999888777555444777666555333222000//////.........---------,,,,,,+++++++++***************(((((((((((((((((((((((((((((()))***))))))((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((iiidddbbb```^^^^^^\\\ZZZXXXSSSQQQOOOOOOOOOMMMKKKHHHAAA===:::888999:::;;;;;;777555333333333333111000......---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************&&&&&&''''''((()))))))))(((((())))))******++++++(((((())))))))))))(((((((((((()))************)))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************************************************'''((())))))************(((((())))))))))))*********))))))))))))))))))***(((((((((((((((((((((((())))))((((((((((((((()))''''''((((((((()))))))))))))))(((((((((((((((((()))))))))(((((((((''''''''''''((()))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))***,,,......---,,,+++,,,++++++******++++++,,,,,,++++++++++++,,,,,,---+++++++++++++++,,,------,,,,,,------............111222222333333333222222333333333333222222222222222333333333444444555555333444666777888888777777888999999999::::::;;;;;;============>>>???@@@@@@FFFGGGHHHJJJLLLNNNOOOOOOLLLLLLNNNPPPRRRRRROOOMMMHHHJJJLLLNNNPPPRRRUUUVVVYYYYYYZZZ[[[\\\]]]]]]]]]^^^```aaaaaa___]]]]]]^^^TTTTTTSSSTTTUUUWWWXXXZZZWWWVVVTTTTTTTTTTTTSSSQQQOOOOOONNNMMMKKKIIIGGGEEE@@@>>>:::888777666555333666555444222111///......------------,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&((()))(((''''''((()))'''(((((((((((((((((((((''''''''''''((((((((((((iiicccaaa```___^^^]]]ZZZXXXRRRQQQOOOOOOOOONNNKKKIII@@@===:::999:::;;;;;;;;;777555444333444333222000......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******&&&&&&&&&''''''(((((((((''''''((()))***++++++,,,((())))))******))))))((('''((())))))******)))))))))))))))************+++))))))*********+++++++++++++++++++++************))))))))))))))))))))))))************************'''(((((())))))))))))((('''((())))))(((((()))******))))))(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((('''''')))))))))((('''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))***+++***))))))++++++************+++++++++++++++******++++++,,,************+++,,,---...***+++,,,....../////////000111222222222222222222111111111111222222222222111111222333444555555666333444555666777777777777888888999::::::;;;<<<<<<============>>>???@@@AAADDDDDDFFFHHHJJJLLLNNNOOOMMMLLLLLLNNNPPPPPPNNNLLLFFFHHHJJJKKKLLLNNNQQQSSSZZZZZZZZZ[[[[[[\\\\\\\\\\\\^^^```___]]][[[ZZZZZZRRRRRRRRRSSSTTTVVVWWWXXXUUUSSSRRRRRRRRRRRRPPPOOOOOOOOONNNMMMKKKHHHEEEDDD>>><<<888777666666555444444333222111000///...---------------,,,,,,,,,+++)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((((((((((((((()))))))))***&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((((((''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((ttteeebbbaaa_________]]]ZZZXXXRRRPPPOOOOOOOOONNNKKKIII???===;;;;;;;;;<<<;;;:::777666444444444333222000......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&'''((()))***+++,,,,,,)))******************)))'''(((((()))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++************))))))))))))))))))))))))************************((((((((()))((((((''''''%%%((())))))''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))'''''''''((((((((())))))''''''((((((((()))))))))++++++************++++++++++++************+++++++++***************+++,,,)))***,,,...///000000000...///000111111111111000///000000000111222222222000111111333444555666666222222333333444555555666777888999:::;;;<<<===>>>============>>>???@@@AAAAAAAAACCCEEEGGGJJJLLLMMMNNNMMMKKKKKKLLLMMMLLLKKKFFFHHHJJJKKKJJJLLLPPPSSSZZZZZZ[[[[[[\\\]]]]]]^^^[[[]]]___^^^[[[YYYWWWWWWQQQRRRSSSUUUVVVWWWXXXYYYXXXVVVTTTSSSRRRQQQOOOMMMNNNNNNNNNLLLJJJFFFCCCAAA<<<:::777555666666555444222222111000//////.........------------,,,,,,,,,((()))))))))*********+++)))))))))))))))))))))))))))((((((((())))))***+++''''''''''''((((((((()))((((((((((((((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''((((((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((((((''''''(((***%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((jjjaaabbb``````______]]]ZZZXXXRRRPPPOOOOOOOOONNNKKKIII>>>===<<<<<<<<<<<<:::999888666444444444444222000......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))***+++,,,---******++++++++++++******'''(((((()))))))))))))))))))))))))))************))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&%%%'''))))))'''&&&(((***))))))(((((((((((())))))((((((((((((((((((((((((++++++***)))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))((()))******+++++++++************++++++++++++***************+++---,,,+++***)))))))))))))))***,,,...000111111000------...///000000//////...//////000111222222333000000111222444555666666111111111111222333444555777888999:::<<<===>>>???<<<<<<<<<===>>>???@@@AAA??????@@@CCCEEEHHHKKKLLLOOOMMMJJJIIIJJJKKKKKKKKKIIIKKKMMMMMMLLLMMMRRRUUUZZZZZZZZZ[[[\\\^^^___```\\\^^^```___\\\YYYWWWVVVTTTUUUVVVXXXZZZ[[[[[[[[[\\\ZZZWWWUUUTTTRRROOOMMMNNNNNNMMMLLLIIIEEEAAA???;;;888666555666666666555111111000000//////...............---------,,,,,,(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***+++***)))'''%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%'''((((((''''''(((***'''''''''((((((((())))))''''''''''''((((((((()))kkk^^^````````````___]]][[[ZZZQQQQQQPPPOOOLLLIIIFFFEEE@@@>>><<<;;;<<<<<<<<<<<<999888555333111000000000.........---,,,+++***)))))))))))))))))))))))))))******))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))************+++++++++******)))******))))))((((((''''''))))))***))))))((('''&&&+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))'''&&&&&&'''((()))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((''''''(((((('''((()))((('''((()))+++))))))(((((((((((())))))******)))))))))))))))***((())))))))))))*********++++++++++++++++++++++++++++++,,,------......///111111000000//////......//////000000111111222222111111222222222333333333222222222222333444555555666666777999:::;;;<<<<<>><<<;;;;;;999:::<<>><<<;;;<<<<<<<<<;;;999777555333111000000000.........---,,,+++***)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((***+++---...******))))))))))))******)))***************))))))))))))))))))((((((((((((((())))))))))))(((((('''*********)))))))))(((((((((((()))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((())))))'''((()))((('''''')))+++))))))(((((((((((())))))******)))))))))))))))***)))))))))************+++++++++++++++++++++++++++++++++,,,,,,---.........000000000/////////......000000000000000000111111000000000000111111111111111111111111111222444444555666666888999:::;;;;;;>>>>>>>>>>>>===<<<::::::;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNOOOTTTSSSSSSTTTWWWYYYZZZZZZ\\\ZZZYYYYYYYYYXXXUUUSSSOOOQQQTTTWWWXXXYYYYYYYYYWWWUUUSSSSSSRRRPPPKKKGGGFFFFFFEEEDDDBBB@@@???>>>888777666555444444444444111111000///...---,,,,,,---+++,,,///...***)))+++******)))((((((((((((((((((((((((((((((((((((((()))'''&&&''')))***(((%%%(((''''''&&&'''((()))***&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''ooocccbbbaaaaaaaaa```^^^\\\YYYXXXTTTTTTSSSRRROOOLLLJJJHHH@@@>>><<<;;;;;;<<<;;;;;;888777555333111000000000.........---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((***+++---...***))))))(((((())))))***((())))))******))))))((((((((((((((())))))))))))'''(((((())))))))))))(((******))))))))))))(((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&((()))***'''((()))((('''''')))+++)))((((((''''''(((((())))))))))))(((((())))))***)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,---......///////////////.........000000000000000/////////............////////////000000///000000111222333444444555666777888888999;;;<<<<<<<<<;;;:::999999===>>>???@@@BBBCCCDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGGGGIIIJJJLLLMMMMMMMMMNNNPPPTTTVVVVVVUUUUUUUUUVVVWWWYYYXXXVVVSSSNNNPPPSSSVVVXXXYYYYYYYYYWWWUUURRRPPPNNNLLLHHHEEEDDDDDDBBBAAA???===<<<;;;666555555444444444444444000000///...---,,,,,,++++++,,,///222///***)))---***))))))((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&(((''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&((((((((((((&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''hhh___cccbbbbbbbbb```^^^[[[YYYWWWSSSSSSSSSQQQOOOLLLJJJHHHAAA>>>;;;:::;;;;;;;;;:::777666555333222111000000.........---,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((((())))))))))))(((''''''(((((())))))******&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))))))))((('''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''')))***(((((((((''''''((((((((()))(((((((((((())))))***************++++++++++++*********************************+++,,,,,,------........................000000000//////.........------........./////////000000000000111222333333333333444444555555666666999999999:::999999888888<<<===>>>@@@BBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLHHHIIIJJJNNNRRRSSSSSSQQQPPPQQQSSSWWWYYYYYYVVVTTTNNNOOORRRTTTWWWXXXYYYZZZUUUTTTQQQOOOLLLJJJHHHFFFDDDCCCAAA???===;;;::::::666555444333333222333333//////......---,,,,,,+++))),,,222555000))))))...))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))(((''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''jjj___cccbbbbbbbbb```^^^[[[YYYWWWQQQQQQQQQPPPNNNKKKIIIGGGAAA>>>;;;::::::;;;:::999666666555444333111000///.........---,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))''''''(((((())))))******&&&'''((())))))***))))))(((((((((((((((((())))))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))((('''***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''&&&&&&(((***((((((''''''''''''((((((((((((''''''((()))******))))))*********+++++++++************************))))))******+++,,,,,,,,,---------------.........000/////////......------........./////////000000111000000111111222333444333333333333333333333333666777777888888888888777:::;;;<<<>>>AAACCCEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGIIIJJJKKKLLLLLLGGGHHHJJJMMMQQQRRRRRRQQQNNNOOOQQQUUUXXXYYYVVVTTTNNNOOOQQQSSSUUUWWWXXXYYYSSSSSSQQQOOOMMMKKKJJJJJJDDDBBB@@@>>><<<;;;;;;:::777666444333111000000///......------,,,,,,++++++(((+++111444///)))(((---))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((***++++++***((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''qqqaaabbbaaaaaaaaa```^^^\\\YYYXXXOOOOOOOOONNNMMMJJJHHHFFFAAA>>>;;;:::::::::999888555555555444333222000///.........---,,,+++***)))))))))))))))))))))))))))'''''''''''''''((((((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((***+++---...)))((((((''''''(((((()))''''''((()))************(((((((((((())))))))))))'''(((((())))))))))))(((''''''(((((((((((())))))''''''(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&'''((('''&&&&&&(((***(((''''''&&&&&&''''''(((''''''''''''((()))******((())))))))))))*********************************((())))))******+++,,,,,,,,,,,,,,,---------------...............---------////////////000000000111111111111111111333444444333333333222222222222222555555666777888888888777888999;;;===???BBBDDDEEECCCBBBBBBAAAAAABBBBBBCCCDDDEEEGGGIIIKKKLLLLLLMMMIIIIIIJJJMMMPPPRRRRRRQQQLLLMMMOOORRRUUUVVVTTTRRROOOPPPQQQRRRTTTVVVWWWXXXQQQRRRSSSQQQNNNKKKKKKKKKCCCAAA???===<<<;;;<<<<<<777666444222000///......------,,,,,,,,,+++++++++)))***---000---((('''+++((((((((((((((())))))***((((((((((((((((((((((((&&&((())))))(((''''''(((&&&''''''((()))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''xxxdddccc```aaaaaa```^^^\\\ZZZYYYOOOOOOOOONNNLLLJJJHHHFFFAAA>>>;;;:::::::::999888444555555555444222000///.........---,,,+++***)))))))))))))))))))))))))))))))))))))))*********+++'''((()))***)))(((&&&%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((***+++---...((((((''''''''''''(((((('''((()))***++++++++++++))))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''((()))***))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((''''''&&&%%%&&&'''''''''&&&&&&((()))(((''''''&&&&&&''''''((('''&&&&&&'''''')))******''''''((((((((()))))))))************************(((((())))))***+++++++++++++++,,,,,,,,,---------------------------......////////////000000000000000000///000000111222333333333333222222222111111444555666777888888888888888999:::<<<>>>???AAAAAA@@@??????>>>>>>??????@@@AAABBBEEEHHHJJJKKKLLLLLLLLLKKKJJJLLLOOOQQQQQQQQQLLLKKKKKKMMMPPPQQQPPPOOOQQQQQQQQQRRRSSSTTTUUUVVVPPPSSSTTTRRRNNNJJJHHHHHHAAA???===;;;;;;;;;<<<===444444222111000//////...,,,,,,,,,,,,++++++++++++***((())),,,+++'''&&&(((((((((((((((((()))******((((((((((((((((((((((((%%%(((***)))'''&&&''')))&&&&&&((()))))))))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''|||gggeee````````````___]]][[[ZZZOOOOOOOOONNNMMMKKKHHHGGGAAA>>>;;;::::::999888777444444555555444222111///.........---,,,+++***)))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''((()))***)))(((&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))++++++,,,,,,,,,******))))))((((((''''''))))))***))))))(((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&'''(((***+++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''&&&'''''''''&&&&&&((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,---------,,,,,,,,,------..................////////////000.........//////000111222444444333333222111111111444444666777888888888888999::::::;;;<<<===>>>>>>======<<<<<<<<<<<<======>>>@@@CCCFFFIIIKKKLLLLLLMMMKKKJJJKKKMMMPPPQQQQQQKKKJJJIIIJJJLLLNNNMMMLLLQQQQQQQQQQQQRRRSSSTTTUUUPPPSSSUUUSSSMMMHHHEEEEEE???>>><<<::::::;;;<<<===222222111000000000000000,,,,,,++++++++++++++++++***&&&%%%)))***'''%%%&&&((((((((((((((()))******((((((((((((((((((((((((%%%(((******'''&&&''')))%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''xxxcccdddeeefffccc___^^^___\\\WWWRRRQQQPPPOOOMMMKKKIIIGGG@@@>>>;;;:::;;;;;;;;;:::666555444333111000/////////...------++++++***)))++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++***)))(((((()))***+++''''''((((((((((((''''''))))))(((''''''''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''******))))))(((&&&%%%$$$%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))***++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------............///000111222444444444444444444444444555555777888999::::::;;;666777999;;;<<<===>>>>>>>>>>>>======>>>???@@@@@@DDDEEEGGGJJJLLLNNNOOOPPPLLLLLLMMMLLLJJJJJJKKKMMMHHHGGGEEEDDDFFFIIILLLOOOKKKLLLOOOQQQSSSTTTTTTTTTSSSSSSQQQOOOKKKEEEAAA>>>===<<<;;;:::::::::;;;<<<777555333000///...///000------,,,,,,,,,,,,++++++,,,+++)))((((((((()))***''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((************************(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((wwwcccdddbbbdddbbb______```]]]XXXRRRQQQPPPOOOMMMJJJHHHGGGAAA>>>;;;:::;;;;;;::::::666555444333222000/////////...------++++++***))))))))))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((('''&&&%%%&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))*********)))(((((((((((()))***''''''((((((((((((''''''))))))(((''''''''''''''''''(((((('''&&&&&&''')))''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))***++++++++++++******++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///000111222555555555555555555555555555555777888999:::::::::666777888:::;;;<<<<<<===;;;;;;<<<===>>>???@@@AAACCCDDDFFFIIIKKKMMMNNNNNNJJJKKKKKKIIIGGGGGGHHHJJJFFFDDDCCCBBBCCCFFFIIILLLLLLNNNPPPRRRTTTTTTTTTTTTRRRQQQPPPMMMHHHCCC>>><<<:::999777666666777777888666444222///.........///,,,,,,+++++++++*********++++++)))((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''wwwddddddaaabbbaaa^^^___aaa___ZZZQQQQQQPPPOOOLLLJJJHHHGGGAAA>>><<<:::;;;;;;:::999666666555444333111000//////...------++++++***)))'''(((((()))******++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***((((((''''''''''''((((((''''''(((((((((((('''''')))(((''''''&&&'''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((()))******++++++************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---......///000111555555555555555555555555444555666888999999999999666777777888999:::::::::999:::===@@@BBBCCCDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLKKKJJJGGGEEEEEEGGGIIIEEEDDDCCCBBBCCCEEEHHHIIIMMMNNNPPPQQQSSSSSSSSSRRRNNNMMMKKKIIIEEE@@@<<<:::666555444333222333333444444222000...---,,,------+++************)))))))))******)))((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxfffeeeaaacccaaa^^^^^^```]]]YYYQQQQQQPPPNNNLLLJJJHHHGGGAAA???<<<::::::;;;:::999666666666555444222000//////...------++++++***)))(((((())))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((''''''''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***************)))******+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------...///000000333333444444444444444555444555666777888888888888666666666666777777888999999<<>>;;;999555444333222111111222222111000///---,,,+++++++++++++++*********))))))))))))))))))((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyhhhfffcccdddbbb^^^]]]^^^[[[VVVQQQPPPOOONNNLLLJJJHHHFFFBBB???<<<:::::::::999888666666777666555333111//////...------++++++***)))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))((()))******++++++***************+++++++++,,,,,,------------------------,,,,,,,,,,,,---...///000111111111222222333333333444555666666777777777777666555555555555666777888999;;;@@@DDDGGGIIIIIIIIICCCDDDFFFGGGHHHIIIIIIIIINNNMMMLLLIIIGGGFFFHHHJJJFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFFFF@@@??????>>>===<<<;;;:::666555444222222222222333///...---,,,++++++******,,,+++++++++************((((((((()))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyhhhfffddddddbbb^^^]]]^^^ZZZUUUPPPPPPOOONNNKKKIIIGGGFFFBBB@@@<<<;;;::::::999888666777888888666444111//////...------++++++***)))++++++******)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''((())))))******))))))(((((()))************)))************++++++++++++------------------------,,,,,,,,,,,,,,,---/////////000000111111222222333444444555666666666666666555444444444444666888999888:::===@@@CCCEEEFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGJJJKKKKKKIIIGGGFFFFFFHHHDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@;;;;;;;;;:::::::::::::::777666444222111111222222...------,,,,,,+++******,,,,,,+++++++++*********''''''((()))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxgggdddbbbcccaaa^^^]]]^^^[[[VVVPPPPPPOOOMMMKKKIIIGGGFFFCCC@@@===;;;::::::999888666777888888777444111//////...------++++++***)))*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''"""######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((('''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''((())))))******))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////000000111222222333333444444555666666666555555444444333333444777999;;;:::;;;<<<>>>@@@BBBCCCDDD@@@AAABBBCCCCCCCCCCCCCCCHHHJJJLLLKKKIIIHHHGGGHHHEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCDDDDDDCCCAAA@@@>>>;;;:::999888888777777777555444222000/////////000------------,,,+++******+++************)))))))))&&&&&&((()))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''vvvfffbbb```aaa```]]]]]]___]]]XXXPPPPPPOOOMMMKKKIIIGGGFFFCCC@@@===;;;::::::999777666777999999888555222000///......---,,,+++***)))((((((((()))******++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''!!!!!!"""###%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''((()))(((&&&&&&((()))'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''(((((())))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......000000111222333333444444444444555555666555555555444333333333555777:::<<<======>>>>>>@@@BBBDDDEEE>>>???@@@AAAAAAAAAAAAAAAIIIKKKNNNOOOMMMKKKJJJJJJHHHIIIJJJKKKJJJHHHFFFEEEDDDEEEEEEEEEDDDBBB@@@???===;;;:::888666555444444333222000...---------------------------,,,+++***))))))))))))((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''************************(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((yyygggdddeeecccaaa```___]]]ZZZXXXQQQOOOLLLKKKKKKJJJIIIGGGCCCAAA===;;;;;;;;;:::999666777777666444222000//////...,,,***)))))))))***)))))))))))))))))))))))))))))))))***+++***'''&&&******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&###%%%''''''''''''(((***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&))))))))))))************(((((())))))*********+++++++++++++++++++++++++++++++++******++++++,,,---////////////000111222333333444444444555444444333444555777999<<>><<<<<>>===>>>?????????@@@CCCFFFIIIHHHHHHIIIKKKLLLKKKIIIEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDCCCBBB@@@>>>===:::888555333111111111222333222000...---,,,------,,,,,,,,,++++++*********))))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***(((%%%&&&((()))(((&&&(((&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&zzzhhheeecccbbb```___^^^\\\YYYWWWPPPNNNLLLKKKKKKJJJHHHGGGCCCAAA===;;;;;;;;;:::999666666666666444222000//////...,,,***))))))******))))))))))))))))))))))))((('''&&&'''((()))'''%%%((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''(((((((((((()))((((((((('''''''''&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++++++++******++++++,,,---////////////000111222222222222333444444444444444555666777999<<<>>>@@@AAA@@@>>><<<<<<>>>@@@???===:::;;;======>>>@@@CCCFFFHHHGGGGGGHHHJJJKKKJJJIIIEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCAAA???===<<<999777555333111111111222222111000...---,,,------,,,,,,,,,++++++*********))))))))))))((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***(((&&&&&&((()))(((''''''&&&&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&zzzfffdddbbbaaa___^^^]]][[[YYYVVVOOOMMMKKKJJJJJJJJJHHHFFFCCCAAA===;;;;;;;;;:::999666666666666555333111//////...,,,+++************))))))))))))))))))))))))+++(((&&&''')))+++***((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((('''''''''''''''%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******(((((())))))))))))******+++++++++++++++++++++++++++************+++,,,,,,///......//////000111222000111222333444555555555666666888999;;;===>>>??????===<<<<<<===>>>>>>===777999;;;<<<===???CCCEEEHHHGGGGGGIIIKKKLLLKKKIIIGGGHHHJJJKKKKKKIIIHHHFFFEEEEEEDDDBBB@@@===;;;:::888666444222111111111111111111///...------------+++++++++++++++*********))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''&&&&&&((()))(((''''''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&{{{dddcccbbbaaa___^^^^^^\\\YYYWWWMMMLLLJJJJJJJJJIIIGGGEEECCCAAA===;;;;;;;;;:::999555666666666555333111000000///---+++*********+++))))))))))))))))))))))))***(((%%%&&&(((******((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***(((((())))))))))))))))))***************************************++++++,,,............///000111111...///111222444555555666666777888999:::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<888:::<<<======???AAACCCHHHGGGGGGIIIKKKMMMLLLJJJJJJLLLNNNOOOOOOMMMKKKIIIEEEDDDCCCAAA>>><<<999888666555444222111000000111000000///...------,,,,,,+++++++++***************))))))))))))((((((((((((%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))(((((((((((())))))((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&gggeeecccaaa```______^^^[[[YYYLLLKKKJJJJJJKKKJJJGGGEEECCCAAA===;;;;;;;;;:::999555555666666555333111000000///---+++*********+++))))))))))))))))))))))))&&&&&&&&&&&&''''''&&&&&&((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''(((((((((((()))))))))))))))((((((((((((((((((******************************))))))******+++,,,------------...///000111---...000222333444555555666666777888999:::;;;;;;======<<<;;;:::::::::;;;:::<<<>>>>>>>>>>>>???AAADDDDDDDDDFFFIIIJJJIIIHHHIIIKKKMMMOOONNNMMMJJJIIIDDDCCCBBB@@@===:::888666555444333222111000000000/////////......---,,,,,,************************))))))))))))((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))(((((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((()))***((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&nnnhhhcccbbb`````````^^^\\\ZZZLLLKKKKKKKKKLLLKKKHHHFFFCCCAAA===;;;;;;;;;:::999444555555666555333222111000///---,,,+++***++++++))))))))))))))))))))))))''',,,111111...***)))***((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''***************************))))))))))))***++++++---,,,,,,------...///000---...///111333444444444555666666888999:::;;;;;;;;;<<<<<<;;;999888999:::;;;===??????>>>===>>>????????????AAADDDFFFEEEDDDDDDEEEGGGIIIIIIHHHGGGFFFBBBAAA@@@>>><<<999777666333333222222111000//////...............---,,,+++)))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***************************))))))(((((())))))***+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******))))))(((((())))))***((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((''''''''')))+++)))(((''''''((()))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&sssgggbbb```_________^^^[[[YYYLLLKKKKKKLLLMMMLLLIIIGGGCCCAAA===;;;;;;;;;:::999444555555555555444222111111///...,,,++++++++++++))))))))))))))))))))))))'''111;;;<<<444---+++,,,'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''((((((((())))))))))))((((((((('''''''''************************)))))))))))))))***++++++,,,,,,,,,,,,---...///000---...///111222333333333444444555777888:::;;;<<<;;;<<<<<<:::777666888:::888:::===>>>=========>>>>>>===>>>@@@CCCDDDDDDCCC@@@AAABBBCCCDDDEEEEEEEEE??????>>>===;;;999777666222222222111111000//////------.........---,,,+++((()))))))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))******+++******))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((()))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((((((&&&'''))),,,+++)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&uuudddaaa___^^^^^^^^^]]]ZZZXXXLLLLLLLLLMMMNNNMMMJJJGGGCCCAAA===<<<;;;;;;:::999444555555555555444222111111000...,,,+++++++++,,,))))))))))))))))))))))))!!!...<<<===222(((%%%'''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''(((***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...//////---...///111222222222222333444555777888:::;;;<<<:::<<<<<<:::777666777:::555777:::<<<<<<<<<===>>>??????@@@BBBEEEFFFFFFEEE???@@@@@@BBBCCCDDDEEEFFF>>>>>>===<<<;;;999777666111111111111111000///...,,,---.........---,,,+++(((((())))))*********+++))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))******++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$'''((((((&&&&&&))),,,,,,***))))))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&{{{eeeeeeaaa^^^]]]^^^^^^[[[XXXMMMJJJKKKNNNOOOKKKHHHIIIEEEBBB>>><<<;;;:::888777555666666666555333111000111000...,,,+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''''''''&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&+++......+++&&&###''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%''''''(((((('''&&&%%%%%%)))'''$$$"""!!!###&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%'''(((''''''&&&$$$%%%%%%&&&&&&''''''(((&&&'''''''''%%%%%%&&&(((...***&&&%%%&&&((('''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((()))(((&&&&&&''')))))))))))))))))))))))))))))))))))))))******************+++,,,,,,------...//////000111222333333444444444555555666777777777777999::::::888777777888999:::::::::;;;;;;<<<<<>><<<999777666444222000///000000///...------,,,,,,,,,,,,+++++++++++++++***)))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))******+++***)))'''''''''((()))111...+++))))))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++******)))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''{{{eeeeeeaaa^^^]]]^^^^^^[[[XXXNNNKKKKKKOOOOOOKKKHHHHHHDDDAAA===;;;;;;:::999888666777777777666444222111111000...,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))---//////---)))'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((((('''&&&&&&%%%((('''%%%######$$$%%%'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))******---***&&&%%%&&&((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))************+++++++++,,,------......//////000111222333333444444444555555666666777777666777888888666666777888===<<<<<<<<<<<<<<<<<<;;;CCCEEEHHHIIIIIIGGGEEECCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCAAA>>>:::777555444222000///000000///...------,,,,,,,,,+++++++++++++++******)))(((((('''************************)))))))))))))))))))))))))))(((((('''((()))***+++******))))))))))))******+++***)))((('''(((((()))000---***))))))******)))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''|||fffeeeaaa^^^]]]^^^^^^[[[XXXNNNKKKKKKOOOPPPKKKHHHHHHBBB???<<<:::::::::999888777777888888777555333222111000...,,,+++++++++,,,))))))))))))))))))))))))************************''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,......,,,+++)))&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((()))'''''''''(((''''''&&&%%%'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((''''''&&&$$$$$$&&&&&&%%%%%%$$$######"""***(((&&&&&&((()))&&&$$$+++)))'''&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))************++++++,,,------......///...//////000111222333333444444444555666666777777555555666555444555888:::@@@??????>>>======<<<<<>>;;;::::::;;;:::999777777777777666444333111111000...,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$)))'''(((,,,111222---''')))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((('''&&&&&&(((***((((((((((((((((((((((((((()))))))))************+++,,,,,,------...//////......///000111222333333333333444555555666666777444555555444444666999<<<@@@@@@@@@???????????????FFFGGGIIIJJJKKKJJJHHHGGGDDDDDDCCCBBBAAA???>>>===BBBCCCDDDCCC@@@<<<777444333111/////////000///...,,,,,,,,,++++++++++++***************))))))((((((************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))************)))))))))))))))))),,,***(((((()))***))))))))))))))))))))))))))))))*********))))))*********+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))******)))))))))((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&~~~iiieeeaaa^^^]]]^^^^^^[[[XXXPPPMMMLLLPPPPPPLLLHHHHHH@@@>>>;;;:::;;;;;;;;;:::555666666666555333111000111000...,,,+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((()))&&&&&&&&&&&&''''''(((((("""$$$***333<<<>>>999333''''''((('''''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&%%%%%%''')))((((((((((((((((((((((((((()))))))))************++++++,,,,,,---......///......///000111222222333333333444444555666666666555555555555555777:::======>>>>>>???@@@AAAAAABBBEEEFFFHHHIIIJJJIIIHHHGGGDDDDDDDDDCCCAAA???===;;;<<<===???@@@>>>;;;777444333111///...//////...---,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))************************((())))))*********************))))))))))))******))))))*********************)))((((((***+++***)))***************************))))))(((((())))))***++++++************++++++))))))))))))************************************((()))))))))************************************))))))************))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''kkkeeeaaa^^^]]]^^^^^^[[[XXXQQQMMMMMMPPPPPPLLLHHHHHHAAA???<<<;;;<<<<<<<<<;;;555555666666444333111000111000...,,,+++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))###%%%***111666555///***%%%'''((((((''''''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((($$$%%%&&&&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))******************+++,,,,,,------...---......///000111222222333333333444555555666666444555666666666777:::<<<;;;<<<===>>>@@@AAABBBBBBDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFEEECCCAAA>>>===888999:::;;;:::888666444222000......//////...---++++++++++++******************))))))))))))))))))((((((((((((((((((((((((************************((()))******++++++************))))))))))))******((()))***+++++++++******)))(((((()))+++,,,+++***************************)))))))))(((((()))))))))++++++************++++++)))))))))************+++************************))))))))))))************************************)))******++++++******)))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((nnneeeaaa^^^]]]^^^^^^[[[XXXQQQNNNMMMPPPPPPLLLHHHHHHCCCAAA>>><<<======<<<;;;666666777666555444222111111000...,,,+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&&&&&&&'''&&&&&&''''''''''''''''''''''''((()))(((&&&###!!!$$$&&&))))))'''''')))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))&&&'''(((''''''''')))+++))))))))))))))))))))))))))))))))))))************))))))***++++++,,,,,,---------...///000111222222222333333444444555555666333444666666666666888999;;;;;;<<<===>>>??????@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDAAA???===888888888888777555333222222000.........///...---++++++++++++************)))))))))))))))))))))***))))))))))))))))))))))))************************((()))***+++++++++************))))))))))))******((()))***++++++++++++***)))((()))***,,,---,,,+++************************+++******))))))******+++******))))))))))))******))))))*********+++++++++************************))))))))))))************************************)))******++++++******)))++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))oooeeeaaa^^^]]]^^^^^^[[[XXXRRRNNNNNNQQQQQQLLLHHHHHHDDDBBB???=========<<<;;;777777888777666555333222111000...,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((###$$$%%%&&&((()))******)))(((((((((''''''''''''%%%%%%'''((((((((('''&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((###$$$$$$%%%&&&(((((()))%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%'''***---###&&&))))))(((''')))+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''((())))))))))))+++---))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,------...///000111222222222222333444444555555666111333555666555555666777<<<<<<<<<<<<============AAAAAACCCDDDDDDEEEEEEEEECCCCCCDDDDDDBBB@@@===;;;999999888777555333222111222000.........///...---+++++++++************))))))))))))))))))*********************************************************((()))***+++,,,+++************))))))))))))******((()))***+++,,,,,,+++***)))))))))+++---...---,,,************************,,,++++++++++++++++++,,,******))))))))))))******))))))******++++++++++++************************))))))))))))******************************************++++++++++++******,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))###$$$%%%'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***mmmcccaaa___^^^]]][[[XXXUUUPPPNNNNNNSSSSSSNNNIIIHHHFFFCCC???===<<<===<<<;;;777777777777666666666666111000...,,,+++++++++++++++)))((()))******)))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&%%%###""""""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((666111,,,)))))))))(((&&&(((((((((((((((((((((((()))))))))))))))******+++)))))))))***++++++,,,,,,------......//////000000000111222222444444555666555555444444444444555555999::::::;;;;;;::::::999<<<>>>@@@BBBCCCBBB@@@???BBBBBBAAA@@@???===<<<;;;:::888555333333222000///000000///...............+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,++++++***'''((()))++++++******)))************************---,,,++++++*********+++++++++++++++******)))))),,,++++++******++++++,,,------,,,+++*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&mmmeeebbb```^^^]]][[[YYYWWWQQQNNNOOOSSSSSSNNNJJJIIIFFFCCC???<<<<<<<<<;;;:::666666666555555555444444222000...,,,+++***+++++++++)))((()))***+++***(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((000,,,(((&&&'''((('''&&&(((((((((((((((((((((((()))(((((((((((()))******'''(((((()))******++++++------......//////000000000111111222333444555555555555444444444444555555888999::::::;;;;;;::::::<<<===???AAAAAA@@@>>>===@@@@@@@@@@@@@@@???>>>===:::888555333333222000//////......---------------,,,,,,+++++++++*********************************))))))))))))))))))))))))******+++++++++******)))((((((***+++++++++***)))************************,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&nnngggddd```]]]\\\[[[ZZZYYYQQQNNNOOOSSSSSSOOOKKKJJJFFFCCC???<<<;;;;;;:::999555555444444333333333333222111...,,,+++******++++++)))((()))***+++***)))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***(((%%%%%%&&&((())))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''((())))))******,,,------...//////000000000000111222333444555555555555444444444444555555666777888:::;;;;;;;;;;;;;;;<<<===>>>???>>>===<<>>>>>????????????@@@@@@@@@???>>>>>>999666444333222222111///...------,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++)))******++++++++++++************+++++++++++++++++++++++++++++++++++++++***+++---......---+++)))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''pppjjjeee```\\\[[[[[[[[[[[[QQQNNNNNNRRRRRROOOLLLLLLFFFCCC???<<<;;;;;;:::999777777777666555444444333333111///,,,+++************)))))))))+++,,,,,,***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((()))((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((()))******++++++,,,++++++,,,---...///000000///000000111222333444555555555444444444444555555444555777999:::<<<<<<<<<888888999;;;===???AAABBB@@@@@@@@@???>>>===;;;:::888666333222222222111//////......---,,,---------------------------------************************++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++***+++---......---+++***+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''qqqiiieee___[[[ZZZ[[[[[[[[[PPPMMMMMMPPPQQQNNNLLLLLLFFFCCC???===<<<<<<<<<;;;999999888777666555555444333222///---+++)))))))))***))))))***,,,---,,,+++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((('''%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,******+++---...///000111//////000111222333444444555555444444444444555555444555777999:::;;;<<<<<<888888888999<<>><<<;;;999888777555333222222222111//////......---------------,,,,,,---------------...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++---......------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''rrrgggccc___[[[ZZZZZZZZZYYYOOOLLLKKKOOOPPPMMMKKKLLLEEEBBB???===>>>>>>>>>>>>:::999999888666555555444444222///---+++)))))))))***))))))***,,,------,,,''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''')))(((&&&%%%''')))(((((((((((((((((((((((('''''''''&&&'''(((((()))(((((())))))***+++++++++)))***+++,,,...///000111//////000111222333444444555555444444444444555555555666777888::::::;;;;;;999999888888999<<<>>>@@@<<<<<<<<<<<<;;;:::999888666444222111222222111///...------,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......---,,,,,,,,,------------------------------......---------,,,,,,,,,------------------------------------............------------------------,,,---------............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((sssfffccc^^^\\\[[[ZZZYYYXXXOOOKKKJJJNNNOOOLLLJJJLLLEEEBBB???>>>???@@@@@@???:::999888777666555444444444222000---+++)))))))))***))))))***,,,...---,,,'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((($$$$$$&&&'''((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((&&&)))++++++))))))+++---(((((((((((((((((((((((((((''''''''''''((())))))''''''(((((()))*********)))***+++,,,...///000111//////000111222333333444555555555444444555555555555666777888999:::::::::;;;:::888666777999;;;===999::::::;;;;;;::::::999666444222111222222111000---,,,++++++******+++++++++++++++,,,,,,---------++++++++++++++++++++++++************************((()))***+++,,,---------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///+++++++++,,,,,,---------...------,,,,,,------...111000///...............------------------------.........------,,,,,,,,,........................---------.........//////........................---------.........//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))'''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((rrrjjjfff```\\\ZZZYYYXXXWWWRRRMMMJJJNNNPPPMMMKKKKKKFFFEEEAAA===>>>BBBAAA===:::666444555555333444888555333000---+++******+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))***+++---....../////////000111222333333444555444333111222333555777999777777999<<<>>><<<:::AAA>>>;;;999777888999:::;;;;;;:::999999:::::::::333333222222111000//////000000//////.........---.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000---------.........//////---------,,,,,,+++++++++000///...---,,,,,,,,,,,,...---,,,***+++,,,...///.........///111111000///+++++++++++++++,,,,,,,,,000000///...,,,---///111333222111...,,,---///222000000//////......---------...000///...------...000000/////////............///000111000///---,,,000000...---,,,,,,+++,,,+++***)))***+++,,,+++***+++******)))***,,,---///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''rrriiieee```\\\ZZZYYYXXXXXXRRRMMMJJJMMMPPPMMMKKKKKKFFFEEEAAA===>>>BBBAAA===;;;666555666555333444777555333000---+++******+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((((((''')))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))'''''''''(((***+++)))))))))))))))))))))))))))******+++,,,---.../////////000111222333333444555444444333333444666666888666666999<<<>>><<<;;;???===;;;999999:::;;;<<<:::999888777777777777777333333222111111000//////////////////......------......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------.........//////---------,,,,,,,,,++++++,,,,,,,,,++++++,,,------222111///...---......///000///......//////...---333222222111000000//////+++,,,------,,,+++,,,---...///111000//////000222...---------......//////,,,---//////.........///000000000000/////////////////////......---,,,,,,,,,,,,,,,---...///000111000///......///000///---......---------......///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))+++*********))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((pppiiieee```\\\ZZZZZZYYYXXXRRRLLLJJJMMMOOOMMMKKKJJJEEEEEEAAA======AAAAAA>>>;;;777555666666333444777555333000---+++******+++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))))))))))))))******+++,,,---.........//////000111222333333444444555666666666666666666555666888;;;===<<<;;;>>>===<<<;;;;;;<<<===>>>888777666555444444444444222222111111000000/////////............---------...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------........./////////---------------,,,,,,,,,+++++++++,,,---...///000000/////////.........---111000///...------------000000000000/////////...///111333444333111000111---000444666555333222222222111111111222333555666///111333333222222333444333222222111000//////...111111000000000000000000000000//////......//////---,,,++++++,,,---,,,***---------------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***************)))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))pppiiieee```\\\[[[ZZZYYYXXXRRRLLLJJJMMMOOOMMMJJJJJJDDDEEEBBB======@@@@@@>>>;;;777666777666333333666555333000---+++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((()))(((((('''((()))******)))))))))))))))))))))))))))******+++,,,,,,------......///000111222333333333444666888999888777666444555666888;;;<<<<<<<<>>===<<<<<<<<<<<<<<<888777555444333222222111111111000000000/////////------------------------------------------------+++++++++,,,,,,,,,------------------------------+++,,,.../////////...---............////////////.........---------------......---......///000111,,,---...///000000000000222222222111000111222444......//////000111111111...000111222222222444555:::???EEEHHHHHHEEEBBB@@@??????=========>>>@@@AAA>>>@@@BBBAAA@@@???@@@AAA>>>>>><<<:::888666444333333444555666666555333222222111000000/////////000---,,,++++++------,,,++++++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))&&&''')))++++++***)))'''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******ppphhhddd___\\\[[[ZZZZZZYYYQQQLLLIIIMMMOOOLLLJJJJJJCCCDDDBBB===<<>>;;;888777888777444333666555333000---+++*********************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***************************)))******++++++,,,,,,,,,......///000111222222333222444777999:::999777666444666888999:::;;;<<<===@@@@@@???>>><<<;;;999888777777555444222222111111000000//////////////////,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------------------------------,,,---...///000///...---........./////////000000........................//////............//////---...///000111111000000000111333333222333555888222222222333444444555555555666888:::<<>>;;;>>>??????<<<888888999888444333555555333000---+++******+++************))))))))))))************************((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************************++++++,,,,,,---......///000111222222222444666888999999888777666888:::;;;;;;;;;<<<===@@@@@@@@@???===:::777555666666444333222222222222////////////............++++++,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,---------------------------------------....../////////............/////////000000000.........//////////////////......---------...............//////////////////222555444222000222444222333333333333333333444<<<===???AAAFFFNNNWWW]]]YYY\\\aaadddeeefffggghhhjjjkkkmmmoooqqqssstttuuuqqqrrrtttsssqqqppppppqqqtttrrrpppmmmiiifffdddbbbdddeeefffddd```YYYSSSNNNLLLKKKIIIFFFCCCAAA??????555333111000///...,,,***,,,------......---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++++++++))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))rrrgggddd___\\\[[[[[[ZZZZZZQQQKKKIIILLLNNNLLLIIIIIIAAADDDCCC>>>:::===??????<<<999888:::888444333444555333000---+++******+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((()))******)))''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''(((((()))))))))))))))************************************++++++++++++------...///000111222222222333555777888888888888888:::======;;;:::;;;======>>>???>>>===:::777555444444333222222111222222........................***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...........................//////............//////.../////////000000000000....../////////000000000////////////000111222222333444444555888;;;===???EEEHHHKKKHHHAAA<<<:::;;;<<<===???AAACCCEEEGGGGGGHHHIIIJJJKKKMMMQQQWWW[[[[[[[[[YYYWWWTTTUUUWWWYYY```ccciiipppvvv{{{~~~|||~~~}}}{{{yyywwwwww}}}}}}{{{yyyvvvssspppnnnnnnlllhhhccc^^^ZZZWWWVVVJJJGGGBBB???;;;888333000333222111///...---------000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((rrrgggddd___\\\[[[[[[ZZZZZZQQQKKKIIILLLNNNLLLIIIIIIAAADDDCCC>>>:::<<>>>>>;;;:::;;;===:::<<<===>>>===;;;888666222222111111111111111222---.....................*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------..............................000000...------...///000////////////000000000000.../////////000000111111111111222333444666888888>>>???AAADDDJJJPPPUUUYYYeeeiiijjjeee\\\SSSNNNNNNQQQSSSWWW\\\aaafffjjjlllqqqqqqqqqooolllkkklllmmm```\\\UUUMMMGGGDDDFFFHHHCCCHHHRRR\\\fffmmmrrrttt|||~~~~~~~~~~~~}}}||||||}}}||||||{{{zzzyyyxxxxxxxxxkkkgggaaa[[[VVVPPPJJJFFF@@@>>>;;;888555444333333000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''lllfff```bbbaaaYYYXXXZZZTTTPPPMMMJJJKKKNNNNNNJJJEEEBBBAAA@@@@@@?????????@@@<<<;;;:::999777666555444555444111...,,,+++++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))'''&&&&&&(((++++++((('''(((++++++&&&!!!((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,++++++++++++++++++++++++,,,,,,---...///000000000111222333555666777888<<<<<<;;;:::::::::;;;;;;888999;;;;;;;;;999777666111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...............////////////000///......///111222222111000111222111000///000111000000000//////000444777666777888:::>>>DDDKKKPPP___aaaeeelllsssxxx{{{|||}}}wwwrrrvvv|||yyyvvvwww}}}|||{{{{{{xxxrrrsssnnnhhhfffddd]]]PPPFFF@@@AAAAAABBBEEEKKKSSSXXX^^^dddnnnyyy}}}{{{{{{|||{{{{{{|||}}}~~~~~~~~~|||zzzvvvuuuuuurrrnnnjjjiiiddd\\\SSSKKKDDD>>>:::;;;777222//////000111111,,,,,,---......---,,,+++---,,,++++++---...---,,,000///...---,,,+++++++++---,,,++++++------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))mmmeee___aaa```XXXXXXZZZTTTQQQMMMJJJKKKNNNNNNJJJEEEBBBAAAAAA@@@????????????<<<;;;:::999777666555444555333111...,,,+++++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''***,,,111777===;;;333,,,******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))+++***(((&&&&&&&&&'''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---...///000000000111222333444666777777::::::999999999::::::;;;999::::::;;;:::888666555111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------......///////////////000000000000222222111222222222222111222333333333111111222444555666666555444555777999===AAAGGGOOOXXXbbblllqqqqqqtttyyyyyynnniiijjjiiifffaaa___```bbbdddaaaXXXQQQBBBAAA@@@>>>===???BBBEEEBBBHHHRRR___lllyyy{{{qqqlllmmmpppppppppsssuuuvvvxxxyyy{{{~~~{{{|||}}}}}}}}}{{{xxxvvvwwwvvvtttqqqllleee^^^YYYNNNIIIBBB<<<777444000...///.........///000222333///......///000000///---///...---,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************************************))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))nnneee___```___WWWWWWYYYTTTQQQMMMJJJJJJNNNNNNJJJFFFBBBBBBAAA@@@???>>>>>>>>>;;;;;;:::999777666555555555333111...,,,+++******************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((+++---666<<>>=========::::::999888777666555555444333000...,,,*********************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''***,,,444///---333<<<;;;///###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,+++)))((('''&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))*********+++,,,,,,---...///000000000000111222333444555555444444444555666888999:::999999999888666444333111111000000000////////////........................------------------------------------............//////............//////........./////////000000000111333333222222222222---///111333555999>>>BBBDDDJJJSSS\\\dddjjjppptttyyy|||{{{yyyyyyvvvvvvyyy~~~xxxrrrhhhaaa]]]```gggoooxxx}}}nnnccc``````___]]]```ffflllrrrvvvyyy{{{yyywwwsssjjj___UUUOOOLLLEEEBBB>>>===@@@GGGOOOUUUdddmmmvvv|||zzzkkkWWWIIICCCBBB@@@>>>>>>>>>AAAHHHQQQXXXYYYXXXaaafffkkklllkkknnnuuu|||~~~}}}~~~{{{xxxtttpppkkkeee^^^ZZZKKKIIIDDD>>>999444111///333111...---...///...------,,,,,,,,,,,,,,,---......,,,+++,,,---...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))~~~kkkiiibbbcccaaaYYYZZZ]]]XXXSSSNNNJJJJJJMMMNNNKKKHHHDDDCCCAAA???>>>===<<<<<<:::999999888777666555555444333000---+++*********************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))(((&&&&&&''')))---&&&"""'''111444,,,###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''&&&&&&%%%%%%'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''(((***+++(((((((((((((((((((((((((((((()))))))))*********+++,,,,,,---...///000000///000000111222333444444222222333444555666888999888888777666555333111111000000000////////////...........................---------------------------------.........///////////////....../////////------........./////////333444555444222222333555111555<<>>555///.../////////.........///.............../////////************************++++++************++++++******************************))))))((((((((((((''')))***)))((('''(((***'''((())))))'''&&&'''(((((((((((())))))(((((((((zzzrrrjjjeee```^^^]]]\\\YYYWWWSSSOOOJJJIIIJJJKKKIIIFFFEEECCCAAA???===<<<<<<<<<::::::999999888777777666555333000---+++******+++++++++++++++***)))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***((('''&&&'''((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((************************))))))))))))))))))))))))))))))***+++,,,,,,---...---,,,,,,,,,---///111222/////////......//////000000000111222222222222111222111111111111000000000/////////............---------........./////////////////////////////////---...000111222333333333000111111111000111333555666:::@@@FFFOOO\\\kkkuuu|||{{{wwwuuucccaaacccmmm{{{zzzsssrrrrrrvvv}}}~~~~~~vvvooonnnsssyyy~~~wwwqqqqqqvvv||||||}}}~~~|||~~~{{{~~~|||uuuhhh___RRRGGGCCCFFFMMMRRRUUUUUUQQQJJJHHHRRRhhh{{{~~~~~~yyyqqqhhh]]]PPPAAA777111111000///////////////+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))(((((((((''')))***)))((('''(((***&&&(((******(((%%%%%%%%%''''''((((((((((((''''''zzzqqqhhhddd___]]]]]]\\\YYYVVVRRRNNNJJJIIIJJJKKKIIIFFFDDDCCCAAA???============;;;::::::999888777666666444222000---+++***++++++***************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***((('''&&&'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------...---------...///000111111000000000000111111222000000111111111111000000111111111111000000000000/////////...........................///////////////////////////000000000...///000222333333222222666555333111111333999===CCCKKKXXXcccmmmttt{{{~~~~~~{{{vvvoooiiifffccceeelllxxx}}}ssskkkjjjkkkkkkrrr}}}}}}rrrrrrzzzqqqrrrwww}}}~~~}}}zzzvvvuuuvvvtttppptttuuuvvvwwwxxxwwwtttrrrwwwxxx{{{|||{{{}}}~~~xxxkkk```ZZZZZZ]]]aaa___aaabbbaaa___```eeejjjqqqvvv~~~~~~~~~~~~|||{{{yyyvvvpppeeeYYYQQQBBB>>>999444222111000///...............,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''')))***)))((('''(((***'''((())))))'''&&&'''((()))(((((('''''''''''''''zzzpppgggccc___]]]]]]\\\YYYUUUQQQMMMIIIHHHJJJJJJIIIFFFDDDCCCAAA???============;;;;;;:::999888777666555444222///---+++++++++,,,******))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***((('''&&&'''((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((()))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,---............//////000000000000//////000111222222000000000111111000000///000000000000000000000000////////////////////////........./////////000000////////////000000111111000000111222222222222111444444444666;;;CCCNNNUUUeeekkksssyyy|||zzzwwwvvvxxxwwwvvvuuutttsssqqqooo}}}zzzxxxzzz}}}}}}yyyyyyxxxuuusssooonnnooopppooonnnsssvvv{{{{{{vvvyyyzzz}}}~~~~~~|||wwwsssrrrssssssjjjjjjkkkmmmmmmggg\\\SSSXXX]]]gggqqq{{{|||}}}~~~~~~}}}xxxsssnnn___XXXLLLBBB;;;666222000111111111111111000///...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************))))))))))))************''')))***)))((('''(((***))))))((('''&&&(((,,,///,,,+++***(((((('''(((((({{{pppfffccc___^^^^^^]]]YYYUUUPPPMMMIIIHHHJJJJJJIIIGGGCCCBBB@@@???=========>>><<<;;;:::999888666555555333222///---+++++++++,,,***))))))((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***((('''&&&'''((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))))))))(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,.........///000000000000------------...///000000000111111111111000000/////////000000000000000111...////////////000000000....../////////000000000...//////000000111111222222222111222222333444555222555<<>>======>>>>>><<<;;;:::999888666555555333111///,,,++++++,,,,,,***)))((('''(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***((('''&&&'''((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''((()))***)))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,---...//////000000---,,,,,,------///000000111222222222111111000///////////////000000111111.../////////000000000000.../////////000000000000...//////000111111222222333222222222444777:::<<<===EEEQQQ]]]iiittt}}}yyywwwuuutttvvvyyy|||~~~{{{wwwrrrpppsss{{{{{{uuuwwwzzzzzz{{{~~~|||{{{{{{|||~~~||||||~~~{{{pppfff]]]XXXSSSQQQUUU^^^iiipppvvv~~~~~~||||||}}}{{{rrrkkkddd[[[PPPIII777555222///---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************))))))*********+++++++++''')))***)))((('''(((***))))))((('''&&&(((,,,000666444111---+++***)))***~~~sssfffccc```___```^^^ZZZVVVOOOLLLHHHHHHIIIJJJIIIGGGCCCBBB@@@>>>>>>===>>>>>><<<<<<:::999888666555444333111///,,,++++++,,,---***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***((('''&&&(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''((()))***)))(((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,)))***,,,---.../////////.........//////111222222222222222222222111000000.../////////000000111111.../////////000000111111////////////000000000000...//////000111222222222333222222222666;;;@@@CCCOOOXXXeeerrrzzz~~~{{{xxxvvv{{{}}}xxxwwwxxx{{{}}}}}}vvvqqqlllccc\\\XXXXXX[[[^^^gggttt|||zzzxxxwwwvvvoooddd[[[HHHDDD===777222/////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************))))))******++++++++++++((()))***)))((('''(((***((())))))((('''''')))+++999777333///,,,+++******nnnkkkccc]]]]]]___\\\ZZZYYYQQQLLLHHHFFFHHHHHHGGGEEEBBBAAA@@@???>>>>>>>>>>>>===;;;999888666666666777444111...---------,,,+++************)))))))))))))))((((((((((((((()))***((('''&&&(((***+++***(((+++*********))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))((((((***)))((((((***'''))))))&&&&&&))))))&&&&&&''''''(((((((((((((((''''''((((((((((((''''''******))))))((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''******)))((((((((((((((((((((())))))))))))(((((()))************+++++++++++++++,,,------......///////////////000000000000222111111111000000//////000000000000////////////////////////000000000000///...---///222333111///:::222---000333222000000333555666777AAAPPP]]]bbbkkkooouuu{{{~~~~~~zzzuuupppqqqvvv{{{}}}}}}wwwyyy|||vvvttt||||||||||||}}}~~~~~~|||yyyvvvtttrrrqqqqqqwww|||~~~|||{{{zzzxxxuuusssnnnfffWWWHHH<<<444222111---...//////------...000...---,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((+++...333888999444,,,&&&mmmkkkccc]]]^^^___\\\ZZZYYYRRRMMMHHHGGGHHHHHHFFFDDDBBBBBB@@@???>>>>>>======<<<;;;999777666666666666222000---+++++++++***)))************))))))))))))+++***)))(((((((((((((((''')))++++++)))'''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((&&&%%%%%%'''((()))((()))&&&))))))&&&&&&))))))&&&&&&''''''(((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))((('''''''''((()))******(((((())))))))))))(((((()))************+++++++++++++++,,,------......///////////////000000000000111111111111111000000000////////////000000000000////////////000000000111000///...///222222111///111///111666666333222444444<<>>=========;;;:::888666555555555666111...+++*********)))(((++++++*********))))))))),,,+++***)))((('''''''''$$$(((+++***'''$$$&&&(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$%%%(((***(((%%%%%%((((((%%%%%%((((((&&&&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))******++++++%%%&&&&&&&&&((()))***+++((())))))******))))))((()))************+++++++++++++++,,,------......///////////////000000000000111111111111111222222222......//////000000111111/////////000000000111111333222111111222333111000000111444666555333777>>>FFFQQQ___iiiqqqvvvuuuppphhheee___YYYTTTPPPNNNMMMGGGLLLOOOOOOOOOTTT___hhhpppuuu|||~~~}}}xxxzzz|||{{{{{{{{{wwwnnnbbbVVVNNN>>>777///---000111---)))...---,,,---/////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))(((((((((&&&%%%&&&)))---//////...mmmiiiccc_________[[[YYYZZZTTTOOOJJJHHHHHHGGGEEECCCCCCBBBAAA???>>>=========:::999777555555555555666111...+++*********)))(((+++++++++*********))))))++++++***)))((((((((()))'''''''''&&&%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++***'''&&&(((+++((("""$$$''''''%%%%%%((((((&&&&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))((((((((((((((('''''''''''''''((()))******++++++&&&&&&&&&&&&'''((()))***)))))))))******)))))))))))))))*********+++++++++++++++,,,------......///////////////000000000000000000111111222222333333---......///000111111222//////000000000111111111555444333333333333333333666333222333333777BBBMMM\\\cccjjjkkkkkkjjjddd^^^RRRQQQOOOOOOOOOPPPRRRTTTSSSXXX```fffjjjmmmqqqtttvvvwwwxxxyyywwwyyy}}}zzzvvvqqqllliiiMMMEEE:::333000000...,,,...,,,,,,,,,...000//////------------------------++++++++++++++++++++++++*********************************)))))))))(((((()))((('''''')))***)))(((nnngggccc``````___[[[YYYZZZTTTPPPJJJHHHHHHHHHFFFCCCDDDCCCAAA???>>>===<<<<<<999888777555555555666666222000---+++++++++***)))++++++++++++************)))))))))))))))***+++,,,555...&&&###&&&*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((()))'''$$$'''+++)))###$$$'''(((%%%&&&))))))'''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))******)))(((((('''''''''(((((())))))************))))))))))))*********+++++++++++++++,,,------......///////////////000000000000000000000111111222222333---......///000111111222000000000000111111111111222222222222111222333444777444444:::AAAHHHRRR[[[dddfffccc]]]ZZZ\\\[[[XXX\\\]]]```dddgggjjjlllnnnqqqqqqrrrvvvyyyzzzxxxvvvoooooosssyyy~~~}}}{{{yyywwwvvvvvvbbb[[[OOOAAA666000...//////---,,,,,,---//////...------------------------++++++++++++++++++++++++************************************))))))))))))***)))))))))***)))&&&$$$nnnfffbbbaaaaaa___ZZZXXXZZZTTTOOOJJJHHHIIIIIIGGGDDDDDDCCCAAA???>>>===<<<<<<999888777666555666777777444111...---------,,,+++,,,++++++++++++*********((((((((()))***+++,,,---AAA666***&&&))),,,***'''))))))))))))************((((((((((((((((((((((((((((((((())))))))))))***'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((("""(((((($$$$$$***+++&&&%%%((((((&&&'''******(((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))******)))((((((((((((((()))******++++++******))))))************+++++++++++++++,,,------......///////////////000000000000000000000000000111111111......//////000000111111000000000111111111222222...///000000000222555777666888BBBPPP[[[___bbbfffiiihhhddd___```hhhnnnpppyyyzzz|||~~~~~~}}}{{{zzzzzzxxxvvvwww|||}}}~~~~~~zzzwwwtttvvvqqqgggXXXHHH<<<666444333111...---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))''''''(((***++++++(((%%%}}}nnneeebbbbbbbbb___ZZZXXXZZZSSSOOOJJJHHHIIIIIIHHHFFFDDDCCCBBB???>>><<<<<<;;;:::999888777666777888888444111...---------,,,+++,,,,,,+++++++++*********))))))))))))***+++,,,,,,;;;444+++((()))***(((%%%((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''((())))))((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''((((((((((((%%%...000(((%%%)))+++(((%%%))))))'''(((+++,,,)))&&&''''''(((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((())))))***))))))))))))******+++)))******++++++******))))))************+++++++++++++++,,,------......///////////////000000000000000000000///////////////////////////000000000000000000111111111222222222...000222333333666;;;???BBBJJJZZZhhhnnnmmmnnnqqqtttvvvuuussswww}}}zzzxxxxxx~~~{{{xxxvvv|||zzzvvvnnncccVVVHHH@@@999666222000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''''''''(((***+++)))(((}}}mmmeeebbbbbbccc___YYYXXXZZZSSSNNNJJJHHHIIIJJJIIIGGGEEEDDDBBB@@@>>><<<<<<;;;:::999888777777888888999444111...---------,,,+++,,,,,,,,,+++++++++******++++++******************---+++)))''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((()))++++++)))((('''''''''''''''((((((((()))///999;;;///&&&(((***'''&&&)))***((())),,,---***&&&''''''(((((((((((((((''''''(((((((((((('''''''''((((((((())))))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))************))))))))))))))))))))))))***,,,---...******++++++++++++******)))************+++++++++++++++,,,------......///////////////000000000000000000//////......------000000000000////////////000111111111111222222222111444777888999<<>>===<<<999888777666666666777888555222///---,,,,,,+++)))+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***''''''(((((())))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%%%%&&&'''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++******))))))******+++,,,************))))))((((((,,,,,,,,,+++++++++******............////////////000000000000111111111111000000000000000000000000/////////000111111222222333222111222444555555444333333666;;;===AAAOOO^^^fffmmmvvv|||~~~~~~|||yyyzzz|||~~~|||wwwqqqkkkgggWWWGGG777222111///---///333...***+++///000...***---------,,,,,,,,,++++++---,,,+++++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))vvvlllbbbbbbaaa___[[[XXXWWWXXXSSSPPPJJJGGGJJJNNNLLLEEEDDDDDDBBBAAA???>>>===<<<::::::888777777777777888555222///---,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''&&&&&&'''(((((())))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&&&&'''(((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******))))))******+++,,,+++++++++******)))))))))******++++++,,,,,,,,,---............////////////000000000000111111111111000000000000000000000000///000000000111111222222222333333333333333333333444777@@@KKKPPPUUUaaannnvvvxxx{{{|||}}}}}}{{{|||www|||uuu}}}}}}~~~~~~|||yyyvvvtttgggZZZLLLEEE===444///...///...............,,,+++---------,,,,,,,,,++++++---,,,+++++++++,,,------************************))))))))))))))))))))))))qqqjjjaaaaaaaaa^^^ZZZWWWWWWWWWUUURRRLLLGGGJJJMMMJJJDDDEEEDDDCCCAAA???>>><<<<<<<<<;;;:::999888888888888444222...---,,,,,,+++***+++++++++***************))))))))))))))))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((((((''''''(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******((())))))******))))))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++******))))))******+++,,,,,,,,,++++++++++++******))))))***+++,,,---..................////////////000000000000111111111111000000000000000000000000111111111111111111222222333555666555333333666999===EEESSS```gggllluuu}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}vvvnnneee]]]RRRCCC888333---000222111///------...------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))lllfffaaabbbaaa^^^ZZZXXXWWWWWWVVVSSSMMMIIIIIILLLJJJDDDEEEDDDCCCAAA???===<<<;;;===<<<;;;:::999888888888444111...,,,,,,,,,+++***************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((''''''((())))))))))))(((((((((((((((((('''&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%&&&(((((())))))************)))))))))******)))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...............///////////////000000000111111111111000000000000000000000000222222222222222222222222333555777555444777???FFFQQQYYYfffqqqvvvyyy~~~xxxxxx}}}~~~~~~}}}|||||||||||||||wwwrrrnnngggZZZJJJ???333333222000//////000111...------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))|||kkkfffccccccbbb___\\\YYYXXXYYYVVVTTTOOOIIIIIIKKKIIIEEEFFFEEECCCAAA???===;;;;;;<<<<<<;;;;;;:::999888888333111...,,,,,,---,,,+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))))))))***************))))))************))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''')))******))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000000111111111111000000000000000000000000222222222222333333333333111333444444666>>>LLLVVVcccjjjrrrxxx{{{~~~{{{yyyuuuzzz}}}{{{}}}}}}|||{{{{{{|||}}}yyyvvvuuuuuulll[[[LLL@@@999000,,,...000111000.........---------,,,,,,---------,,,,,,+++++++++************************************************zzzqqqkkkhhhccccccccc```\\\YYYYYYYYYUUUTTTPPPJJJIIIKKKJJJFFFFFFEEECCCAAA???===;;;:::::::::;;;;;;;;;:::999999333000...,,,------,,,+++***************+++++++++))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))******)))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))))))))*********)))******++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***''')))+++***)))***///444))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************))))))******+++,,,++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++............////////////000000000000111111111111000000000000000000000000111222222333333444555555000222555999@@@LLLZZZdddmmmsssyyyzzz|||~~~||||||}}}~~~~~~~~~{{{|||~~~~~~|||yyywwwxxxtttgggZZZQQQEEE888000///111000...............---------,,,------------,,,+++******++++++++++++++++++++++++************************uuummmkkkgggbbbcccbbb___[[[YYYXXXXXXTTTTTTPPPKKKIIIKKKKKKHHHFFFEEEDDDAAA???===;;;:::888888::::::;;;::::::999333000---,,,------,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))************))))))&&&'''(((((((((((('''&&&))))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))++++++)))'''&&&(((((()))))))))*********+++******))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******(((***+++)))(((,,,333:::))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++*********))))))******))))))******+++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---------------............////////////000000000000111111111111000000000000000000000000000111222333444555666777666999???HHHTTT```kkkrrrtttzzz~~~}}}~~~~~~{{{~~~~~~yyyvvvuuupppjjjdddZZZLLL???777333000///............------------------......---+++***)))++++++++++++++++++++++++************************zzzpppkkkaaaaaabbbaaa^^^ZZZXXXWWWWWWSSSTTTPPPKKKIIIKKKKKKIIIGGGFFFDDDAAA???===;;;:::666777999:::;;;;;;:::999222000---,,,---------,,,))))))******++++++++++++))))))))))))))))))))))))))))))************))))))%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))*********))))))((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&(((+++------+++(((&&&(((((())))))*********+++,,,,,,+++***)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---)))))))))(((((((((((((((******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++)))(((,,,666>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++******))))))*********)))***++++++,,,*********++++++,,,,,,,,,***++++++,,,---...//////............/////////000000000000000111111111111000000000000000000000000000000111333555666888888===AAAJJJWWWeeeqqqxxx{{{yyy~~~yyy}}}}}}}}}|||vvvzzzssstttwwwxxxssslll___OOO@@@777333222//////.........---------------......---+++***)))++++++++++++++++++++++++************************kkkfffhhhaaabbbbbb___ZZZVVVVVVXXXXXXWWWRRRKKKHHHKKKMMMKKKJJJGGGBBB@@@???>>>:::777888999:::;;;;;;:::888777444222///,,,******,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++************))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***************+++***)))(((''''''((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))'''&&&'''(((***+++******))))))))))))******(((((((((((())))))))))))******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))'''&&&%%%(((((())))))))))))((((((((((((((((((((())))))***,,,,,,,,,+++++++++******))))))***+++,,,,,,------))))))))))))***************)))(((''''''((()))***+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111222222222222222222333333111111111000111111222333444444333333333555666777;;;PPPdddllloootttyyyyyy{{{~~~~~~zzzyyyzzzwww{{{|||zzzyyywwwuuusssqqqtttpppaaaPPPDDD===999111111222111000///......------------------------++++++++++++++++++++++++++++++++++++++++++++++++kkkfffhhhaaabbbaaa^^^ZZZWWWVVVWWWXXXWWWSSSKKKIIILLLMMMLLLJJJGGGBBB@@@???===:::777888999:::;;;;;;:::888666444222///,,,++++++,,,---***+++,,,,,,******+++,,,************************************))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))((())))))*********************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))'''''''''(((***+++******))))))))))))******(((((((((((()))))))))*********)))((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))******))))))((('''&&&(((((())))))))))))(((((())))))((((((((()))******+++++++++*********)))))))))))))))***+++,,,,,,,,,))))))))))))***************)))(((((((((((()))***************)))))))))((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111111222222222222333333333222222222222222222333333444333222222444999>>>AAAUUU```jjjnnnrrryyy~~~~~~}}}~~~}}}}}}{{{zzzyyyvvvtttnnnrrrrrrllldddXXXIII<<<444333111111111111000///------------------------++++++++++++++++++++++++************************mmmfffhhhaaaaaaaaa^^^ZZZXXXWWWWWWYYYXXXSSSLLLIIILLLNNNLLLJJJGGGCCC@@@???===:::888888999;;;;;;;;;999777666333111///,,,++++++,,,---***+++,,,,,,******+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))************++++++++++++******))))))))))))))))))))))))((()))******++++++******((()))***+++,,,+++***)))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''((()))***+++******))))))))))))******((((((((()))))))))************)))(((((((((((()))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((***))))))))))))***++++++*********)))))))))(((((((((((())))))******++++++))))))))))))***************))))))(((((())))))***************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111111111222222222333333333222333333444444333333222555444333666<<>><<<:::999999:::;;;;;;;;;999777666222111///---,,,+++,,,,,,***+++,,,,,,******+++,,,************************************)))))))))((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))(((((()))))))))***************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***((()))+++---------+++***)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***+++******))))))))))))******(((((()))))))))*********+++***))))))(((((())))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))((((((***************++++++,,,+++*********))))))))))))'''((((((((())))))******((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------------------------------------------------------............//////000000000111111111111111111111222222333333444222333333444444333222222444555999@@@JJJVVVaaagggmmmsssyyy{{{{{{{{{zzzyyypppvvvxxxvvvzzz~~~~~~}}}}}}|||{{{yyy{{{xxxsssrrruuuvvvnnncccNNNEEE999111.........,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************tttiiijjjaaa```^^^]]][[[ZZZXXXWWWXXXXXXSSSLLLIIILLLNNNLLLHHHGGGEEEAAA>>>;;;:::999999:::;;;;;;;;;999777555111000///---,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))***+++++++++++++++((())),,,---...---,,,+++,,,+++++++++******))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************)))))))))))))))******+++******))))))))))))******))))))))))))************++++++***)))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))******)))(((((())))))))))))((((((***************++++++,,,,,,,,,+++++++++*********((((((((((((((()))))))))((()))))))))************))))))************))))))))))))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,---------------------------------------------------------............//////000000000111111111111000000111222333333444444111222333333444444333333333888AAAMMMYYYeeennnssstttzzzyyyvvvyyy{{{xxx{{{~~~~~~}}}~~~~~~~~~~~~~~~|||{{{}}}|||wwwrrrsssvvvuuuqqqggg\\\KKK===555111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzkkklllbbb```]]]\\\\\\[[[YYYWWWXXXWWWRRRKKKHHHKKKMMMKKKHHHGGGFFFBBB===:::::::::::::::;;;<<<;;;999666555000000///...---,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************************)))***++++++,,,+++++++++)))***+++,,,---,,,+++***---,,,,,,+++******))))))))))))))))))))))))))))))************************))))))))))))************************************)))))))))*********++++++******))))))))))))******)))))))))*********++++++++++++***))))))))))))***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((())))))***))))))(((((())))))))))))((((((***))))))))))))***++++++,,,,,,,,,++++++++++++***(((((((((((())))))))))))))))))))))))************)))******++++++******)))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------............///000000000000111111111111000000111222333444444555222222222333444555666777999@@@KKKXXXdddmmmsssvvvyyy{{{|||yyyssssss{{{wwwssszzz{{{}}}~~~}}}}}}~~~~~~|||xxx{{{|||xxxuuuvvvuuurrrqqqiiiZZZJJJ<<<333///---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------nnnnnnbbb___]]]\\\\\\\\\YYYVVVVVVVVVQQQJJJGGGJJJLLLJJJGGGGGGFFFBBB===:::999;;;:::;;;;;;<<<;;;888666444/////////...------,,,,,,***+++,,,,,,******+++,,,************************************))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************)))***++++++,,,,,,++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))************************************++++++++++++************************))))))******+++++++++*********))))))))))))******))))))*********+++++++++,,,+++******))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))))))))((((((((())))))))))))(((((())))))((((((((()))******++++++++++++************))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++........................---------............///000000000000111111111111///000111222333444444555444444333333555888;;;===IIINNNXXXcccmmmssswwwxxxxxxwwwyyy|||xxxuuuvvvyyy|||~~~}}}|||}}}~~~~~~}}}xxx{{{|||yyywwwxxxwwwsssqqqooohhh[[[III:::222///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,oooooobbb___\\\\\\]]]\\\YYYVVVVVVUUUPPPIIIGGGIIIKKKJJJGGGGGGFFFBBB===999999;;;:::;;;<<<<<<;;;888666444/////////......------,,,***+++,,,,,,******+++,,,))))))))))))))))))))))))************))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++************************************+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))************++++++,,,------))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************))))))***++++++++++++*********))))))))))))******)))************+++++++++,,,+++******)))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***************))))))))))))************))))))))))))))))))))))))************)))***+++,,,,,,+++***)))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,------------------------........................---------.........//////000000000000111111111111///000000222333444555555666555444444666:::>>>AAAWWW\\\ccckkkrrrwwwzzzzzzvvvvvv}}}qqqsssvvvzzz}}}}}}|||{{{|||~~~~~~}}}}}}}}}yyyuuuvvvzzzzzzwwwrrrvvvwwwmmmZZZGGG;;;777////////////////////////------------------------++++++++++++++++++++++++lllppphhhfffaaa^^^```bbb^^^WWWTTTVVVSSSKKKGGGGGGGGGFFFGGGGGGFFFCCC???<<<;;;;;;;;;::::::999888777555555222---+++------++++++---++++++++++++++++++++++++(((&&&$$$%%%''')))******++++++******************))))))))))))))))))))))))+++*********))))))((((((***************)))(((((())))))))))))************))))))************))))))))))))))))))************++++++++++++++++++++++++)))(((((()))++++++***)))+++***)))(((((()))++++++******+++++++++******)))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************)))+++,,,,,,***))))))***************************+++++++++++++++,,,,,,,,,************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,,,,+++)))))),,,,,,,,,---------......---------............///000111222222111000///.....................------111111111000000000000000444333222222333444444444777555666999;;;@@@LLLXXXaaafffnnnuuuzzzzzzyyyxxxvvvwwwxxx|||}}}}}}{{{|||~~~}}}{{{yyyxxxxxxwwwuuusssqqqpppppppppkkk^^^LLL???444000///111000---+++------------,,,,,,,,,++++++)))))))))***+++++++++,,,mmmqqqhhhfffaaa^^^```bbb^^^VVVRRRTTTRRRKKKGGGHHHIIIGGGGGGGGGFFFCCC???<<<;;;;;;:::::::::999888777666555222---+++------++++++---+++++++++++++++++++++++++++***((()))+++,,,---,,,************************************************************)))))))))(((***************)))(((((())))))))))))************))))))************))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++)))'''((('''(((((()))***,,,---******++++++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,++++++++++++*********************++++++++++++************************************************************************************************(((((((((((((((((((((((()))))))))***++++++,,,,,,((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***))),,,,,,,,,---------......---------............///000111111222111000///...........................111111111111111111111111333222222333444555666666888777999@@@FFFNNNYYYdddmmmoooqqqsssuuuxxx{{{}}}}}}yyy|||zzz}}}~~~}}}||||||}}}}}}}}}{{{zzzyyyyyyxxxvvvtttrrrrrrsssssspppfffXXXMMM>>>444......000///---------------,,,,,,,,,++++++************++++++++++++lllpppiiigggaaa]]]^^^aaa]]]VVVQQQSSSQQQJJJGGGHHHJJJHHHFFFGGGFFFCCC???<<<;;;;;;:::::::::999888777666555222---+++------++++++---++++++++++++++++++++++++---,,,******,,,------,,,************************************************************)))))))))))))))************))))))((())))))))))))************))))))************)))))))))))))))*********++++++************************+++,,,,,,---,,,+++)))(((((())))))***++++++,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++---,,,***))))))***++++++++++++++++++++++++...------,,,,,,++++++***---------,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,---------......---------............//////000111111111000///...............////////////111111111111111111111111222333333444555666777777444555<<>>111...111000///...------------,,,,,,,,,,,,+++++++++++++++*********kkknnnkkkhhhaaa\\\]]]```]]]VVVRRRTTTQQQJJJFFFGGGHHHGGGFFFFFFEEEBBB>>><<<;;;;;;:::::::::999888777666666222---+++------++++++---+++++++++++++++++++++++++++***))))))*********(((***************+++++++++*********************************)))))))))))))))))))))************)))(((((()))))))))************))))))************))))))))))))*********+++++++++************************(((***,,,---,,,,,,++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------------***+++,,,,,,,,,,,,+++******+++,,,,,,***))))))***+++++++++***************,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))&&&&&&&&&''''''(((((((((***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,---------......---------............/////////000111111000///...///////////////000000000111111111222222222222222222444555555555555666777666999DDDTTT```eeeiiimmmkkkpppxxxvvvooovvvtttuuuyyy|||{{{yyyyyy|||{{{zzz{{{{{{zzzxxxvvvsssrrrsssttttttqqqlllggg[[[LLL===555222///...000...------------,,,,,,,,,,,,,,,,,,++++++*********oooooommmhhhaaaZZZ[[[^^^\\\VVVTTTUUURRRJJJEEEEEEFFFDDDEEEEEEDDDBBB>>>;;;;;;;;;999999999999999888777666222---+++------++++++---++++++++++++++++++++++++***)))((((((******)))'''))))))*********+++++++++************************))))))))))))))))))******((())))))*********))))))((()))))))))************))))))************))))))************++++++++++++************************)))+++,,,,,,******+++,,,++++++++++++************++++++,,,---------------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,---------...///000111111000///...---///000000...------............------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))***************++++++))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,---,,,,,,,,,---------......---------............///...///000111111000///.../////////000000000111111111222222222333333333444444555666555444555777:::BBBHHHUUUeeennnoooppprrrrrr}}}wwwssswwwzzzyyyxxxyyy{{{zzzzzz{{{|||{{{xxxvvvuuutttttttttsssrrrooommmfff\\\OOOCCC777......111.........---------,,,,,,---,,,,,,,,,++++++******tttsssnnniii```YYYZZZ]]][[[VVVUUUVVVSSSJJJEEEDDDDDDBBBDDDDDDDDDAAA>>>;;;;;;;;;999999999999999888777777222---+++------++++++---+++++++++++++++++++++++++++******+++,,,,,,+++))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************((())))))************)))))))))))))))************))))))************))))))*********++++++++++++,,,++++++++++++++++++++++++---......,,,)))(((+++///+++***)))))))))***+++,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111333444444333111000000222333222111000000000000//////......------------------.........//////------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,---------......---------............///---...///000000000///...//////000000111111222222222222222333333444444555555777777666555777===AAAMMMTTTaaammmrrrrrrtttyyywwwwwwxxxvvvvvvyyyyyyyyyyyy{{{|||{{{xxxvvvxxxxxxwwwvvvuuusssrrrqqqlllggg^^^SSSCCC444///222............---------,,,,,,,,,,,,,,,,,,+++++++++vvvsssooojjj```XXXYYY\\\[[[VVVTTTUUURRRJJJEEEEEEEEECCCCCCDDDCCCAAA>>>;;;;;;;;;888999999999999888777777222---+++------++++++---++++++++++++++++++++++++*********,,,......---+++((())))))***++++++,,,,,,++++++++++++++++++++++++((()))))))))************(((((()))***************))))))))))))************))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***,,,222888666444000,,,******,,,---+++,,,---....../////////..............................///000111222333444666666666777888888999999888:::<<<======<<<:::888888:::;;;:::999888888888777666666555444444333333333333222222111000000///.........------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///,,,,,,,,,---------......---------............///,,,---///000000000///...//////000111111222333333222222333333444555555555666777888777888<<>>;;;;;;;;;888888999999999888888777222---+++------++++++---++++++++++++++++++++++++(((((()))+++......---+++((())))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++(((((()))***************))))))))))))************))))))************))))))******+++++++++,,,,,,,,,------------------------''')))++++++,,,222<<>>:::666333333222///,,,000///...,,,,,,---///000......------------......,,,,,,,,,++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,************************...---+++*********+++,,,))))))************)))))))))))))))))))))******+++************************)))************+++++++++******))))))******+++,,,((())))))))))))*********++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***,,,///000///,,,---------............///............/////////000000000000000000000000000111111111111111111222222888777555555666666666555666999<<<;;;===GGGXXXfffggghhhnnnxxx}}}nnnmmmpppwwwqqqooosssxxxyyyyyy{{{vvvwwwyyyxxxuuusssrrrrrrpppmmmjjjjjjggg\\\JJJ;;;444111000000---)))+++000000///---+++*********+++wwwuuuoooiii```[[[ZZZYYYWWWUUUUUUTTTRRRMMMHHHDDDDDDDDDEEEDDDCCCBBB@@@===;;;:::<<<;;;:::999777666555444222000,,,++++++,,,,,,++++++++++++++++++++++++++++++***))))))++++++***)))+++*********)))))))))))))))***++++++++++++***)))************************************************++++++,,,,,,,,,,,,++++++++++++,,,---------------...---,,,+++++++++,,,,,,......------------............---,,,+++---000333111111000...,,,,,,///111......///000222333444555888999:::===@@@DDDGGGHHHHHHKKKMMMNNNNNNPPPSSSVVVTTTVVVXXXXXXWWWVVVWWWXXXVVVVVVVVVVVVWWWXXXYYYZZZ\\\^^^______^^^]]]]]]^^^```___^^^^^^^^^______^^^]]]ZZZXXXWWWVVVTTTQQQMMMPPPMMMJJJHHHHHHFFFDDDAAA===;;;777444111000//////---------......000111111///......---,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))((((((((())))))))))))************)))))))))))))))))))))******+++************************)))************+++++++++******))))))******+++,,,)))))))))*********++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,///000...,,,---------............///........./////////000000111111111111111111111111111222222222333333444444555444444444555666555555<<<<<<===AAAJJJVVVbbbjjjmmmmmmrrruuuhhhqqqppprrryyy{{{zzzyyyzzztttvvvxxxxxxvvvuuuuuuuuuuuuqqqmmmlllllleeeXXXMMM???777000000000...,,,---...---,,,+++++++++,,,---wwwsssnnnhhh```\\\[[[ZZZXXXVVVXXXWWWTTTNNNHHHDDDBBBCCCDDDDDDCCCAAA???===;;;:::===<<<;;;999777555333222222///,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))******)))(((***************))))))))))))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---..................---,,,,,,+++,,,,,,,,,//////............//////---...///...,,,,,,...000.........---,,,---///111222333444666888:::<<<>>>CCCDDDEEEHHHKKKNNNPPPRRRPPPSSSUUUVVVVVVVVVXXXYYYUUUWWWZZZ[[[ZZZZZZ[[[]]]ZZZ[[[\\\]]]]]]]]]]]]]]]```aaaccccccbbbaaaaaabbbfffeeedddccccccdddfffgggdddcccbbbbbbcccbbb```^^^___]]][[[ZZZZZZYYYWWWUUUOOOLLLGGGBBB<<<888666444444333222111////////////............------,,,,,,+++,,,---.........---,,,,,,---............---,,,***************************)))(((((('''((((((((())))))************)))))))))))))))))))))******+++************************)))************+++++++++******))))))******+++,,,************+++++++++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,---------............///....../////////000000000111111111111111111111111222222333333444555666666333444444555666777777777===>>>DDDOOO\\\fffiiiiiipppsss~~~yyylllkkkooovvvxxxuuussstttsssuuuwwwxxxwwwvvvwwwwwwwwwsssooonnnooommmgggaaaOOO@@@333000333222---***,,,,,,++++++,,,---......wwwrrrmmmhhhaaa]]]\\\[[[YYYWWWWWWVVVRRRMMMGGGCCCBBBBBBDDDDDDCCCAAA???===;;;::::::::::::999888666444333111///,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***)))*********************************++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---............------------,,,,,,,,,------///..................///,,,...//////---,,,,,,---...///000///......000222999999:::<<<>>>AAACCCEEEMMMMMMMMMMMMNNNPPPQQQRRRRRRSSSUUUVVVVVVUUUTTTTTTSSSUUUXXXYYYZZZZZZ\\\]]]___aaabbbddddddcccaaa```___aaaccccccbbbaaaaaabbbcccbbbbbbaaa```aaaccceeedddddddddeeeffffffeeeeeegggfffeeeeeedddcccbbbaaa___\\\WWWRRRLLLHHHEEECCCFFFCCC???999444///,,,***,,,,,,,,,---...//////000+++,,,---//////...---,,,***,,,---//////---,,,***************************+++*********************)))******++++++******))))))))))))))))))******+++************************))))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---------,,,---------............///...////////////000000000111111111111111111111111111111222333555666777777555666777888888888999:::888BBBQQQ^^^fffhhhiiiiiisss~~~wwwppplllooorrrrrrqqqrrrsssvvvxxxxxxwwwvvvwwwwwwtttqqqooonnnoooooollljjj]]]LLL:::222222000...---,,,,,,,,,,,,------......wwwrrrmmmhhhbbb^^^]]]\\\ZZZWWWSSSRRROOOKKKFFFCCCCCCCCCDDDCCCBBBAAA???<<<:::999777888999999999777555444000...,,,,,,------,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++******************++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,---------------------------------------......------------......+++---//////...------...///000222333444555888:::@@@@@@@@@AAABBBEEEHHHIIIPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRQQQPPPMMMLLLOOORRRUUUWWWWWWYYYZZZ\\\^^^```bbbccccccaaa___]]]\\\]]]______^^^^^^___```\\\]]]^^^]]][[[[[[]]]``````aaacccddddddeeeeeefffjjjkkklllllljjjiiihhhhhhgggfffccc```]]]ZZZXXXXXXZZZWWWQQQIIIAAA:::555333//////.........---------+++,,,---......---,,,,,,)))+++,,,......,,,+++)))*********************************++++++++++++*********++++++++++++******)))))))))))))))******+++************************))))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------------...---------............///////////////000000000111111111111111111111111111111111222333444555666777555777888888777888;;;>>>===LLL]]]eeeeeegggqqq{{{pppkkkooorrrtttuuuuuuwwwyyyxxxwwwuuuuuuuuuqqqqqqqqqpppooonnnllljjjeeeWWWEEE999111,,,...222.........---------,,,,,,xxxsssnnniiiccc___^^^]]]ZZZWWWPPPPPPNNNJJJFFFDDDDDDEEECCCCCCBBB@@@>>><<<:::999555666888999999888666555///---,,,------...,,,+++++++++++++++++++++++++++,,,+++***+++,,,---,,,************+++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------------,,,,,,---............---...------------------...,,,...000111111111222444111444777:::<<>>===:::666333///---+++......------,,,,,,,,,,,,******+++,,,,,,+++******************************(((((()))************)))******++++++++++++******)))))))))))))))******+++************************)))************+++++++++******))))))******+++,,,************+++++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...------...///---------............////////////000000000111111222222222222222222222222222222333333444555666666444666777666666999???DDDMMMYYYggglllnnnyyyxxxiiigggjjjnnnqqqtttvvvxxxxxxvvvtttttttttrrrttttttsssooolllkkkkkkhhh^^^QQQDDD777...///444...............---,,,+++yyyuuupppkkkddd```___]]]YYYVVVQQQPPPNNNJJJFFFDDDDDDEEECCCCCCBBB@@@>>><<<:::999555777888999999777555333...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))*********++++++,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...............+++,,,.../////////...---//////............//////...000333444555777:::<<<;;;===@@@BBBCCCDDDGGGHHHCCCCCCBBBCCCFFFJJJNNNQQQTTTTTTTTTUUUUUUWWWXXXXXXRRROOOKKKIIIHHHGGGDDDAAA>>>AAADDDEEEFFFGGGIIIJJJEEEFFFFFFFFFEEEDDDBBBAAA@@@BBBDDDDDDDDDDDDEEEFFFKKKOOORRRQQQLLLIIIIIIKKKNNNQQQVVVYYY[[[]]]aaadddbbbdddgggfffdddaaa```aaaiiiiiijjjjjjkkkkkkkkkjjjiiihhhfffcccaaa___^^^^^^SSSQQQMMMGGGBBB<<<888666222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,++++++******++++++,,,,,,++++++***)))))))))))))))******+++************************)))************+++++++++******))))))******+++,,,)))))))))*********++++++******++++++,,,------...------------------------------------------------***---//////...---///111---------............/////////000000000111111111222222222222222222222222444444444555555666666666333666777888999???IIIQQQZZZbbbpppnnnaaa]]]bbbiiiqqqtttvvvvvvuuuttttttuuuuuuvvvvvvrrrmmmjjjjjjlllhhhccc[[[QQQCCC555000222,,,---...//////......---zzzvvvpppkkkeeeaaa___]]]XXXUUUSSSRRRPPPLLLGGGEEEDDDEEECCCCCCBBB@@@>>><<<:::999777888999:::999666333111...---,,,---......,,,+++------------------------***)))((()))***+++***(((*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---......///////////////+++,,,.../////////......000000////////////000000111333555777999;;;???BBBFFFGGGIIIHHHGGGEEEFFFFFFAAAAAAAAACCCGGGLLLQQQSSSYYYXXXWWWVVVUUUUUUUUUUUURRRMMMHHHEEEEEECCCAAA>>>???AAADDDEEEFFFGGGHHHJJJGGGGGGFFFFFFEEEDDDCCCBBB<<<>>>@@@@@@@@@@@@AAABBB@@@EEEIIIHHHCCC>>>>>>???BBBFFFLLLPPPSSSVVV[[[___bbbeeehhhgggdddaaa```aaahhhhhhiiijjjjjjjjjiiiiiihhhhhhgggffffffffffffgggbbb```\\\VVVQQQKKKGGGEEE666444000---,,,,,,...///...------,,,,,,------...************************+++,,,---...///......---***++++++,,,,,,++++++***)))))))))))))))******+++************************)))************+++++++++*********)))***++++++,,,((())))))))))))***************+++,,,,,,---......------------------------////////////////////////+++---000000///...000222---------.........//////000000000000111111111111222222222222222222222222666666666666777777777777555777:::;;;===FFFRRR\\\^^^eeewwwxxxcccYYY]]]fffoooqqqtttuuuuuuuuuuuuvvvuuuvvvuuuoooiiigggjjjnnnhhhddd```[[[NNN===222...***+++---///000000000///|||qqqllliiiddd___\\\YYYUUUSSSSSSRRRPPPLLLGGGCCCBBBBBBDDDBBBAAAAAA@@@>>>;;;888888999999999888555333111//////.........---------$$$&&&)))+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++...............///000111.........//////000000000555666888;;;>>>@@@BBBDDDIIIHHHHHHHHHHHHGGGGGGGGGCCCCCCFFFKKKPPPTTTVVVVVVVVVVVVTTTRRRQQQRRRTTTVVVIIIDDD@@@AAAEEEHHHIIIHHHKKKMMMQQQSSSSSSRRRQQQPPPQQQOOOPPPSSSSSSPPPNNNOOOIIIKKKLLLKKKGGGDDDEEEFFFGGGFFFDDDBBB@@@????????????CCCFFFEEECCCDDDHHHMMMVVV[[[aaabbb___^^^aaadddgggiiilllnnnmmmjjjfffcccggggggeeebbb___```eeeiiimmmiiidddaaa___\\\XXXTTTLLLEEE;;;444111000///------------......---)))&&&+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,+++++++++******------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------------...//////////////////000000000000000000000000111111111111111111222222222333333333555333222222444555666777777888999999===GGGWWWccccccmmmtttaaaZZZ]]]dddkkkrrrsssqqqoooppprrrvvvrrrnnnlllmmmmmmllljjjfffeeeccc```XXXKKK<<<111222222111///------///111}}}sssmmmjjjfffbbb___[[[WWWTTTQQQQQQOOOKKKGGGDDDDDDDDDCCCBBBAAAAAA@@@>>>;;;888888999999999888555333111......---------,,,,,,,,,)))***+++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,...............///000111......000111333555666777<<<===???AAADDDFFFHHHIIIHHHIIIJJJJJJKKKKKKKKKKKKOOOOOOPPPSSSWWWYYYZZZYYYVVVUUUTTTRRRRRRQQQQQQPPPSSSQQQNNNNNNOOOQQQPPPPPPUUUTTTSSSSSSTTTWWWZZZ[[[ZZZXXXXXX[[[[[[ZZZ^^^cccZZZ\\\^^^^^^\\\[[[\\\]]]QQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHDDDGGGKKKMMMOOOQQQVVVZZZ]]]___bbbeeeggghhhggggggZZZ[[[[[[ZZZZZZ]]]ccchhhkkkjjjiiiiiijjjiiifffccc___ZZZSSSMMMHHHCCC===999111000------...///......111///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------------...//////////////////000000000111000000000000111111111111222222222222333333333333444444333444666888999999666999>>>BBBIIITTT```hhhmmm||||||rrroookkkiiihhhjjjnnnqqqrrrrrruuusssppppppqqqpppnnnlllmmmjjjgggeee```UUUGGG<<<222111000///............tttmmmkkkhhheeebbb^^^YYYUUUPPPPPPNNNKKKHHHEEEEEEFFFCCCBBBAAAAAA@@@???;;;999888999::::::888666333111---------,,,,,,,,,++++++.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,//////.........///000000///000333666999<<<>>>??????@@@BBBDDDFFFHHHIIIJJJIIIJJJLLLNNNOOOOOOOOONNNRRRRRRRRRTTTWWWXXXXXXWWWXXXWWWVVVWWWWWWWWWUUUSSSPPPQQQRRRTTTVVVVVVWWWWWWYYYWWWUUUTTTVVVXXXYYYYYY\\\[[[]]]___\\\YYY\\\aaaaaaccccccbbb```^^^]]]^^^```````````````___^^^^^^]]]YYYVVVUUUVVVTTTOOOJJJIIIHHHFFFEEEEEEFFFHHHIIIRRRSSSTTTWWWYYY[[[\\\\\\TTTTTTSSSQQQPPPSSSWWW[[[eeefffiiimmmqqqrrrpppnnnmmmkkkiiifffaaaZZZQQQKKK@@@<<<666222000000111111111///---,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,......------......///000/////////000000000111111000000000111111111222222222222222333333333444444444444555777888999::::::888===DDDLLLTTT^^^hhhnnn|||{{{nnn```]]]eeennnqqqqqqtttsssrrrsssssssssqqqnnnrrrmmmiiihhhggg```SSSIII888444000///000000///,,,tttllljjjhhhfffddd___ZZZVVVQQQQQQOOOLLLHHHEEEEEEEEECCCBBBAAAAAA@@@???<<<999999999::::::888666333222......---------,,,,,,,,,///......---,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------,,,,,,,,,,,,------........................------............------///////////////000000111333555777:::>>>AAACCCDDDBBBBBBDDDEEEGGGIIIJJJKKKJJJKKKMMMOOOPPPPPPOOONNNQQQPPPQQQSSSUUUWWWVVVUUUPPPOOONNNOOOQQQRRRRRRQQQOOOQQQTTTUUUVVVUUUTTTTTTSSSSSSUUUVVVWWWTTTPPPLLLPPPSSSYYY]]]ZZZUUUTTTXXX]]]^^^__________________aaabbbbbbccccccdddeeefffiiigggeeeeeeeeeccc]]]XXX]]]ZZZVVVRRRQQQOOOMMMKKKOOOOOOOOOOOOMMMKKKIIIGGGLLLKKKJJJHHHHHHJJJMMMPPPWWW[[[aaagggmmmoooooonnnlllnnnppppppnnnhhhaaa\\\UUUOOOGGG>>>888444000...000...,,,+++,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,------......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,...............//////000//////000000000111111111000000111111111222222222333333333333444444444444333555666777777777888999@@@GGGOOOUUU[[[eeerrr}}}nnn______gggooorrrsssrrrrrrrrrrrrrrrrrrrrrrrrlllggggggiiieee[[[RRRDDD<<<333///111222111///}}}rrrjjjhhhgggeeeccc___ZZZVVVSSSSSSQQQMMMHHHDDDCCCDDDBBBAAA@@@@@@AAA???<<<:::999:::::::::999666444222////////////............---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......------,,,,,,------...........................---......//////......---000000000000111222333333999999;;;===???AAACCCDDDEEEFFFHHHIIIKKKMMMNNNOOOLLLMMMNNNNNNNNNMMMLLLLLLPPPPPPOOOQQQSSSTTTSSSQQQNNNOOONNNNNNNNNOOOQQQSSSRRRRRRSSSSSSSSSQQQOOONNNNNNPPPRRRSSSRRRPPPNNNMMMMMMNNNQQQUUUTTTRRRTTTYYYXXXYYY[[[___ccceeeggggggfffggghhhjjjkkklllmmmmmmiiijjjkkkllljjjhhhfffeeebbbbbbbbbcccdddcccaaa___YYYZZZZZZXXXSSSMMMFFFBBB?????????@@@DDDHHHLLLNNNJJJNNNVVV^^^eeejjjmmmoookkkmmmpppqqqpppmmmkkkiiieee```XXXPPPGGG???777222222000...---///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,---............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,///............///000000000000000000111111111111111111111111222222222222333333444444444555555555333555777777555555777999FFFOOOXXX]]]aaannnppp```___hhhpppqqqpppooonnnnnnpppsssuuuppplllggghhhjjjhhhaaaZZZQQQFFF888000///111111000|||pppiiigggeeecccbbb^^^ZZZWWWTTTTTTRRRMMMHHHDDDCCCCCCBBBAAA@@@@@@AAA???===:::999:::;;;;;;999777444222000000000////////////...+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............------------....................................////////////......000000111111333444666777;;;<<<===>>>???@@@AAAAAACCCDDDEEEGGGIIILLLMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKIIIHHHHHHIIIKKKLLLJJJIIIKKKOOORRRPPPLLLKKKOOOTTTOOOMMMNNNSSSZZZ```bbbbbb___``````\\\YYY[[[cccjjjlllddd\\\XXXUUUSSSVVV[[[```___^^^^^^______]]][[[gggjjjooorrrrrroookkkhhhdddfffhhhiiihhhhhhggggggcccdddgggiiiiiihhhffffffeeefffhhhgggddd^^^WWWSSSGGGEEECCCBBBDDDFFFGGGGGGCCCGGGNNNUUU]]]dddlllpppmmmooopppqqqooonnnnnnoookkkhhhddd___YYYRRRIIIDDD:::777333000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------//////......//////000111000000000111111111222222111111111222222222222333444444444555555555666666444666888777666777;;;???EEEPPP\\\eeennndddWWW[[[dddlllllllllllllllnnnrrruuupppnnnllllllllljjjeeeaaa\\\PPP@@@444......///000|||pppjjjhhheeebbbaaa^^^[[[YYYSSSSSSQQQMMMHHHEEEDDDEEEAAAAAA@@@@@@AAA@@@===:::::::::;;;;;;999777444333000////////////.........+++,,,---...---,,,+++***,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///......------------............................../////////000000/////////000000111333555777999:::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBDDDGGGIIIKKKLLLLLLLLLJJJIIIJJJKKKLLLMMMKKKKKKMMMQQQUUUXXXXXXXXXTTT^^^hhhjjjdddbbbgggmmmnnnjjjkkkuuu}}}yyyxxx}}}xxxsssnnnuuu{{{}}}ppphhhiiigggeeefffiiijjjhhheeegggiiijjjhhhdddaaabbbcccfffgggiiikkkjjjhhheeeccc^^^YYYSSSOOOLLLJJJFFFCCCCCCEEEIIILLLPPPXXXaaagggiiikkknnnnnnmmmlllnnnooonnnmmmkkkjjjhhhddd^^^[[[MMMHHHAAA;;;777333000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------///////////////000000111000000111111111222222222111111111222222222333333444555555555666666666666555777999999999===DDDJJJPPP[[[jjj{{{uuu\\\XXX]]]eeeiiilllnnnnnnnnnppprrrooopppppppppmmmjjjgggeeeeee\\\MMM>>>444000///000|||pppkkkhhheeebbbaaa___]]][[[QQQQQQPPPMMMIIIGGGFFFGGGAAA@@@@@@@@@AAA@@@===;;;::::::;;;;;;:::777555333//////.........------------...///000...,,,)))(((,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///......------------......//////////////////////////////000000000000//////000111222444666999;;;===999::::::;;;<<<<<<======AAABBBEEEGGGJJJMMMOOOPPPLLLJJJIIIHHHIIILLLOOOQQQ\\\]]]aaahhhpppvvvyyyzzzssslllfffgggmmmpppkkkeeefffiiijjjfffaaa```dddhhh```aaacccdddeeefffffffffiiiddd^^^ZZZXXXUUUQQQNNNFFFFFFEEEDDDDDDJJJRRRYYY```dddhhhjjjjjjjjjkkkmmmqqqpppooooooooonnnkkkiiieee^^^UUUKKKCCC===777444........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------///////////////000111111000111111111111222222222111111222222222333333333555555555555666666666777555888;;;<<<===BBBLLLTTTfffnnnmmmaaaaaa```fffnnnqqqqqqpppoooooommmpppsssqqqmmmhhhffffffkkkeeeXXXIII<<<444111111{{{jjjiiifffeeefffddd___]]]___VVVTTTQQQNNNJJJGGGEEEDDDDDDBBB???>>>??????>>><<<:::::::::999888666333222111000///------......///////////////////////////,,,,,,,,,---------......---.........---,,,,,,+++...---,,,,,,,,,,,,---...------------------------,,,---......//////......------......///000000111///////////////000111111000333666777777777888999;;;:::===BBBCCC???@@@FFFLLLHHHEEEHHHNNNRRRQQQNNNKKKKKKLLLLLLGGGJJJ\\\qqq~~~xxxmmmbbb^^^^^^___ccchhh___^^^___```aaaaaa```___gggeeefffhhhggg```YYYUUUUUUQQQKKKFFFDDDFFFJJJMMMVVVYYY___dddhhhiiihhhhhhjjjqqquuussspppqqqpppoookkkfff```]]]YYYQQQEEE:::222333333222111///---,,,111///,,,))))))+++---///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////////////////000000000000111111111000000000000000111222222333333444444555444444555555666777777888777555777;;;AAAHHHTTT```ppptttiiidddhhhtttwwwqqqpppuuuuuuuuutttrrrooollliiigggeeegggaaaSSSEEE;;;333---nnnhhheeedddeeebbb]]]ZZZ\\\VVVTTTQQQMMMJJJGGGEEEDDDCCCAAA????????????===<<<;;;;;;;;;;;;:::888666555111000///...---......///------------------------,,,,,,,,,---------......------......------,,,+++...---,,,,,,,,,,,,---...------------------------------.../////////......------......//////000000000000000000111222333333777888999999888999;;;===BBB>>>===>>><<<:::===DDDDDDGGGLLLOOOOOOMMMKKKJJJLLLNNNRRRVVVZZZfffwwwoookkkiiihhhiiiccc^^^XXXVVVYYY^^^```aaaaaabbbfffjjjlllkkkhhhggg___]]]XXXTTTOOOLLLJJJIIIRRRSSSUUUXXX]]]aaaeeehhhnnnsssvvvrrroooqqqsssrrrqqqlllgggeeeccc^^^TTTLLLBBB<<<555000...///222333111111000//////......///---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////////////////000000000111111111111111111111111111111222222333333444555555555555555666666777777777:::888:::>>>DDDOOO```pppkkkccccccnnnssspppnnnrrrrrrsssrrrrrrpppnnnllljjjiiijjjeeeZZZMMMCCC777...rrrjjjfffdddeeebbb\\\YYYZZZVVVTTTQQQMMMJJJGGGEEEEEECCCAAA????????????===<<<::::::;;;;;;:::888777666000000///............///------------------------,,,,,,,,,---------......------......------,,,,,,...------,,,,,,------...---------------------------......///////////////............////////////000111222333444555666777888888999888888:::===???CCCAAAAAACCCBBBBBBFFFLLLBBBIIIPPPRRRPPPRRRYYY```iiippp||||||jjjZZZRRRPPPQQQRRRYYY^^^eeeiiikkklllmmmlllgggeeeaaa^^^ZZZWWWVVVUUUQQQNNNJJJIIIKKKQQQWWW\\\dddkkkqqqqqqqqqtttwwwvvvtttqqqnnnlllllliiiddd___]]]SSSFFF;;;555111///,,,...///000000000...,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........//////////////////////////////////////////000000000111111111111111111111111111111222222222333444444555555666666777777777777777777::::::<<>>@@@888:::>>>AAABBBAAACCCEEEJJJMMMOOOQQQXXXiii~~~hhh[[[XXXZZZ___dddgggfffeeehhhjjjjjjmmmjjjfffaaa______aaabbb[[[VVVNNNGGGDDDFFFJJJMMMMMMWWWbbbggglllrrrwwwwwwsssrrrpppooonnnmmmkkkiiijjjddd[[[SSSJJJ???333***///////////////...---,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------....................................//////////////////////////////////////////000000000111111111111111111222222222222222222222333333444555555555888888888888888888888888;;;<<>>AAABBBAAA????????????AAADDDEEEGGGKKKOOORRR^^^]]]]]]dddvvvvvvggg___aaaeeeeeekkkjjjiiihhhfffeeedddccchhhccc[[[SSSMMMJJJIIIIIIAAAHHHNNNQQQWWWbbblllqqqrrrrrrrrrpppnnnllllllmmmgggfffeeeccc^^^TTTHHH>>>888666222///...///000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------................................./////////000000000000000000000000000000000000000000111111111111111222222222333333333444222333333444444555666666888888888999999999999999;;;???IIIWWWhhhzzzmmm```___eeekkkoooqqqppppppqqqrrrqqqpppooonnniiijjjjjjkkkkkkeeeTTTCCCtttkkkgggeeeeeeaaa[[[XXXYYYTTTSSSPPPMMMJJJHHHGGGFFFAAAAAA@@@AAAAAA@@@===:::999999::::::999777666555/////////000///......---------------------------,,,,,,,,,---------......,,,,,,------......------,,,------......------,,,........................//////000111111111111111000000000111222333333333444666888;;;===>>>>>>>>>===???AAAAAA???=========BBBFFFJJJMMMWWWhhhwww~~~zzzhhhccc^^^XXX\\\```gggmmmooommmiiifffgggeeeaaa\\\WWWRRROOOMMMJJJKKKGGGBBBCCCOOO\\\dddnnnppppppnnnjjjggghhhjjjhhhjjjkkkjjjeee___YYYUUUCCC>>>777000,,,,,,...000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------............................../////////000000000000000000000000000000000000000000111111111222222222222222333333444444555333333333444555555666666888888999999:::;;;;;;<<<999???MMMbbbwwwtttiiiccceeejjjnnnppppppqqqqqqpppooommmlllhhhiiiiiijjjllliii\\\OOOsssjjjgggeeeeeebbb[[[YYYZZZTTTRRRPPPMMMJJJHHHGGGFFFAAA@@@@@@AAAAAA@@@===:::999:::::::::888666444333...///000000000///------------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,---......---,,,,,,........................///000111111222222111111000000111222444555666666666777:::<<<>>>>>>>>>===;;;<<<===>>>???BBBGGGJJJJJJTTT```kkk}}}vvvbbb___bbbgggkkkmmmllljjjhhheeeeeeeeedddaaa]]]YYYWWWXXXZZZUUULLLHHHKKKQQQTTT```dddfffddd^^^[[[\\\___ccchhhlllmmmhhhcccaaaaaaSSSMMMCCC888111------...000000000/////////......------------------------..............................------------........................................................./////////000000000000000000000000000000000000000000111111111222222222222222333333444555555555333333444444555666666666777888999:::;;;<<<===>>>???GGGZZZttt|||iiibbbgggmmmnnnnnnooopppooonnnmmmlllkkkkkkjjjiiijjjiiiaaaXXXssslllhhhggggggddd^^^[[[\\\TTTRRRPPPMMMJJJHHHGGGFFFAAA@@@@@@AAAAAA@@@<<<:::888888888888666444222000...///000000000///---,,,////////////////////////,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,---......---,,,,,,////////////////////////000000111222222222222111000000222333555666888888666888;;;===>>>>>>>>>=========???AAAGGGOOOZZZaaaxxxxxxsssmmmgggbbbaaaaaabbbkkklllmmmmmmllliiieeeccc```fffhhhbbbYYYSSSNNNIIIQQQVVVZZZXXXRRRNNNPPPSSSPPP[[[hhhooonnnjjjjjjkkkfff___TTTGGG===666333222000000000000////////////------------------------..............................------------..............................////////////////////////////////////000000000000000000000000000000000000000111111111111222222222222222333333444555666666333333444444555666666666777777888:::<<<===??????OOOWWWlllpppcccfffnnnkkklllnnnooooooooonnnmmmnnnnnnlllhhhhhhhhhddd]]]tttkkkjjjgggdddaaa]]][[[ZZZTTTTTTRRRNNNJJJFFFFFFFFFBBBAAA???@@@@@@@@@===<<<<<<;;;999888888666444111000000000000000000000000////////////////////////...------------.../////////......------///000111---------.........//////------------------------//////000000111111222222444222444888888666666999::::::;;;<<<<<<;;;>>>CCCDDDNNNRRRSSSaaa}}}zzzqqqgggaaacccgggmmmooommmiiieeeccclllhhhhhhooorrrkkk___XXXPPPJJJIIIMMMOOOLLLLLLOOOPPPTTTZZZ^^^aaaeeejjjnnniiihhhfff___UUUHHH===666111222222...+++***...222---------------///000000................................................000///...------...///000////////////////////////////////////000000000000000000000000111111111111222222111111111111111111444444444333222444777:::777777777777777888888888555999888:::AAA@@@BBBOOOaaauuuqqqfffiiikkkooopppmmmkkknnnnnnkkkpppooonnnnnnllliiieeebbbssskkkjjjgggdddaaa]]][[[ZZZUUUTTTRRRNNNIIIEEEDDDEEEBBB@@@@@@@@@@@@@@@>>><<<<<<;;;999888888666444111000000000000000000000000////////////////////////...------------.../////////......---...///000111---------.........//////------------------------//////000000111222222222555444666::::::888999<<<::::::<<<>>>@@@AAACCCEEEQQQdddvvvzzzhhhccccccdddfffhhhkkknnnoooqqqnnnnnnrrrsssooolllkkkaaaWWWNNNLLLJJJHHHKKKPPPUUUYYY]]]^^^\\\^^^ccchhhoooooonnnjjjbbbWWWMMMGGG777666333222111///...---////////////////////////................................................000///............///000////////////////////////////////////000000000111000000000000111111111111222222111111111111111111444444444333333444777:::777777777777888888888888777===;;;<<>><<<<<<;;;999888888666444111000000000000000000000000////////////////////////...------------.../////////............///000000------........./////////------..................000000000111222333333333666666888<<<<<<999:::>>>999::::::===CCCKKKSSSXXXlll{{{sssiiidddcccfffiiijjjjjjiiilllpppqqqooopppssspppggg]]]VVVPPPKKKJJJKKKPPPVVV\\\___^^^^^^bbbeeennnpppqqqqqqmmmeee^^^YYYIIIBBB999444333222///,,,000000000000000///......................................................000//////......//////000/////////////////////////////////000000000111111000000000111111111222222111111222222222222222222444555555444333444777999777777777888888888999999777===;;;:::>>>BBBPPPhhhzzzssskkkiiinnnoookkkkkkpppnnnmmmlllllllllkkkhhheeessskkkjjjgggdddaaa]]][[[ZZZUUUTTTRRRMMMGGGCCCAAAAAAAAA@@@@@@@@@AAAAAA???===<<<;;;999888888666444111////////////////////////////////////////////////...------------...//////............/////////000............////////////.............../////////000000111222333444444555777777999<<<;;;888999>>>>>>DDDJJJNNNWWWiii}}}xxxrrrlllgggdddbbbeeekkkmmmllllllmmmsssqqqmmmjjjdddZZZPPPKKKFFFKKKSSS[[[aaadddddddddeeehhhlllnnnnnnkkkgggddd```UUUGGG:::444111111000...///000111111000///...................................................000//////////////////000//////////////////////////////000000000111111111000000111111111222222222111111222222222222222333444555666555444444777999777777777888888999999:::999???<<<:::BBBMMMeeepppdddjjjoookkkjjjooommmlllkkkllllllllliiiggguuukkkjjjgggdddaaa]]][[[ZZZUUUTTTRRRMMMGGGCCCAAAAAAAAA@@@@@@@@@AAAAAA@@@>>><<<;;;999888888666444111////////////////////////////////////////////////...------------...//////---......///////////////........./////////000000.........//////000000000111111222333444555666666888888:::;;;999666:::AAAIII]]]rrr~~~wwwmmmdddeeehhhiiiiiijjjmmmpppssstttrrrlllccc[[[NNNJJJHHHMMMWWW^^^___]]][[[___dddiiilllmmmmmmlllkkkfff[[[MMM???666333333......///000000000000000///////////////////////////////////////////////////000000000000000000///000000000000000000000000000000000000111111111111111111111111222222222222111111222222333333333333555666666666555555666888666777777888999:::::::::===AAA>>>AAAPPPddd|||dddeeelllkkkiiillllllkkkjjjkkklllllljjjiiivvvkkkjjjgggdddaaa]]][[[ZZZUUUTTTRRRMMMHHHDDDCCCCCCAAA@@@@@@AAABBBBBB@@@???<<<;;;999888888666444111000000000000000000000000////////////////////////...------------...//////---......///000/////////....../////////000000000......//////000000111111111222333444555666777888888888:::;;;999999AAAJJJWWWvvvsssgggdddeeegggjjjhhhkkkmmmooorrruuutttpppdddWWWIIIDDDHHHOOORRRQQQVVVYYY]]]ccciiimmmppprrrkkkmmmlllcccTTTEEE;;;777111111000000000000111111///////////////////////////////////////////////////000000111111000000///000000000000000000000000000000000111111111222222111111111222222222222333111111222222333444444444555666777777666555666777666777777888999:::;;;;;;:::>>>>>>IIIddd~~~nnnfffhhhiiiiiijjjmmmkkkjjjjjjkkklllkkkiiiuuukkkjjjgggdddaaa]]][[[ZZZUUUTTTRRRNNNIIIEEEDDDEEEAAA@@@@@@AAABBBBBBAAA???<<<;;;999888888666444111000000000000000000000000////////////////////////...------------...//////------///000000000///....../////////000000000000......///000000111222222222222333444666777888999999999;;;======@@@LLLYYYlllqqqiiihhhjjjfffhhhhhhgggjjjqqqssspppmmmeeeYYYOOOJJJIIIIIIIIIPPPRRRUUU[[[aaahhhnnnqqqmmmooopppllldddXXXLLLFFF888666444111000000111222///////////////////////////////////////////////////000111111111111000///000000000000000000000000000000111111111222222222111111111222222222333333111111222222333444444555555777888888666555666777666777777888:::;;;;;;<<<:::===BBBWWW|||}}}kkkeeegggiiikkknnnllljjjjjjkkkkkkjjjiiitttkkkjjjgggdddaaa]]][[[ZZZTTTTTTRRRNNNJJJFFFFFFFFFAAA@@@@@@AAABBBCCCAAA@@@<<<;;;999888888666444111000000000000000000000000////////////////////////...------------...//////,,,---///000000000///...////////////000000000000...//////000111222222222222222333555666888999999999999<<<>>>@@@GGGUUUddduuummmlllfffiiihhheeefffjjjhhhbbbhhhjjjiiibbbWWWMMMHHHGGGJJJKKKMMMRRRYYYaaahhhmmmssspppllliiihhhccc\\\WWW???<<<777333000000111222000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000000111111111111222222222111111222222222333333333111111222333333444555555555777888888666555666777666777777999:::;;;<<<<<<@@@DDDLLLiiiqqqddddddjjjlllnnnllljjjjjjkkkkkkjjjiiirrrkkkfffdddeeeddd^^^[[[[[[WWWWWWUUUPPPJJJDDDAAA@@@CCCBBBAAAAAA@@@@@@AAAAAA>>>===<<<:::888555333111////////////////////////............/////////000---------.........//////////////////////////////////////////000000000000000/////////000111222222555444444777:::<<<<<<;;;@@@<<>>===<<<:::888555333111////////////////////////........./////////000000---------.........//////////////////////////////////////////000000000111000000000000000111222333222333666888:::;;;:::999DDDKKKYYYkkkzzzqqq___ZZZ```hhhmmmiiihhhiiilllpppnnnfff^^^SSSKKKEEEEEEFFFGGGNNNVVVaaahhhpppssspppllljjjjjj___YYYPPPGGG???999333000111222222222111000000000222222111000000000000000111111111111111111111111000000000000111111111111222222222222333333333333111222222222222333333333333333333333444555666666777777777777888888888888777666777;;;;;;999<<>>FFFUUUeeennnooolllgggfffeeeeeecccfffrrruuuggg[[[[[[aaabbbgggiiigggeeeeeeaaa[[[WWWQQQMMMSSSaaannnssstttuuusssqqqpppnnnkkkgggdddYYYNNN@@@666333444444333222111111111222222333444111111111111111111111111111111111222222222333333333333333333444444444444333333333444444444444555444444444444555666777888999999999999999999999999;;;;;;<<<>>>FFF\\\jjjeeedddggghhhfffhhhlll{{{qqqnnngggcccbbbaaa]]]\\\^^^XXXXXXVVVRRRLLLFFFDDDCCCAAA@@@@@@???>>>?????????<<<;;;;;;:::888666555444000000000000000000000000000000000000111111111111////////////000000000000000000000000000000000000000111111111111222222222222333333444666888999::::::@@@MMM```pppssskkk```___YYY[[[fffllllllrrr{{{zzzuuu```^^^hhhaaaeeefffbbbcccggggggbbbeee^^^WWWVVV^^^hhhqqquuutttsssrrrqqqqqqoookkkhhhfffZZZHHH;;;666666555444222111111111222333333444111111111111111111111111111111222222222333333333444444444555555555666666333333333444444444555555555444444555555666777888::::::999999999999999999;;;<<>>===<<<::::::999888666444333222000000000000000000000000...///000///...---...///111111000000000000111111////////////000000000000000000///000000111222333333444444555555666888:::BBBMMM___mmmrrrmmmbbbYYYWWWdddjjjlllooojjjjjjuuu{{{{{{tttuuukkkfffbbbccceeefffeeeeeejjjiiieee___[[[___gggooooooqqqssstttssspppmmmjjjfff```VVVJJJ@@@888444222000222444444333222222333333333333222222111111111222222333333333333444444333333333333333333333333444444444444444444444444777666666555555555666666===;;;999888999:::;;;:::>>>>>>???JJJdddsss___eeemmmjjjgggkkktttoooiiidddcccaaa\\\ZZZ[[[[[[ZZZWWWSSSNNNIIIEEECCCBBBAAAAAA@@@???>>>===<<<::::::999888666444333222000000000000000000000000...000111000///...///000111111000000000000111111000000000000111111111111000000000000111222333444222666999888666999???FFFYYYcccnnnsssooofff^^^ZZZUUU```fffkkktttuuuvvviii\\\___eeefffdddiiiiiihhhdddbbbdddjjjoooqqqrrrssstttsssqqqnnnllljjjfff^^^VVVMMMDDD<<<666444444444444222222222222333333333222222222111111222222333333333333444444333333333333333333333333444444444444444444444444777666666555555555666666999888777888999:::;;;;;;:::>>>KKKeeeaaa[[[aaaeeefffhhh~~~vvvoooiiieeedddbbb^^^[[[\\\ZZZYYYVVVRRRMMMIIIEEEBBBAAAAAA@@@???>>>======<<<::::::999888666444333222000000000000000000000000///000111111000///000222111111000000000000111111111111111111222222222222111000000111222333444444333888<<<:::888;;;FFFOOOdddlllrrroooddd[[[XXXYYY\\\lllwww}}}pppddddddffffffggghhhiiiiiiiiiiiilllnnnssstttttttttsssqqqooonnnnnnjjjeeeaaa\\\RRRDDD:::777666555333222111111111333333333333222222222222222222333333333333444444333333333333333333333333444444444444444444444444666666666555555666666777777777888999;;;<<<<<<===:::DDDaaammmXXXZZZcccgggeee}}}uuuoooiiieeeeeeccc___]]]^^^YYYXXXUUUQQQMMMHHHDDDBBBAAA@@@@@@???>>>=========::::::999888666444333111000000000000000000000000000111222222111000111333111111000000000000111111000000000111111111222222000000000000111222444444444888;;;<<<===CCCLLLSSS^^^ccceeebbb[[[VVVWWWZZZggg{{{www{{{xxxfffbbbccc```aaacccfffiiilllmmmmmmttttttttttttsssrrrqqqpppoookkkgggfffcccZZZKKK???:::888444111111111222222333333333333333333333333222222222333333333444444444444444444444444444444444444444444555555555555666666666666666666777888888:::;;;<<<<<<===>>>??????RRR|||ccc[[[cccgggccc|||tttnnniiieeeeeeddd```^^^___XXXWWWTTTQQQLLLHHHDDDBBB@@@??????>>>>>>=========::::::999888666444333111000000000000000000000000///111222222111111222444111111000000000000111111/////////000000000111111/////////000111222444444555777;;;BBBJJJRRRVVVXXXXXXXXXXXXVVVVVVVVVXXXYYYvvvooohhhlllsss|||rrrjjj\\\ZZZYYY]]]cccjjjnnnooossssssttttttssssssrrrrrrqqqlllhhhgggfff```TTTIII???;;;555111111222333333333333333333333333333333222222222333333333444444444444444444444444444444444444444555555666666666666666666666666777888888999;;;<<<<<<;;;;;;===???EEEaaauuu^^^___dddccc|||sssmmmhhhdddeeeddd```___```WWWVVVSSSPPPLLLGGGDDDBBB??????>>>>>>>>>=========::::::999888666444333222000000000000000000000000///000222222111111222444111111000000000000111111.../////////000000000000//////000000222333555666888;;;BBBNNNZZZ```^^^[[[SSSQQQNNNMMMOOORRRVVVXXXyyyuuuuuurrrooommmmmmlllkkkjjjjjjiiihhhgggeeedddcccbbb^^^bbbhhhoooyyyuuuccc\\\\\\^^^___fffjjjooossstttvvv{{{wwwyyy~~~qqqhhh]]]YYY^^^ffflllnnnpppqqqssstttuuuttttttsssrrrnnnkkkiiiiiieee]]]WWWIIIBBB999444333444555444333333333333444444444444222222333333333333444444444444444444444444444444444444444555666666777777666666666666777888999999777999;;;:::999999===AAAPPPrrrlll```aaaddd{{{ssslllgggcccdddccc```___```VVVUUUSSSOOOKKKGGGDDDBBB>>>>>>>>>>>>============::::::999888666444333222000000000000000000000000...///111111000111222444111111000000000000111111//////000000000111111111111111111222444666777888>>>EEEQQQ\\\cccaaaZZZTTTLLLKKKIIIIIILLLTTT```iiizzzkkkeeeaaa```]]]WWWSSSRRRSSSQQQPPPPPPQQQQQQPPPNNNNNNNNNMMMMMMLLLLLLKKKKKKIIIKKKNNNQQQWWWcccsss~~~ppp^^^XXXUUUPPPPPPUUUZZZ\\\\\\___eeejjjgggddddddfffggghhhlllrrr|||wwweee```cccgggiiilllnnnqqqtttvvvuuutttssspppooonnnmmmllliiiddd```VVVMMMAAA999666666555444333333333444444444555555222222333333333333444444555555555555555555555555444444444555666777777777666666666666777888999:::777999;;;::::::===DDDJJJbbbsssgggddd{{{tttkkkfffbbbcccccc```___```VVVUUURRROOOKKKGGGDDDBBB>>>>>>>>>>>>============::::::999888666444333222000000000000000000000000---///000111000000222333111111000000000000111111000111111111111222222222333333333444666888999:::CCCNNN\\\eeecccZZZOOOHHHHHHJJJLLLLLLQQQ___sss{{{tttlllfff```ZZZVVVUUUQQQQQQSSSSSSPPPQQQTTTOOONNNOOOPPPRRRSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOORRRRRRPPPLLLJJJOOOZZZccciiibbb^^^WWWUUUYYY^^^______bbbhhhnnnssskkkeeegggjjjhhhfffeeeiiihhhpppzzz|||ttteeebbbcccccciiilllqqqtttvvvvvvuuusssmmmnnnoooooommmjjjfffddd```UUUGGG===999777555333333333333444444555555555222222333333333444444444555555555555555555555555444444444555666777777888666666666666777888999:::888;;;=========BBBKKKRRRrrrooocccxxxttthhhbbb___bbbccc___\\\[[[UUUTTTRRRNNNJJJFFFBBB@@@@@@??????>>>>>>>>>>>>>>>;;;:::999888666444222111000000000000000000000000000000000000111111111111000000000000000000111111111222222222222111000000222444555555555777:::===JJJMMMTTTYYYVVVMMMHHHHHHIIIPPPTTTWWWeeezzz{{{qqqkkkjjjeeeddddddbbb\\\VVVTTTUUUUUUTTTRRRRRRTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTVVVWWWWWWTTTSSSRRRQQQQQQRRRTTTUUUrrrggg```ddd^^^aaacccdddfffjjjrrrxxxwwwtttpppmmmkkkhhhdddaaabbbeeelllsssvvvuuuxxx~~~^^^ZZZggg```cccgggmmmqqqrrrpppmmmqqqpppooommmjjjiiiggggggccc___UUUGGG>>>:::666222555444444444555555333111333333333444444444555555555555555555555555555555555555555555555555444444777777777888999999999:::<<<777:::BBBAAA???QQQkkkyyyfffxxxttthhhbbb^^^```aaa^^^\\\\\\VVVUUURRROOOKKKFFFCCCAAA@@@???>>>>>>======>>>>>>::::::999888666444222111111111111111111111111111000000000000111111111111111111111000000000000000111111111111111111222222222333444444555777:::===CCCEEEKKKOOOKKKFFFFFFJJJZZZooottttttxxx~~~~~~yyywwwxxx}}}wwwlllaaa\\\ZZZZZZ^^^dddsssvvvzzz{{{uuukkkaaa\\\XXXVVVUUUVVVXXXYYYYYYXXXWWWWWWWWWVVVWWWWWWXXXXXX[[[[[[ZZZZZZYYYXXXXXXXXX[[[ZZZXXXWWWWWWXXXZZZ[[[fff{{{vvvkkkhhhjjjjjjkkknnnsssyyy}}}}}}{{{xxxvvvtttqqqnnnkkkllllllooorrrqqqnnnpppuuuzzz|||~~~ddd[[[```aaadddhhhllloooqqqqqqqqqqqqpppnnnllliiigggfffeeeccc[[[OOOEEE???999333888666555555666555444222333333444444444555555555555555555555555555555555666666666666666666666666777777777888999999:::::::::999;;;===>>>IIIjjjpppwwwtttiiibbb]]]^^^___]]][[[\\\WWWUUUSSSPPPKKKGGGDDDBBB@@@???>>>>>>======>>>>>>::::::999888666444333222111111111111111111111111000000000111111111222222222111111111000000//////111111000000111222444555333444444444555777;;;>>>???AAADDDFFFBBBAAAHHHQQQ}}}~~~wwwwwwsssrrrvvvwwwtttssstttvvvmmmfff```]]]___ZZZWWW[[[eeeqqqvvvlllkkkjjjkkkmmmooooooooooooooonnnmmmlllkkkkkkkkkqqqqqqrrrrrrqqqpppooonnniiihhhgggffffffggghhhhhhdddnnn{{{yyynnnfffooollllllqqqyyy}}}}}}yyywwwvvvrrrmmmmmmqqqxxxyyy{{{}}}nnn```______bbbgggkkkmmmmmmpppqqqqqqpppnnnjjjgggdddfffgggbbbYYYOOOGGG>>>666:::888666555666666555333333444444444444555555555555555555555555555555555666777777777777777777777777777888888999::::::;;;888>>>@@@===@@@ZZZuuurrriiibbb\\\]]]^^^\\\[[[\\\WWWVVVTTTPPPLLLHHHDDDBBB??????>>>===============:::999999888666555333222111111111111111111111111000000111111111222222222222222111111000/////////111000//////000333555777555666666666777999===@@@BBBBBBCCCCCC@@@AAANNN[[[}}}{{{tttuuuzzzzzziiiddd\\\UUUQQQQQQRRRSSSRRRUUU___qqq|||uuunnntttqqqoooqqqvvv{{{yyysssqqqtttuuuzzz{{{zzz}}}rrrjjjbbb```eeejjjiiigggnnnpppqqqrrrppplllgggddddddhhhgggaaaYYYPPPEEE<<<:::888555444555666666666444444444444555555555555555555555555555555555555666666666666666777777777777777888888999:::;;;;;;888AAADDD@@@IIIllltttqqqiiibbb\\\]]]^^^\\\[[[\\\WWWVVVTTTPPPLLLHHHDDDBBB???>>>>>>===<<<=========999999999888666555333333111111111111111111111111111111111111222222222222111111111111000000//////111000000///111333666888777888::::::;;;<<>>======<<<<<<======999999888888777555444333222222222222222222222222111111111222222222222333000000000000000000000111111111000111222444666777777:::===>>>??????AAABBB???>>>>>>BBBDDDHHHQQQ\\\qqqnnnsssxxxhhh___XXXSSSOOONNNQQQUUUYYY]]]cccjjjnnn|||{{{}}}uuuooonnnrrrwww{{{{{{zzzxxxwwwqqqyyy|||{{{~~~~~~vvvpppdddXXXVVV[[[dddoooxxxeee[[[\\\aaacccfffhhhlllooopppooollljjjdddggghhhddd```\\\UUUNNN???;;;777444555666888888444444555555555666666666666666666666666666666666333333444444555555666666666777888999:::;;;<<<======???AAALLLkkksssnnnhhhbbb^^^```aaa^^^\\\\\\VVVUUURRROOOKKKFFFCCCAAA>>>>>>===<<<<<<<<<<<<===888888888888777555444333222222222222222222222222111111111222222222333333/////////000111111222222111111222222333444555555666999>>>AAAAAA@@@@@@@@@>>><<<@@@HHHOOOSSSXXX^^^eeemmmyyy~~~uuuooolllxxxpppggg[[[SSSQQQTTTYYY\\\ZZZaaalllwwwzzzrrrwwwyyyyyywwwuuuuuuwwwyyyxxxwwwsssrrrqqqqqqrrrtttvvvwwwsssiii___XXXRRRNNNQQQWWWeeessskkk___]]]```aaadddhhhmmmooopppooonnniiikkkiiiddd```^^^ZZZUUUGGGBBB<<<777555666666666555555555555666666666666666666666666666666666666444444444555666666777777666777888999;;;<<<======>>>DDDTTTpppsssmmmhhhbbb___bbbccc___\\\[[[UUUTTTRRRNNNJJJFFFBBB@@@>>>>>>===<<<<<<<<<<<<<<<888888888888777666444444222222222222222222222222111111222222222333333333......///000111222333333111111222444444444444444444888>>>BBBBBB@@@??????@@@???DDDQQQ[[[___bbbdddXXXYYY]]]cccggggggfffffftttsssddd[[[UUUTTTUUUWWW]]]dddlllqqq|||zzzuuurrrsssxxx{{{yyywwwtttpppoooqqqoookkkkkkppptttmmmfff___SSSHHHGGGLLLLLLYYYgggtttmmmbbbbbb___aaafffkkknnnpppqqqqqqnnnnnnkkkccc______]]]YYYNNNHHH@@@:::666666555555555555555555666666666777777777777777777777777777444555555666777888888999666777888999;;;<<<===>>>===LLLkkklllooofffccc______aaabbbaaa___XXXWWWTTTPPPLLLGGGCCCAAA;;;;;;;;;;;;;;;;;;;;;;;;888888777777666444333222111111111111111111111111000111111111111222222222333222111111111222333444000222444444444444666777888;;;>>>???<<<;;;;;;===???JJJZZZgggkkkhhhaaa]]]VVVXXX]]]cccddddddooo|||zzzmmmaaaWWWUUUYYY[[[___gggppp{{{rrrtttzzz||||||||||||uuuooopppvvvwwwppphhhkkkmmmpppooojjj```UUUNNNQQQLLLNNNYYYfffzzzuuuooobbb```bbbjjjoooooommmnnnkkkkkkjjjhhhfffdddbbb```[[[RRRFFF===::::::999888666666666666666666666666666666777777777777666666777777777777777888888999666888999888999<<>>===GGGiiilllllliiieee```___``````^^^\\\[[[YYYVVVPPPKKKEEE@@@===;;;;;;;;;;;;::::::::::::888888777777666444333222111111111111111111111111000111111111111222222222222222111111222222333444222333444333333444777:::;;;;;;;;;:::999999;;;===GGGUUUiiiyyy}}}xxxnnngggbbbccchhhqqqyyy~~~ppp^^^VVVQQQTTT[[[ccckkkrrr{{{|||~~~zzzsssnnnlllooorrrqqqppppppsssuuurrriiiaaaWWWQQQMMMLLLLLLVVVqqqxxxfff^^^ZZZ]]]cccgggkkknnnnnnmmmllljjjhhheeecccaaa```[[[QQQFFF===999:::<<<666666666666666666666666666777777888888777777666888777777777777888999999999888999;;;>>>?????????PPPyyypppnnnkkkgggbbb```aaa```^^^[[[ZZZXXXUUUPPPJJJEEE@@@>>>;;;;;;;;;:::::::::::::::888888777777666444333222111111111111111111111111000000111111111222222222222111222222222222333333333444444444333555888;;;<<<;;;999777777999;;;===HHHUUUggguuuyyyuuummmhhhbbbgggqqq~~~~~~oooccc\\\VVVZZZaaakkkwww|||wwwrrrpppooorrrnnnmmmpppuuutttllleee\\\YYYUUUPPPKKKOOObbbvvv~~~nnn```^^^cccgggiiijjjooonnnmmmkkkiiifffdddbbb```___YYYOOODDD===:::;;;777777777777777777777777777777777888888777777777888888777777888888999:::777555777<<<@@@AAABBBDDD```vvvrrrmmmiiidddbbbbbbaaa^^^[[[WWWVVVSSSOOOJJJFFFBBB@@@;;;;;;:::::::::999999999888888777777666444333222111111111111111111111111000000111111111222222222111111222222333333333333444555555555555666888;;;;;;999777666777:::===???IIIQQQ\\\ccceeebbb^^^[[[XXXdddvvv~~~|||lll]]]UUUUUUXXXcccqqq~~~}}}wwwrrrqqqlllhhhkkkooooooiiiccc[[[ZZZYYYTTTNNNNNNXXXcccrrrbbb```ccceeefffnnnnnnmmmkkkiiigggeeeddd^^^```___XXXMMMBBB;;;999888888888888888888888888777777888888888888777777888888888888888999999:::999666888===??????DDDJJJtttyyysssmmmiiidddbbbaaaaaa^^^[[[VVVUUURRROOOJJJFFFBBB@@@;;;;;;::::::999999888888888888777777666444333222111111111111111111111111000111111111111222222222000111222333333333333222333555666777777777999::::::888666666999===???@@@IIILLLPPPQQQPPPNNNMMMMMMYYYiii}}}vvvlll```VVVOOOQQQ\\\hhh{{{|||wwwzzz{{{vvvpppoookkkffffffiiijjjfffbbbWWWXXXWWWTTTQQQPPPRRRVVVhhhggg^^^___fffllllllllllllkkkiiihhhfffeee^^^``````\\\SSSHHH???999888888888888888888888888777888888999999888888777999888888888888999::::::>>>;;;;;;>>>======GGGTTTxxxpppkkkgggbbb``````___]]]ZZZXXXVVVSSSOOOJJJEEEAAA>>>;;;;;;::::::999888888777888888777777666444333222111111111111111111111111000111111111111222222222000111222333333333222222222444888999999888888999888666555777<<<@@@BBBBBBGGGHHHIIIIIIHHHIIIKKKMMMfffuuuqqquuu{{{}}}sss^^^WWWSSSVVV\\\fffvvvwwwnnnnnnkkkhhhfffgggggggggfff[[[ZZZWWWVVVVVVVVVUUUSSS[[[wwwoooccceeellljjjjjjjjjjjjiiihhhgggfff``````^^^[[[UUUMMMCCC<<<999999999999999999999999777888888999999888888777999999888888999999:::;;;>>><<<===@@@===???PPPfffvvvmmmiiieee```^^^^^^^^^[[[YYYZZZXXXTTTOOOIIIDDD???<<<;;;;;;::::::999888777777888888777777666444333222111111111111111111111111000111111111111222222222000111222333444333222222111444888::::::999888888777666555888===BBBCCCCCCDDDFFFHHHIIILLLOOOTTTWWWppp|||yyyvvvtttqqqnnnttt{{{~~~~~~tttcccWWWPPPNNNSSSaaappp~~~vvvnnnllljjjgggggghhhjjjkkkccc```[[[YYY[[[^^^\\\WWWXXXiiikkk```bbbhhhhhhiiiiiiiiihhhhhhgggccc```[[[XXXUUUOOOFFF@@@999999999999999999999999888888999999999999888888999999888888999999:::;;;:::999<<<@@@>>>CCC[[[vvvvvvsssjjjiiiddd```___```]]]XXXTTTTTTSSSPPPKKKEEE???<<<<<<:::999999;;;;;;:::888666666666666555444222222222222222111111111000000000111111111111222222222333333444444444333333222333555777:::;;;:::888777555666999@@@FFFIIIHHHFFFBBBFFFJJJKKKLLLSSS___iiivvv}}}xxxjjjeeellluuutttrrrssswww{{{}}}{{{qqqkkk___QQQMMMRRRWWWbbbrrrzzzsssqqqxxx{{{uuullliiifffccc___\\\[[[ZZZXXXWWWYYYaaannnddd```dddfffeeebbbfffmmmnnniiibbbaaa___\\\WWWRRRMMMJJJ===:::777777:::;;;999666:::999999888888999999:::<<<;;;;;;::::::;;;;;;<<<>>>999:::@@@DDDRRRuuuwwwssskkkkkkfffaaa```aaa^^^XXXTTTTTTSSSPPPKKKEEE???<<<<<<:::999999;;;;;;:::888888888777666555444222222444444444333333333222222000111111111111222222222222333333333333333222222333444777999999999777666666777:::@@@FFFJJJIIIGGGEEEHHHJJJLLLOOOXXXdddnnnrrrxxxzzztttllljjjsss|||tttqqqrrrwww|||~~~~~~nnn```YYYSSSNNNTTT^^^sss|||{{{vvvuuurrrooojjjfffccc```]]][[[VVV[[[bbbsssxxxeeeccceeeccc^^^^^^dddhhhhhhdddcccaaa^^^ZZZTTTOOOMMMAAA===:::999;;;<<<;;;999::::::999999999999::::::;;;:::::::::;;;;;;<<<===AAA>>>>>>BBBMMMfffvvvsssmmmmmmhhhbbb``````]]]XXXUUUTTTSSSPPPKKKEEE@@@<<<<<<:::999999;;;;;;:::888999999888777666444333222444444444333333333222222000111111111111222222222111222222333333222222222333444555777888777666666666777;;;AAAFFFIIIIIIIIIHHHHHHJJJNNNVVV```kkkqqquuuvvvtttoookkklllttt{{{tttqqqrrrxxx}}}|||{{{{{{nnn^^^NNNJJJMMMTTTcccrrr|||uuunnnhhhbbb]]]YYYXXXYYYZZZbbbzzzssseeeeeeaaaZZZXXX]]]dddhhhffffffddd```\\\WWWSSSQQQEEE@@@;;;999:::<<<;;;:::::::::999999999999::::::999999::::::;;;<<<>>>>>>BBBAAA>>>???SSSyyyuuuqqqmmmmmmiiiccc______\\\XXXUUUUUUSSSPPPLLLFFF@@@===<<<:::999999:::;;;999888::::::999888666555333222222222222111111111000000000000111111111222222222111111222222333222222222333444444555666666666555555777;;;@@@DDDGGGHHHHHHHHHHHHKKKRRR]]]ffflllnnnzzzvvvpppjjjggghhhlllooosssppprrrxxxzzztttkkkggg\\\QQQJJJMMMWWWdddvvvtttkkkbbb\\\[[[ZZZYYYZZZhhhlllggg___ZZZZZZ```fffiiihhhgggeeeaaa^^^YYYVVVTTTGGGBBB:::777888999:::999:::::::::999999:::::::::999999999:::<<<===???@@@EEEEEE???@@@\\\rrrnnnkkkllliiibbb]]]]]][[[WWWUUUUUUTTTQQQLLLFFF@@@===<<<:::999999:::;;;999888:::999999888777555333222222222222111111111000000000000111111111222222222000111222333333333333333444444444444444555555666444777:::>>>AAACCCEEEFFFEEEGGGMMMXXXbbbggggggdddqqqmmmgggcccccceeegggiiipppnnnppptttqqqeeeYYYRRRLLLNNNTTT___lllzzzuuunnnccc___[[[ZZZ]]]pppzzzlll]]]YYY___eeehhhhhhhhhgggdddaaa^^^ZZZWWWVVVKKKEEE===888888::::::999;;;::::::::::::::::::;;;888999999:::<<<>>>@@@AAAJJJIIIEEEMMMsssooommmiiikkkiiibbb]]]\\\[[[XXXVVVUUUTTTQQQLLLFFFAAA===<<<:::999999;;;;;;:::888888888888777666555444333444444444333333333222222000111111111111222222222111222222333444444444444666555444333333444666666555888;;;===>>>@@@BBBDDDEEEIIIQQQ\\\cccddd^^^YYY___]]]\\\]]]aaaeeehhhiiillljjjjjjjjjcccVVVLLLIIIJJJUUUeeetttxxxmmmeeebbb^^^aaavvvzzzbbbZZZ___dddffffffhhhgggdddaaa^^^[[[YYYXXXPPPIIIAAA<<<;;;<<<;;;:::;;;;;;::::::::::::;;;;;;999999:::;;;<<<>>>@@@AAAFFFDDDFFF]]]nnnnnnhhhkkkjjjccc]]]]]]\\\[[[VVVUUUTTTQQQLLLFFFAAA===<<<:::999999;;;;;;:::888666666666666666555444444444444444333333333222222000111111111111222222222222222333444555555555555888666444333333444666777888:::===>>>>>>>>>AAACCCIIINNNVVV]]]```^^^WWWRRRSSSUUUXXX\\\```ccceeeeeefffdddaaa]]]TTTKKKJJJNNNWWWfffwwwzzzllljjjfff```gggwwwooo^^^[[[^^^cccgggiiihhheeebbb___\\\[[[ZZZQQQKKKCCC>>>======;;;999;;;;;;::::::::::::;;;;;;:::::::::;;;<<<>>>???@@@???<<>><<<;;;999:::;;;;;;:::888444444555555555555444444222222222111111111000000000111111111111222222222222333444555666666666666999777555333333444777888:::<<>>>>>@@@CCCMMMRRRXXX]]]]]]YYYTTTPPPTTTWWW[[[^^^___^^^]]]]]]bbb___[[[TTTJJJFFFLLLVVVggguuu|||kkkkkkiiiaaacccnnnzzz|||cccXXXYYYaaakkkjjjhhhfffccc```^^^\\\\\\PPPJJJBBB>>><<<;;;999666<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<>>>???@@@AAA<<>><<<===CCCHHHVVVYYY[[[ZZZVVVQQQMMMKKKXXXVVVTTTVVV[[[^^^^^^]]][[[UUULLLEEEEEEMMMYYYbbbmmm|||~~~sssiiicccbbblllnnnXXX]]]eeecccnnnllljjjfffccc```^^^\\\TTTPPPIIICCC>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<===>>>???>>>>>>===>>>YYYooommmjjjllljjjccc]]]\\\[[[YYYWWWVVVTTTQQQLLLFFF@@@===;;;::::::999999888888777666555555444444333222222111111111111111111111111111111111111111222222333333444444555666777777888777666555555666888:::;;;:::===???>>>===???EEEKKKRRRSSSTTTSSSPPPLLLKKKJJJQQQPPPQQQUUUYYY[[[ZZZXXXOOOLLLHHHJJJRRR\\\dddhhhqqqwwwpppooodddqqqfffcccfffdddjjjjjjiiigggdddbbb___^^^VVVRRRLLLEEE@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>???@@@???CCCHHHeeeqqqnnnlllnnnlllddd^^^]]][[[XXXWWWVVVTTTQQQKKKEEE@@@===:::::::::999888888777777666555555444444333222222111111111111111111111111111111111111111222333333777777888999888777666555444555666777888999:::;;;;;;===?????????CCCIIIOOOPPPPPPPPPMMMKKKJJJKKKLLLMMMOOORRRVVVXXXXXXTTTQQQFFFFFFIIISSSaaalllqqqsss{{{zzzrrrdddeeerrroooaaa```___fffggghhhhhhfffccc```^^^XXXUUUOOOIIICCC???===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===???@@@AAAGGGUUUuuuqqqmmmooopppmmmeee___]]][[[XXXWWWVVVTTTPPPKKKEEE@@@===::::::999999888777777777666555555444444333222222111111111111111111111111111111111111222333333444777888999:::999777555333222333666888999:::::::::;;;<<<>>>???AAAFFFLLLQQQTTTSSSPPPLLLJJJJJJMMMPPPQQQSSSWWWYYYYYYTTTOOOJJJHHHLLLSSS]]]hhhsss|||tttnnnggghhhyyyvvvaaa\\\\\\ccceeegggiiigggddd```]]]ZZZWWWQQQKKKEEE@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===@@@AAAGGG]]]sssnnnoooqqqnnneee___]]][[[XXXVVVVVVSSSPPPKKKEEE???<<<::::::999888888777777666666555555444444333222222111111111111111111111111111111111111222333444555555666777888888666444333222333666888:::::::::::::::<<<>>>@@@CCCGGGLLLOOOTTTSSSPPPLLLIIIJJJMMMPPPUUUWWWYYYXXXUUUOOOIIIFFFNNNVVV```gggmmmwww{{{oooiiipppkkkaaa]]]ccceeehhhiiigggccc___\\\ZZZWWWSSSMMMGGGAAA===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<<<>>???>>><<<===AAAEEEVVVwwwwwwooommmooolllddd^^^]]][[[XXXVVVUUUSSSOOOJJJDDD???<<<999999888888777777666666666555555444444333222222111111111111111111111111111111111222333444555666666666666555555444444444555555666777888999999999999:::===AAADDDEEEDDDCCCCCCEEEFFFFFFEEEFFFHHHJJJNNNNNNLLLIIIGGGHHHLLLPPPZZZgggvvvnnnhhhgggooowwwaaaaaaccceeegggfffdddaaa___ZZZYYYVVVRRRMMMGGGBBB???<<<<<<<<<<<<<<<<<<<<<<<<:::===???>>>===???EEEKKKnnnuuummmlllnnnlllddd^^^]]][[[XXXVVVUUUSSSOOOJJJDDD???<<<999999888888777666666666666555555444444333222222111111111111111111111111111111111222333444666777999888777555444444444444666666777777888888999999888:::===AAADDDDDDAAA???===???CCCEEEFFFGGGIIIKKKJJJJJJHHHEEEEEEJJJSSSZZZ```mmm}}}rrrhhhbbbccctttkkk___aaaccceeefffeeedddbbbZZZZZZXXXTTTOOOJJJDDDAAA========================888;;;>>>???>>>BBBIIIPPPxxxnnnqqqnnniiiccc^^^ZZZXXXWWWVVVUUUTTTRRRNNNGGG???999;;;:::999777666555555555777666555333333444555555111111111111111111111111333333222111222555777888888888888888777777666666555777999:::999888999:::;;;<<>>???===<<<>>>;;;===;;;???DDDAAAGGGZZZvvvmmmqqqnnniiiccc^^^ZZZYYYXXXVVVTTTRRRPPPLLLFFF???:::;;;:::999777666666555555666666555444444444444444111111111111111111111111333222222222333555777888999999888777666666666666555777888888888888999;;;<<<===>>>@@@AAAAAA>>><<>>===AAABBB???===>>>BBBCCCAAADDDFFF@@@KKKfffvvvnnnpppmmmhhhccc^^^[[[ZZZYYYVVVSSSPPPMMMJJJEEE@@@<<<::::::888777666666666666555555555555555444333333111111111111111111111111333222222222333555777888;;;999777555555555666777666777777666666777999;;;======>>>>>>>>>===<<<<<<===>>>AAACCCEEEEEEFFFEEEBBBDDDFFFJJJQQQ\\\fffnnnvvv{{{ppphhhgggdddmmmmmmaaaaaaiiiiiijjjiiiaaa```]]]ZZZWWWTTTQQQLLLIIIDDDAAAAAADDDEEEBBB???@@@FFFFFFEEEIIIHHH@@@TTT}}}vvvpppooolllhhhccc___\\\[[[[[[VVVSSSOOOKKKHHHDDD@@@===:::999888777666666666666333444555666555444333222111111111111111111111111222222222222333555666777;;;999777444333444666888666777666555555666999<<<>>>>>>>>><<<;;;::::::;;;<<<===???AAACCCCCCCCCCCC???DDDJJJPPPWWW```kkkttt|||}}}}}}~~~zzzyyyzzzxxxfffdddkkkkkkkkkkkkeeebbb___[[[XXXVVVRRRNNNKKKEEEBBBCCCGGGIIIEEECCCDDDDDDDDDDDDIIIGGGCCCbbbtttooonnnlllgggccc```]]]]]]\\\WWWTTTOOOKKKGGGDDD@@@===999999888777666666666777333444555555555444222111111111111111111111111111222222222333444555666777:::888666444333555777888777777777666555666:::<<<===>>>>>><<<999888999;;;;;;<<<>>>@@@AAABBBBBBAAA@@@FFFNNNUUU\\\dddmmmttt{{{zzzxxxvvvvvvwwwyyyzzzllldddiiihhhhhhjjjgggccc```\\\XXXVVVRRROOOLLLEEEBBBCCCHHHJJJHHHGGGHHHCCCCCCBBBFFFFFFJJJqqqqqqlllmmmkkkgggccc```___^^^^^^XXXUUUPPPLLLHHHDDD???<<<999999888777777777777777444444444444444333222222111111111111111111111111111222222333555555666666777666555444444666777999777888888777777888:::<<<<<<>>>???<<<999777999<<<;;;<<<>>>???@@@AAA@@@@@@DDDIIIQQQZZZbbbiiiooosssxxxwwwvvvtttrrrtttwww{{{vvveeefffcccccchhhhhhdddaaa\\\XXXVVVSSSPPPMMMGGGCCCCCCGGGIIIHHHHHHJJJDDDFFFBBBCCCJJJYYYrrrlllllljjjgggcccaaa_________ZZZWWWRRRNNNJJJDDD???;;;999888888777777777777777555444333333222222333333111111111111111111111111111111333444555666666666444444444555666777888999777888::::::999999;;;<<<:::===???>>>:::888:::===;;;<<<>>>???@@@@@@@@@@@@IIILLLTTT^^^hhhooorrrsssuuuwwwyyywwwuuuvvv|||mmmhhhbbbaaahhhkkkfffbbb]]]YYYWWWTTTQQQOOOKKKFFFCCCEEEGGGEEEFFFHHHAAAGGGBBBAAARRRqqquuuooollljjjgggcccaaa`````````[[[XXXTTTOOOKKKEEE>>>:::999888777777777777777888555444333222111222333444111111111111111111111111111111333444555666666666222222444555777888999999777999;;;;;;;;;:::;;;<<<999===@@@???;;;888:::===;;;<<<>>>???@@@@@@@@@???KKKNNNUUUaaallltttuuuttttttyyy}}}|||xxxyyyuuummmdddcccjjjooogggccc^^^ZZZXXXUUURRRPPPNNNHHHDDDDDDEEECCCDDDFFF===EEEAAAAAAZZZ~~~