BM66(i@ '''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((('''&&&%%%((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''))))))))))))))))))))))))************))))))(((((()))************+++++++++++++++++++++++++++++++++******+++,,,------......//////.........---------............////////////000111111111222222222222333333333333444555666666666777777777777888888888:::;;;<<<>>>????????????BBBAAABBBFFFJJJLLLJJJHHHIIIJJJLLLMMMOOOQQQRRRSSSNNNMMMMMMMMMNNNMMMJJJHHHKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKIIIHHHIIIKKKNNNPPPNNNOOORRRTTTVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQSSSSSSTTTWWWZZZ]]]]]]\\\XXXYYYZZZ[[[[[[ZZZYYYXXX\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]^^^___````````````aaaaaa___^^^]]]\\\[[[[[[YYYXXXYYYZZZ[[[aaaqqq{{{kkkbbb```^^^ZZZRRROOOLLLKKKKKKLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAABBBBBB@@@???>>>???AAABBBAAA???===<<>>?????????BBBAAABBBDDDHHHJJJJJJHHHFFFGGGIIIKKKMMMPPPRRRSSSQQQOOOMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIJJJLLLOOOPPPLLLNNNOOOQQQSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQSSSVVVYYY[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXXXX]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^_____________________```___^^^[[[YYYWWWVVVUUUWWWXXXYYY```pppwwwfff\\\YYYWWWTTTQQQOOOLLLKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@>>>>>>???@@@@@@@@@???>>>===???===<<<:::999:::;;;<<<<<<;;;:::999888888888888777777888888888888777777333444555555555444222222111111111111111111111111000000111111111111000000000000000000//////......000//////......//////000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------...............---------......////////////......//////000000000///......000000//////000000111222444333333333333222222222111111222333555888:::<<<999999888888999:::<<<===AAA@@@EEEKKKPPP[[[ttt&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))))))))*********&&&'''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++************************)))))))))******++++++,,,......------------,,,,,,---............/////////////////////000000000000333333333333444555666777777777777888888888999999999:::<<<===>>>>>>??????BBBAAAAAACCCFFFHHHIIIHHHEEEFFFGGGJJJLLLOOOQQQRRRQQQOOOMMMLLLNNNOOOOOOOOOJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLJJJJJJKKKLLLOOOPPPKKKKKKMMMNNNNNNOOOOOONNNPPPPPPQQQRRRRRRSSSSSSSSSMMMNNNPPPTTTWWWXXXWWWUUUWWWWWWVVVUUUUUUVVVWWWWWW^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^_________^^^^^^\\\^^^``````___\\\XXXUUUTTTTTTUUUWWWXXX___nnn~~~tttbbbVVVSSSRRROOOPPPNNNLLLKKKKKKJJJHHHGGGHHHGGGFFFEEECCCBBBAAA@@@AAA???>>>>>>???@@@???===>>>>>>>>>>>>>>>>>>??????<<<;;;:::999:::;;;<<<===;;;;;;:::999888888888888777777888888888888777777333333333333333333333333111111111111111111111111///000000111111000000///000000000////////////...000//////......//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................//////000000000//////000000//////000000111222222222222222333333333333111222222444666888:::;;;888888888888999:::<<<<<>>>>>>>>BBBAAA@@@AAACCCEEEGGGHHHGGGGGGHHHIIIKKKMMMPPPQQQNNNMMMLLLMMMNNNOOONNNMMMHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJKKKMMMNNNKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNQQQTTTTTTSSSRRRPPPIIIJJJMMMQQQUUUWWWUUUTTTWWWUUUSSSRRRRRRSSSUUUWWW^^^^^^^^^___^^^]]]\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[\\\^^^______]]]ZZZXXXWWWVVVXXXYYYYYY___mmm|||sssaaaUUUQQQPPPOOONNNMMMLLLKKKKKKJJJGGGEEEGGGGGGEEEDDDBBBAAA?????????>>>======>>>???>>><<<===<<<<<<<<<===>>>??????;;;;;;:::999999:::;;;;;;;;;:::999888888888888888666777777888888777777666333222111000//////000000111111111111111111111111//////000000000000//////////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------...............------......//////,,,---...//////////////////////////////000111111000111111222333333444444555555555555666666777777777777888999999;;;;;;<<<>>>>>>BBBIIINNNWWWppp%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###%%%'''(((&&&$$$&&&''''''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------............---.........////////////000000000000111222333444666666777777777888888888888999:::<<<============@@@@@@@@@@@@AAACCCEEEGGGGGGGGGFFFFFFGGGIIIKKKMMMJJJJJJKKKLLLNNNNNNKKKIIIEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJNNNSSSWWWXXXUUUQQQNNNHHHIIIKKKPPPTTTVVVVVVUUUWWWUUURRRQQQQQQRRRUUUWWW\\\^^^___``````___^^^\\\]]]]]]^^^^^^]]]\\\[[[[[[ZZZ[[[[[[\\\]]]]]]^^^^^^[[[[[[\\\]]]\\\```nnn|||sssaaaUUUPPPPPPNNNLLLLLLLLLLLLMMMKKKHHHEEEFFFEEEDDDCCCBBB@@@??????>>>===<<<<<<>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>><<<;;;::::::999999888888999999888777777777888888555666666777777666666555444333111000............000000000000000000000000//////000000000000//////.............../////////---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------......////////////---------,,,---...///000+++,,,------............/////////...///000000111///000111111222333444444555555555666666666666666666666777999:::;;;;;;<<<======BBBIIIMMMVVVnnn%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$&&&)))***'''$$$"""###$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''((((((((((((((((((((((((*********++++++++++++,,,((((((((()))))))))************************************************************++++++++++++,,,,,,,,,------------.....................////////////000000000000111222333333555555555666666666777777888888:::;;;<<<=========>>>???@@@@@@@@@AAACCCEEEEEEDDDCCCCCCDDDFFFIIIJJJIIIIIIIIIJJJKKKKKKIIIGGGEEEEEEDDDEEEEEEFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIILLLKKKKKKKKKKKKKKKLLLMMMJJJNNNSSSWWWYYYXXXUUUSSSLLLLLLMMMPPPTTTVVVVVVVVVWWWUUUSSSRRRRRRSSSUUUWWWZZZ\\\___aaabbbaaa___]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[]]]^^^___]]]]]]^^^___^^^aaannn|||vvvdddVVVPPPNNNLLLJJJJJJLLLMMMNNNMMMIIIFFFEEEDDDDDDCCCBBBAAA@@@@@@===<<<;;;<<<>>>???>>>===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999888777777777777666666666666666777444444555555555555444444444444333222111000//////000000000000000000000000...//////000000//////...---............/////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------*********++++++,,,,,,---------......///000000000------,,,,,,,,,...///000,,,,,,---.........------//////......//////000111000000000111222333333444000111333555666777777888555666777999:::;;;;;;;;;<<<===BBBIIIMMMVVVmmm%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###########################$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%(((+++,,,((($$$ !!!"""######!!! &&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))***++++++++++++++++++++++++************************************+++++++++,,,,,,,,,---------.............../////////000000000111111111111222333444555444444444444555555555555777888999:::;;;<<<<<<<<<;;;>>>AAAAAA@@@@@@AAACCCCCCBBBBBBBBBEEEHHHLLLNNNMMMJJJGGGFFFGGGHHHIIIHHHFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKJJJJJJJJJLLLMMMNNNLLLNNNQQQTTTXXX[[[]]]^^^TTTRRRQQQQQQSSSUUUUUUUUUWWWVVVUUUSSSSSSUUUVVVWWWWWWZZZ^^^aaabbbbbb___^^^^^^^^^]]]]]]\\\ZZZYYYXXXWWWXXXYYYYYYZZZZZZYYYYYYYYYYYY[[[]]]]]]aaaooo}}}}}}kkkZZZRRRMMMKKKHHHIIILLLOOOPPPOOOKKKHHHDDDCCCCCCCCCBBBBBBBBBBBB===<<<<<<<<<>>>???>>>===::::::;;;<<<<<<;;;999999888999999999999999888888555555444444444555555666222333333444444333333222///000111222222111111000000000000000000000000000......////////////......---------.........//////...------------------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,---......///000000---,,,++++++,,,---///111/////////000//////......///............///000000000000111111222222333333///000222444555666666666444555777999:::;;;;;;;;;<<<===BBBJJJMMMVVVmmm$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))***++++++"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''')))&&&&&&)))------)))%%%&&&''')))))))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,---------......////////////000000000000333333333333444555666666333333333444444444555555777888999:::;;;<<<<<<<<<:::===AAABBB@@@???@@@BBBDDDCCCCCCEEEHHHMMMQQQTTTRRRMMMGGGCCCDDDGGGIIIKKKGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNOOOQQQVVV]]]cccgggZZZWWWTTTRRRSSSTTTTTTSSSWWWWWWVVVUUUUUUVVVWWWWWWUUUXXX]]]aaacccbbb```^^^^^^^^^]]]]]][[[ZZZXXXWWWUUUWWWYYYZZZZZZWWWTTTRRRTTTUUUXXX[[[\\\aaaooo}}}rrr```UUUOOOKKKGGGIIILLLOOORRRQQQMMMIIICCCCCCCCCCCCCCCCCCCCCCCC===<<<<<<===???@@@???>>>999:::<<<<<<<<<:::888777666666777999999:::::::::444444333333333444444555111222222333333222222111)))+++...000111111000000000000000000000000000000......////////////......---------.........////////////............//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******************************+++,,,------......++++++,,,,,,---...//////---,,,+++***+++---000111111111222111111000//////...............///000000111111111111111222222222222333444444444333222111333444777999:::;;;;;;;;;<<<===CCCJJJNNNVVVmmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&''''''&&&$$$######$$$###$$$''',,,000...)))$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))))))))))))))************)))************+++++++++************************......---,,,,,,,,,------///............//////000111111222333444444111///333333222222333444666777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAADDDCCCBBBCCCGGGMMMSSSWWWTTTMMMFFFCCCFFFHHHHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFIIIJJJIIIEEECCCDDDEEEDDDHHHLLLKKKGGGEEEGGGJJJLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMOOOSSSXXX]]]___^^^\\\ZZZWWWTTTQQQOOONNNVVVTTTSSSSSSTTTTTTSSSRRRQQQRRRUUUZZZ^^^___]]][[[]]][[[YYYVVVTTTTTTTTTTTTRRRVVV[[[[[[XXXSSSQQQQQQOOOPPPTTTWWWYYY___nnn}}}xxxbbbSSSKKKGGGFFFHHHKKKMMMMMMKKKIIIGGGAAA@@@@@@??????@@@@@@AAABBB@@@>>>=========;;;:::<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888777777777888888333444555555555444333222111222222222222111000000//////000000000000//////.../////////------///111------,,,,,,,,,,,,++++++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))---,,,,,,++++++,,,,,,---)))'''&&&'''***+++***(((+++***((())),,,///000000---------............///...............---------000000000000////////////000000000000000/////////000000111111111222222222555555555666666666666666444555666777999;;;<<<===>>>DDDBBBBBBLLLXXXjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%'''******(((%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%'''(((***))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++************************,,,,,,,,,,,,------...///...............//////000222111111111333444444444333333222222333444666777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCBBBAAAAAACCCGGGKKKMMMNNNIIIDDDCCCGGGIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFHHHGGGDDDBBBBBBDDDHHHKKKOOONNNJJJHHHIIILLLKKKKKKJJJJJJJJJJJJKKKLLLKKKLLLMMMOOORRRVVVYYY[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSQQQPPPQQQRRRRRRQQQPPPPPPQQQSSSWWW[[[\\\[[[YYYZZZYYYWWWVVVTTTSSSSSSSSSSSSWWW[[[ZZZVVVQQQOOOOOOMMMNNNQQQUUUXXX___ppp|||fffWWWNNNJJJEEEFFFHHHJJJJJJHHHFFFEEEAAAAAA@@@@@@@@@@@@AAAAAABBB???===<<<===<<<;;;:::<<<;;;;;;;;;;;;:::::::::888888777777777888999:::333444555555555444222222111222222222222111000000//////000000000000//////,,,---------++++++---...------,,,,,,,,,,,,++++++,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************,,,,,,++++++++++++,,,,,,***)))''')))+++,,,+++)))***)))((()))+++------------------............///......................../////////...............000000000000000000000000111222222222333333333333555555555555666666666666555666777888888999999999;;;AAA??????JJJTTTggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''+++((($$$###%%%&&&%%%$$$'''%%%######$$$&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))******)))************+++++++++***************************++++++,,,---...///000......------...//////000333222111111222444666888333333222222333444666777888999:::;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAACCCBBBAAAAAAAAABBBDDDEEEGGGDDDCCCDDDHHHKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEFFFGGGGGGEEECCCCCCDDDJJJMMMOOOOOOKKKIIIJJJKKKJJJJJJIIIIIIIIIKKKLLLMMMKKKLLLNNNPPPRRRSSSTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXQQQPPPOOOPPPQQQRRRQQQPPPNNNOOOPPPTTTWWWXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRVVVYYY[[[XXXSSSOOOMMMMMMLLLMMMOOOSSSWWW___qqq{{{eeeVVVNNNJJJCCCDDDDDDEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@>>><<<;;;<<<<<<;;;:::::::::::::::999999888888666666666666777888999:::333444444444444333222111111111222222111111000///////////////////////////,,,------,,,++++++,,,...------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++************+++++++++***)))***,,,---,,,+++)))(((((()))++++++***)))---------............///......//////////////////---------...............000000000000000000000000222222333333333444444444444444555555555666666666555666777999::::::999999<<>>???@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDGGGJJJLLLJJJIIIKKKJJJHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHJJJLLLLLLIIIGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLNNNLLLNNNPPPQQQRRRQQQPPPOOORRRSSSUUUVVVWWWXXXWWWWWWQQQQQQPPPQQQSSSUUUTTTSSSNNNNNNNNNPPPSSSTTTTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSXXXZZZ[[[XXXRRRMMMLLLMMMOOONNNPPPSSSVVV___qqqsss]]]OOOIIIGGGCCCBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>>>>?????????===;;;:::;;;;;;:::999999999999888777777777666666666666666666666777777333333333333333222222111111111111111111000000////////////....../////////...//////...---,,,...///------,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************************++++++++++++++++++******))))))******+++************+++,,,++++++)))))))))***,,,+++)))'''---------............///......///////////////000------............//////...///////////////000000222222222333333333333444333444444555555666666666444555888;;;===============BBBAAAEEENNNUUUhhh%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########&&&(((***555...'''%%%'''(((&&&###%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++************************,,,------......---,,,,,,,,,,,,,,,------...000000666999<<<<<<999666444444222222111111222333555666777888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCEEEEEEGGGJJJLLLLLLJJJHHHKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGIIIJJJJJJIIIGGGFFFFFFJJJIIIGGGGGGHHHJJJLLLNNNMMMOOOQQQRRRRRRQQQOOONNNPPPQQQSSSTTTUUUTTTSSSSSSPPPPPPPPPQQQTTTVVVVVVUUUPPPNNNMMMNNNPPPRRRRRRQQQSSSTTTVVVWWWWWWWWWVVVUUUYYY[[[\\\YYYSSSNNNMMMNNNSSSRRRSSSTTTVVV]]]nnniiiSSSHHHEEEDDDBBBBBB@@@?????????@@@@@@===<<<<<<<<<<<<<<<<<<===>>><<<:::999:::::::::888999888888777666666555555777777666666555444333333333333222222111111111111000111111111111000////////////............//////...//////...,,,,,,---...------,,,,,,,,,+++++++++---,,,,,,+++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))******+++++++++******))))))******+++))))))***************++++++++++++,,,---,,,***(((---------............///---........./////////000....../////////000000000---------....../////////111111111111222222222222333333333444555666666777555666888:::<<<=========:::======AAAIIIPPPeee%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """&&&((('''$$$ ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((***&&&######%%%''''''%%%###%%%(((((('''&&&%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))************+++++++++************************------...///...---+++***++++++,,,,,,---...000000555:::>>>>>>:::555222111222222111111222333555666777888999::::::;;;;;;;;;:::;;;;;;<<<===>>>???@@@>>>??????@@@AAABBBBBBBBBEEEGGGIIIKKKLLLKKKJJJIIIKKKKKKLLLLLLKKKJJJIIIHHHFFFEEEEEEGGGIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIIIIKKKIIIGGGFFFGGGIIILLLMMMMMMNNNPPPQQQRRRPPPOOONNNOOOPPPQQQRRRRRRQQQOOONNNNNNMMMNNNPPPSSSUUUVVVUUUSSSQQQOOONNNPPPRRRRRRRRRTTTUUUUUUVVVWWWWWWVVVVVVYYY\\\^^^[[[VVVQQQPPPPPPTTTSSSTTTUUUUUU[[[kkkzzz{{{dddOOOEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<:::999888999:::999888999888888777666555444444777777666666444333111000333222111111000000111111000000111111000000///...000///...------...///000---------,,,***)))***,,,------,,,,,,,,,,,,++++++------,,,++++++,,,.........------,,,,,,++++++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((()))******++++++++++++************++++++((()))******))))))***,,,---,,,,,,,,,---...,,,***---------............///,,,,,,------.../////////......//////000111111111---------......//////000000000111111111222222222222222333444555666666777777777888888999:::;;;<<<<<<>>>===AAAIIIOOOfff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######"""###$$$%%%&&&'''"""%%%''''''&&&%%%&&&((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))************+++++++++************************+++,,,---//////...---,,,+++++++++,,,---...000000333888<<<;;;666222111222222111111111111333444555777888999::::::;;;::::::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHJJJJJJJJJJJJJJJJJJKKKMMMOOOOOOMMMKKKIIIFFFEEEEEEGGGJJJKKKIIIGGGHHHIIIJJJKKKMMMMMMKKKJJJLLLJJJHHHFFFFFFHHHKKKLLLKKKLLLMMMOOOOOOOOOOOONNNMMMNNNPPPRRRQQQPPPNNNLLLNNNNNNNNNQQQTTTWWWXXXWWWVVVSSSPPPOOOQQQRRRSSSSSSUUUTTTTTTTTTTTTUUUUUUVVVXXX\\\___^^^ZZZVVVTTTTTTQQQQQQSSSTTTTTTYYYgggvvvvvvaaaNNNEEECCCCCC??????>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;999888777999999999888999999888777666555444444555555555555444333111000333222111000///000000111000000000000000//////...000///---,,,,,,---///000---------,,,))))))***+++------,,,,,,,,,,,,++++++++++++***+++,,,///111333......---,,,,,,+++************+++++++++,,,,,,,,,************************************************(((((()))******+++,,,,,,,,,,,,++++++++++++,,,,,,(((***,,,,,,***)))+++---...,,,++++++---...---,,,---------............///++++++,,,,,,---.........------......///000000111......//////000111111222111111111222222222333333111222222333555666666777666666777888;;;???BBBDDD@@@@@@>>>BBBIIIOOOhhh%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$###$$$%%%'''((($$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###%%%&&&&&&$$$$$$%%%&&&"""$$$&&&%%%###$$$'''***$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++************************(((***,,,...//////...---+++++++++,,,---...000000222555888777222000111444222111111111111333444555777777888999::::::::::::888999999:::;;;<<<======AAA@@@?????????AAABBBCCCAAACCCFFFHHHIIIIIIJJJKKKIIIKKKOOOQQQQQQOOOLLLJJJIIIGGGGGGIIILLLNNNLLLJJJGGGGGGHHHJJJLLLMMMKKKJJJMMMKKKHHHFFFEEEGGGJJJLLLIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMPPPRRRRRRPPPNNNMMMPPPPPPQQQSSSWWWZZZ[[[[[[XXXUUURRRQQQRRRSSSTTTTTTUUUTTTSSSRRRRRRSSSTTTUUUWWW[[[```aaa]]]XXXVVVVVVNNNNNNQQQSSSSSSXXXfffttttttwwwqqq```NNNEEEBBBAAA============<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<;;;999777777888999888777:::999888777666555444444222333444555444333222111333222000/////////000111000000000000000//////...000///---,,,,,,---///000/////////---+++***+++------------,,,,,,,,,++++++)))))))))***---111555777......---,,,,,,+++***************++++++,,,,,,,,,************************************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---))),,,...---+++***,,,///...,,,******,,,---......---------.........//////******+++,,,,,,---......,,,,,,------...///000000///000000111222333333333222222333333333444444444111111222333555666666777333444666:::@@@GGGMMMQQQ>>>===:::>>>EEEKKKfff%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((%%%&&&''')))******++++++*********)))))))))))))))((((((((((((((((((((((((%%%'''((((((''''''(((***++++++******)))(((((((((++++++******)))(((((('''******+++++++++,,,,,,,,,---,,,+++******,,,...///222222111111111111222222111000//////111333555777666666666666666777888888::::::999999:::;;;===>>><<<<<<===>>>???AAACCCDDD@@@BBBDDDEEEGGGGGGFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNGGGHHHIIIJJJJJJKKKKKKKKKGGGIIIKKKLLLLLLKKKIIIHHHIIIIIIHHHHHHGGGHHHHHHHHHKKKKKKLLLKKKJJJLLLNNNQQQOOOSSSXXXZZZWWWSSSOOOMMMPPPOOOOOOPPPQQQTTTWWWYYYXXXWWWUUUSSSRRRRRRSSSSSSTTTSSSQQQOOONNNOOOPPPQQQVVVZZZ]]]\\\YYYUUUTTTTTTXXXUUUTTTUUUUUUWWW```jjjuuunnnaaaRRRKKKIIIEEE@@@AAA???>>><<<;;;;;;;;;;;;;;;;;;:::::::::999999999666555444444555777999;;;666666666666555555555555555444333333222222333333111111000///////////////......///000000///......000000///...------,,,,,,///---+++)))(((***,,,---+++,,,,,,------,,,,,,+++(((***,,,+++***...666======555,,,((()))++++++***************************((())))))))))))*********...,,,)))(((***,,,,,,,,,,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,---------......---------............///---------............///000000000000111111111111444333222111000000000000555555555666666666777777777777888<<>>EEEJJJ[[[vvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''')))+++%%%&&&'''(((************))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***,,,)))))))))))))))*********))))))))))))******************+++++++++,,,,,,,,,---,,,+++******,,,---///111000000//////000000111222111000000111333555777666666666666666777777888999999999999:::<<<>>>???@@@????????????@@@AAABBBAAABBBCCCEEEEEEFFFEEEEEEHHHHHHIIIJJJLLLMMMNNNNNNJJJJJJKKKLLLLLLLLLLLLKKKGGGGGGIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMMMMLLLMMMOOOQQQPPPTTTXXXZZZYYYUUURRRPPPQQQPPPPPPPPPQQQSSSVVVWWWXXXWWWVVVTTTSSSSSSSSSSSSUUUSSSQQQPPPOOOOOOPPPPPPSSSVVVYYYYYYVVVRRRQQQQQQTTTRRRQQQRRRSSSUUU^^^hhhoooiii]]]PPPIIIGGGCCC>>>???>>><<<;;;::::::::::::;;;::::::::::::999999999:::999777666666777888999777777777666666555555444444444333222222222222333111000000///////////////........................000//////...------,,,,,,...,,,***(((((()))+++,,,++++++,,,,,,,,,,,,++++++)))+++,,,+++***---444:::;;;555---***+++------+++************************)))))))))*********++++++...,,,))))))***,,,,,,,,,+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***++++++,,,,,,---,,,,,,,,,---------......------------............---------............////////////000000000111111444333222222111222222222000111111111111222222222666555555666999===AAADDD;;;>>><<>><<<:::888777666777777888888777777666555444444444333222222111111222222000000//////....../////////...---,,,,,,---.../////////......---,,,,,,,,,---+++)))(((((((((***+++******++++++++++++******+++,,,,,,+++)))+++000444555111,,,+++,,,---,,,+++************************************+++++++++,,,...+++))))))***,,,,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((())))))******+++,,,,,,,,,,,,,,,---------......------------............---------............///.........////////////000333222222222222333444444333333444444444555555555888888777777888888999::::::>>>===@@@GGGJJJYYYsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%'''%%%&&&'''((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((())))))************((())))))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...000//////......//////000444333333222222333444555666555555555555666777777666777888:::<<<===???@@@AAA@@@???>>>>>>===>>>>>>AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJFFFEEEEEEFFFFFFHHHIIIJJJDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNMMMLLLLLLMMMNNNRRRVVVXXXXXXWWWVVVVVVRRRQQQQQQPPPPPPQQQQQQRRRXXXWWWVVVVVVUUUTTTTTTTTTUUUTTTSSSRRRPPPNNNMMMLLLJJJLLLNNNOOONNNNNNMMMMMMMMMJJJKKKMMMNNNRRR\\\fffkkkiiibbbWWWPPPNNNJJJEEE???>>><<<:::999999999:::999999999999888888888888===<<<:::888777666666666999888777777666555444444333333222111111111111111000//////........./////////...,,,++++++,,,...///.........------,,,,,,,,,,,,+++)))((((((((()))***)))******++++++******)))+++,,,,,,***)))))),,,///---+++))))))++++++***(((******************************+++++++++,,,,,,,,,---+++******+++,,,,,,+++)))))))))))))))*********++++++++++++++++++++++++++++++************++++++))))))******++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........---------............///---------.........//////111111111111222333444555777777777777888888888999777777888999::::::::::::999======AAAHHHJJJXXXqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%&&&(((***%%%&&&'''(((((()))((((((''''''(((((())))))))))))************************'''((()))((('''&&&'''(((************))))))((((((******************************+++++++++,,,,,,,,,++++++++++++,,,,,,------111000000//////000000111333333333222333333333444555555555555555666666777666777888:::<<<>>>??????<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHKKKKKKJJJIIIIIIIIIKKKNNNRRRTTTTTTTTTTTTUUURRRQQQQQQPPPPPPPPPPPPPPPUUUUUUVVVUUUUUUUUUTTTTTTUUUUUUUUUSSSQQQNNNKKKJJJHHHIIIJJJLLLMMMNNNMMMMMMKKKIIIIIILLLMMMQQQ[[[fffllllllfff[[[TTTQQQMMMIII@@@???===<<<;;;:::;;;;;;999999888888888777777777888888777666666666666666777777666666555444444333222222111000000000000111//////............/////////...,,,++++++,,,...///---------------,,,,,,,,,+++***)))((((((((()))))))))******++++++******)))+++,,,+++***))))))***+++)))))))))***++++++***)))******************************+++++++++,,,,,,,,,---+++******+++,,,,,,***(((((())))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,---------,,,,,,,,,---------......,,,,,,,,,------------...---------............///------------............////////////000222333444333333444444444555555555222333555666777777777777888===>>>AAAHHHJJJWWWooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((%%%&&&'''(((((((((((((((&&&''''''(((((())))))***************************)))***+++***)))((()))***++++++******)))(((((('''++++++++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------111000000//////000000111111111111222222333333333555555444444555555666777666777999;;;<<<===>>>>>>999999999:::;;;<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFEEECCCDDDEEEFFFHHHIIIKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHHHHGGGFFFFFFGGGIIILLLOOOPPPPPPPPPQQQSSSQQQQQQPPPPPPPPPOOOOOOOOORRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVTTTRRRNNNJJJGGGFFFFFFGGGIIIMMMNNNNNNMMMKKKIIIIIIKKKLLLPPPZZZdddllllllfff[[[RRRNNNLLLHHHAAA@@@>>><<<;;;;;;;;;<<<888888888777777777777666444444555555555555555555555555555444444444444333222111000000///000000000......------....../////////...---,,,,,,---...///------,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********++++++++++++************+++++++++++++++******++++++,,,---,,,,,,,,,************************************+++++++++,,,,,,+++***+++,,,,,,+++***((()))******++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***++++++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,---------------------............///---------............///.........//////111222222222222222222333333333333444555555666777666666666999======AAAHHHIIIVVVooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###!!!!!!$$$&&&&&&&&&''''''((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))++++++***)))(((((()))*********))))))))))))))))))******++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---------,,,000//////......//////000...///000111222222333333555444444444444555666666777888:::;;;============::::::::::::;;;<<<===>>>??????@@@@@@BBBDDDFFFHHHDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEE@@@AAADDDFFFHHHIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHEEEFFFFFFFFFDDDDDDEEEGGGHHHJJJLLLMMMMMMNNNOOOQQQOOOPPPPPPPPPPPPOOOOOONNNNNNPPPRRRTTTUUUVVVVVVVVVVVVWWWWWWUUURRRMMMIIIFFFEEEDDDDDDGGGLLLNNNNNNMMMJJJHHHHHHJJJKKKNNNXXXbbbmmmmmmfffYYYOOOKKKHHHFFF@@@???===;;;:::::::::;;;888888777777777666666666444444555555555555444444222222222333333333333444111111000////////////000...------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++))))))***+++------,,,+++***+++,,,---,,,,,,,,,---************************)))))))))*********++++++,,,+++***+++,,,---+++***))))))+++,,,,,,,,,+++***************************,,,,,,++++++++++++,,,,,,*********+++,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,------------------............///---............/////////000/////////000111222222333333333333444444444555777777888888999999:::::::::>>>===@@@FFFHHHVVVooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&''''''((('''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((())))))((('''&&&&&&'''((((((((()))******++++++'''((()))***,,,---...///******+++++++++,,,,,,,,,***+++,,,---------,,,,,,.........------.........,,,---///000222222333333555444444444444555666666777999:::<<<======<<<<<<<<<<<<;;;;;;;;;<<<======?????????@@@CCCEEEHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEE===???CCCFFFHHHHHHHHHGGGJJJJJJIIIIIIIIIJJJKKKKKKFFFFFFFFFEEECCCCCCEEEHHHIIIJJJLLLLLLLLLMMMNNNPPPOOOOOOOOOPPPPPPOOOOOONNNLLLNNNPPPSSSUUUVVVVVVVVVVVVWWWWWWVVVRRRMMMHHHEEEDDDBBBBBBFFFKKKNNNNNNMMMIIIGGGGGGHHHIIIMMMVVV```nnnnnngggYYYMMMIIIGGGEEE???>>><<<:::999999999:::777777777777666666666666555555666666555444333333000111111222222333333444111111000///////////////---------------...///000......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++(((((())),,,......---,,,)))***++++++******+++,,,************************((())))))))))))*********++++++***+++------+++))))))***+++,,,---,,,++++++************************++++++************++++++)))))))))***++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------------.........//////.........////////////000111111111111111111222333111111111222222222333333444444555666888:::<<<===:::>>>===???FFFHHHVVVppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%'''((('''%%%$$$###%%%'''))))))******++++++,,,,,,))))))))))))))))))))))))&&&((()))***)))((()))***)))************+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......---------............///,,,---...///000000000000444444555666777888999::::::888888:::===???===;;;:::999::::::;;;<<<===>>>>>>>>>???@@@BBBEEEFFFHHHFFFFFFFFFFFFEEEEEEEEEDDDBBBAAAAAADDDHHHJJJIIIGGGCCCDDDEEEFFFHHHIIIJJJKKKNNNMMMKKKIIIHHHIIIJJJKKKOOOJJJEEECCCDDDFFFFFFFFFIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOOOOOOONNNMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWYYYYYYYYYXXXWWWRRRLLLHHHHHHGGGFFFGGGIIIKKKKKKJJJNNNJJJGGGGGGGGGJJJTTT___nnniiiaaaVVVLLLDDDBBBAAA>>>===<<<:::888666555444777777666555444333333333555444333333222222333333111000000000111222333333111000000000222222000///------------------------...///000111111000---,,,+++,,,---.........---,,,+++***((()))***,,,++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++***+++,,,+++)))((()))***'''(((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,------...,,,------......------,,,//////...---,,,,,,++++++111000///......------...////////////000000000000///000000222333444555555666555222000//////000111666666666666777777777777;;;>>>;;;>>>FFFIIIVVVnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%'''((('''&&&$$$$$$%%%''')))))))))***************))))))))))))))))))))))))&&&((()))***)))((()))***)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------............///---...///000111111111111333333444555666777888999999888888:::===???===;;;999999999::::::;;;<<<======>>>>>>@@@BBBDDDEEEGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBEEEIIIKKKJJJHHHEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKIIIHHHHHHJJJKKKLLLOOOKKKFFFDDDEEEGGGGGGFFFIIIIIIJJJJJJKKKLLLLLLMMMOOOOOOPPPPPPOOONNNMMMLLLLLLMMMOOOPPPRRRSSSSSSSSSUUUUUUVVVWWWWWWTTTOOOLLLKKKIIIHHHHHHIIIIIIIIIHHHKKKGGGEEEEEEEEEIIISSS^^^jjjfff^^^SSSHHHAAA???>>>::::::::::::999999999999777666555444444333333333444444333222222222222333111000000000000111111222///.........000000///------------------------------......,,,((('''))),,,***+++,,,,,,---,,,+++***...,,,******+++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***)))************++++++++++++,,,,,,,,,***)))***+++'''(((((())))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************************************,,,,,,------.../////////,,,------......------,,,------------------------000//////.....................////////////000000///000000111333444444555===<<<:::888666555555555444444555666777888999999;;;===;;;>>>FFFIIIUUUmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''(((&&&%%%$$$&&&'''))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))***)))((()))***)))************+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111222222222222222222333444555666666777888888888:::<<<======;;;999999999999:::;;;<<<<<<======>>>???@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEHHHJJJJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGIIIKKKMMMNNNOOOKKKGGGEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKNNNOOOPPPPPPPPPOOONNNNNNLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPRRRTTTVVVUUURRRPPPNNNKKKIIIHHHHHHHHHFFFEEEHHHEEECCCCCCDDDGGGRRR\\\gggcccZZZOOODDD===;;;:::999999999999999:::::::::777666555444333333333333444444333222222222222222111000000////////////000---,,,+++,,,---...---+++---------------------------///...((("""!!!'''...)))***************))))))000...,,,+++++++++***)))))))))))))))))))))))))))******++++++++++++******)))************++++++++++++------,,,+++***+++,,,'''((())))))******))))))((()))))))))************************************************************************************,,,,,,------......//////,,,------......------,,,++++++,,,,,,---...//////.............../////////------.........////////////000000111222333444444<<<;;;:::888666444333222222333444666777999:::;;;:::===;;;>>>FFFHHHTTTlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&((()))***)))((()))***))))))*********+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,+++---------............///......///000111111111111111222222333444444555555555666777888:::;;;::::::999999999999999:::;;;;;;=========>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEEEEGGGIIIKKKMMMOOONNNKKKIIIGGGGGGGGGHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIMMMNNNOOOQQQQQQQQQOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMOOORRRTTTTTTRRRPPPMMMKKKHHHGGGGGGGGGFFFDDDFFFCCCBBBCCCCCCFFFPPP[[[gggbbbXXXLLLAAA:::888888::::::999888888777666666666555444444333333333444444333333222111222222222111000///...............---,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,(((%%%&&&+++///***************)))))))))///---+++***++++++***)))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,---...---+++***+++,,,(((((()))************)))(((((()))))))))*********))))))))))))))))))))))))************************************************)))******+++,,,,,,------,,,------......------,,,++++++,,,------......///,,,,,,---.../////////000,,,,,,------....../////////000000111222333333333666666555555333222000///333333444666777999::::::999<<<:::>>>EEEGGGSSSjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&'''((()))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&((()))***)))((()))***))))))*********+++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,+++---------............///------...///000000000000111111222222333333444444333444555777777777888888::::::999999::::::;;;;;;=========>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCEEEHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCDDDFFFHHHJJJLLLMMMLLLKKKJJJHHHGGGGGGHHHJJJFFFFFFFFFFFFFFFFFFGGGGGGJJJLLLNNNQQQRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNPPPPPPNNNLLLIIIHHHFFFEEEFFFGGGFFFEEEEEECCCBBBCCCCCCFFFOOOYYYgggbbbXXXKKK@@@999777777999888888777666555555444555444444333333333333444333333222111111111111222000000///...---------......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((((((,,,......---,,,,,,++++++************+++)))((((((***+++***))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++,,,---...---+++***+++,,,((())))))***************))))))))))))************))))))))))))))))))))))))************************************************))))))******+++,,,,,,---,,,------......------,,,------------------------***+++---...////////////,,,,,,------...//////000000000000111111222222333444444555555555555444444555555666666777777888888888;;;:::===EEEFFFQQQhhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%'''((()))'''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))&&&((()))***)))((()))***)))************+++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---...//////000000000111222222222333333333444111333555666666666777888;;;;;;;;;::::::;;;;;;<<>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???@@@AAAAAAAAACCCFFFIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKJJJJJJJJJHHHFFFFFFHHHJJJFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMPPPRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLJJJHHHFFFDDDCCCCCCEEEFFFFFFEEEEEEBBBAAABBBBBBDDDMMMWWWbbb]]]TTTHHH>>>999888999666666666666666777777777444444333333333333444444333333222111111111111111000//////............//////---+++***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***&&&$$$'''...111...***...---,,,+++++++++++++++)))((('''''')))******)))))))))))))))))))))))))))))))))************)))))))))************++++++++++++------,,,+++***+++,,,((()))******++++++******)))*********++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,------......,,,------......------,,,---------------------,,,***+++---...//////......,,,,,,---...///000000111000000000111111111222222222222333333444555555555666666666666777777777777777:::999===DDDEEEPPPfff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''$$$&&&))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))&&&((()))***)))((()))***)))************+++++++++)))))))))*********+++++++++++++++,,,,,,------------------............///---...///000000111000000222222222333333333333444111444777777666666888:::===<<<<<<;;;;;;<<<<<<===@@@@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAACCCGGGKKKDDDDDDDDDCCCBBBBBBBBBAAACCCCCCEEEFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEHHHLLLOOOQQQQQQPPPOOOLLLMMMMMMMMMMMMLLLLLLKKKHHHHHHGGGHHHIIIIIIGGGFFFEEECCCAAABBBCCCDDDCCCCCCDDDAAA@@@AAA@@@BBBIIISSSYYYTTTLLLBBB;;;888999<<<888888888888888777777777444333333222333333444444333222222111111111111111/////////...//////000000///---******+++,,,------++++++++++++++++++++++++***(((&&&(((,,,...---+++///...,,,+++******+++++++++***(((((()))***)))((())))))))))))))))))))))))))))))************)))))))))************++++++++++++,,,,,,,,,***)))***+++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,------......,,,------......------,,,+++,,,,,,------.........***+++---//////...------,,,------...000111111222000000000000111111111111111111000///000111222333444555555666777888888999666:::999===DDDDDDNNNeee%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''$$$&&&)))))))))(((((()))''''''(((((())))))******))))))))))))))))))))))))&&&(((******)))((()))***)))************+++++++++************++++++++++++******+++,,,,,,---......---------.........//////...///000111111222222222333333333333333333444444222555999999777777999;;;>>>======<<<<<<<<<======AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAACCCBBBAAACCCHHHLLLCCCCCCBBBBBBBBBAAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIHHHEEEDDDFFFIIIKKKKKKKKKKKKKKKKKKKKKKKKDDDFFFKKKOOOQQQQQQOOONNNKKKLLLLLLLLLLLLLLLKKKKKKFFFEEEEEEFFFHHHHHHGGGEEEEEECCCAAAAAABBBBBBAAA@@@CCC@@@???@@@??????GGGPPPPPPMMMFFF>>>888888;;;>>>>>>===<<<:::888777555444333333333222222333444444333222222111000111111111///////////////000111222...,,,))))))***,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++---...///...,,,***)))******+++...,,,***)))******)))'''))))))))))))))))))))))))))))))************)))))))))************+++++++++***+++,,,+++)))((()))***))))))***++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,------......------,,,)))***+++,,,...///000111***+++---//////...---,,,------...///000111222333000000000000111111111111555444222000000111222333222333444666777999:::;;;666999999===CCCDDDNNNddd~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""%%%$$$###$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%+++((($$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******)))))))))))))))*********(((((((((((((((((((((((())))))))))))************++++++******************++++++***+++,,,...000222.........///000000111111111111111111111000//////444444333333333444555555888888777777888:::;;;<<<;;;;;;;;;;;;===???AAACCC===???@@@BBBBBBAAA@@@???======>>>>>>>>>>>>=========???BBBBBBBBBCCCDDDFFFFFFEEEDDDBBBAAA@@@??????>>>AAADDDEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKFFFFFFGGGJJJMMMMMMJJJFFFIIIEEEBBBBBBDDDFFFEEECCCAAA@@@@@@??????@@@AAAAAABBB???>>>@@@BBBCCCGGGLLLPPPIII@@@;;;;;;<<<======CCCDDDBBB<<<999999777333222222222111111111111000222222222111111111000000//////000000111111222222111111000///...------,,,)))+++,,,,,,***(((((()))************************---,,,+++******+++,,,---///,,,)))'''(((*********)))))))))))))))******************)))))))))))))))+++***)))(((((()))******,,,++++++******++++++,,,))))))************))))))(((((('''(((((()))*********+++,,,,,,+++***)))(((************************,,,,,,+++***)))))))))***+++***)))))))))***,,,,,,,,,,,,---.........------/////////......---------------------------,,,,,,///............---------222222111111111111111111222222333333333222111111444555666666666777999;;;::::::===>>>>>>CCCPPP^^^~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************************,,,+++++++++,,,...///000......//////000111111222111111111111111000//////000000111222333555666777999888888888999:::<<<<<<;;;;;;;;;<<<===???@@@AAA===???@@@BBBBBBAAA@@@???======>>>>>>>>>>>>=========???BBBCCCCCCBBBCCCDDDCCCCCCAAA@@@???????????????BBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIJJJEEEEEEFFFIIILLLMMMJJJHHHHHHEEEBBBBBBCCCDDDCCCAAA@@@@@@?????????@@@AAAAAAAAA>>>===???AAABBBHHHNNNRRRKKKAAA<<<;;;>>>@@@AAAHHHIIIGGGAAA<<<;;;888444222222222111111111111000222222111111111000000000//////000000000000000111/////////......------,,,......------------------+++++++++***************,,,+++************+++,,,---+++)))((()))***))))))++++++***)))((('''&&&&&&)))))))))))))))*********,,,+++***))))))***++++++,,,++++++++++++++++++,,,))))))************)))))))))((((((((())))))***+++***++++++,,,+++***)))(((***************+++++++++++++++******)))*********,,,+++*********+++------+++,,,,,,------------,,,,,,,,,+++++++++*********,,,,,,---------------------------.........//////111111111111111111111111111222222333333333222222333444666666555666888:::::::::===>>>>>>CCCPPP^^^|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%)))&&&###"""###%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************************---,,,,,,,,,,,,---...////////////000111111222222000111111111111000000///---...///111333555888999999999999999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@<<<======>>>>>>======<<<===@@@CCCEEEDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>AAACCCEEEFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGDDDDDDDDDFFFIIIKKKKKKJJJJJJHHHEEEDDDDDDDDDBBBAAA??????>>>>>>???@@@AAAAAA@@@<<<;;;===???BBBIIIQQQVVVOOODDD===<<<@@@DDDGGGPPPQQQMMMFFF@@@===999333222222222111111111111000111111111111000000000000000000000///////////////------------------,,,,,,,,,)))&&&'''***++++++)))++++++++++++******))))))+++******))))))******++++++***)))***++++++)))'''******)))((('''&&&%%%%%%(((((())))))******++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))************))))))***))))))))))))***++++++***++++++++++++***))))))))))))******++++++++++++*********)))******++++++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,,,,++++++************))))))++++++,,,,,,------......++++++,,,---...///000111111111111111111111111111000111222222333333333333222444555555444555777:::::::::===>>>>>>CCCPPP^^^{{{$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&...***&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************+++++++++------------------------//////000000111222222222000000111111111111000///......///111444666888:::999999:::::::::;;;;;;<<<999:::<<<===>>>======<<<>>>???@@@AAAAAAAAA@@@@@@<<<======>>>>>>======<<<<<<@@@DDDEEEDDDBBB@@@?????????>>>>>>>>>>>>??????BBBDDDGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGEEECCCBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMLLLJJJHHHGGGFFFDDDCCC>>>>>>>>>>>>>>>???@@@@@@>>>;;;:::<<<===AAAJJJTTT\\\UUUIII@@@>>>AAAHHHMMMVVVVVVRRRIIIBBB===888222222222222111111111000000111111000000000/////////000/////////......------******++++++,,,,,,,,,,,,***%%%!!!"""&&&***)))&&&,,,,,,++++++***)))))))))***))))))))))))))))))************,,,---,,,***'''&&&''''''(((((()))))))))''''''((()))***++++++,,,************+++++++++,,,++++++++++++++++++++++++)))******++++++******)))+++***************++++++*********+++************)))))))))***++++++,,,,,,***)))))))))***+++,,,,,,++++++++++++,,,,,,------))))))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,------......,,,,,,------...//////000000000000000111111111111///000111222333444444444222333444444444555777999::::::===>>>>>>CCCPPP^^^zzz$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''111---(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++***))))))((((((''''''&&&))))))))))))))))))))))))((()))))))))************))))))*********+++++++++------------------,,,,,,/////////000111111222222///000000111111111000000222222222333555666888999999999::::::::::::::::::999:::;;;=========<<<;;;??????@@@@@@AAAAAAAAAAAA======>>>>>>>>>>>>======<<>>>>>======>>>>>>???;;;999:::;;;<<<@@@JJJUUU```XXXMMMBBB???BBBJJJPPPYYYXXXRRRHHH@@@;;;666000222222222111111111000000000000000/////////......///......------,,,,,,,,,))))))******+++,,,,,,,,,...)))%%%&&&+++...---++++++++++++*********)))))))))))))))******)))))))))******+++---///...+++)))''''''((())))))***++++++''''''((()))***++++++,,,((())))))******************++++++,,,,,,++++++*********++++++++++++******++++++***************+++******************++++++))))))*********+++++++++***)))))))))***+++,,,,,,)))******+++++++++++++++((()))***+++,,,,,,,,,,,,---------...............******++++++,,,---..............................//////000000000111111111///000111222333444444444222333444444444555777999::::::===>>>>>>CCCPPP^^^{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&///+++(((%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))************))))))((('''''''''''''''''''''''''''''''''))))))))))))************)))))))))***++++++,,,,,,,,,------......---,,,,,,.........///000000111111///000000111111111111000444444444444555666777888888999999::::::999999888888999:::;;;<<<<<<<<<<<>>??????@@@@@@??????>>><<>>===<<<<<<<<<<<<999999:::<<<<<>>BBBKKKSSSZZZYYYQQQEEE===999555000222222222111111111111000////////////............---------,,,,,,,,,,,,,,,)))*********++++++,,,,,,///,,,)))***,,,......,,,************************)))******++++++******)))******+++---///...,,,)))+++*********))))))))))))(((((())))))******++++++'''((()))******************+++,,,------,,,+++*********++++++++++++******++++++***))))))))))))************)))******+++,,,*********************************)))******++++++((()))***++++++++++++***))))))***,,,------------++++++,,,,,,,,,,,,------******++++++,,,,,,------//////.........---------...//////000000111111111000111222222333333333333222444555555444555777:::::::::===>>>>>>CCCPPP^^^zzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))************((())))))***++++++,,,,,,+++,,,---.........---,,,---------...//////000000//////000111111111111111333333333444555666777888777888999999999888777777888888888999:::<<<===>>>@@@@@@??????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<>>>AAABBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBEEEGGGHHHHHHGGGHHHIIIFFFHHHJJJLLLLLLJJJGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJIIIGGGEEECCCBBBCCCDDDEEEKKKLLLLLLJJJFFFDDDEEEGGGHHHJJJKKKIIIFFFCCCBBBCCCAAA@@@???===<<<;;;::::::777888;;;======>>>HHHSSSTTTOOOGGG>>><<>>>>>CCCPPP^^^yyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%% !!!$$$%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++******((('''&&&%%%$$$"""###$$$%%%'''((()))***************************))))))))))))************((())))))***++++++,,,,,,++++++---.........------,,,,,,------...///////////////000111111111111111111111111222444666777888666777888999999888666666888777777888999<<<>>>???@@@@@@??????@@@@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@<<<>>>@@@AAAAAAAAABBBDDDBBBAAAAAA@@@??????@@@@@@BBBDDDGGGIIIHHHHHHIIIJJJFFFHHHKKKMMMMMMLLLIIIGGGFFFFFFEEEEEEGGGHHHJJJKKKJJJHHHFFFCCCCCCCCCEEEFFFLLLNNNNNNKKKGGGDDDDDDEEEHHHKKKMMMKKKGGGEEEDDDEEEBBBAAA???===;;;:::999999666888<<<>>>===>>>GGGQQQLLLHHHBBB;;;:::AAALLLUUU[[[XXXNNN@@@888777666444222222222111111111111000//////.........---------*********++++++,,,,,,---++++++++++++++++++++++++***+++---,,,***)))))))))(((((()))***+++,,,,,,---***+++,,,------,,,+++***(((''''''(((***+++)))(((%%%%%%&&&'''((()))***+++*********)))))))))))))))((()))+++,,,------,,,,,,)))***,,,------,,,***)))***++++++,,,,,,++++++*********)))(((((('''((((((******)))))))))***,,,------,,,,,,+++***)))((((((,,,,,,+++***)))))))))******+++,,,---...---,,,,,,)))***,,,---.../////////+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...///000000---......///000111111222222222333333333222111111444555666666666777999;;;::::::===>>>???CCCPPP^^^www$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%(((***########################&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&))))))***+++,,,,,,------+++***((('''''')))***,,,''''''((()))))))))))))))...............---------000//////.........///////////////000111111222222222333333444555666666777666666777777666666555444::::::;;;;;;<<<======>>>DDDCCCAAA??????@@@AAABBB???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDAAABBBBBBCCCBBBAAA@@@???AAACCCDDDFFFGGGHHHGGGGGGKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHJJJMMMOOOQQQRRROOOLLLHHHGGGGGGHHHIIIMMMLLLKKKJJJIIIHHHHHHHHHEEEGGGIIIKKKLLLKKKIIIGGGCCCBBB@@@>>><<<:::999999999;;;===>>>@@@BBBFFFIIIEEECCC>>>999888@@@OOOZZZ\\\WWWNNNDDD;;;555333222000000000///......------///............---------++++++++++++++++++++++++***+++---...---,,,***((()))************+++++++++))))))*********))))))((()))************)))(((''')))))))))***+++++++++,,,,,,+++***((((((((()))***))))))))))))******************+++++++++,,,,,,,,,***************************++++++++++++***))))))***++++++,,,,,,++++++***+++***)))))))))***,,,,,,---,,,***(((((()))***+++,,,,,,,,,+++++++++******))))))***,,,,,,,,,,,,,,,---------------,,,+++***---------,,,,,,+++++++++,,,---//////---***&&&$$$,,,,,,,,,---------......000000000000////////////111111222222222333333333555444444444555666888:::777999<<<>>>>>>AAAMMMZZZvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""  """$$$$$$$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''')))***,,,---...///,,,***)))((('''(((***+++'''((())))))******))))))------------............//////.............../////////000000111222222222555555555555555555555555666666666555555555555444888999999:::;;;======>>>CCCBBB@@@?????????AAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCC@@@AAAAAABBBAAA@@@???>>>@@@BBBCCCEEEGGGGGGGGGGGGJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKMMMOOOPPPSSSRRROOOLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEGGGIIIIIIHHHGGGFFFCCCBBB@@@>>><<<;;;::::::888999:::;;;<<<@@@EEEHHHDDDBBB===999;;;CCCOOOXXX]]]XXXPPPGGG===666111...000000000///......------............------------++++++++++++++++++++++++***+++,,,,,,,,,+++))))))))))))*********+++++++++))))))*********))))))((()))))))))))))))((((((((())))))))))))))))))******,,,+++)))((((((((()))***))))))))))))************))))))*********+++++++++***************************++++++++++++***))))))***++++++,,,,,,++++++*********)))))))))***+++,,,---,,,***)))((()))***++++++++++++,,,,,,---------)))******++++++,,,------+++++++++++++++***))))))---,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***+++,,,,,,,,,,,,---------000000000000////////////111111111222222222333333333444444444555777888999777999<<<>>>>>>AAAMMMZZZttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))+++---///000,,,+++)))((((((((()))***((()))******++++++******,,,,,,,,,------...............---------....../////////000111111222222333666666666555555555555444777666555444333444555555666777888:::;;;===>>>???BBBAAA@@@>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@??????>>>===???@@@BBBDDDEEEFFFGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJKKKJJJJJJIIIJJJKKKMMMNNNTTTSSSRRRQQQOOOMMMLLLLLLGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCBBB@@@>>>===;;;;;;;;;888888888888:::???EEEJJJFFFAAA<<<;;;@@@HHHPPPVVV\\\YYYSSSKKKAAA888000,,,000000000///......------......---------,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))*********++++++((())))))******))))))))))))((((((((((((((()))))))))))))))(((((((((((((((+++***))))))((()))))))))))))))))))))************(((((()))))))))************************************++++++++++++***))))))******++++++++++++*********))))))))))))***++++++---,,,***)))))))))***+++******+++,,,---...//////+++************,,,---...---............------,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......++++++,,,,,,,,,---------////////////000000000000111111111222222222222333222333444555666777777777777999<<<>>>>>>AAAMMMZZZrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&######$$$$$$%%%&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''')))***,,,---...,,,+++***)))((((((((()))))))))***+++++++++++++++******+++,,,---......///---------,,,------......//////000000111222222333555555555555555555666666777666444222222333555666666777999;;;===???@@@AAAAAA@@@???>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>===???@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJQQQQQQQQQQQQPPPNNNLLLKKKFFFEEEEEEDDDCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEEEEBBBAAA???>>>===<<<<<<<<<:::999888888:::@@@GGGMMMIIICCC>>>???FFFNNNSSSTTTWWWVVVSSSMMMEEE;;;333...000000000///......------------------,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))************'''((())))))))))))))))))))))))((((((((()))***+++*********))))))(((((('''******))))))))))))))))))((()))))))))************))))))))))))*********+++***************************++++++++++++***))))))******++++++++++++******)))))))))))))))******+++,,,+++***)))))))))************++++++,,,---......,,,+++)))))))))+++---///....../////////......---+++++++++,,,,,,---------///...---,,,,,,,,,---...,,,------------.........////////////000000000000111111111111222222222222111222444666777777777666777999<<<>>>>>>AAAMMMZZZppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))*********+++******)))))))))))))))))))))***+++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,---.........//////000000111222222111222333444555666777888888666444333222333555666888999:::<<>>?????????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFKKKLLLMMMNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBDDDEEE@@@???>>>===<<<<<<<<<<<<:::999777666888>>>FFFLLLMMMGGGAAABBBIIIPPPRRRRRROOOOOONNNKKKEEE>>>777222000000000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))(((((()))))))))*********''''''((()))))))))))))))******)))))))))******++++++++++++******))))))))))))))))))*********))))))((()))))))))*********************+++++++++,,,,,,***************************++++++++++++***)))))))))******++++++******)))(((((())))))************+++++++++***************++++++******************,,,+++)))))))))+++---///))))))***************)))+++++++++,,,,,,---------///...,,,++++++,,,...///............////////////.../////////000000000111000000111111111222222222000222444666777777666666777999<<<>>>>>>AAAMMMZZZppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""########################$$$###!!!!!!###$$$###"""###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))***)))))))))((()))******++++++***************++++++,,,,,,,,,++++++++++++,,,------...------...//////000000111///000111222444666777888888777666555444555666666999:::;;;>>>@@@BBBCCCDDD@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@@@@?????????@@@@@@?????????@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCBBBDDDCCCBBBAAAAAAAAABBBCCC>>>===<<<<<<;;;;;;;;;;;;888777555444666;;;BBBGGGOOOHHHBBBAAAFFFKKKMMMMMMDDDEEEEEECCC@@@<<<888555000000000///......------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********)))))))))((((((((()))))))))******&&&&&&'''((())))))))))))***************)))((((((++++++++++++************(((((()))************)))))))))))))))***************++++++++++++,,,,,,,,,***************************++++++++++++***))))))))))))************))))))'''((())))))******))))))++++++++++++******))))))+++*********))))))))))))+++************,,,---...)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++*********,,,...000111---.........////////////......//////000000111111000000000111111111111222111222333444555666666666777999<<<>>>>>>AAAMMMZZZooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%###""""""###$$$$$$#########$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((()))))))))'''((()))***************'''((())))))******))))))************++++++++++++************+++,,,---...,,,,,,------...///////////////000111333444555555888888777777777666666666999:::<<<===???AAABBBCCCAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBAAAAAA@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDFFFGGGIIIJJJJJJKKKIIIHHHFFFDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@BBBAAAAAA@@@??????@@@@@@<<<;;;;;;:::::::::;;;;;;777777666555555999@@@DDDMMMGGG@@@===???BBBEEEEEE<<<<<<;;;:::888666555444000000000///......------++++++++++++************++++++++++++++++++++++++***+++,,,,,,,,,+++))))))(((((((((((()))))))))***%%%&&&'''((())))))))))))((()))******)))'''$$$###))))))))))))************'''((()))***+++******)))))))))))))))************************++++++++++++***************************++++++++++++***))))))))))))************))))))'''''')))*********)))(((+++++++++++++++***))))))******************++++++)))******++++++,,,------,,,------...//////......---,,,,,,,,,,,,,,,,,,+++*********++++++---......,,,,,,,,,,,,---------............///000111111111000000000000111111111111222222222333444555666777777999<<<>>>>>>AAAMMMZZZnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""#########$$$$$$#########!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$###"""&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++&&&'''(((***++++++++++++''''''((()))))))))))))))+++++++++***************************+++,,,---...++++++,,,,,,---......///000000000111111222222222888888888999888777666666999:::;;;===>>>@@@AAABBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAABBBCCCEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCEEEGGGIIIJJJJJJKKKIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDFFFHHHJJJLLLMMMNNNIIIHHHFFFCCCAAA@@@???>>>@@@?????????>>>>>>======;;;::::::999999:::::::::999999888777777;;;@@@DDDJJJEEE>>>999999;;;>>>@@@777666555333222111111222000000000///......------+++++++++************)))++++++++++++++++++++++++***+++---...---,,,***((((((((((((((())))))))))))%%%&&&'''((())))))))))))&&&''')))***)))%%%!!!''''''(((((())))))******'''((()))+++++++++***)))))))))))))))************))))))))))))***************************************++++++++++++***))))))))))))************))))))&&&''')))*********)))(((***++++++++++++***))))))))))))***+++,,,------...))))))+++,,,,,,,,,,,,,,,***++++++,,,---------,,,---------,,,,,,+++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,---......///000111111222000000000000111111111111333222222222333555777888777999<<<>>>>>>AAAMMMZZZmmm%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%""" %%%'''%%%"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))))),,,)))&&&&&&(((******(((************************---,,,***)))))))))******++++++++++++,,,---......++++++++++++,,,...///000///000111222444555666777888777666666666777999:::777888999999:::;;;???AAAIIIHHHFFFDDDDDDDDDDDDEEE??????BBBGGGKKKJJJEEEAAACCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDBBBCCCEEEGGGFFFDDDFFFGGGGGGFFFDDDBBBAAABBBHHHFFFCCCCCCDDDEEEDDDDDDFFFDDDCCCBBBBBBAAA???============>>>======<<<;;;999999999888777666555555888::::::999888:::@@@EEEJJJDDD===888777999;;;<<<555555444333222222333333...//////000///---+++***---,,,++++++******++++++++++++++++++++++++,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))+++*********))))))((((((((()))***++++++***)))((((((((((((((()))))))))))))))************++++++++++++++++++*********))))))+++******)))))))))))))))))))))(((((((((((())))))************************'''+++,,,******---...,,,,,,+++***((((((***+++,,,+++,,,...///...,,,***(((,,,,,,,,,---------......++++++,,,,,,,,,,,,------------++++++++++++------..................------///////////////......---333222111000000000222222333333444444555666666666888888;;;>>>???BBBLLLXXXqqq$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&""" !!!$$$&&&%%%"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))+++(((&&&&&&(((***)))(((************************,,,+++***)))))))))***+++******)))))))))***++++++------------....../////////000111222333555666666777777666666666777888999666777888999999;;;???BBBFFFEEEDDDCCCBBBBBBBBBBBB???@@@CCCGGGJJJIIIEEEAAAAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>???@@@AAABBBDDDDDDDDDDDDDDDEEEEEEFFFEEECCCAAABBBDDDFFFEEEDDDFFFHHHIIIHHHFFFDDDCCCCCCFFFDDDAAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>;;;999::::::::::::999888888999999999888888777666555888999999777666999@@@EEEGGGBBB;;;666555555666666000000///................../////////...---,,,+++,,,,,,+++*********************++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((*********)))))))))((((((((()))************)))((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,+++++++++***+++******)))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...333555...((('''(((((()))((('''&&&&&&'''((()))+++---///111000...+++)))+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---........................------...///000000//////333222111000000111222222333333444444555666666666999999;;;>>>???BBBLLLWWWooo$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$'''$$$!!!!!!$$$%%%$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###############"""""""""########################!!!!!! """###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""""""""$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))*********)))******+++,,,++++++***)))))))))******------------------......//////000222333444555666666666555555666666777888444666777888999;;;???BBBAAAAAAAAAAAAAAA@@@???>>>???@@@CCCFFFIIIHHHEEEBBB??????>>>>>>>>>=========>>>======<<<===>>>???@@@CCCCCCCCCDDDDDDEEEEEEEEECCCBBB@@@AAACCCDDDDDDCCCFFFIIIKKKKKKIIIFFFDDDCCCCCCAAA???>>>???@@@@@@@@@>>>>>>>>>???@@@???<<<:::888888888888888777777666888999999888888777666555777777777555555888@@@FFFFFFBBB<<<777555333222111000//////.....................///......---,,,+++++++++***))))))))))))***((()))***++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))))))))((((((((())))))******))))))((((((((((((((()))))))))))))))************+++++++++---------,,,,,,,,,+++++++++******)))))))))))))))++++++************++++++************************111888:::111'''$$$&&&(((((('''&&&%%%%%%&&&'''(((+++---000333222000,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,........................+++,,,---///000000111111222111111000111111222222333333444444555666666666::::::<<<>>>>>>AAAJJJUUUnnn'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$'''$$$""""""###$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###########################&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''(((((('''(((((((((((((((((((((((()))))))))******+++,,,,,,------,,,+++******++++++******+++,,,,,,---------//////000111222333444444555555555555555666666666333555666777888:::>>>AAA>>>???@@@@@@@@@???===<<>>>>>>>>=========<<<<<<<<<<<<;;;:::;;;<<<===>>>BBBBBBCCCDDDDDDEEEEEEEEEAAAAAA@@@@@@AAABBBBBBBBBEEEHHHKKKLLLIIIFFFDDDCCCBBB@@@======>>>@@@@@@???;;;<<<===???@@@@@@===:::999::::::::::::999888888888888888888888777666555666777666444444888@@@FFFIIIFFF@@@<<<999666333111000//////....../////////............------,,,,,,+++***))))))((()))))))))'''(((*********)))'''&&&(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''''''''(((((()))))))))((((((((((((((())))))))))))))))))((((((((())))))))))))))))))((((((((((((((())))))))))))))))))*********+++++++++---,,,,,,,,,,,,++++++++++++******)))))))))))))))+++******))))))******+++((((((((((((((((((((((((,,,222444...))))))+++++++++***))))))))))))***+++***,,,000222222000,,,))))))************++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,---------...............,,,---...///000000000000111111111111111111222222333333444444555666666666::::::<<<>>>>>>@@@IIITTTlll&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""#########"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$###########################%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((((((((((((''''''((((((((((((((((((((((((((())))))******++++++++++++---,,,,,,+++************((()))+++---............//////000000111222333333333333444444555555555555333444555666777999===???===>>>???@@@???>>>===<<<>>>???AAABBBCCCBBBBBBBBB???>>>>>>>>>============<<<;;;:::::::::;;;<<<===AAAAAACCCDDDEEEEEEEEEDDD@@@@@@@@@@@@@@@@@@AAABBBCCCFFFIIIJJJHHHEEECCCBBBAAA???======???@@@@@@@@@<<<<<<===???@@@@@@>>>;;;:::::::::::::::999888888666666777777777666555555666777777555444888???EEEJJJFFFAAA===:::777444111---,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,+++***))))))((()))))))))((())))))***)))((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((()))(((((((((((())))))))))))))))))*********+++++++++++++++++++++************+++******)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((******)))+++//////+++++++++++++++++++++++++++(((***---000000...+++((()))))))))*********+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---------.........//////...///////////////......000000111111222222222222333333444444555666666666::::::<<<>>>>>>@@@IIITTTkkk~~~######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""###############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''')))******)))(((((()))))))))))))))))))))))))))))))))***+++++++++************)))((((((((()))))))))+++---...///000//////...//////000111111222222222222333444444444444333333444555555666777;;;=========>>>>>>>>>>>>======<<<>>>@@@@@@???>>>???AAA?????????>>>>>>>>>======<<<<<<;;;:::;;;<<<===>>>???AAABBBDDDEEEEEEEEEDDD???@@@AAA@@@??????AAACCCBBBDDDGGGHHHFFFDDDBBBBBBAAA???======???@@@AAA@@@>>>======>>>???@@@>>>===777777888888777777666555444444555555555555444444555666666555444666<<>>===<<<;;;===@@@>>>>>>>>>>>>==================<<<;;;<<<===>>>???>>>@@@BBBDDDEEEEEEDDDDDD???AAABBBAAA??????AAADDDBBBDDDFFFFFFEEECCCCCCCCC@@@>>><<<<<<>>>@@@@@@@@@@@@>>><<<<<<===>>>>>>===555666666666666555444444222333333444444333333333222444555444333444888;;;???<<<777444222111///...///////////////000111111---,,,,,,++++++,,,------,,,,,,+++***************---+++)))(((''''''((()))'''((()))******)))((('''))))))(((((((((((())))))&&&&&&''''''((())))))***''''''((()))***++++++,,,'''''''''((((((((()))))))))(((''''''''''''((()))(((((((((((()))))))))))))))************+++++++++,,,,,,+++++++++*********+++******)))))))))))))))***))))))))))))))))))***************************''')))(((''')))---,,,((())))))************))))))((()))***+++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***))),,,,,,------...//////000---...///////////////......///111222333333222222333333444444555666666666777777:::======@@@JJJUUUkkk~~~"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$############$$$$$$"""#########"""###$$$&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%########################$$$))))))%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((())))))'''***------+++))))))+++***************************+++,,,,,,+++***)))(((******))))))***+++,,,,,,))))))******)))&&&$$$"""......//////000000111111000111222333444333222222444555555555444555777:::<<<;;;:::999:::;;;<<<===:::<<<===<<<::::::<<>>>>>=========<<<<<<<<<>>>>>>===<<<===>>>???@@@>>>???BBBDDDEEEEEEDDDDDD???AAACCCBBB??????BBBDDDCCCEEEFFFFFFDDDCCCDDDDDD???===;;;;;;===?????????AAA>>>;;;:::;;;<<<======666666777777666666555444111222222333333333222222000222444444222111444777===999444111000000//////++++++++++++,,,,,,---...---,,,+++++++++,,,---...---,,,++++++******++++++...,,,***'''&&&''')))***'''((()))++++++)))((('''))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))&&&&&&''')))***+++,,,---&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((()))))))))))))))************+++++++++---------,,,,,,,,,+++++++++******)))))))))))))))++++++************++++++))))))))))))))))))))))))$$$)))+++((('''***---,,,******++++++++++++******)))))))))******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,+++***))),,,,,,------...///000000,,,,,,...///000000111111...///111222333333222222333333444444555666666777666777999<<<===@@@KKKVVVkkk~~~######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$########################"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&$$$!!!"""%%%((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((,,,333888555---''')))...*********)))))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,+++++++++,,,...000222222222111000111111222222333444444222333444555666888999999;;;;;;:::::::::;;;<<<<<<>>>>>>??????>>>===<<<<<<======>>>??????>>>===<<<:::;;;;;;;;;;;;<<<@@@CCCDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAADDDEEEGGGFFFDDDBBBAAAAAA???===;;;:::;;;;;;;;;:::>>>??????>>>===;;;:::888888888888888888777666666222222222222222222222222000111222333444555555555555444222000...---,,,,,,//////.........------------,,,++++++******++++++,,,,,,+++***)))))))))***************************&&&((()))++++++)))(((&&&(((((((((((())))))))))))$$$%%%'''((((((((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************---,,,++++++******++++++)))************+++++++++&&&&&&&&&''''''((()))***+++)))((())),,,---,,,***((()))***++++++***)))((())))))))))))))))))))))))((()))+++,,,------,,,+++******+++++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///......---///000000000000111111111111222222333444555666666999999;;;>>>@@@BBBIIIRRRiiizzz############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$############"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&((((((&&&%%%$$$########################$$$$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&&&&&&&''')))&&&###"""###$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((---222111+++(((***---************************+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,---...///000111000000///000111111222222333444444333333444555666777888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999<<<===>>>???>>>>>><<<<<<<<<<<<===<<<<<<===AAACCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????CCCDDDFFFEEECCCAAAAAAAAA===<<<;;;;;;;;;<<<:::999<<<=========<<<:::888777666777777777666666555444222222222222222222111111//////111222333333444444444333111///---,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++,,,+++******))))))******************************'''((()))******)))(((''''''((((((((())))))))))))'''(((((()))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---,,,++++++******++++++))))))*********+++++++++,,,+++***)))(((((((((((()))'''&&&'''***+++***(((((()))************)))((())))))))))))))))))))))))))))))***+++++++++************++++++++++++******++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......---------...............000000000111111111222222111222222333444555666666::::::<<<@@@AAACCCKKKSSShhhyyy"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&&&&&&&&&&&&&%%%(((&&&###"""""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%'''***+++***)))***++++++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++,,,------.........------...//////000//////......000111111222222333444444333333444555666666777777:::;;;<<<===>>>===<<<<<<:::;;;;;;;;;;;;:::999999;;;<<<===>>>>>>===<<<;;;======>>>======>>>AAACCC@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<======>>>AAACCCEEEDDDBBBAAA@@@@@@;;;::::::;;;===<<<:::888:::;;;;;;;;;:::888777555555555555555555555444333333222222222111111000000......///000111222333333222111///...,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++************+++++++++***)))))))))************))))))))))))******((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))***)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,+++************+++)))))))))*********++++++------,,,+++************)))((('''((()))***)))(((((())))))******))))))((())))))))))))))))))))))))******))))))((()))))))))******+++++++++++++++***++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------.........------,,,---...///000111111111111222222222333111222222333444555666666999999;;;???@@@BBBJJJRRRfffwww!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''')))***)))(((******************++++++******************************+++,,,,,,,,,,,,+++------......///.........------.........//////...000111111222222333444444444444444555555666666777777999;;;=========;;;:::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>>>>===<<<<<<===>>>>>>>>>======???AAA>>>???@@@AAAAAA@@@???>>>>>>======<<<<<<<<<<<<===???AAACCCCCCAAA@@@@@@@@@::::::;;;===>>>===;;;888999999::::::999888666555444444555555555555444444222222222111000000///////////////000111222333444222111...,,,++++++,,,---............------------,,,++++++*********************))))))))))))*********)))(((((((((((()))***)))(((''''''''''''((()))'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((()))))))))************,,,++++++***************))))))))))))************************+++,,,------************+++++++++***((((((((()))))))))))))))))))))))))))))))))))))))---+++***((((((((()))*********++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++,,,...000111111111222222222333333333111222222333444555666666666666888<<<===???GGGOOOddduuu!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((('''&&&''')))***(((&&&'''((((((((())))))************************************+++,,,,,,,,,,,,+++,,,------.../////////...++++++,,,---...///000000000111111222222333444444555666666666666666666666555666999;;;<<<;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>>>>===<<<<<<===>>>===<<<<<<===???===>>>???@@@@@@@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<===???AAAAAA@@@??????@@@<<<<<<<<<>>>???>>>;;;888888999::::::999888666555444555555666666555555555111111111000000/////////000000000000111333444555333111///,,,++++++,,,---////////////............,,,+++******))))))*********))))))((())))))*********)))'''''''''''')))***((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))((()))))))))************,,,+++******))))))******(((((()))))))))*********))))))((())))))***+++,,,***+++++++++************''''''((((((((())))))***))))))))))))))))))))))))...---+++***))))))***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,---------.........---,,,+++,,,...000222111111222222222333333333111222222333444555666666666666888;;;===???FFFOOOcccsss"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&&&&&&&&&&&&&%%%%%%&&&((('''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%%%%&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&***)))'''(((((()))((('''&&&''''''(((((()))))))))***************+++++++++******+++,,,,,,,,,,,,++++++,,,---...............*********+++---///000111000111111222222333444444888777777777777777777777444555777999::::::999999999999:::;;;;;;;;;;;;:::;;;<<<===?????????>>>>>><<<===>>>===<<<;;;<<<=========>>>????????????>>>>>>>>>===<<<;;;;;;;;;;;;:::===???@@@???>>>??????======<<<=========:::888777888888999888777666555333444555555666555555555//////////////////000000111000000000111333555666555333000,,,++++++,,,---------,,,,,,,,,+++++++++++++++***))))))))))))***))))))((((((((()))*********((('''%%%%%%'''(((***''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))************++++++***))))))))))))***((((((((()))))))))******+++***)))(((((('''((((((((()))***)))((('''((()))''''''''''''((()))******)))))))))))))))))))))))),,,,,,++++++++++++++++++)))***+++,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,---///000111111111111111222222222333111222222333444555666666888888:::>>>???AAAIIIQQQbbbsss############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&&&&&&&'''"""$$$''''''$$$######%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((('''(((((()))'''''''''((())))))******))))))*********+++++++++******+++,,,,,,,,,,,,+++***+++,,,------.........++++++++++++,,,---///000000111111222222333444444:::999999999888888777777666666777888999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;===>>>@@@@@@@@@@@@???===>>>??????===<<<<<<==================>>>??????===<<<;;;::::::999999999999;;;>>>???>>>>>>>>>???>>><<<;;;::::::999777666555666666777777666444333222222333444444444444444---......//////000000000000///......///111444555888555111---+++***+++,,,+++++++++*********))))))++++++***)))))))))))))))((((((((((((((()))******)))(((&&&%%%%%%&&&((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))))))))************++++++***)))))))))))))))(((((((((((()))))))))***++++++)))((((((((((((((((((***+++***'''&&&''')))''''''&&&&&&'''(((***+++)))))))))))))))))))))))))))******++++++++++++***)))***+++,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---...///000111000000000111111111222222111222222333444555666666999888;;;>>>@@@BBBIIIRRRcccrrr###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%% $$$%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$###"""$$$&&&(((''''''$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&'''(((((('''''')))+++'''(((((()))***+++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,------------------+++++++++,,,---...000111111222333333444444;;;;;;::::::999888888888777777777888999;;;<<<===<<<<<<===>>>??????>>>>>><<<===???@@@AAAAAAAAA@@@>>>@@@AAA@@@>>>=========>>>===<<<<<<<<<>>>???@@@<<<;;;:::999888888888888888:::===>>>>>>===>>>???>>><<<999888777777555444333444555555555444333222000111222333333333333333,,,------...///000111111///...------...000333444:::777222...+++***+++,,,+++++++++************)))+++******)))))))))))))))((((((((((((((()))******)))(((&&&$$$$$$&&&((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************+++******)))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,***,,,---,,,)))((()))+++'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))'''((()))+++++++++***))))))***+++,,,------...---,,,------......------,,,........................,,,,,,,,,---------......***+++,,,...///000000000///000000000000111111111111222222333444555666777777777999===>>>@@@HHHPPPcccrrr""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%###"""###%%%&&&%%%"""$$$###"""""""""###%%%%%%///+++'''%%%%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''')))***)))(((''''''''''''''''''''''''---,,,***)))))))))***++++++*********))))))((((((+++---...---,,,,,,---...222...,,,...222333///+++)))))))))(((((()))---000...///000222444666777888<<<999888999<<<>>><<<:::;;;;;;;;;<<<;;;;;;::::::;;;<<<===>>>?????????>>>AAAAAA@@@???>>>>>>??????BBBBBBAAA???===<<<>>>???>>>>>><<<;;;;;;;;;;;;;;;===<<<;;;;;;<<<;;;999888777999:::<<<<<<======>>>:::999777777777666444222222222222111111111111000222222111111111111222222///............---------,,,---......///111555888<<<777222000///...+++(((************************,,,+++***)))((((((((((((+++(((&&&&&&(((***(((''''''&&&&&&%%%%%%%%%&&&&&&******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((***+++,,,,,,+++***)))(((++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------...//////000000//////......//////000111111111000111111111111222222222333333333333333444555666888777888;;;===@@@IIISSSbbbppp########################%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################(((&&&######%%%%%%$$$"""$$$###"""""""""###%%%%%%$$$!!!"""$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''(((***+++,,,************)))))))))(((,,,---...---,,,+++,,,---,,,***)))+++...///---+++*********)))((())),,,///...///000222333555666777:::888777999<<<===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@AAAAAAAAA???===<<<===???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::999999:::;;;<<<;;;::::::888777777888777555333222222222111111111111000222111111111111111111222///............------------......------///222555999666111...---,,,***(((************************,,,+++***)))(((((((((((('''%%%###$$$&&&''''''%%%(((''''''&&&&&&''''''''')))(((''''''&&&&&&&&&'''&&&&&&'''''''''''''''((('''''''''''''''(((((((((((((((((('''''''''''''''(((((('''''''''''''''''')))((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))((())))))***)))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,,,,,,,,,,---......//////000111111000111111111111222222222111111222333555777888999888666888:::<<<>>>GGGPPPcccqqq$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################)))&&&$$$###$$$%%%%%%$$$$$$############$$$%%%%%%$$$"""!!!"""$$$'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!""""""$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###((((((((((((((((((((((((%%%%%%%%%&&&'''(((******************))))))))))))---......---+++***+++,,,'''((()))+++,,,,,,---,,,+++,,,+++***)))))),,,.........///111333444555666777666666888;;;<<<<<<;;;======>>>>>>======<<<;;;<<<=====================<<<<<<======>>>>>>?????????@@@@@@>>><<<<<<===>>>???>>>===<<<;;;;;;;;;;;;::::::<<<======>>>>>>>>>===:::888888:::;;;999666999888888888999999777555222222222111111111111000111111111111111111111111///............------------......---,,,---000333777444000---,,,+++)))(((************************++++++***)))((((((((((((%%%$$$###$$$&&&''''''&&&(((((('''''''''(((((()))'''&&&%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((('''''''''(((((()))'''''''''(((((())))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******(((((()))))))))((('''''')))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))***++++++,,,,,,++++++,,,------...//////000000000111111111111222222222222222333444555777999:::888777888:::;;;===EEENNNaaaooo%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&%%%######$$$&&&'''(((############$$$$$$%%%%%%***)))((('''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&''''''&&&%%%))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&*********)))))))))))))))---......---***))))))***(((***,,,---,,,,,,---...,,,------,,,******+++------...///000222333444555555555666777999;;;<<<<<<>>>>>>?????????>>>>>>===>>>>>>==================<<<<<<=====================>>>???>>><<<<<<===>>>???>>>===<<<;;;;;;;;;;;;:::;;;=========<<<======>>>;;;888888:::;;;999555999888888888::::::888666222222222111111111000000000000111111111111000000///............------------------,,,,,,...111444666444111...,,,+++***)))******************************)))(((((((((((((((&&&&&&&&&'''((())))))(((''''''''''''''''''((()))&&&&&&%%%%%%$$$%%%%%%&&&)))(((((((((''''''&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&'''((()))((((((((()))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************))))))++++++++++++************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------.../////////000000111111111222222222666666555555555666666777999888999;;;<<<===DDDLLL\\\kkk%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$###$$$%%%&&&######$$$$$$%%%%%%%%%%%%(((((('''%%%###"""!!!!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((()))((('''))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))******,,,------,,,***((()))******,,,------,,,+++,,,---,,,---...---++++++,,,---......///000222333444444444555666777999:::;;;<<<===>>>>>>???@@@@@@??????@@@???>>>===============>>>>>>>>>>>>===;;;:::999<<<===>>>>>>=========?????????===<<<<<<<<<<<<<<<>>>@@@AAA@@@>>>======>>>@@@===::::::;;;<<<;;;999999888888888::::::888666222222222111111111000000///000111111111111000//////............---------+++,,,---------000333777888777444111---,,,++++++***************************)))((((((((((((((((((&&&'''((()))))))))((()))&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))******((('''%%%%%%%%%&&&'''(((+++******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,+++++++++))))))))))))))))))******((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,,,,------.../////////000000111111111222222222777666666555555555666666:::999;;;======>>>DDDLLL[[[iii%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################&&&''''''&&&###!!!!!!!!!###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&%%%###""""""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$"""######$$$######"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((''''''((((((((((((((((((((((((&&&'''((()))***+++++++++))))))))))))************+++,,,,,,+++)))((()))*********+++,,,---------,,,,,,---......,,,,,,---...//////000111222333444555444666888888888999;;;<<<;;;<<<===???@@@AAAAAAAAACCCAAA@@@>>>======>>>>>>????????????===;;;999888;;;===??????>>>>>>???@@@??????>>>===<<<<<<<<<<<>>>>>???EEEMMM\\\kkk$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%######################## ###&&&&&&$$$"""!!!"""###$$$%%%&&&&&&&&&%%%%%%###&&&((('''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''%%%&&&(((***++++++++++++((()))))))))************)))***+++***)))((()))******)))))),,,000333222000+++,,,.........---...///000000111222333444555555555777999999888888:::<<<999:::<<<>>>@@@BBBCCCCCCEEECCCAAA???>>>>>>??????>>>>>>?????????===:::999;;;===???@@@@@@???@@@AAA@@@???>>>===<<<<<<<<<<<<@@@CCCFFFEEEAAA@@@AAADDDKKKLLLJJJEEE>>>;;;<<>>>>>???EEELLL\\\kkk$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""%%%%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%###&&&((('''$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""############$$$$$$$$$"""$$$(((,,,---,,,***)))######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***)))''''''''''''''''''''''''((()))*********)))'''&&&(((((())))))*********+++((()))******)))(((***++++++))))))...555999888555***,,,...///......///000111111222333444444555555666999;;;:::888888:::<<<777888;;;>>>@@@BBBDDDDDDFFFEEEBBB@@@>>>>>>???@@@<<<===???@@@@@@>>><<<;;;;;;===@@@AAAAAA@@@AAAAAA@@@???>>>======<<<<<<<<<;;;???CCCBBB???>>>@@@DDDPPPRRRQQQIII???999;;;???:::999777777777666444222222222222111111111111000...///000222222000///...//////.........---------,,,,,,,,,++++++,,,///222<<<<<<:::444...******+++************************(((((('''''''''(((((()))***---000///,,,)))((()))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&000...+++((('''''')))***&&&&&&&&&'''''''''''''''&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((''''''((()))***+++$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------......//////000111111111000111111111111222222222666555444333333333333333666666999======>>>DDDLLL[[[iii%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$###"""""""""$$$%%%&&&&&&&&&$$$"""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%###!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++------+++'''$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++)))************+++++++++++++++,,,---......///000,,,+++*********,,,...000...///000111333444555666777888888999::::::;;;;;;>>>===<<<;;;<<<>>>@@@AAABBBBBBBBBCCCCCCBBB???<<<;;;<<<=========<<<;;;:::<<<<<<===???@@@AAABBBCCCAAAAAAAAA@@@>>>;;;888666;;;<<<<<<===>>>???@@@@@@BBBJJJQQQPPPFFF===888888999;;;<<<;;;666111...,,,...///000111111000///...000111111111000///---,,,------............------+++,,,---------///222444???===:::555111...+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))###$$$&&&(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))*********************+++,,,,,,***(((******************************+++++++++,,,,,,,,,...///000///---,,,,,,---............////////////+++:::888---111777555444444444333444444555666777999777666999;;;===CCCKKKYYYhhh$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++))))))*********++++++++++++***((('''''')))+++,,,,,,+++******+++,,,...000...///000111333444555555777777777888999999::::::===<<<;;;:::;;;===???@@@BBBBBBBBBCCCCCCBBBAAA???<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>???@@@AAAAAAAAABBBBBBBBB@@@===:::999999999::::::;;;;;;<<<<<<:::@@@JJJRRRTTTPPPJJJFFF888777555444444444555555...///000111111000///...///000111111000///...---------............------+++,,,---------///222444>>><<<999555111---+++************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$%%%'''((())))))((('''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''')))))))))(((((()))))))))((((((((()))))))))******(((((())))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))************,,,++++++,,,------+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---,,,++++++,,,---............////////////222444111888JJJJJJ:::333444444333444444555666777999666666999;;;===CCCKKKXXXfff}}}#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$###!!! !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''%%%###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))((((((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++)))))))))*********++++++,,,***&&&$$$$$$%%%(((***,,,+++******+++,,,...///...//////111222333444555555555666666777888888888;;;:::999999:::;;;===>>>AAAAAAAAABBBBBBBBBCCCCCC>>>>>><<<;;;;;;;;;<<<<<<======>>>>>>>>>?????????AAABBBCCCCCCBBB@@@===<<<999999999999999999999999888999>>>IIITTTZZZWWWSSSGGG@@@777222111222222222...//////000000//////......//////000//////......------............------+++,,,---------...111444<<<:::777333000---+++*********))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))(((((('''&&&&&&&&&'''((()))))))))((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''******))))))))))))******)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))+++***))))))(((((((((((())))))))))))************,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,---///............////////////444111777SSShhhVVV<<<666444444333444444555666777999666777:::;;;===CCCJJJVVVeee{{{""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$$$$$$$%%%"""!!!!!!!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###$$$%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%###""""""#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))******(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************))))))))))))************+++***(((''''''(((***++++++++++++++++++---...///......///000111222333444333444444555666666777777999888888888999:::;;;<<<>>>?????????@@@AAACCCDDD@@@???<<<::::::;;;<<<===========================???@@@AAABBBBBB@@@>>>===999999999999999999999888>>>888444888BBBLLLQQQQQQOOOFFF:::333111111000---////////////////////////---.....................,,,------......------,,,+++,,,---------...111444999888555222///,,,+++******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''(((((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''******))))))))))))******)))))))))*********++++++))))))(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))******************)))))))))))))))+++***)))(((((('''((((((((()))))))))************,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......------///000............////////////111333IIIppp{{{VVV777;;;444444333444444555666777888666777:::<<<===CCCJJJVVVdddzzz""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%% !!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++)))'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********'''((()))***++++++++++++++++++++++++,,,---............///000000111222222222333333444444555666666777777777888888999:::;;;:::<<<=========>>>AAADDDBBB@@@===:::999:::<<<>>>=========<<<<<<<<<;;;;;;;;;<<<>>>??????>>>===;;;888888888888777777777777<<<888333111333999???CCC@@@999222111333666555222//////............//////---------------.........,,,,,,------------,,,,,,***+++,,,,,,,,,...111333777555333000...,,,+++***)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))******(((((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((((((******))))))))))))******((((((((()))))))))******++++++***))))))***++++++++++++******))))))(((((((((((((((((((((((((((((((((((())))))************************))))))((((((******)))(((''''''((((((((()))))))))******************+++---......,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,...///000///---,,,---...............////////////111333KKKvvvXXX666:::444444333444444555666777777666777;;;======CCCIIIVVVdddzzz#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$ ###%%%&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!$$$&&&&&&$$$"""$$$&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******((((((((()))))))))******###%%%(((***++++++***)))******+++,,,,,,------...---......///000000111111222222333333444555555555666777777888999999::::::777:::======<<<<<>>BBBIIIUUUcccyyy$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$ $$$'''&&&###"""$$$'''!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***&&&'''((()))))))))))))))******+++,,,---------------......//////000000000222222333333444555555666666777777888999999999999666:::??????===<<<>>>AAABBB@@@>>><<<;;;;;;<<<<<<:::::::::::::::;;;;;;;;;777888:::;;;;;;999888666333333444444555666666666000333666777444222111111111111000///......------///...------------...//////...---+++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,---000333222111///...,,,+++******))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((())))))))))))))))))******$$$%%%'''((())))))((('''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))*********++++++,,,+++***((((((***+++,,,++++++******************))))))))))))))))))))))))'''(((((()))******++++++++++++******)))((((((''''''''''''''''''((()))***))))))))))))************)))+++///444666444///+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------+++***+++---............////////////333111333DDDTTTIII555111444444333444444555666777777555777<<<===>>>BBBHHHTTTbbbwww%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''&&&###"""$$$(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$%%%'''%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%&&&)))+++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***)))((())))))*********+++,,,------------------......//////000000222333333444444555555666666777888999999::::::999666;;;@@@AAA>>>===>>>AAABBB@@@???===<<<;;;<<<<<<999999999::::::;;;;;;;;;777888999::::::999777555555555666666777888999999555444333222222222333333///000111000//////111333///...---,,,,,,---...///000...---+++******+++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,---000333111000///---,,,+++******)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))++++++******)))(((((((((###$$$&&&(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''******+++++++++,,,,,,,,,+++***)))'''''')))***+++************************))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***)))(((((('''&&&&&&&&&&&&((()))***+++))))))))))))***************---222777999777111,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---............///111............/////////000000888666333666222...444444444444444444555777777666555888<<<>>>>>>BBBHHHSSS```uuu$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''')))******(((((()))***+++,,,,,,---((()))***+++******+++---+++,,,...000000///---,,,111111111111222333444444888888888777777777777777666777888999;;;>>>@@@AAACCCBBB@@@>>>===<<<<<<;;;<<<===<<<;;;888666666666:::888777777777666444222111111222333333444555555444444444333222111000///////////////000000000000//////.........---------,,,,,,---------,,,++++++++++++*********+++,,,,,,,,,)))))),,,---,,,---000555222///------+++'''$$$************************)))(((&&&###"""###$$$$$$)))((('''&&&%%%$$$######&&&%%%$$$######%%%&&&'''))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''++++++******))))))((((((***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++))))))))))))************,,,+++)))(((((()))+++,,,,,,,,,+++***))))))))))))++++++******))))))(((((())))))))))))))))))))))))---,,,***(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,+++)))))),,,///---///222444444111,,,(((,,,,,,,,,------............,,,******+++---------*********+++,,,---...///,,,,,,,,,---...///000000000000111111111222222222222222222333444555666777:::;;;;;;;;;<<<>>>BBBEEESSS]]]ppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''((()))******((()))))))))***+++++++++((()))++++++******,,,------...///111111000///...000000000111222444555666666666666666666666666666666777888999;;;===???@@@AAAAAA???>>>===<<<;;;;;;=========;;;999777777777777666555666666666444222222222222333333333444444333333333333222111000000000000000/////////......///.........------------.........---,,,+++***)))---,,,,,,+++++++++,,,,,,,,,)))(((+++---,,,...222666222///------,,,)))'''(((((((((((((((((((((((()))(((&&&$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''')))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))************,,,+++)))(((((()))+++,,,...---+++***))))))))))))***************)))))))))))))))))))))))))))))))))---,,,***(((((()))***+++((((((((((((((((((((((((***++++++)))'''(((+++......222666666222---++++++++++++++++++++++++++++++---+++******,,,---...---,,,,,,+++,,,,,,---...///,,,------....../////////111111222222222333333333222222222333444555666777999:::;;;;;;;;;>>>BBBEEEPPP]]]rrr$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))((()))++++++******,,,---...///000222222222111000//////000111333555666888555555555555666666666666777777888:::;;;===>>>>>>??????>>>===<<<<<<;;;;;;=========<<<999777777888444444333444666666444333444333333333222222222222111111222222222222111111222111000///...---,,,,,,............------------//////...---+++***)))(((......---,,,+++++++++,,,,,,((('''***,,,,,,///444777444000---,,,,,,+++***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''((())))))))))))))))))************+++***)))(((((()))***+++000...+++)))(((((()))***'''((((((((((((((()))))))))))))))))))))))))))))),,,+++***)))((()))******))))))))))))))))))))))))++++++***((('''(((,,,///333777;;;888111,,,---000++++++++++++++++++++++++,,,***)))***,,,...//////...---------------..............................222222222333333333444444222222222333444555666777888999::::::;;;===AAAEEEMMM\\\sss$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))+++***)))))))))))))))***)))))))))((((((((((((((((((***++++++++++++,,,......///000111222222111111000000111222333444666777555555666666666666666777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<:::888666777777333222222444666777666444555555444333222111000000//////000111222222111111000000///......---,,,,,,------------------------///...---,,,++++++******000///...---,,,+++++++++,,,(((&&&)))+++,,,000666:::777222...+++*********************************'''''''''&&&'''((()))***'''''''''(((((((((((()))%%%&&&(((*********)))((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''((((((((('''''')))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&''''''(((((()))))))))******************))))))))))))******111///,,,)))(((((()))***%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))++++++***)))((())))))***((((((((((((((((((((((((,,,+++***)))***---111333888::::::666111//////111......------------,,,,,,+++***((())),,,...////////////...---------......////////////............111111222222222222333333222222222333444555666777777888999999:::===AAADDDMMM[[[ppp$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))+++***)))))))))))))))***)))))))))((((((((((((((()))***,,,,,,++++++---.........///000111111222222333333333222333333444444666666666777777888888888888999:::;;;;;;;;;::::::999999:::;;;;;;;;;::::::999::::::888666555555666333222333555777888777666555555444333111000///.........///000111111111111---------------.........,,,,,,------------------,,,,,,+++++++++,,,------000///...---,,,+++++++++,,,(((&&&)))+++,,,000666===:::555///+++((((((((())))))))))))))))))))))))''''''''''''((())))))***)))(((((((((((('''''''''$$$%%%'''((())))))(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((()))))))))***************))))))))))))))))))***000...,,,***))))))******&&&&&&&&&''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,+++***+++...222666888999555111///000000...+++------------------------+++***((())),,,...////////////...---------......//////////////////......000000000000111111111111222222222333444555666777666777888999:::===BBBEEEOOOYYYkkk$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))((((((((())))))***)))))))))))))))))))))))))))***,,,,,,++++++---.........///000111222222333555555444333333333333333666666777777888888999999888999:::;;;;;;:::999888555777888:::;;;;;;::::::777888999777555444444555333222333555777888888666555555444222111000///.........///000000000000000,,,,,,,,,---------......,,,,,,,,,,,,------------,,,+++******+++,,,...///......---,,,+++++++++,,,,,,((('''***,,,,,,///444;;;:::666000+++''''''(((''''''''''''''''''''''''&&&''''''((((((((())))))(((((((((''''''&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''))))))))))))************))))))))))))))))))))))))...---,,,+++++++++***+++******************++++++))))))))))))))))))))))))******)))))))))(((((((((***************************)))***,,,000444666777333...((((((,,,...+++'''*********++++++,,,,,,,,,,,,***)))***,,,...//////...---------------....../////////////////////////////////000000000000111222222222333444555666777666888999:::;;;>>>CCCFFFOOOWWWggg$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""###%%%(((***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''((()))******((()))))))))***+++++++++)))+++,,,,,,,,,,,,---//////000000111222333444555444444333333333444444555555555666666777888888999999:::;;;;;;;;;999777666333555777999:::::::::999777888999888666444555666222222222444666777666555555444333222111000///.........//////000/////////---------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******,,,---...---,,,,,,+++++++++,,,,,,,,,)))(((+++---,,,...222777777555111,,,(((((()))''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&''''''))))))))))))************(((((())))))))))))((((((+++,,,,,,------,,,++++++++++++******************)))))))))))))))))))))))))))))))))))))))(((((('''************************((('''(((+++///111111000...+++((())),,,---,,,+++))))))******+++,,,---------+++******,,,---...---,,,,,,+++,,,,,,---...///......//////000000111111///000000000000111111111222222222333444555666777777888999:::<<>>CCCGGGPPP\\\mmm$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%$$$###$$$%%%'''%%%$$$%%%(((***)))'''###############"""""""""$$$$$$$$$$$$#########"""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***,,,---......//////...//////000111222222222444444333333333444555666777777888777666555777888:::::::::::::::999888777888888888888888888888777999999999999888777666555444333222000//////......------------------------+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((''''''((()))((('''&&&'''***,,,...---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&&&&'''((()))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((((((((((((((())))))*********)))((('''))))))((((((((('''''''''))))))))))))************,,,***((('''((()))((('''''''''(((((()))******+++---+++)))(((''''''((()))((((((((())))))***+++,,,++++++++++++,,,,,,,,,,,,+++******)))***+++,,,---------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,---------++++++---...+++,,,---...////////////000111111222222222111111111111222333444555666666666777888888:::===CCCFFFQQQ\\\nnn$$$$$$$$$###############$$$"""!!!"""###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&###$$$((('''%%%##################$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++---............------...000111222333444444333333333333444555666666777777555444444777999999999:::::::::999888888999888888888777777666666888888888888777666666555333333111000////////////------------------------++++++++++++++++++++++++---,,,***(((''''''((((((***))))))))))))))))))((())))))))))))))))))))))))+++******)))(((''''''&&&((())))))(((''''''***,,,,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((*********+++******)))((()))))))))(((((((((''''''(((((())))))***************)))''''''((())))))((((((((())))))******++++++---,,,***)))(((((()))***)))))))))))))))***,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))+++,,,,,,++++++---...***+++,,,---............/////////000111222333444222222333444555666666777777777888888:::===BBBFFFQQQ\\\mmm########################$$$#########$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%$$$!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&!!! $$$$$$!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))******))))))))))))***+++,,,---...............///000111222333333333333333333444555555666666666666444333444777999999999:::::::::999999888999888888777777666666666777777777777777666555444333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***((('''((()))*********))))))((((((((('''((((((((((((((((((((((((,,,+++***)))((('''&&&%%%(((((()))((('''''')))+++***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''')))((('''&&&&&&%%%%%%&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))&&&''''''((((((((((((((('''''''''((('''''''''''')))))))))(((((((((((('''(((((())))))******++++++***((('''''')))***))))))((((((((())))))*********,,,,,,+++***))))))******))))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,++++++******++++++,,,''')))+++,,,++++++,,,...+++,,,---...............000000/////////111333444222333333444555666777777777888888999:::===BBBFFFOOOZZZkkk}}}########################%%%%%%%%%%%%%%%$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((######&&&&&&$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))************))))))))))))+++,,,---.........000000000000000111111111222222333444555555555666555555666555444444777999888999999:::::::::999999999888888888777777666666555555666666666555444444222222111000/////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((()))+++---...***)))))))))((((((''''''((((((((((((((((((((((((,,,+++***)))((('''&&&%%%'''((())))))(((((()))+++)))(((((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''***)))))))))(((((((((((('''(((((()))******++++++***((('''''')))***))))))''''''((((((((((((((()))+++++++++***************))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,''')))+++,,,,,,+++,,,------......////////////...222111000//////000111222222333333444555666777777777888999999:::===BBBEEELLLWWWhhhzzz###############$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))***++++++***)))(((((()))***,,,------------111111000000000000000000111222333444555666666666333555777777666666777999888888999:::::::::999999888888888888888888888888444444555555555444444333222222111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))***+++,,,...///)))(((((((((((((((((('''))))))))))))))))))))))))+++******)))(((''''''&&&&&&((())))))(((((()))******)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''((('''''''''''''''((((((''''''&&&&&&''''''((()))(((''''''''''''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''(((((()))******)))))))))(((((((((''''''((()))***++++++,,,***)))''''''((())))))(((''''''''''''((((((((((((*********************)))******)))******+++,,,---++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++******++++++,,,(((***---------,,,,,,---......///////////////...111000000/////////000000222222333444555666666777888999999999:::===AAAEEEJJJUUUfffxxx""""""#########$$$$$$$$$$$$%%%'''&&&$$$###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))***+++,,,---------//////000000111111222222000111333444666666666555222555888999888777888888777888999::::::::::::999888888888999::::::;;;;;;333333444444444444333333222111111000000000000000++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,'''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''&&&((()))***(((((()))***+++***)))'''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&&&&''''''((()))***'''&&&%%%%%%%%%&&&(((((((((''''''&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''((())))))******&&&&&&&&&&&&&&&'''((((((%%%&&&'''))))))'''&&&%%%&&&''''''((((((((((((((()))(((''''''''')))***+++*********)))))))))((((((''''''((()))***+++,,,,,,,,,***((('''((()))((('''((((((((((((((((((((((((((()))))))))))))))))))))************+++,,,------,,,,,,,,,,,,------------)))***+++,,,,,,,,,+++***)))*********++++++++++++,,,++++++******++++++,,,))),,,...///...,,,,,,,,,---......//////......------...///000111111111111111111222333444555666666888999999999999<<>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;888999888666333111111222000000000000///...---,,,((('''''')))+++,,,+++)))))))))))))))))))))))))))''''''((()))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((())))))((('''&&&(((''''''''''''&&&&&&&&&#########$$$%%%&&&'''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((()))&&&###%%%%%%&&&''''''(((((()))***)))((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++******)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''''',,,***)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,))))))))))))))))))))))))((())))))+++,,,---......)))))))))))))))))))))))))))***++++++***)))***+++)))***+++,,,---.........000---******,,,---,,,+++++++++***************+++(((+++...---+++***+++---//////---,,,,,,---...///...///000222222111111000000333777999666333444888777888888999999<<<@@@CCCHHHNNN[[[mmm~~~&&&$$$!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$%%%'''&&&%%%###$$$%%%&&&&&&'''((()))***+++,,,))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%###!!!!!!"""#########%%%%%%%%%$$$$$$#########&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&######'''((($$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&'''***+++***(((------........./////////......---,,,+++******++++++***)))(((((()))***************++++++,,,,,,,,,....../////////000000000111222333333555555666777:::888777999<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999888666333111000111000000//////...---------...,,,+++***++++++***((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((***)))(((&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''''''''&&&%%%'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''+++***((('''&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++******)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++***)))***+++)))******++++++,,,,,,---///---******,,,---,,,+++++++++************++++++(((+++---...,,,,,,---//////...------------...///---...///000111000000///,,,,,,---000222444666888777888888999999<<<@@@CCCJJJPPP\\\mmm~~~%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%''''''&&&%%%&&&''''''(((((()))******++++++'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&$$$$$$###############"""%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%%%%(((***)))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&((()))(((&&&))))))***+++,,,---......//////...---,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++***))))))***+++,,,,,,,,,---...///000111222000111111222333444555666777666666888;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888666222000//////111000///------------...000...+++++++++,,,,,,+++))))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++***(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''))))))'''&&&''''''&&&%%%%%%$$$############$$$$$$%%%&&&''''''***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***++++++***((('''))))))))))))))))))))))))++++++***)))(((''''''&&&)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,+++******+++,,,---...,,,+++***+++,,,+++***++++++************++++++)))+++---...------...000......---------......///---...//////000000//////333111......111555666555777888999999:::<<<@@@CCCMMMRRR]]]mmm}}}$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''$$$%%%'''((('''&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!!!!!$$$'''$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$%%%((()))%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((((((((''''''''''''((()))******+++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,---------,,,***))))))***,,,...,,,,,,---...///000111111111222333444555666666777555555666777999;;;<<<<<<;;;;;;;;;:::::::::::::::888999888555111///......222000...,,,+++,,,---...---+++))))))+++---//////((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))+++***(((&&&%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&''''''''''''&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&'''''''''((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&(((***++++++)))'''%%%((((((((((((((((((((((((++++++***)))(((((('''''')))))))))))))))))))))))))))***++++++***)))***+++///...,,,******+++,,,------,,,+++++++++++++++***++++++*********+++,,,,,,+++,,,------------......------------.........///...//////000000000000000333444444222333666888777777888999999:::<<>>BBBEEEKKKOOOXXXfffuuu !!!###$$$%%%$$$$$$###%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""!!! !!!###$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' !!!!!!"""######$$$$$$***&&&######%%%''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((''''''''''''((((((((((((,,,,,,++++++******)))))))))***+++***)))((((((***,,,,,,------------------.........//////111222222888999999:::::::::999999;;;;;;:::999777666555555222222222111111000000000///---,,,+++,,,,,,***)))&&&((()))******(((&&&%%%)))******)))((((((***+++))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''###)))+++%%%"""%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***)))(((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&((()))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''')))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))(((+++...111111///,,,***------,,,,,,+++******))),,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---///111111000...---...............///000000...///000111111222222111111111222444666777888999777999<<<===>>>???BBBDDDFFFLLLWWWeeesss%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' !!!!!!"""$$$%%%%%%&&&)))&&&######%%%''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((''')))******))))))***,,,---------............///............///000111222555666777888999:::::::::;;;;;;:::999999888777777333333222111///...------111///............---+++((()))*********)))'''&&&((()))***)))'''''')))+++))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((,,,+++&&&%%%''''''###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,---...000000///...---...............//////000///000111222222333333333111111222333555666777777666888:::;;;;;;===@@@CCCGGGLLLWWWfffttt((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((()))))))))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!""""""###%%%&&&''''''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&((()))*********,,,...---.........////////////------------...///000000222333555666888999999999:::::::::999999888888888555444333222000...---,,,...---++++++,,,,,,***)))*********)))))))))(((((((((((()))(((&&&&&&((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))***)))&&&''')))((($$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((((((((((((((+++***))))))))))))++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&'''((())))))(((((())))))***+++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++---...///...------......------......///000000111222333333444333333111222222333333444555555666777777888888;;;???BBBHHHMMMXXXfffttt&&&%%%###""""""###$$$%%%&&&'''((())))))((('''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""######$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''(((((((((((())))))******++++++,,,,,,''')))************+++---,,,,,,------......//////---------------...//////111222333555666666777777888888888777777777777777666666555444222111000000---,,,******+++,,,***)))******)))(((((((((((()))'''(((((('''%%%%%%&&&((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''))))))))))))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((+++***((('''((()))+++,,,************************))))))))))))))))))))))))(((((((((((())))))******((((((((()))******++++++)))))))))))))))*********************************)))***++++++,,,,,,++++++******,,,---------------...------------.../////////000111222333333333333222222222222222333333333666666777666777:::???BBBIIIMMMXXXeeettt######""""""###%%%'''((('''((((((((('''%%%###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))******++++++,,,,,,***+++,,,+++***)))***+++******+++,,,,,,---.........------------......///222222333444444444333333444444444444444444444444222222222222222222222222111///......000000///---***)))((('''''''''(((((('''(((((('''%%%$$$&&&'''((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''###'''***)))%%%###''',,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''+++***((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''***)))((('''''')))+++,,,************************(((((((((((((((((((((((('''(((***+++,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********************************)))***++++++,,,,,,++++++)))***+++,,,,,,------------------------...//////...///000111222222222222222222222222222222222222777777777777888;;;@@@CCCIIIMMMWWWeeesss$$$$$$$$$%%%'''(((***+++(((((('''&&&%%%$$$"""!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++,,,---,,,***)))***+++))))))***+++,,,------...///...............//////222222333333333333222222222222222111111111000000---------........./////////---,,,---......---,,,******)))))))))(((((((((((())))))'''%%%$$$%%%'''(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((***+++'''###%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''')))******(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&""""""$$$&&&(((***+++,,,&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''*********************)))((())))))******+++++++++***************************++++++,,,,,,,,,,,,,,,******++++++,,,---...///------,,,,,,------...///......///111111111111111222222222222222222333333777888888999999<<<@@@CCCIIIMMMVVVcccqqq$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""#########"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((()))))))))((((((((((((((()))+++,,,,,,******+++,,,)))******+++,,,---...///000//////......//////000000111222333333333333333222222111000///......---,,,,,,,,,,,,++++++++++++***)))((((((*********(((++++++,,,,,,,,,+++***))))))))))))(((&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&!!!%%%((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))******+++,,,,,,,,,))))))******+++,,,,,,---************************++++++,,,---------------******++++++---...///000------,,,,,,------.../////////000111222222222222111222222222333333444444555777999::::::<<>>@@@GGGKKKTTTaaaooo***)))''''''''''''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""'''&&&$$$#########$$$$$$$$$&&&'''&&&###!!! ###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%(((%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))***)))((('''''''''''''''))))))))))))((((((((((((******)))(((((()))***+++///...,,,******+++,,,---...///000111000...,,,+++---...///000111111111000222222222111000000//////)))+++---...---,,,------***)))(((&&&&&&''''''(((---,,,***((('''((()))******)))((('''&&&%%%$$$###,,,+++***************+++''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%''')))+++***)))&&&$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%***)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((---+++)))((('''&&&''''''&&&&&&'''((()))***+++++++++++++++******((('''''')))))))))))))))))))))))),,,,,,***)))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------------...///000000000000++++++,,,,,,,,,,,,------,,,---///000000///......000000000000111111111111222333333333333333333444333444555666777999>>>AAAFFFKKKVVVaaammm(((&&&%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!""""""!!!$$$%%%$$$$$$$$$%%%########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&'''((((((((()))((((((''''''''''''(((***************)))))))))***)))(((((()))***+++,,,---,,,++++++++++++,,,---...///000000000...,,,+++......///000111222333333111111111000//////......111---)))'''((()))++++++***)))((('''&&&'''((((((((((((((()))))))))(((((())))))))))))(((((((((((((((''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&''''''(((((())))))***+++++++++******)))((('''))))))))))))))))))))))))&&&&&&'''((()))+++---...))))))*********++++++++++++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,---...//////////////////000000000111111111222222333333333333444444444666777777888;;;???BBBFFFLLLVVVaaannn$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$###""""""!!!""""""""" ###$$$$$$$$$&&&'''########################!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$###"""###$$$$$$###"""######################################################$$$$$$$$$$$$############$$$%%%%%%$$$######$$$$$$###""""""###$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&''''''''''''''''''(((''''''''''''(((((()))***************+++++++++((((((((())))))+++,,,---)))******+++,,,,,,,,,,,,...///000000000///...---............///111333444000000000///......------///+++&&&%%%&&&((('''&&&***)))((('''''''''((((((&&&''')))******(((&&&%%%&&&&&&'''((()))***++++++%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******+++******)))((('''))))))))))))))))))))))))+++******))))))))))))))))))))))))*********+++++++++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,***++++++***)))(((''''''++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111//////000000000000111111222222222333333444444444555666777888999<<<@@@DDDGGGLLLUUUaaannn###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""###########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$############$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$##################$$$$$$###"""###%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))***))))))***************+++'''(((((()))***,,,------&&&(((***,,,------,,,,,,---...///111222222222222000///...------...000222000000///......------,,,******+++,,,+++***(((''')))))))))((((((((((((((())))))******)))'''%%%$$$######$$$%%%'''((())))))''''''''''''((()))***+++''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''(((((((((((($$$%%%'''((()))(((''''''((((((''''''&&&&&&&&&&&&***************)))((((((((((((((((((((((((((((((---,,,+++)))((('''''''''))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,+++******)))+++++++++,,,,,,,,,------000///...---...///000111////////////000000000111222222222333333444444444555666777888999<<>>CCCGGGGGGGGGNNNZZZjjj~~~########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&%%%$$$###$$$%%%$$$$$$###$$$%%%''')))+++######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#################################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  """$$$""""""""""""############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))*********)))'''&&&'''(((***+++))))))))))))))))))))))))((())))))))))))*********..................------111222333222000///000111000333666999888555111...222111///.........///000999888XXX~~~zzz^^^888+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&)))***)))&&&(((((((((((((((((((((((()))(((((('''''''''((((((...+++'''$$$######%%%'''%%%%%%$$$$$$%%%'''((()))%%%&&&''''''&&&$$$"""!!!&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((('''%%%%%%%%%&&&(((***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((("""'''(((&&&&&&(((,,,(((((((((((())))))))))))((((((((()))******++++++******))))))((((((''''''))))))******++++++,,,,,,,,,,,,++++++***+++++++++)))************+++++++++000///---+++*********+++++++++++++++++++++++++++---,,,,,,,,,,,,---......---...000111222111///...------...000111111111111222222222333333444444444444555777777888:::>>>AAAFFFMMMUUU[[[hhh########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$###$$$%%%&&&((()))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$%%%%%%$$$#####################'''&&&$$$###"""###$$$%%%""""""""""""############%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&((()))******&&&&&&''''''(((((())))))))))))'''''''''(((***+++)))))))))))))))))))))))))))))))))*********++++++..................------...000111111111111222444000222666888777555111...000///...---------......111444RRRyyyqqqNNN000***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''************************&&&%%%$$$&&&)))***)))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((,,,***'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&'''((($$$%%%&&&(((((('''%%%$$$((('''&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$(((+++***&&&###$$$'''))))))))))))((((((((((((((((((((()))******++++++******))))))(((((((((((()))))))))***************+++***************++++++)))************+++++++++000///...,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,------...///111222333222111000---...///000000111000000000000111222222333444444444555777777888:::>>>AAAFFFLLLTTT[[[hhh~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$######$$$$$$%%%#########"""""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############"""###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))###$$$%%%''')))***+++,,,'''''''''((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))************+++++++++,,,------------------......+++---///000111222444666000222444666666333000......------,,,+++,,,,,,,,,---444KKKpppeee>>>///***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&'''$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''$$$$$$$$$%%%'''(((***+++''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%'''((()))((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,***&&&$$$$$$&&&******))))))((((((''''''((((((((()))******++++++***))))))))))))(((((((((***))))))))))))))))))((((((((())))))******++++++)))************+++++++++------,,,++++++,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,***+++,,,......------,,,//////000000000000//////......///000222333444444444555777777888:::>>>AAAEEEKKKSSS\\\hhh}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&''')))******+++(((((((((((((((''''''''')))(((((('''((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------......+++---///000000111333444///111333444333222///...------,,,,,,++++++++++++)))111===ZZZnnnRRR111111+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&'''(((&&&'''((()))))))))))))))############$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''(((((('''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((''')))***+++******)))(((''''''&&&((((((((()))******++++++))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))*********))))))*********+++++++++(((((()))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,---)))***++++++,,,,,,++++++///000000000000//////.........///111222444555555444555777777888:::>>>AAADDDIIIQQQ\\\iii|||$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$$$$##################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$#########!!!"""$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------......---///000000///...000111///000111111111000...---------------,,,,,,++++++$$$(((***===NNN;;;'''111++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&(((***++++++*********)))(((''''''######$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++,,,+++******)))(((''''''&&&((((((((()))******++++++))))))))))))******************))))))((((((''''''%%%&&&''')))************))))))*********+++++++++''''''((()))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...............//////////////////000000000000//////...//////000222444555666777444555777777888:::>>>AAADDDGGGPPP\\\iiizzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%$$$###""""""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,++++++,,,,,,------......///000000///...------...///////////////......---,,,,,,,,,---,,,++++++***'''&&&%%%---444...***222+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''(((''''''&&&$$$$$$$$$%%%''')))+++---...---,,,***(((&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((()))******))))))((((((''''''((((((((()))******++++++)))))))))************+++***))))))))))))))))))(((&&&'''(((*********)))((()))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///...............///////////////000000000000//////000000111333444555666666444555777777888:::>>>AAACCCEEENNN]]]iiixxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%"""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&%%%$$$"""!!!""""""######$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,------.........///000///---,,,---...///......---------------******+++++++++***)))(((,,,(((++++++'''+++111///)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))+++,,,...---+++)))'''&&&%%%$$$%%%&&&'''((()))(((((('''%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''',,,***(((''''''''''''&&&))))))))))))((((((((((((((((((((()))******++++++))))))*********+++++++++)))))))))***************'''(((***++++++***)))((()))************+++++++++***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,---------...///000000111000000000111111222333333444444444555777777888:::>>>AAACCCCCCMMM]]]jjjwww%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$###########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%########################%%%%%%&&&&&&%%%$$$"""!!! !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''((()))******'''(((((()))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++,,,,,,---......---...///...------...//////...---,,,,,,,,,------((()))*********)))'''&&&+++'''...+++(((222&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((('''&&&&&&'''((()))***---,,,***((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((())))))))))))((((((!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((+++)))'''&&&''''''''''''(((((((((((())))))))))))((((((((()))******++++++))))))******++++++++++++))))))******++++++,,,,,,((()))+++,,,+++***(((''')))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---......------......///000------///000111111111111000000111111222222222333444666777888888:::>>>AAABBBBBBLLL]]]jjjwww######$$$%%%%%%###"""!!!$$$#########$$$%%%%%%&&&(((((())),,,...,,,&&&"""''''''&&&&&&%%%$$$######!!!!!!"""############"""$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$ ###%%%&&&$$$""" #########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%''''''''''''((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))***,,,---......++++++++++++++++++++++++............//////000000------------------------)))************)))((((((''''''&&&&&&'''(((***+++))))))(((((('''''''''&&&%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((---+++)))((((((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&((()))(((((('''''''''&&&&&&&&&&&&$$$###%%%((()))'''%%%''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((())))))((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***)))))))))))))))*********((()))*********((('''&&&)))*********)))))),,,...************************(((((((((((()))))))))))))))))))))))))))******+++,,,++++++******++++++,,,,,,,,,+++***+++,,,---...---------------------------...000000///...///000000000000111222222333333333555666777888;;;???BBBDDDIIIJJJSSSgggwww$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&'''&&&%%%&&&((((((%%%"""$$$$$$######"""!!!!!! $$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################"""""""""###############################################################$$$$$$######$$$%%%&&&&&&&&&%%%$$$#########$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++++++++++++++++++++---------.........//////------------------------***************)))((('''((('''&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,***((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''((())))))))))))))))))))))))******************+++++++++***))))))&&&(((******)))(((((()))************************))))))*********+++++++++)))))))))))))))***++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++---///111111000///000111000000000111222222333333333555666777888;;;???BBBCCCIIIKKKVVVjjjyyy$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%'''%%%######$$$%%%%%%$$$######""""""!!!!!! %%%%%%&&&''''''''''''&&&$$$$$$$$$#####################$$$%%%%%%$$$##############################$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################%%%$$$$$$$$$######""""""########################$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((('''&&&(((((()))))))))*********&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++******)))((('''&&&((((((&&&%%%%%%$$$$$$%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''---***'''%%%%%%&&&&&&%%%'''%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((((((&&&''')))***+++******)))(((((())))))************,,,,,,+++++++++,,,,,,---%%%(((++++++***'''&&&&&&************************+++++++++,,,,,,,,,,,,---***))))))))))))***++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++---///111111000000000111000000111111222333333333333555666777888;;;???BBBBBBIIILLLWWWkkkzzz######"""###$$$&&&((()))###$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$####################################$$$###!!! !!!###$$$!!!!!!!!!!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%'''((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************)))(((&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''))),,,...''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((///+++'''%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))(((((((((''''''((())))))''''''''''''(((((((((((('''(((***+++++++++***)))(((((())))))******++++++---,,,+++******,,,---...)))+++,,,,,,***(((((((((************************+++++++++,,,,,,,,,------******))))))******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------........................,,,...000111000000000222000000111222222333333444333555666777888;;;???BBBBBBHHHJJJUUUiiiyyy"""!!!!!!!!!###%%%'''(((###$$$%%%%%%%%%$$$$$$###"""$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!""""""#######################################################################################%%%$$$$$$######$$$$$$%%%##################$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################%%%###""" """###%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%''''''(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((()))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++*********))))))'''&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&***)))((((((+++000666:::***)))(((&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((---+++'''&&&&&&'''&&&&&&###$$$%%%&&&'''&&&&&&%%%(((&&&$$$%%%''''''&&&$$$'''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((&&&$$$$$$&&&((()))))))))((('''&&&&&&&&&'''&&&'''''''''(((((())))))((((((***++++++******)))'''(((((()))******++++++,,,+++***))))))***+++,,,,,,,,,***(((&&&&&&)))+++))))))))))))))))))))))))************++++++++++++***************++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------........................+++---000000//////000111111111111222333333444444333555666777888;;;???BBBCCCHHHHHHRRRfffwww!!!!!!!!!"""###%%%&&&'''###$$$%%%&&&%%%$$$###"""!!!$$$%%%$$$###""""""%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################%%%$$$###""""""###$$$%%%"""""""""""""""######$$$######$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((((((((()))+++,,,---...///++++++++++++++++++++++++++++++++++++************************************(((((()))))))))(((''''''%%%&&&'''((())))))))))))$$$$$$%%%%%%%%%%%%%%%&&&)))'''&&&'''***///555888***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***((('''&&&''''''&&&%%%"""###&&&'''((('''&&&%%%(((%%%###$$$''')))'''$$$((((((''''''''''''&&&&&&&&&((())))))'''&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++***)))))))))))))))***)))'''$$$###$$$(((+++))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,,,,++++++******++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000000111333111111222222333444444444333555666777888;;;???BBBBBBHHHIIIRRRgggxxx!!!"""###$$$%%%%%%&&&%%%###$$$%%%&&&&&&$$$###!!! """$$$$$$""""""###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************&&&'''(((((()))(((((((((%%%&&&'''((((((((('''&&&###$$$$$$$$$%%%%%%%%%%%%#########$$$&&&)))+++,,,(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$%%%&&&'''''''''''''''$$$"""$$$(((***(((%%%((((((((('''''''''&&&&&&&&&(((***)))'''%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''(((******&&&&&&''''''((())))))******)))'''&&&&&&''')))***''''''((()))***+++,,,,,,++++++++++++***((('''''''''''''''%%%$$$%%%(((+++))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,---,,,++++++******++++++,,,***+++,,,---------,,,,,,------------------------...000222333333333444555111111222333333444444555333555666777888;;;???BBB@@@HHHLLLXXXlll|||"""###%%%&&&''''''&&&%%%###$$$&&&&&&&&&$$$"""!!!%%%&&&&&&$$$"""###'''+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%$$$%%%### !!!$$$&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''''''''((((((((()))'''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((()))))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''''''((('''&&&$$$############$$$$$$%%%%%%%%%"""$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))(((&&&###&&&%%%$$$$$$$$$&&&(((***'''###!!!$$$(((+++(((%%%(((((('''''''''&&&&&&&&&&&&)))+++***'''%%%&&&(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''(((***,,,...000111&&&&&&&&&'''((())))))***+++)))'''%%%%%%&&&(((***&&&'''((()))***+++,,,,,,,,,,,,---,,,+++)))'''%%%&&&((())))))((((((***+++))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,///////////////////////////111444555555555666777111222222333333444444555333555666777888;;;???BBB???HHHOOO]]]rrr%%%$$$######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$#########""""""&&&%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%$$$""""""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! """###$$$$$$###"""###$$$###"""###%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""""""""###$$$&&&'''(((&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((()))***************)))***,,,......---,,,+++++++++************+++++++++***((()))******)))((())))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$""" %%%&&&''''''&&&&&&''')))***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$###""")))'''&&&&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))'''((()))))))))))))))((((((((((((((((((((((((((())))))((((((((((((((()))+++++++++++++++***)))(((+++(((%%%&&&(((******)))&&&''')))******)))(((''',,,+++++++++***))))))))),,,------+++)))(((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,---...///000111111222222222111111000000111111222222333444444555555666777999;;;>>>@@@CCCDDDOOObbbqqq{{{$$$###""""""#####################$$$$$$$$$%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#########%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$############$$$$$$%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((()))***************)))***,,,---...---,,,++++++******))))))******++++++***))))))++++++***)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&(((((()))((('''%%%$$$"""%%%&&&''''''&&&&&&''')))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&)))'''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((())))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))+++++++++++++++***))))))---+++(((((()))***)))(((******+++++++++******)))+++++++++***************+++,,,,,,+++)))((()))***)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///111111111222222111111000111111111222333333444444555555555666888;;;===???DDDBBBIIIYYYgggttt%%%%%%%%%%%%$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$""""""###$$$$$$$$$##################$$$%%%&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''"""###$$$$$$###"""###$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""%%%$$$###"""""""""""""""$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''(((((((((((((((((()))***************)))***,,,---------,,,++++++******))))))******+++***))))))***+++,,,***))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))*********)))'''&&&%%%%%%&&&''''''&&&&&&''')))***)))'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&((()))***'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***)))))),,,+++)))***,,,------,,,,,,,,,+++***)))))))))******************+++++++++)))+++,,,+++***)))***+++)))************++++++++++++++++++,,,,,,---------------,,,,,,,,,------...000000111111222111111000111111222222333333444444555555555666888;;;===???FFFBBBEEEQQQ^^^mmm###$$$%%%%%%########################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""########################$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$%%%$$$###"""###$$$&&&'''$$$###!!!"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((("""###$$$$$$###"""###$$$%%%$$$$$$%%%&&&'''&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$###""""""!!!"""""""""######"""""""""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))***************)))***+++,,,,,,,,,,,,+++******))))))))))))******((((((((()))++++++)))((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))******)))((('''&&&%%%&&&''''''&&&&&&'''))))))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))******(((((((((((('''&&&$$$$$$)))))))))))))))))))))))))))(((((((((((())))))*********+++++++++******)))'''((()))+++...111222333,,,+++)))'''&&&&&&'''((()))))))))***+++++++++,,,(((***++++++******+++,,,))))))*********++++++++++++++++++,,,,,,---------......---,,,,,,,,,------///000000111111111111111111111222222333444444555666666666777999<<<>>>@@@HHHDDDFFFQQQ\\\kkk"""######  """"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""########################%%%%%%$$$$$$###"""!!!!!!######$$$%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$###$$$&&&'''&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""""""""!!!""""""###$$$###"""""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((()))((((((((((((((()))*********************+++++++++,,,,,,+++***))))))))))))))))))***&&&&&&'''(((******(((&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''&&&%%%%%%&&&''''''&&&&&&'''))))))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))((((((&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******+++,,,,,,(((((((((((('''&&&$$$$$$))))))))))))))))))))))))((((((((((((((()))******)))******+++++++++******&&&(((***---...000222444,,,+++)))'''&&&&&&'''((()))))))))***+++++++++,,,((()))++++++******+++---))))))*********+++++++++******+++,,,,,,---............---,,,,,,,,,------...///000111111111111111111222222333444444555555777777777888:::===@@@AAAFFFDDDHHHSSS]]]kkk###&&&)))(((%%%""""""$$$"""""""""############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$#####################$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$$$$###"""###$$$%%%###""""""$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""""""""""""""###$$$%%%######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''************************'''(((((())))))((((((((((((((()))***************************+++++++++,,,***))))))(((((())))))***%%%&&&''')))++++++)))&&&))))))))))))))))))))))))'''(((***++++++)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((+++++++++***)))((('''&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&''''''((('''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((((((((((((((('''&&&%%%))))))))))))))))))))))))(((''''''(((((()))***+++))))))***++++++++++++******+++---...---,,,---...,,,,,,+++***)))))))))******************+++++++++((()))++++++******+++---)))************+++++++++******+++,,,,,,---......------,,,,,,,,,------.........///000111111111111222222333333444444555555777777777888:::===@@@AAABBBAAAHHHSSS^^^jjj&&&***---,,,(((%%%%%%'''""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%%%%%%%########################%%%%%%$$$$$$$$$#########"""###$$$$$$###"""###$$$$$$"""!!!!!!###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$############$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******************************++++++,,,))))))(((((((((((())))))&&&'''(((+++------***((())))))))))))))))))))))))%%%'''+++------+++'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&$$$&&&(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))''''''&&&''''''((()))***&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((((()))((((((((())))))(((''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))***+++++++++++++++))),,,...---+++))))))*********+++++++++******)))+++++++++***************)))***++++++***)))***,,,)))************+++++++++)))******+++---......///,,,,,,,,,,,,------...///---...///000111111111111222222333333444555555555555555555777999;;;>>>???@@@@@@HHHSSS]]]jjj!!!%%%)))((($$$ !!!###""""""""""""############$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""######$$$$$$$$$$$$ """###%%%&&&'''$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%###"""###"""!!!"""$$$%%%&&&%%%################################################"""$$$$$$$$$###"""###$$$$$$""" """###$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''((('''&&&$$$###"""""""""$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))(((((((((((()))*********************))))))******+++,,,))))))(((((((((((())))))((((((***---//////,,,***))))))))))))))))))))))))$$$'''+++//////,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((''''''%%%&&&((('''&&&&&&''')))((('''&&&%%%&&&&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$###&&&)))(((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''')))***+++&&&&&&&&&'''''')))***+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))++++++((()))***+++++++++++++++&&&))),,,,,,***)))***+++&&&''')))******)))(((''',,,+++++++++******)))))))))+++,,,+++***)))***+++)))************+++++++++)))******+++---...//////+++++++++,,,---...///000---...///000111111111111222222333444444555555666333333444555777:::<<<>>>BBBBBBIIITTT^^^lll&&&&&&%%%$$$###"""!!! %%%$$$""" !!!###%%%'''"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$!!!"""$$$&&&&&&$$$"""!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!########################"""###$$$%%%%%%%%%%%%$$$)))%%%""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))++++++******))),,,***)))***++++++***)))+++*********))))))((((((*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&,,,...((($$$%%%((()))&&&&&&'''+++------((($$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$#########$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&(((***+++,,,(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((()))***++++++)))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((()))***************))))))))))))((((((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,+++,,,------------,,,+++***++++++***)))(((***,,,,,,...///...---++++++,,,---------...///000000111000000000///////////////000111222222444444555666666666555666888;;;>>>@@@BBBDDDIIIQQQ[[[lll$$$$$$$$$$$$$$$#########$$$###"""!!!"""###%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$########################%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%(((%%%""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***+++******)))+++***))))))++++++***)))++++++++++++******)))))),,,+++++++++************(((((())))))))))))(((((())))))))))))))))))))))))***///111+++''''''((((((&&&%%%&&&)))++++++(((%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))******&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((()))))))))(((((((((((((((((())))))))))))(((((()))***************'''''''''&&&&&&&&&&&&%%%)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++222222111...+++(((((()))+++---...---,,,******+++******+++,,,,,,---......000000000000000000000000000111222222444444555666666666555666888;;;>>>@@@BBBCCCIIIQQQ[[[kkk######$$$$$$%%%%%%&&&&&&###############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%$$$###""""""###$$$%%%&&&&&&%%%######"""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))*********))))))+++)))))))))++++++***))),,,,,,++++++++++++******------,,,,,,,,,+++++++++(((((())))))))))))((((((************************+++111222...))))))((('''%%%$$$$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))(((((((((((((((((())))))))))))(((((()))***************+++*********))))))))))))************))))))(((((((((((()))))))))*********------,,,++++++,,,------***+++,,,+++))))))***+++***,,,---,,,+++******+++******++++++,,,---------000000000000000000111111000111222222444444555666666666555666888;;;>>>@@@BBBCCCHHHPPPZZZkkk$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$"""!!!$$$##################$$$%%%%%%$$$###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))***)))((()))***+++***)))************************,,,,,,,,,++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))(((---000,,,))))))(((%%%$$$######$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))))))))(((((((((((((((((())))))))))))(((((()))***************------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++---,,,***))))))***,,,---%%%'''))))))))))))+++,,,***,,,------+++***+++,,,------....../////////000000000000111111111111111000111222222444444555666666666555666888;;;>>>@@@BBBCCCHHHPPPZZZjjj&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%%%%$$$###""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!"""$$$%%%%%%$$$"""!!!###"""""""""######$$$%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$"""######$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))((('''(((***+++***)))((((((((()))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((###(((***((('''((('''$$$############$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((())))))(((((((((((())))))))))))(((((()))*********************)))))))))((((((((('''(((((()))******++++++*********+++++++++,,,,,,***((('''%%%%%%'''(((***---...///...+++)))))))))+++,,,......---,,,,,,---///////////////000000000//////000000111111111111000111222222444444555666666666555666888;;;>>>@@@BBBCCCHHHOOOYYYiii&&&&&&%%%%%%$$$$$$######!!!"""###$$$%%%$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""" """$$$&&&&&&$$$""" !!!!!!!!!""""""$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######""""""!!!"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***(((''''''(((***+++***)))'''''''''(((((((((((())))))(((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''"""&&&'''%%%&&&((('''$$$###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%% """%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))***++++++$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))*********)))((((((((())))))(((((((((((())))))))))))(((((()))***************++++++*********)))))))))''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---'''))),,,,,,+++*********+++,,,......---,,,---...------------------------......//////000000111111000111222222444444555666666666555666888;;;>>>@@@AAABBBGGGOOOXXXhhh#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""###$$$$$$$$$$$$###"""###"""""""""""""""###$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''$$$###$$$&&&######$$$$$$$$$%%%%%%%%%"""""""""!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***((('''&&&(((***+++***)))'''((((((((())))))))))))(((((((((''''''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&((((((%%%&&&(((((($$$$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%% !!!$$$&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))***))))))(((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((()))***++++++)))((((((((())))))(((((((((((())))))))))))(((((()))***************,,,,,,,,,,,,++++++++++++(((((())))))*********+++************++++++++++++........................"""&&&)))******,,,---)))+++------,,,,,,---...++++++++++++++++++++++++,,,------...//////000000000111222222444444555666666666555666888;;;>>>@@@AAABBBGGGNNNXXXggg !!!"""###$$$%%%&&&&&&###############$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""%%%''''''%%%###$$$&&&#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&((()))***''''''&&&'''***++++++***(((((())))))*********+++((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++,,,***&&&&&&))))))%%%$$$''')))'''$$$"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&###"""!!!"""###$$$&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''$$$%%%&&&''''''%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******,,,+++***((((((((()))***(((((((((((())))))))))))(((((()))***************)))))))))(((((((((''''''************))))))))))))))))))))))))************)))******++++++******)))'''***,,,---,,,*********(((***,,,,,,++++++,,,---,,,+++++++++++++++++++++,,,,,,------...//////000000111222333444555555666666666555666888;;;>>>@@@AAABBBGGGNNNWWWggg&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$"""$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""""""""###***)))'''%%%$$$$$$$$$%%%###"""""""""$$$%%%$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))*********++++++***((('''(((******))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&***))))))'''&&&###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((---+++)))))))))***)))(((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''(((((((((((()))))))))))))))(((((((((******))))))((((((''''''***))))))((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))*********)))))))))))))))(((((()))***************)))************+++++++++((()))***+++,,,+++******++++++******++++++,,,---***,,,...000111///---,,,---------------...//////...///000000......111333444333111111111333555666555555444444555999???CCCCCCBBBEEEKKKUUUfff~~~&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%% !!!$$$&&&((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$######""""""###$$$%%%&&&%%%$$$#########$$$$$$###"""""""""$$$%%%$$$###'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((((((((()))))))))***((()))***)))(((((()))+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''''''''''''''''')))((('''&&&&&&'''((())))))'''&&&&&&''''''&&&%%%%%%&&&'''))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))************)))))))))((((((((()))***************)))************+++++++++((()))***+++,,,++++++***++++++******++++++,,,---)))***,,,...//////...---......---------......///+++,,,---///111333555777777666444333333444555666333444666666777999<<>>AAABBBFFFOOOXXXfffzzz%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######### !!!"""###$$$$$$$$$$$$$$$############$$$$$$ !!!"""############!!!"""%%%&&&&&&%%%$$$###""""""""""""""""""!!!!!!""""""#########$$$$$$%%% !!!!!!""""""###"""""""""$$$%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((******(((&&&$$$$$$$$$((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&''''''&&&$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))******+++***)))((('''(((((()))***************))))))*********+++++++++))))))******++++++++++++++++++******++++++,,,---...---,,,++++++,,,------//////...------------...000...---...111444444333444333222111111222222333222444666888999<<>>DDDIIIJJJHHHHHHMMMUUUeee}}}$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!!!!"""###$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$$$$"""!!!!!!$$$$$$%%%%%%$$$###"""!!!###"""""""""$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))(((((((((((( ###&&&(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''(((((((((((((((''''''######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%'''(((((('''%%%$$$%%%$$$############$$$%%%$$$$$$$$$&&&''''''%%%###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''$$$&&&)))++++++***(((&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((((()))(((((((((((())))))))))))((((((((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***(((&&&(((((()))***************)))************+++++++++******))))))******+++,,,++++++******++++++,,,---222111///---,,,,,,,,,,,,---------------.../////////000111111000000222444000111222333444666666777444555555666888>>>EEEJJJQQQMMMKKKLLLSSSaaaxxx$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""############$$$$$$$$$$$$$$$#########""""""""""""######!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$"""""""""###$$$%%%&&&%%%$$$$$$###"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((***)))))))))((((((((('''!!!$$$'''))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++%%%&&&(((******(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''))))))'''%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&''''''((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***++++++)))(((''''''&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''(((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,***(((&&&(((((()))***************)))************++++++++++++***)))))))))***+++,,,++++++******++++++,,,---......------,,,,,,------,,,,,,,,,---...///000111333666888555///---000444000111222333444555555555333444555666888<<>>EEEDDDFFFLLLTTTbbbxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!!!! !!!###&&&&&&%%%$$$###""""""""""""&&&%%%$$$%%%&&&'''%%%###$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""&&&######'''%%% &&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***$$$%%%(((,,,---+++&&&"""((((((&&&&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))...444444...(((&&&&&&###'''((((((&&&%%%***''',,,777666+++%%%(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$%%%'''(((***'''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((()))******(((&&&$$$''''''&&&&&&%%%%%%$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))++++++---......---++++++,,,,,,,,,++++++*********)))******++++++,,,---------------.........//////777666555333111000......000111111222222333444444333333333555777:::===???BBBCCCGGGNNNUUUbbbxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%###!!! !!!$$$###############$$$$$$$$$###"""###$$$%%%###!!!$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""$$$$$$$$$#########"""""" !!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))'''&&&&&&'''((((((&&&$$$((('''&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''',,,111000+++'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%)))&&&***333333***%%%(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))******++++++,,,---------------.........//////222222222111000000000///000111111222222333444444444444444666888;;;>>>@@@BBBCCCGGGMMMUUUbbbwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%&&&'''%%%###!!! !!!""""""""""""###$$$%%%&&&$$$###"""###$$$%%%###!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%""""""##################"""######$$$$$$$$$######$$$$$$$$$###############"""!!!"""###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((***'''$$$###$$$%%%&&&&&&((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%))),,,,,,(((%%%%%%&&&...,,,)))%%%$$$$$$%%%&&&'''$$$'''......'''%%%(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((************************(((((())))))))))))((((((******))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************+++++++++++++++++++++*********)))******++++++,,,---------------...............---......///000111111111000111111222222333444444555555555777999<<>>???AAAAAAEEEKKKQQQ^^^sss%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########"""!!!"""$$$'''""""""""""""###$$$%%%&&&&&&%%%$$$%%%&&&'''%%%###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$&&&"""!!!%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&###$$$&&&((())))))((((((&&&$$$"""###%%%((())))))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$##################$$$%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''&&&### &&&&&&&&&%%%%%%&&&&&&&&&++++++)))&&&$$$%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$&&&(((******)))((('''''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''')))***+++,,,---+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++)))******+++,,,,,,------//////.........---------)))***+++,,,...///000000000111111222333333444444444555555777999<<>>BBBBBBEEEKKKQQQ^^^ttt&&&%%%$$$############$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&((()))(((******)))(((''''''(((%%%%%%&&&'''(((((((((((((((&&&%%%######$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((************************)))(((((((((((()))*********)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))---,,,,,,++++++*********((()))***+++,,,------...,,,---...//////...---,,,...------......///000111000111111222222333444444555555555666888:::<<<>>>BBBBBBEEEKKKQQQ^^^ttt$$$$$$######""""""##############################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&''')))((('''&&&%%%&&&&&&'''((())))))(((''''''(((***&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((************************((((((''''''(((((()))***)))((((((''''''(((((()))))))))))))))************************************++++++++++++++++++++++++))))))***+++,,,,,,---...+++,,,------------,,,,,,,,,---...///000000000000000111111222222333444444555555555666888:::<<<>>>AAABBBEEEJJJQQQ^^^sss$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###"""""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((&&&$$$$$$%%%'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------------+++---...000000000//////000111111222222333444444555555555666888:::<<<>>>AAAAAAEEEJJJQQQ]]]sss%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))******+++***(((%%%###$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&''''''(((((('''&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,---,,,,,,---------......///+++---...000000000//////000111111222222333444444555555555666888:::<<<>>>AAAAAADDDJJJPPP]]]sss%%%%%%%%%$$$%%%%%%&&&'''####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&###$$$$$$%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***+++---...///---)))&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))&&&'''((())))))******)))************************((((((''''''(((((()))******++++++,,,,,,++++++***))))))))))))*********************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,---...///000,,,---...///000000000000000111111222222333444444555555555666888:::<<<>>>@@@AAADDDIIIPPP]]]rrr$$$$$$######$$$%%%%%%&&&####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((())),,,...000///,,,)))'''&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&'''((()))************************************)))(((((((((((()))******)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++,,,---...///...------......///000111000111111222222333444444555555555666888:::<<<>>>@@@AAADDDIIIPPP\\\rrr######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########""""""""""""!!!#########""""""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***)))((('''&&&%%%&&&''''''(((+++...///---)))'''&&&$$$%%%&&&'''(((((((((((('''((((((((('''&&&%%%%%%((('''%%%$$$%%%''')))***'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***)))'''%%%$$$%%%'''((()))))))))((('''''''''&&&&&&''''''((()))***++++++&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((()))))))))))))))***++++++((()))***++++++***)))((())))))))))))************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,******))))))***,,,---///......------...///111222000111111222333333444444555555555666888:::<<<>>>@@@@@@DDDIIIPPP\\\rrr$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$'''&&&$$$######$$$&&&'''########################"""######$$$$$$######""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((()))))))))'''&&&&&&((())))))((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))++++++++++++***((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''(((((()))***)))))))))&&&&&&''')))************+++(((&&&'''***,,,+++)))))))))((('''&&&&&&((()))++++++)))'''%%%&&&(((+++))))))))))))************&&&&&&''')))+++---,,,+++))))))************)))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++,,,...///000000000000111111222222333444444444444555777999;;;===>>>DDDDDDFFFJJJNNNYYYlll~~~$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$#########$$$###!!! !!!###$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))((((((''''''(((((())))))(((&&&&&&'''(((((('''&&&&&&''''''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))))))))))))))((()))))))))(((((()))))))))))))))(((''''''((()))***++++++***(((((((((***))))))))))))************'''&&&&&&(((***++++++*********++++++++++++************++++++++++++******++++++++++++++++++++++++,,,------------.........---...///000111222222222111222222333444444555555444444555777999;;;===>>>CCCCCCEEEJJJNNNYYYmmm$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$###""""""""""""!!! !!!"""###########################'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$######""""""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))((((((''''''''''''''''''''''''&&&&&&'''''''''***((('''&&&'''''''''%%%$$$%%%&&&'''((()))******'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''(((((())))))(((((('''(((((()))))))))((((((&&&))),,,+++(((&&&'''***(((((())))))))))))))))))(((***,,,,,,+++)))))))))))))))))))))************(((''''''(((***+++***)))++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,------------///000111111222222222111222333333444444555666666444444555777999;;;===>>>AAABBBEEEIIIOOOZZZooo$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$############$$$%%%%%%########################$$$$$$############$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&''''''&&&$$$%%%%%%&&&''''''((())))))%%%%%%$$$$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))************)))((((((((()))((((((''''''%%%(((+++,,,+++***+++---(((((('''((())))))((('''((()))++++++)))((())))))((()))))))))************+++)))((()))***+++***)))+++++++++******+++++++++,,,+++***))))))***+++,,,************+++++++++++++++++++++,,,,,,,,,------...///000000000000000///222222333333444555555555444444555777999;;;===>>>@@@AAADDDIIIOOO[[[ppp$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&&&&&&&%%%$$$'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&'''((((((((((((''''''&&&'''&&&'''+++///222222111)))(((&&&&&&(((((('''%%%((()))(((&&&%%%&&&(((+++((()))))))))************---+++))))))+++,,,,,,++++++***))))))))))))***+++,,,+++***))))))***+++,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------...///000000000000000///111111111222333333444444444444555777999;;;===>>>???@@@DDDIIIOOO[[[ppp$$$$$$############$$$$$$""""""######$$$%%%%%%%%%###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&%%%&&&&&&&&&$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''(((((((((((('''&&&''''''(((((((((''''''(((&&&%%%)))000666666555...***&&&%%%'''(((&&&$$$(((((('''%%%###%%%))),,,))))))))))))************,,,***((((((***,,,---,,,+++***)))(((((()))***+++++++++************+++++++++++++++,,,,,,------...,,,,,,,,,,,,------------///000111111222222222111000000111222222333333444444444555777999;;;===>>>@@@@@@DDDIIIOOO[[[ppp$$$$$$############$$$$$$#########$$$%%%&&&&&&&&&###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$$$$### !!!"""######$$$$$$$$$########################$$$###""" """###$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))***************%%%%%%&&&'''((((((((((((((('''''')))---222666888333...(((%%%''')))(((&&&''''''((('''&&&&&&)))+++))))))))))))***************(((&&&&&&)))+++,,,,,,,,,+++)))(((((()))+++,,,******++++++++++++******)))******+++,,,,,,------,,,------------.........---...///000111222222222111111222222333444444555444444555777999;;;===>>>AAAAAADDDIIIOOO[[[ooo$$$$$$############$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%"""############"""!!!!!!!!!!!!###$$$%%%%%%%%%%%%########################%%%""""""%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############(((((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!""""""###$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((('''&&&$$$$$$&&&''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((('''(((***))))))---444:::888111)))&&&(((***)))'''%%%'''******)))))))))***))))))))))))************'''&&&$$$$$$'''***+++,,,---,,,***))))))***,,,---)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,---------.........//////***+++,,,...///000000000222222333444444555555666444444555777999;;;===>>>AAABBBEEEIIIOOOZZZooo$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" !!!&&&%%%$$$$$$%%%%%%###!!!&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!"""############"""######$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&'''((((((!!!"""$$$&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''(((((())))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$'''+++---,,,***&&&&&&&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''((()))*********))))))(((''''''''''''''')))))))))))))))))))))))))))******)))'''&&&((()))))))))***))))))((('''&&&''''''(((((())))))******)))(((''''''(((***,,,---444777777222+++&&&&&&)))++++++******))))))(((((())))))))))))***+++,,,---)))))))))***++++++,,,,,,(((***---//////---***((())))))))))))))))))))))))++++++*********+++---...//////......///000222333000000000000111111111111111111222222222333333333555555666777888:::<<<===BBBCCCGGGKKKNNNXXXlll%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$))))))***(((&&&$$$%%%&&&&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###$$$&&&"""""""""!!!"""######$$$&&&%%%$$$$$$############$$$$$$$$$###############################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%'''***+++)))'''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''(((((())))))***))))))(((''''''''''''''')))))))))))))))))))))))))))******)))'''''''''))))))))))))))))))((((((''''''((((((((()))))))))***)))(((''''''(((***,,,---555777888555...******+++*********)))))))))))))))(((((((((((()))***++++++++++++******************)))***,,,......,,,***)))************************,,,++++++******+++,,,---,,,---...000000000000000/////////000000000111111111111222222222333333333555555666777888:::<<<===???AAAFFFJJJNNNYYYmmm%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$""" !!!############""""""###%%%%%%%%%%%%&&&((("""!!!!!!!!!!!!"""######'''&&&$$$"""!!!!!!!!!""""""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%###"""!!!#########"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$######$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###&&&'''&&&###"""###&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&'''(((((('''%%%((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((())))))))))))((((((''''''''''''((())))))))))))))))))))))))''')))******(((''''''(((((((((((()))))))))))))))(((((((((((()))))))))))))))(((((('''((()))+++,,,...111444222---)))((()))))))))))))))************)))(((((())))))***+++,,,,,,,,,++++++***))))))(((***++++++,,,,,,++++++***************************---,,,++++++++++++,,,,,,)))+++...000111000...---....../////////000000000111111222222222333333333555555666777888:::<<<======???DDDIIIMMMXXXmmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###$$$%%%%%%$$$""" ###%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&"""""""""""""""######$$$'''%%%###"""!!!!!!"""###!!!""""""###$$$$$$%%%%%%################################################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&###&&&)))'''$$$"""%%%(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((())))))*********)))(((''''''''''''(((((())))))))))))))))))))))))'''(((******)))(((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((()))***+++))),,,//////---)))((('''(((((())))))******++++++++++++++++++,,,---...///+++++++++*********)))))),,,++++++++++++++++++,,,************************------,,,,,,++++++++++++)))+++---/////////...---............////////////111111222222222333333333555555666777888:::<<<======???DDDHHHLLLWWWkkk~~~%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$!!!"""######$$$%%%&&&&&&########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&((($$$######$$$%%%&&&$$$### """$$$&&&%%%$$$$$$###$$$$$$###"""!!!!!!"""$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&################################################%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&''''''''''''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&)))******'''&&&(((***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))))))))#########$$$$$$&&&''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))***************++++++((((((''''''''''''(((((((((((((((((((((((((((((('''(((******((((((((()))((((((''''''((()))***+++))))))))))))((((((((((((((((((((((((((()))))))))***,,,///000///---+++***(((((())))))******++++++++++++++++++,,,---...///))))))*********+++++++++,,,,,,+++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///............////////////111111222222222333333333555555666777888:::<<<===@@@AAAEEEHHHKKKUUUiii{{{$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$######$$$&&&&&&%%%###%%%%%%&&&&&&%%%###!!! ###$$$$$$###!!! !!!%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%###%%%((((((((('''(((***#########$$$%%%&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&************************(((''''''''''''(((((()))((((((((((((((((((((((((((())))))((('''''')))+++))))))(((''''''(((******))))))))))))((((((((((((((((((((((((((((((((((((((()))+++,,,---,,,***)))))))))))))))************)))(((((())))))***+++,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------------------,,,++++++,,,---///000....../////////000000000111111222222222333333333555555666777888:::<<<===AAACCCFFFIIIKKKTTThhhzzz#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""$$$#########$$$&&&&&&%%%###&&&%%%%%%$$$$$$###"""""""""###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&$$$###"""""""""###$$$$$$$$$%%%#########################################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$%%%((()))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&""" ###$$$""" %%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((('''&&&'''***---+++***(((''''''''')))******)))))))))(((((((((''''''(((((((((((((((''''''&&&&&&&&&'''((()))((('''*********)))))))))))))))(((((((((((()))***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...///......+++,,,------......///////////////000000000111111111111222222222333333333555555666777888:::<<<===@@@BBBFFFIIILLLUUUiii|||"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!! ######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''#########$$$&&&&&&%%%$$$!!!!!!!!!"""###%%%&&&'''!!!"""$$$$$$######$$$&&&#########"""######$$$%%%&&&'''))))))(((&&&###!!!###############$$$$$$$$$################################################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""""""""$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''###&&&)))++++++***'''%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&(((### """(((+++'''###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###%%%'''%%%""" !!!"""''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((***)))(((%%%%%%'''+++...,,,+++((('''&&&'''((()))******))))))(((((((((''''''(((((((((((((((''''''***)))((()))***++++++***++++++******))))))(((((())))))))))))***+++,,,---,,,,,,++++++***)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++((())),,,...////////////***+++...000111000...---000000000000111111111111111111222222222333333333555555666777888:::<<<===???AAAEEEIIIMMMWWWkkk~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&'''((()))((($$$!!!%%%$$$""""""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$$$$$$$###"""%%%$$$"""!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%$$$""""""""""""######$$$$$$%%%%%%%%%$$$###""""""######&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$!!! !!!###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''""""""(((+++(((###%%%&&&'''((('''%%%"""!!!"""###$$$$$$%%%&&&''''''!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((&&&"""&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%'''(((%%%&&&***+++)))''''''''''''(((((((((((()))))))))(((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++++++++++++++***)))((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))************---------,,,+++***)))(((&&&'''(((***,,,------------,,,+++***))))))))))))************+++,,,---...000000000000000000000000,,,...//////......000111222111222333555666666444111333666777888:::>>>@@@AAAAAADDDHHHMMMWWWkkk}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&((('''$$$"""&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! ########################&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%$$$""""""""""""###############%%%$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$########################((('''&&&$$$###""""""!!!""""""######$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###''')))(((%%%''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$''''''&&&''',,,///---''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((())))))***++++++++++++***)))(((''''''&&&&&&&&&&&&''''''(((((()))))))))*********(((((((((((()))))))))*********)))))))))))))))***))))))))))))************---------,,,,,,***))))))))))))***+++,,,,,,,,,,,,+++***************++++++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000111555555555666777777666555222333666777888:::>>>@@@AAAAAADDDHHHLLLWWWkkk|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%######$$$%%%&&&%%%$$$&&&%%%###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$'''&&&$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$##################"""""""""$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$####################################$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%''''''&&&(((///222222''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((******++++++******))))))''''''&&&&&&&&&&&&''''''*********+++++++++,,,,,,((((((((()))))))))******,,,+++***)))(((((((((((())))))))))))************,,,------,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,---,,,,,,***))))))(((((((((************************,,,---//////......000222999999999999888777555555222444666777888:::===@@@AAAAAADDDHHHLLLVVViii{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%$$$$$$""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%###$$$%%%%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$&&&((((((&&&%%%'''***(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&************)))'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&((('''%%%(((...111111''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''''''''))))))************))))))))))))(((((((((((())))))*********+++++++++,,,,,,(((((()))))))))*********++++++***)))(((((())))))((()))))))))************,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...///000222;;;;;;;;;:::777555444444222444666777888:::===???AAAAAADDDHHHLLLUUUhhhyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%%%%""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$##################$$$"""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((&&&&&&%%%###!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%###$$$###!!! ###&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$''')))(((%%%$$$'''***'''&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''')))(((%%%&&&+++---,,,''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((())))))*********))))))))))))(((((((((((()))))))))))))))************+++))))))))))))************))))))(((((()))***++++++((()))))))))************,,,,,,---------,,,++++++++++++++++++,,,---...///+++***************++++++,,,,,,++++++,,,------...------------------------+++,,,...///...///111222:::;;;<<<:::666333222333333555666777888:::<<>>@@@AAADDDHHHKKKSSSddduuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&&&&$$$"""!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""%%%'''"""###############$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############""""""######$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%###"""&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%***)))(((''''''''''''(((&&&&&&&&&''''''''''''(((%%%((()))'''''')))((($$$''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))+++,,,---'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((()))))))))******))))))*********+++++++++***)))))))))))))))******))))))))))))************,,,,,,---------------,,,,,,+++***))))))***,,,---))))))))))))***+++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////111333555888;;;999555333444777444555777777888999<<<>>>@@@AAADDDHHHKKKSSScccsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! """%%%''''''%%%""" ######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""""""%%%((( !!!!!!""""""######"""###%%%'''''''''%%%$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###'''&&&### """%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''))))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$ """###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$&&&'''))))))******)))(((((((((((((((&&&&&&&&&'''''''''(((((($$$(((***((((((***((($$$''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,......''''''((()))))))))))))))))))))(((((((((((())))))((())))))))))))*********)))************+++++++++,,,+++***)))(((((((((((())))))))))))************,,,,,,------...---------...---***)))(((((()))***''''''((()))***,,,.../////////...---,,,,,,,,,,,,........................***,,,...//////000222333444888;;;:::666444666999444555777888888999<<<>>>@@@AAADDDHHHKKKRRRcccrrr########################$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$###""""""!!!!!!&&&%%%%%%$$$#########$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&$$$###!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((()))'''%%%%%%&&&&&&%%%$$$###$$$&&&'''((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&((())))))((('''%%%###"""(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$&&&&&&&&&''''''((()))******)))'''''')))))))))((((((((((((((())))))))))))''''''((((((((((((''''''((()))***++++++***)))((()))***+++,,,,,,+++***)))***************)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((('''''''''&&&***+++,,,+++***)))***++++++******+++---......---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---))))))***+++---...//////............/////////000333222111111111222444444555555666777888:::<<<===@@@???BBBFFFIIIQQQ```ooo$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&%%%######$$$%%%$$$###((('''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%&&&))),,,///000///,,,***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%((((((''''''(((((())))))***)))'''''')))))))))((((((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((('''((()))******)))((('''))))))******))))))((('''))))))))))))))))))))))))************++++++++++++******)))))))))((((((((()))+++,,,+++***)))***++++++******+++---......---+++++++++,,,,,,+++++++++************************++++++******++++++,,,---++++++,,,---......///000........./////////000000222222111000111222333444555555666777888:::<<<===@@@@@@BBBFFFJJJRRRaaaooo%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%### ###%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((()))((('''&&&'''(((((((((((('''&&&&&&%%%%%%&&&$$$######%%%&&&%%%%%%***)))'''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&,,,000111000---***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((())))))***)))'''''')))))))))((((((((((((((())))))))))))((())))))******))))))(((((((((''''''''''''((((((''''''))))))))))))''''''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++***)))***++++++******+++---......---++++++++++++++++++++++++************************++++++******++++++,,,------------.........//////....../////////000000000111111000000111111222333555555666777888:::<<<===AAAAAACCCGGGKKKRRRaaaooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$######$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""%%%&&&&&&$$$###%%%%%%$$$$$$###$$$$$$%%%((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%&&&&&&'''''''''&&&$$$%%%'''((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''((((((((()))'''(((+++------***'''%%%)))))))))*********++++++))))))))))))))))))))))))(((''''''&&&''''''((())),,,+++***)))((((((((((((***)))'''''')))))))))((((((((((((((())))))))))))))))))************))))))))))))'''&&&&&&'''))))))((()))***++++++***)))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))+++,,,+++******+++---......---++++++++++++++++++++++++************************++++++******++++++,,,---............------------...////////////000000000000000000111111111222222555555666777888:::<<<===AAAAAADDDHHHLLLRRR```nnn$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""$$$&&&((()))(((&&&$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%%%%&&&&&&'''&&&%%%%%%'''))))))((($$$&&&))),,,---+++)))'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((())))))))),,,,,,++++++)))((('''&&&))))))))))))************))))))))))))))))))))))))(((''''''''''''((()))***---,,,+++)))((((((((((((***)))'''''')))))))))((((((((((((((())))))))))))))))))************))))))+++***((((((((((((***+++((()))***++++++***)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((***++++++******+++,,,+++******+++---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,////////////000000000111000000111111222222222222555555666777888:::<<<===AAAAAADDDHHHLLLRRR___lll########################$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$&&&'''&&&%%%###"""$$$$$$######$$$$$$%%%%%% """$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$#########&&&%%%$$$$$$&&&'''&&&&&&$$$&&&+++...000000...---%%%%%%&&&&&&'''&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***,,,+++***)))((('''''''''***)))'''''')))))))))((((((((((((((())))))))))))((())))))******))))))(((******))))))))))))******&&&&&&((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((()))++++++******+++---+++******+++---......------,,,+++******+++,,,---------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++/////////000000000111111111111222333333333333222555555666777888:::<<<===@@@@@@DDDHHHKKKQQQ^^^kkk$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&"""###$$$%%%%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###""""""#########""""""!!!$$$$$$######$$$$$$%%%&&& """%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&%%%%%%$$$(((&&&$$$$$$&&&&&&&&&%%%$$$%%%''')))+++,,,---...%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))******))))))***))))))(((''''''''''''***)))'''''')))))))))((((((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%'''((())))))******))))))))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))))))))''')))***+++******,,,---+++******+++---......------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------------//////000000000111111111111222333444555444444333555555666777888:::<<<===??????CCCGGGKKKPPP\\\iii%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%'''((())))))&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((())))))***+++)))''''''(((((('''&&&$$$###!!!!!!###&&&)))+++&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***++++++***(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&(((***++++++)))((()))(((((('''''''''''''''***)))'''''')))))))))((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++''')))***+++******,,,---+++******+++---......------,,,***))))))***,,,---++++++++++++++++++++++++++++++******++++++,,,------------.........//////000000000000111111111111222333444555666555444333555555666777888:::<<<===>>>???BBBGGGJJJOOO[[[hhh%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%$$$###!!!!!!###%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$'''&&&%%%######$$$&&&'''$$$%%%%%%###&&&***)))%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%)))+++,,,+++(((%%%$$$$$$$$$%%%&&&''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))((((((((('''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))&&&'''(((*********)))))))))'''&&&&&&&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((+++***)))((((((''''''((()))))))))))))))(((''''''''')))***++++++***)))'''))))))))))))))))))))))))***)))(((&&&&&&((()))***((()))***++++++***)))((()))))))))))))))))))))))))))((((((((()))***++++++))))))************))))))))))))*********))))))(((,,,,,,,,,---------......000///---,,,++++++,,,---,,,,,,++++++++++++++++++((()))***+++,,,------------,,,,,,,,,,,,---......+++,,,---...//////////////////000111222222222222444444555666888999;;;<<>>@@@@@@CCCGGGIIINNN[[[ggg}}}"""###$$$$$$$$$$$$###"""$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$""" !!!###&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%)))'''&&&$$$%%%''')))+++,,,111111***######&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&'''(((((('''$$$""" %%%&&&&&&&&&%%%&&&)))+++%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******)))))))))(((((((((&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$)))((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((******)))((((((((((((((((((((()))))))))))))))((())))))************))))))(((((((((((((((((((((((((((((((((''''''(((((((((+++***)))'''''''''((()))))))))))))))))))))))))))++++++***)))((((((((()))))))))************))))))))))))***+++++++++++++++)))))))))*********++++++.........------,,,++++++,,,,,,,,,++++++*********---,,,++++++***++++++,,,+++++++++***+++,,,,,,---,,,---...///000000000000//////000111222222222222444444555777999;;;===>>>@@@@@@CCCFFFIIINNNZZZggg###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&###  $$$'''"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###$$$&&&(((***888:::777...'''%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%######$$$%%%"""###%%%&&&&&&&&&%%%%%%"""###$$$$$$###$$$&&&((($$$%%%&&&''''''%%%###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&$$$%%%''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))(((''''''&&&''''''((('''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))***''''''''''''((((((((((((%%%%%%'''(((+++---000111((((((''''''''''''((((((+++***)))(((''''''''''''''''''((())))))))))))(((***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))************))))))))))))***+++,,,,,,,,,,,,))))))*********+++++++++............---,,,+++***,,,,,,,,,+++++++++******,,,+++***)))***+++,,,---+++++++++++++++,,,,,,---------...///000000000000111111222333444444444444444444555777999<<<>>>???@@@@@@BBBFFFIIINNNZZZggg###%%%&&&''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''((((((''''''888888333+++'''''''''$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%&&&'''((((((!!!###%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''&&&"""%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&%%%%%%%%%&&&'''((((((&&&%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''''''''((((((((((((((())))))***+++---...///((((((''''''''''''((((((***)))((((((((((((((()))'''((()))*********************))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''((()))***++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))***+++))))))************))))))((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,---............,,,+++***))))))***+++,,,,,,------,,,+++*********,,,...///------,,,,,,------...///---...///000000111111000111111222333444444444444333444555777:::<<>>@@@@@@@@@BBBEEEGGGMMMZZZfff((('''''''''''''''&&&%%%#########$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''' $$$(((++++++)))((('''&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&''''''%%%&&&''')))******))))))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((()))***))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))******++++++******************************++++++++++++++++++++++++++++++***))))))******+++)))************+++++++++,,,+++***))))))+++---......,,,+++)))))))))***+++------,,,+++************---------------.../////////...------------...///------......///000000000000000222333555666777888666666666777:::<<>>@@@AAABBBBBBDDDGGGIIINNN[[[ggg~~~###$$$$$$###"""!!!"""###%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''(((((((((((()))+++(((&&&&&&((('''$$$ &&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''$$$%%%&&&'''((()))***+++***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&&&&&&&''')))************((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((((((((((((((((((((((((((((((((***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++*********+++,,,---,,,---.../////////...---+++*********++++++,,,---,,,,,,------............+++,,,...///000///...,,,------......///000000000000222444666666666444333777777777999<<>>AAACCCAAA@@@BBBDDDFFFJJJVVVccczzz"""$$$$$$"""!!!%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***'''%%%$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$((())))))'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((******)))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''((())))))((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))***++++++************************************)))))))))((())))))))))))))))))))))))((()))******++++++******''''''(((((()))******+++))))))))))))))))))))))))&&&'''((()))*********))))))************+++++++++******++++++,,,,,,,,,+++'''((()))+++,,,,,,------+++++++++***++++++,,,,,,)))+++,,,......---,,,++++++,,,---////////////...------......///000000000222222333333444555666666555555666777999<<>>CCCBBBCCCFFFGGGLLLXXXdddyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$'''''''''''''''''''''''':::444+++%%%""""""""""""&&&&&&&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###(((((((((''''''&&&&&&&&&,,,***'''&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))***+++++++++***))))))************))))))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((()))&&&%%%$$$$$$&&&(((((('''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))***)))'''&&&'''(((***+++))))))))))))(((((((((((((((((((((((((((((((((((()))'''%%%'''***---,,,+++'''(((***)))'''&&&&&&'''(((((((((((())))))))))))))))))***+++,,,,,,---------,,,***)))))))))******&&&((()))******)))(((&&&((((((((((((((()))***************++++++*********))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((***+++,,,+++***))))))***,,,...///,,,,,,,,,------.........---...///...,,,++++++---*********++++++,,,,,,,,,///...,,,,,,,,,---///111............////////////---///000111000///000111222111000000111222444555444444555666777999;;;<<>>@@@???AAADDDFFFJJJUUUbbb{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%###%%%""" """&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###&&&)))***)))&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%'''''''''((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((())))))))))))(((''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((()))(((((('''((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))++++++,,,''')))******(((''''''((((((((((((((())))))))))))))))))******+++++++++,,,*********))))))))))))***)))******++++++******)))((((((((((((((())))))***)))+++...000000...+++)))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))******+++,,,+++++++++******))))))***+++------,,,,,,---///,,,,,,,,,---------------+++++++++,,,,,,,,,---------------.........//////---///000111000///000111333333333333444555666666666666666888999;;;===>>>??????AAADDDEEEIIIUUUaaazzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&%%%###%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''''''''(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$ ###''')))(((&&&%%%%%%''''''''''''''''''''''''))))))******))))))((('''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###&&&'''(((''')))))))))))))))(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''(((((((((''''''((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((''''''((((((((((((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''''''''((()))***((()))+++***(((''''''((((((((((((((()))))))))))))))***************++++++))))))))))))***)))))))))((())))))))))))))))))(((((((((((((((((())))))******,,,///111111///,,,***))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***+++++++++((()))))))))************+++++++++******))))))))))))+++,,,,,,++++++---...,,,,,,,,,+++++++++++++++***+++,,,---------,,,,,,------------............---///000111000///000111222222333444555555555555666666666888999;;;===>>>??????AAADDDEEEIIIUUUaaayyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###"""###$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###"""%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''(((((())))))(((((('''(((''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***(((&&&'''((()))((('''))))))((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***(((((()))))))))(((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))((('''''')))+++(((***+++***)))((((((((((((((((((((())))))))))))************************'''((()))*********))))))((((((((((((((((((((((((((((((((((((((()))*********,,,...//////...,,,***))))))))))))))))))))))))******))))))))))))((((((%%%&&&((()))+++,,,,,,,,,))))))***++++++******)))+++++++++******************+++,,,,,,++++++,,,---,,,,,,++++++++++++******)))+++---...///...,,,+++,,,------------.........---///000111000///000111111222333444555555555444555555666777999;;;===>>>@@@???AAADDDFFFJJJUUUbbbyyy&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''$$$''')))((($$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&!!! %%%)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&((()))***((())))))******))))))((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))'''((()))******)))((((((((('''''''''&&&&&&'''(((***++++++***((('''''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((())))))***)))((('''&&&'''(((((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''')))***)))''''''))),,,(((***++++++)))(((((()))(((((((((((())))))))))))************))))))))))))&&&''')))*********))))))***))))))))))))))))))***((((((((((((((()))******+++,,,---......---,,,+++))))))))))))))))))))))))+++++++++******)))))))))&&&''')))***+++++++++*********+++,,,,,,+++***)))*********++++++++++++++++++,,,---,,,******+++,,,------,,,,,,,,,+++++++++)))+++...000000///---+++,,,,,,---------.........---///000111000///000111000111222333444444444333444444555666888:::<<<===@@@@@@BBBEEEFFFKKKVVVbbbzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$))),,,***$$$!!!%%%)))''''''''''''''''''''''''%%%&&&((()))***))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&***)))'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$''')))******&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&(((((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''%%%$$$######$$$%%%%%%&&&'''''''''&&&'''&&&$$$######$$$&&&'''*********(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++))))))************))))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%$$$$$$&&&(((+++++++++((((((''''''&&&&&&&&&%%%''')))***++++++***)))'''''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))(((((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((()))******+++((()))*********((('''&&&'''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&((()))(((&&&%%%(((+++)))***++++++)))(((((()))(((((((((((())))))))))))*********)))))))))))))))&&&'''(((*********)))(((++++++************++++++((((((((((((((()))******+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************))))))((((((((((((***++++++***)))(((***+++,,,------,,,***************+++,,,,,,,,,---+++------,,,***)))***+++.........------,,,,,,,,,***,,,///111111000---+++,,,,,,,,,---------......---///111111000///000111///000222333444444333222444444555666888999;;;<<>>BBBDDDBBBAAAAAACCCCCCHHHTTTaaa{{{)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((&&&$$$%%%'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%"""$$$&&&''''''&&&'''((())))))))))))))))))))))))((()))******((('''''''''***(((&&&&&&((((((&&&$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''((()))*********((('''''''''(((((((((((((((((((((((('''&&&)))((((((((((((((((((((('''((((((((((((''''''&&&)))(((&&&&&&&&&''')))******)))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***(((%%%%%%''')))((('''''''''((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))+++***)))((('''(((((()))))))))))))))))))))))))))************)))))))))((())))))))))))******************++++++++++++******(((((())))))*********+++***+++,,,------,,,+++******************)))(((((((((((()))))))))))))))((())))))))))))************000555999888333---+++++++++,,,,,,+++)))(((***++++++++++++++++++,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000---...000222222111000...111111222222333444444555555555555666888;;;===???@@@@@@AAACCCDDDIIIVVVccc{{{***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&"""$$$&&&'''&&&&&&&&&((()))))))))))))))))))))))))))((('''((())))))'''%%%((('''&&&&&&(((((('''&&&'''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))*********))),,,+++)))((('''(((***+++&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((''''''&&&&&&((()))*********)))(((((((((((()))''''''''''''((((((((((((''''''&&&&&&''''''((())))))'''%%%&&&'''(((((('''%%%&&&'''((())))))))))))&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++******)))((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))*********++++++******++++++++++++******''''''((()))***+++,,,,,,******++++++++++++******)))************))))))((('''(((((()))*********)))))))))))))))************222555777555000,,,******+++,,,,,,+++))))))***,,,++++++******++++++,,,---++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---...///000000000//////000000111222222333333444777888999:::;;;<<<===>>>??????AAADDDFFFKKKXXXeeezzz((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''(((***(((((((((((((((((((((((()))'''%%%''')))***'''$$$''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))((('''''''''&&&&&&''''''''''''''''''''''''&&&''')))++++++***)))(((,,,+++)))''''''(((***,,,&&&&&&'''((())))))(((((('''''''''((((((((((((((((((((()))))))))))))))((((((''''''''''''((())))))))))))((((((((((((((()))''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''((((((((((((''''''((()))))))))))))))%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***************+++***))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******++++++++++++******'''(((((()))******++++++))))))************))))))))))))************)))((('''((()))***************((()))))))))************+++---......+++***+++,,,+++,,,,,,+++***)))+++,,,+++************+++,,,,,,---.../////////---***))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++...............//////000111111111222333333444444666777999;;;<<<===>>>>>>@@@@@@BBBEEEGGGLLLXXXdddzzz%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((((((''''''(((***(((((((((((((((((((((((()))'''%%%'''***+++(((%%%''''''((((((((((((((()))(((((('''''''''&&&&&&&&&)))))))))((((((''''''&&&''''''''''''''''''''''''%%%&&&)))***+++***(((''')))((('''&&&&&&''')))***&&&&&&'''((())))))((((((&&&&&&''''''((((((((()))*********))))))((('''&&&'''''''''''''''((())))))'''''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''''''''((())))))))))))******))))))))))))))))))******)))(((''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((()))***************((()))))))))************'''((()))))))))***,,,---+++,,,,,,+++******,,,---++++++******++++++,,,---,,,---/////////---+++))),,,,,,,,,,,,,,,,,,,,,,,,///.........---,,,++++++///......---...///000000222222333333444555555555///000333555888:::;;;;;;BBBBBBCCCFFFGGGKKKVVVbbbyyy###$$$$$$%%%''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&((())))))))))))))))))))))))((((((''')))******)))(((''')))***)))''''''((()))((((((((('''''''''&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&(((******)))((('''&&&&&&&&&&&&&&&''''''(((&&&'''((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((('''&&&%%%######'''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((''''''(((((()))***(((***,,,,,,***))))))***************)))((('''&&&++++++++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******++++++++++++******************))))))((((((******))))))))))))******((())))))************))))))******++++++******)))))))))))))))************+++******)))***++++++,,,+++,,,,,,,,,***+++,,,...,,,,,,++++++,,,,,,---...)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...///////////////......//////000111222333333444444555666666000111333555888;;;===>>>BBBAAADDDFFFGGGJJJTTT```xxx$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''%%%$$$$$$&&&((())))))))))))))))))))))))''')))***+++***)))***+++(((***+++***'''&&&'''(((((((((((((((''''''''''''''''''))))))***)))(((((((((((((((((((((((((((((('''((()))*********))))))$$$%%%&&&'''(((''''''&&&(((((((((((((((((('''&&&%%%%%%&&&''''''((())))))&&&'''''''''&&&%%%%%%$$$&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((())))))***'''))),,,,,,***((()))***))))))*********))))))(((***+++++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++((())))))***)))((('''&&&))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,******++++++++++++******)))))))))))))))*********+++***))))))))))))***+++(((((()))***************++++++++++++***)))(((((())))))))))))************,,,+++******++++++++++++***,,,,,,,,,++++++---///------,,,,,,------...///***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---///000000000/////////000000000111111111222222333444444555555666666777888:::===@@@AAA??????BBBEEEGGGJJJUUU```xxx&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&%%%&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))((())))))'''&&&&&&(((***))))))))))))))))))))))))&&&***,,,,,,***)))+++---)))+++,,,***'''%%%&&&((()))(((((((((''''''''''''&&&'''(((*********))))))))))))))))))))))))))))))))))))***+++++++++++++++###%%%'''))))))((('''&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''(((((()))(((((((((&&&''''''((()))(((((((((((((((((((((((()))******''''''''''''((((((((()))((((((((((((((()))******%%%(((++++++)))'''((()))'''((()))******++++++***'''((()))******+++******(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,((()))*********)))'''&&&))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,******++++++++++++******''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,(((((()))***************,,,,,,,,,+++***)))((('''))))))))))))************))))))(((***+++,,,,,,+++***,,,,,,,,,++++++---///...------------...//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---//////000111111111111111000111111222333333444444888777666666888:::===???<<<===@@@EEEGGGKKKVVVaaaxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%""""""%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''((()))))))))((('''''')))+++''''''''''''((((((((((((*********)))))))))))))))************))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((!!!!!!"""%%%))),,,,,,+++((()))*********((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''))))))(((''''''''''''''')))******)))(((''''''((()))(((((((((''''''''''''&&&'''''''''(((((()))))))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))'''(((***+++++++++***)))((())))))))))))(((((('''%%%&&&''')))************************))))))))))))((((((((((((((())))))***'''((()))***************)))************+++++++++)))))))))(((((())),,,///,,,***''''''(((***++++++******++++++++++++******************************,,,++++++++++++++++++,,,((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++******************111000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////222111///.........///000111111222444666777888999333333555666999;;;>>>???BBBAAACCCFFFGGGKKKVVVbbbyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((())))))(((&&&''')))+++''''''''''''((((((((((((***)))))))))))))))))))))************))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))(((''''''&&&$$$""" (((((((((((((((((((((((('''&&&&&&'''))))))(((&&&((()))******)))((('''&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''))))))(((''''''''''''((()))******)))((('''''')))))))))((((((((('''''''''''''''''''''((((((((()))***((('''(((***+++)))'''((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))******+++++++++******((()))***************)))((((((((((((((((((((('''***************++++++,,,)))((((((((()))***)))((()))************+++++++++*********))))))***---///...+++)))((()))+++++++++******++++++++++++******************************++++++************++++++************************)))))))))))))))(((((((((************************************************///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------.........222222111111111222333444111111222444555666777888555555666777999:::<<<===AAAAAACCCEEEFFFJJJVVVbbbwww%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((((((((((((&&&$$$"""!!!%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''((('''&&&&&&'''((((((((()))(((&&&&&&((()))''''''''''''(((((((((((())))))))))))))))))******************))))))))))))((((((''''''''''''((((((((((((''''''(((((()))***)))))))))((('''&&&$$$$$$((((((((((((((((((((((((+++)))(((((())))))(((&&&((())))))))))))(((((('''''''''((((((((()))))))))))))))((('''''''''((((((***)))((((((''''''((((((((()))***)))((('''((())))))))))))(((((((((''''''''''''''''''((((((((((((+++***))))))++++++***)))(((((((((((((((((((((((()))(((((((((((()))******((()))***++++++++++++++++++++++++++++++***))))))((((((((((((((((((((((((***************++++++,,,,,,)))&&&''')))***)))''')))************+++++++++***++++++******+++---000000---+++***++++++++++++******++++++++++++***************************************))))))*********************************++++++***))))))(((''''''************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............/////////.........------............///000111222222222222333444555555555777777777888888:::;;;<<>>???@@@@@@AAADDDEEEIIITTT```xxx&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((('''&&&&&&'''((((((***+++***((('''''''''''''''''''''((((((((((((((((((((()))******++++++************))))))))))))((((((''''''''''''(((((())))))(((((())))))***+++)))))))))))))))((('''&&&))))))))))))))))))))))))+++)))'''''')))+++++++++)))(((((((((((())))))***&&&&&&'''''''''((((((((())))))((((((((()))******+++***))))))(((((())))))'''((())))))(((((()))*********)))))))))(((((((((((((((((((((((('''''''''((()))******(((((()))***++++++++++++++++++++++++((((((''''''(((((()))***((()))***+++++++++++++++%%%&&&'''(((************'''(((((())))))************************++++++,,,)))***+++,,,,,,,,,++++++)))************+++++++++***,,,---,,,+++***+++------+++******++++++***(((++++++,,,,,,,,,,,,++++++*********************************))))))*********(((((((((((((((((((((((((((((())))))***++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++,,,,,,,,,,,,---------+++,,,---...///000111111///000111111222222111111333333333333444444444444444555666888:::===???AAAAAA@@@BBBDDDEEEIIIUUUaaayyy''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%%%%'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%###"""$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''((()))+++,,,,,,***((('''(((''''''''''''(((((((((((('''(((((()))******++++++************))))))))))))((((((''''''''''''(((((())))))(((((())))))***+++------,,,,,,+++***)))((()))))))))))))))))))))))),,,***'''&&&((())))))))))))(((''''''((()))***+++''''''((((((((()))))))))))))))(((((()))******++++++***))))))(((((())))))&&&((())))))(((((()))+++*********)))))))))(((((()))(((((((((''''''''''''(((***,,,+++)))(((***+++************************))))))***+++++++++++++++)))******+++++++++******'''((()))***************'''(((((())))))***++++++***************++++++,,,"""''',,,---***)))***,,,)))************+++++++++)))+++,,,,,,+++******+++,,,++++++,,,------+++***+++,,,,,,------,,,,,,+++************************++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------............,,,,,,------.........///+++,,,...000222222222222333333444444555555555666666666777888:::<<<>>>???AAAAAACCCEEEFFFJJJVVVbbbwww''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&$$$######%%%%%%$$$###"""###$$$%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))'''%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''&&&$$$"""!!!!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&'''((('''&&&&&&'''(((***,,,------+++)))((((((''''''''''''((((((((()))'''(((((()))***+++++++++************))))))))))))((((((''''''''''''(((((()))))))))))))))******+++''''''((())))))))))))((())))))))))))))))))))))))+++(((&&&&&&''')))******)))(((''''''''')))***+++))))))))))))************))))))((())))))***+++++++++******)))))))))))))))&&&((())))))(((((()))+++************))))))))))))))))))(((((('''''''''&&&))),,,---,,,***)))+++---))))))))))))))))))))))))%%%&&&((()))))))))((('''((())))))))))))(((((('''***++++++++++++***)))))))))******+++,,,,,,------((((((((((((((())))))***$$$,,,---)))&&&(((+++)))************+++++++++)))***,,,,,,***))))))***---,,,,,,---...///---,,,+++,,,,,,------,,,,,,+++************************,,,,,,++++++++++++,,,,,,************************,,,,,,++++++***)))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,++++++***************+++------------------------,,,,,,------...///000000............/////////000...------------,,,,,,,,,+++---000333666888999999333333444444555666666777888888888999:::;;;======BBBBBBCCCFFFGGGKKKVVVbbbuuu&&&'''((())))))'''%%%$$$%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%"""!!!###''')))###%%%'''))))))'''%%%###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***))))))(((''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''+++&&&!!!"""(((***'''"""###$$$%%%&&&''''''''''''%%%'''((('''&&&$$$$$$%%%"""""""""!!! !!!###&&&''''''''''''((((((((((((&&&'''(((((()))((((((((($$$%%%''''''''''''%%%$$$&&&'''((())))))((('''&&&(((((())))))***++++++,,,))))))******))))))((('''''')))++++++******+++,,,+++---......,,,+++,,,---******)))(((((((((((()))((()))******++++++******'''(((((((((((()))))))))))))))))))))))))))************++++++******))))))'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&,,,'''"""###'''******)))))))))***++++++(((###))))))))))))******************++++++++++++******))))))))))))))))))))))))''''''(((((())))))******...---,,,+++***)))((('''(((((())))))******++++++///...+++)))'''&&&&&&'''***(((''')))...111111000))))))))))))))))))))))))++++++************++++++,,,+++***))))))***+++,,,))))))***+++,,,,,,------,,,++++++***************++++++++++++++++++++++++************************+++***)))***,,,---,,,+++++++++************++++++)))************+++++++++)))************+++++++++))))))***+++,,,,,,------***+++,,,---.../////////---------.........////////////.........---------,,,,,,,,,---...///000111......///000111222222333222222222333333444444444777888999:::;;;;;;<<<===BBBBBBCCCEEEFFFJJJVVVcccvvv'''((()))***)))(((&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&###"""$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++'''$$$%%%'''(((%%%!!!###$$$%%%&&&''''''''''''%%%'''((('''&&&$$$%%%%%%###$$$$$$$$$######%%%'''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((()))************))))))(((((()))+++,,,++++++,,,---+++,,,......,,,+++,,,,,,++++++***))))))))))))))),,,,,,,,,,,,,,,++++++***************************''''''((((((((((((((((((*********++++++***))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''',,,'''$$$%%%(((+++***((()))))))))******(((%%%"""(((((()))))))))*********)))******************)))))))))))))))))))))))))))((((((((()))))))))))))))++++++*********)))))))))))))))))))))************++++++***)))))))))))))))+++***)))***...000000///************************++++++************++++++++++++***))))))***++++++*********++++++,,,,,,---,,,,,,+++************+++++++++++++++++++++++++++***************************)))((()))+++++++++***++++++************++++++)))************+++++++++)))************+++++++++)))******+++,,,,,,------+++++++++++++++++++++,,,------------........./////////.........---------,,,,,,+++++++++,,,------//////000000111111222222333333333444555666666777777888888999:::;;;<<<===BBBAAACCCEEEFFFJJJVVVbbbxxx((()))*********)))((('''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++(((&&&$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''''''''%%%&&&((('''&&&%%%%%%&&&%%%&&&'''&&&%%%%%%''')))''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''))))))***+++++++++******)))+++---------,,,---///,,,---//////...------...------------,,,,,,,,,,,,///////////////...---,,,.........------,,,++++++(((((((((((((((((((((((()))******++++++*********((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++(((&&&(((+++,,,***((()))((((((((())))))'''%%%(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++***************)))))))))'''((()))***++++++++++++,,,+++***+++...///...---************************++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++************************+++***)))***+++,,,,,,***++++++************++++++)))************+++++++++)))************+++++++++******++++++,,,,,,---------,,,+++*********++++++------------...........................---------...------,,,++++++,,,,,,000000000000000111111111333444444666777888999999888888888999:::;;;<<<===BBBAAACCCEEEFFFJJJVVVbbbyyy(((((()))))))))((((((''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$!!!!!!###''')))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!&&&)))))))))***,,,%%%%%%&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%'''((('''&&&&&&((()))''''''''''''((((((((((((%%%%%%&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++---///000//////000111000222333444222222222333333333333333333222222222111222222333333333222222444444333222111000///...------,,,,,,,,,,,,,,,+++******++++++++++++******''''''((((((((()))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))***,,,,,,***((()))(((&&&''')))******)))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))(((((((((((((((((())))))******++++++++++++******)))))))))&&&((()))+++,,,,,,++++++,,,++++++,,,,,,,,,,,,+++************************++++++************+++++++++******************+++,,,,,,++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++************************---,,,+++,,,...///...---++++++************++++++))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------///...,,,++++++,,,...///------------------------........................//////............//////111111111000000000000000222333444666777999::::::888888777888999:::<<<===AAAAAACCCEEEFFFJJJUUUaaazzz&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$((($$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!''')))))))))+++...&&&&&&''''''((((((''''''$$$&&&''''''&&&%%%&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))'''&&&&&&'''))))))(((((((((((((((((((((((((((((()))))))))))))))***)))***+++---.../////////...111333444444444555666777999;;;;;;:::::::::<<<;;;<<<<<<===<<<;;;::::::444555777888::::::;;;;;;;;;:::999888777666555444111111111111000000//////---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***************************+++,,,---,,,***((()))'''&&&&&&)))***++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********,,,,,,++++++******))))))((()))+++,,,,,,+++***)))***+++,,,,,,+++***))))))************************++++++************++++++*********++++++*********,,,,,,++++++++++++++++++******)))(((((((((((((((++++++++++++++++++++++++************************---,,,+++,,,...///...---++++++************++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,------------,,,+++***+++---000111------------------,,,,,,---.................................///000111222111111111000000000000000111222333444666777888999888777777777888:::<<<===@@@@@@BBBEEEGGGJJJUUU```zzz&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&))))))((('''(((***&&&''''''(((((((((''''''$$$%%%''''''&&&%%%&&&'''$$$%%%''''''&&&&&&&&&'''''''''''''''((((((((((((&&&''''''((()))((((((((())))))(((((((((((())))))***))))))(((((())))))***''''''((())))))***+++++++++---...111222444444555555777:::;;;;;;;;;<<<>>>???AAACCCCCCCCCBBBCCCDDDDDDDDDEEEFFFEEEDDDCCCBBB;;;<<<>>>@@@BBBDDDEEEEEECCCCCCBBBAAA@@@???>>>===777777777666666555555444444444333333222111/////////......------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++******+++,,,,,,***)))((()))'''&&&''')))+++++++++))))))))))))************((())))))******))))))((())))))))))))))))))))))))******************))))))***************++++++++++++++++++++++++*********+++++++++,,,++++++***))))))+++------+++)))))))))++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++******)))(((((((((((()))++++++++++++++++++++++++************************+++***)))***+++,,,,,,***++++++************++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,------------))))))))))))***,,,...///------------,,,,,,,,,,,,---------...............+++++++++,,,---///000111000000000000000111111111111111222333555666777777888777666666777999<<<===??????BBBFFFGGGJJJTTT___xxx'''''''''''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''(((''''''((((((((((((''''''###%%%''''''&&&&&&&&&'''$$$&&&(((((('''&&&''''''''''''''''''(((((((((((('''((())))))******))))))((())))))******))))))(((,,,+++***))))))***+++,,,((()))***+++,,,---...///000111333666888:::;;;;;;===???AAACCCCCCCCCDDDFFFEEEGGGIIIIIIIIIIIIJJJKKKIIIJJJLLLLLLLLLKKKIIIHHHEEEFFFHHHJJJKKKMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHAAA@@@@@@???>>>>>>======<<<<<<;;;:::888666444333222111000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++***)))((())))))((('''(((***++++++***************++++++++++++)))******************)))))))))))))))))))))))))))******************++++++))))))***+++,,,---......***++++++++++++++++++,,,,,,++++++******++++++,,,))),,,//////---+++++++++++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))*********++++++,,,,,,---,,,++++++***************++++++++++++++++++++++++***************************)))((()))+++++++++***++++++************++++++)))************+++++++++)))************+++++++++------------------------*********++++++,,,,,,,,,---------,,,,,,,,,++++++---------.........//////---------------...////////////000000111111222222222222333444555555666666888777666555666999<<<===>>>???BBBFFFGGGJJJTTT___vvv((((((((((((((()))******%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))******'''(((((((((((((((''''''###%%%''''''&&&&&&&&&'''$$$&&&))))))(((''''''(((''''''''''''((((((((()))(((((()))***************((()))***++++++***)))(((---,,,+++******+++,,,---++++++---...000111333333333555777:::<<<>>>???@@@BBBDDDGGGHHHHHHIIIJJJLLLHHHJJJLLLMMMLLLLLLMMMNNNLLLMMMOOOOOOOOONNNLLLJJJMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOIIIIIIHHHGGGFFFFFFEEEEEEBBBAAA@@@???===:::888777999888777555333222000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++***((((((((())))))(((((()))+++,,,***)))******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,'''((()))+++---///000111*********++++++,,,,,,---++++++***)))***+++---...***...111111///,,,,,,...++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++***)))***,,,---,,,+++++++++************++++++)))************+++++++++)))************+++++++++------------------------------.........---,,,+++---------,,,,,,+++++++++---------.........//////111111000////////////000...//////000111222222333333444444444555555666666888777666555666999<<<>>>>>>???BBBFFFGGGJJJSSS^^^ttt)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********))))))(((((((((''''''''''''''''''(((((('''(((((())))))(((((('''((()))******))))))+++,,,)))---111333333333444555888888999;;;===>>>???@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKPPPOOONNNNNNNNNOOOPPPQQQUUUUUUUUUTTTTTTSSSSSSRRRTTTSSSSSSSSSSSSRRROOOLLLKKKMMMPPPPPPNNNLLLJJJIIIKKKJJJGGGCCC@@@>>><<<;;;=========<<<:::777555333333222111///............---+++))))))***+++,,,+++,,,---...///...,,,***)))************************,,,++++++***)))(((((('''++++++************++++++++++++************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***,,,......---,,,+++))))))))))))))))))))))))++++++******************111...,,,+++++++++***(((************************,,,++++++***))))))***************++++++,,,,,,,,,++++++************++++++---,,,,,,++++++*********))),,,//////,,,******,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************)))************+++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++...------,,,,,,++++++***,,,,,,.........---,,,+++...............///000000////////////000000000000222222333444444555555666333444666999;;;===>>>>>>BBBBBBCCCEEEEEEHHHRRR]]]sss)))((('''&&&%%%&&&&&&'''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%$$$#########"""(((((((((((((((((()))))))))******************)))***+++,,,,,,******+++,,,///111555777666666666777555666777888:::;;;<<<=========???@@@AAABBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJMMMPPPRRRSSSSSSSSSSSSTTTTTTTTTUUUSSSSSSRRRSSSTTTSSSQQQOOONNNPPPSSSTTTRRRPPPOOONNNPPPNNNLLLHHHEEECCCAAA@@@???@@@@@@???>>><<<;;;999777666555333222111111111---+++))))))***++++++***+++,,,---...---,,,***)))++++++++++++++++++++++++++++++******)))(((((('''++++++************++++++++++++************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***,,,---...---,,,+++------------------------++++++++++++++++++++++++///---,,,+++,,,---,,,+++************************,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++***,,,...---***)))***,,,,,,,,,,,,+++++++++*********++++++++++++++++++***,,,,,,,,,+++++++++******************************************++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,---...///......---,,,...............///000000////////////000000000000222222333444444555555666444555777999;;;<<<===>>>BBBBBBCCCEEEEEEHHHRRR]]]ppp(((((('''&&&&&&&&&&&&'''((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))'''&&&%%%))))))))))))))))))))))))(((((((((((()))))))))***(((((('''&&&&&&%%%$$$$$$))))))))))))))))))))))))++++++++++++++++++++++++,,,---......,,,+++,,,---222555888999999777777888444555555777888999::::::888:::;;;===>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBEEEHHHKKKMMMLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRSSSUUUVVVUUUSSSQQQTTTWWWXXXWWWUUUUUUUUUTTTRRRPPPMMMIIIFFFDDDBBBAAABBBCCCDDDCCCCCCAAA@@@===<<<;;;999777666666666111///---------...---,,,++++++,,,------,,,***)))++++++++++++++++++++++++*********))))))(((((('''++++++************++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////...************************---,,,+++***))))))))))))***++++++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***,,,,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,++++++++++++***************************************+++++++++,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,,,,---......//////---....../////////.....................///000000////////////000000000000222222333444444555555666555666777999:::;;;<<<===BBBBBBCCCEEEEEEHHHRRR]]]nnn''''''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&%%%###"""!!!!!!&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((()))******(((&&&$$$((((((((((((((((((((((((''''''((((((((()))))))))+++++++++***))))))(((((()))))))))))))))*********---,,,,,,,,,,,,,,,,,,------...000000//////000111333666999::::::999999999777888888999:::;;;;;;<<<999;;;===???AAAAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFHHHHHHHHHIIIJJJKKKKKKLLLPPPOOOPPPRRRTTTVVVVVVUUUSSSUUUXXXYYYYYYXXXXXXYYYVVVTTTRRRNNNJJJFFFBBBAAAAAABBBDDDEEEFFFFFFEEEDDDCCCBBB@@@>>>===;;;;;;;;;777666444333333333111000,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,,,,,,,+++******+++...000000000************************---,,,+++***))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,---------+++,,,.........---,,,+++,,,,,,,,,+++++++++******)))******++++++******)))++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---------.........//////.........///////////////...............///000000////////////000000000000222222333444444555555666777777777888999;;;<<<<<>>=====================>>>>>>?????????>>>???BBBDDDFFFGGGGGGGGGJJJJJJIIIIIIJJJJJJKKKLLLJJJIIIHHHFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGKKKJJJJJJLLLOOOQQQQQQPPPQQQSSSVVVWWWWWWVVVWWWXXXXXXVVVTTTPPPLLLGGGCCCAAAAAABBBDDDFFFFFFFFFFFFEEEGGGFFFDDDBBBAAA@@@??????===;;;999888888777444222/////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,+++........................)))*********+++++++++,,,+++***)))+++...000111000************************,,,+++******))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...***,,,///222333222...+++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---//////.........---------............//////000000...............///000000////////////000000000000222222333444444555555666777777777888999:::<<<===BBBBBBCCCEEEEEEHHHRRR]]]ooo%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))+++,,,---...000111222333555555333333333333555555444666888999888999;;;===<<>>===<<<:::777444444333222111///...------------------------------++++++++++++++++++++++++++++++************++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++***)))***---...///...*********************************)))******+++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***,,,///333666555222...,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------//////......---,,,,,,+++------------...///000000...............///000000////////////000000000000222222333444444555555666777777666777888;;;===>>>BBBBBBCCCEEEEEEHHHRRR]]]ooo%%%%%%'''((((((((('''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((******)))(((&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''')))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---......///000111333555888:::<<<===>>>===;;;::::::;;;===>>>===???@@@@@@???>>>@@@AAACCCEEEGGGFFFDDDAAA@@@@@@???????????????>>>>>>>>>>>>>>>???AAAEEEIIIMMMOOOVVVVVVUUUUUUVVVVVVWWWXXXWWWVVVUUUUUUUUUWWWXXXYYYWWWVVVUUUTTTRRRQQQPPPOOOKKKIIIHHHHHHIIIKKKKKKKKKLLLNNNOOOOOONNNNNNOOOQQQSSSTTTUUUUUUTTTRRRPPPNNNNNNNNNOOOOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGEEEDDDBBB@@@<<<999999888666444222000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************++++++,,,))))))))))))))))))))))))))))))***++++++,,,------,,,***))))))+++,,,,,,+++************************((((((((()))***+++------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------------------,,,,,,,,,++++++,,,///333555555333,,,,,,,,,+++++++++******,,,,,,------------,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,---,,,,,,,,,---...///000...............///000000////////////000000000000222222333444444555555666666666666666888;;;>>>@@@BBBBBBCCCEEEEEEHHHRRR]]]mmm$$$%%%'''(((((((((''''''))))))************))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((,,,,,,***)))'''%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&((())))))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((***++++++'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++---...///000555666888;;;>>>@@@CCCDDDDDDCCCAAA@@@@@@AAACCCDDDEEEFFFFFFEEECCCAAABBBCCCEEEGGGHHHFFFCCC???===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<@@@FFFKKKNNNWWWWWWWWWVVVWWWXXXXXXYYY]]]\\\[[[ZZZZZZZZZ[[[\\\YYYXXXWWWVVVUUUTTTSSSSSSQQQOOOMMMLLLNNNOOOOOONNNKKKLLLNNNMMMLLLLLLMMMOOONNNOOORRRTTTUUUTTTSSSSSSUUUUUUUUUUUUTTTSSSQQQPPPNNNMMMMMMLLLLLLMMMMMMNNNOOOMMMLLLJJJIIIFFFBBB???<<<;;;888555333111000///........................------------------------++++++************++++++++++++************++++++---,,,+++******+++,,,---++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,---......---+++))))))***+++***)))************************''''''((()))***,,,...///,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---***)))+++000555666666,,,,,,,,,+++++++++******,,,------......------,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++,,,,,,---...***++++++,,,,,,------...,,,,,,++++++,,,---///000...............///000000////////////000000000000222222333444444555555666555555555666888<<>>@@@CCCGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDD???AAACCCDDDCCC@@@<<<:::777555333333333333222111555666888:::===BBBHHHMMMUUUWWWXXXYYYYYYZZZ\\\^^^[[[]]]___aaa```]]]ZZZWWWXXXXXXWWWUUUUUUTTTTTTTTTOOOPPPPPPQQQRRRRRRSSSSSSPPPOOONNNMMMKKKKKKKKKKKKOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVSSSQQQNNNLLLLLLMMMPPPQQQRRRRRRRRRQQQNNNKKKGGGEEEDDDCCCAAA>>>;;;888666555555333000......///111333222222111///............,,,***))))))+++---......------,,,,,,------...///************************,,,+++)))***+++,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++************************,,,,,,,,,+++++++++******---,,,+++*********,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,---///111333555000...,,,++++++***(((''',,,,,,---------,,,,,,+++)))))))))))))))******************+++,,,,,,,,,---,,,,,,,,,,,,---...//////------.../////////...---+++,,,,,,---,,,+++)))(((++++++,,,,,,,,,,,,------,,,---...000000000000//////...---,,,,,,---...////////////000111111222222333333333333333333222222444555777999;;;===???@@@AAAAAADDDFFFFFFHHHQQQ\\\mmm&&&''''''(((((((((((((((&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######%%%'''***---''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&'''''''''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%######%%%''''''&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))((('''&&&%%%&&&((((((((('''((()))++++++***)))***+++,,,---///000222444777:::<<<>>>CCCDDDGGGIIIJJJKKKJJJJJJMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFFFFDDDAAA>>>;;;666555333222222222222111555666888:::===AAAGGGKKKQQQSSSVVVXXXYYYYYY[[[]]]]]]^^^___```___]]][[[YYYWWWWWWVVVUUUTTTSSSSSSTTTQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPNNNNNNNNNPPPPPPRRRRRRRRRPPPNNNJJJGGGEEEDDDCCCBBBAAA@@@???======888777444222000///000000333333222111000000000000,,,***))))))+++---...------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,***))))))***+++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************,,,,,,,,,+++++++++******,,,+++***))))))***+++++++++++++++++++++,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++---///111333222///,,,+++******)))(((+++,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,---...///000000/////////...------------...////////////000111111222222333333333333444444444444666777888999;;;<<<===>>>AAAAAADDDFFFFFFHHHQQQ\\\nnn'''''''''''''''((())))))''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$###%%%'''%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''%%%&&&((()))((()))+++,,,------------...///111111666777999;;;>>>AAABBBDDDHHHIIIJJJJJJJJJIIIIIIHHHLLLLLLKKKJJJJJJIIIHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEGGGHHHHHHHHHFFFCCC@@@>>>777666555444444333444444666888:::<<<>>>AAAFFFJJJLLLPPPTTTWWWYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPMMMJJJHHHFFFDDDDDDEEEEEEEEEEEEEEEEEE???>>><<<999666444222111555555444444333444444444...,,,++++++,,,------,,,...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,111///------......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******+++,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---///111222555111---***************++++++++++++++++++++++++++++++++++++************+++++++++***************+++******++++++,,,---...---,,,+++******+++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,...//////000/////////......------......////////////000111111222222333333333444555555666666888888999::::::;;;<<<<<>>AAACCCDDDEEEFFFJJJIIIHHHGGGFFFEEEDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHGGGFFFCCCAAA@@@:::::::::999888777888999999;;;===???AAACCCFFFIIIKKKOOOUUUYYY[[[\\\]]]]]][[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[ZZZZZZ[[[\\\\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUSSSQQQPPPRRRQQQQQQPPPNNNKKKIIIHHHEEEFFFGGGHHHHHHHHHGGGGGGDDDDDDCCCBBB???<<<999888888888777777777888999999333111///...///...---+++......---,,,,,,,,,,,,---------------------------333111///...//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---------...+++************+++,,,,,,...------------,,,,,,,,,*********+++++++++,,,,,,......------...000111222777333...******+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))))))))************+++,,,------000///---++++++,,,...///...---+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,---...//////////////////............///////////////000111111222222333333444444555666777777777777888999;;;<<<======AAAAAADDDFFFFFFHHHQQQ\\\ooo(((''''''&&&&&&''')))***((()))))))))((('''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&(((((('''&&&%%%###"""!!!'''***(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""###&&&)))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((()))+++,,,+++)))&&&'''(((((()))(((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))******((()))******)))))),,,...222333666999===@@@BBBCCCAAABBBDDDEEEFFFGGGGGGGGGFFFEEECCCAAA????????????BBBCCCEEEGGGHHHIIIIIIIIIKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA<<<>>>>>>===;;;:::<<<>>>>>>@@@CCCEEEEEEFFFHHHJJJMMMQQQWWW[[[\\\]]]^^^___[[[ZZZYYYWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ\\\[[[[[[\\\\\\]]]^^^___\\\\\\\\\[[[[[[[[[[[[[[[]]]\\\\\\[[[ZZZYYYYYYXXXWWWWWWXXXXXXXXXVVVTTTSSSSSSSSSRRRQQQOOONNNLLLLLLIIIIIIJJJJJJHHHFFFDDDCCCCCCDDDDDDDDDCCCAAA???>>><<<<<<<<<;;;<<<<<<======:::888555444333111...,,,------,,,,,,,,,------...------------------------///---+++*********)))(((,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++******++++++,,,---.........---------,,,,,,******+++++++++,,,,,,,,,------,,,,,,---///111222666222---++++++,,,------++++++*********+++------...---------,,,,,,,,,+++,,,+++++++++******))))))************+++,,,------111000...,,,,,,---...///------+++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---......///000/////////////////////////////////000111111222222333333444444555666777777555555777999;;;===??????AAAAAADDDFFFFFFHHHQQQ\\\ppp'''''''''''''''((())))))(((((()))))))))(((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&###$$$%%%''''''(((((((((###$$$%%%%%%&&&&&&&&&%%%!!!###%%%$$$"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###$$$$$$###""""""$$$&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))***++++++))))))*********+++...111888999===@@@DDDFFFHHHIIIGGGGGGHHHIIIIIIHHHGGGFFF@@@>>><<<:::::::::<<<===AAABBBEEEHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFCCCBBBBBBAAABBBCCCDDDDDD???AAACCCAAA>>>===@@@CCCDDDGGGJJJLLLLLLKKKLLLMMMPPPSSSWWWZZZ[[[[[[\\\]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVWWWVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]\\\[[[[[[[[[ZZZXXXYYYZZZZZZZZZYYYWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPNNNNNNNNNLLLIIIEEEAAA???>>>???AAABBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@???>>><<<:::999777444111...---,,,,,,,,,,,,,,,,,,------------------------...,,,******++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''''')))***************,,,,,,++++++,,,,,,---...............---------,,,++++++,,,,,,,,,---------++++++***+++,,,...000111333000---+++,,,---......,,,++++++***+++,,,.../////////......------,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---...000///...,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000...//////000000//////.../////////000111111222222333333333444555555666666444555666999;;;>>>???@@@AAAAAADDDFFFFFFHHHQQQ\\\qqq&&&''''''((((((((((((((('''(((((())))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&'''''''''(((%%%&&&''''''''''''&&&%%%$$$%%%&&&'''(((((((((((("""###$$$%%%&&&'''''''''***)))&&&###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%&&&'''))))))'''&&&%%%&&&((()))***)))(((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((***+++,,,+++,,,......000333777:::@@@AAADDDGGGIIIJJJKKKKKKHHHHHHIIIIIIGGGEEECCCAAA;;;:::888777777:::===???AAABBBEEEGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB????????????AAACCCFFFHHHEEEHHHJJJHHHEEEDDDGGGJJJJJJMMMPPPRRRQQQPPPPPPPPPQQQSSSUUUVVVVVVVVVWWWYYYWWWVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQRRRSSSTTTUUUVVVWWWXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSRRRPPPLLLFFFBBB???<<<===>>>@@@AAABBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???<<<999444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---......---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))+++++++++++++++------,,,,,,------...///............------------,,,,,,---------.........,,,,,,,,,,,,...000222444000...++++++---.........---,,,++++++,,,---///111000000//////...------,,,,,,,,,,,,,,,,,,---------++++++++++++,,,---...///111000000///......------+++,,,,,,---......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,...///000...///000111111000///.../////////000111111222222333333333333444444444444555666777999;;;===>>>???AAAAAADDDFFFFFFHHHQQQ\\\qqq%%%&&&((()))))))))((('''''''''((())))))***))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((())))))******&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$''')))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''')))++++++)))'''$$$&&&((()))***)))((('''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))&&&'''''''''(((((()))))))))((((((((((((***,,,---///000222444777;;;AAAEEEFFFGGGIIIKKKLLLLLLKKKKKKFFFFFFFFFFFFDDDAAA>>><<<:::888666666777;;;>>>AAA@@@BBBCCCEEEEEEDDDBBBAAABBBBBBAAA@@@????????????=========>>>AAAEEEHHHJJJKKKNNNQQQOOOKKKJJJMMMQQQNNNQQQTTTVVVUUUSSSRRRRRRPPPRRRSSSSSSRRRRRRSSSUUURRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLMMMNNNNNNMMMNNNOOOPPPRRRTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVWWWXXXYYYZZZZZZ[[[WWWWWWWWWXXXXXXXXXXXXXXXZZZZZZZZZ[[[[[[\\\]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSNNNIIICCC@@@>>>>>>???@@@AAABBBCCCDDDGGGGGGEEEDDDCCCCCCCCCCCCBBBAAAAAACCCDDDDDDBBB@@@<<<;;;888555222000......,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,...//////.........------------...////////////.........------------------.........///////////////000222555777999---,,,++++++---......---...---,,,+++,,,...000222111000000///...---------,,,,,,,,,------.........,,,,,,,,,,,,---...//////333333333333222111//////***+++---...///...------++++++,,,,,,,,,------------,,,++++++,,,---///000...///000111111000///.../////////000111111222222333333333333333333333222777888888999;;;<<<<<<===AAAAAADDDFFFFFFHHHQQQ\\\rrr***)))((('''&&&&&&'''(((''''''''''''((((((((((((,,,***((('''&&&'''((()))))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***((('''''')))***)))((((((((((((((())))))))))))******))))))((((((''''''***((('''((()))***)))'''''''''''''''((((((((()))(((((((((''''''(((((()))&&&)))+++---...///111222444666999<<>>???@@@AAABBBDDDFFFGGGHHHGGGFFFEEEHHHEEEAAA??????@@@@@@@@@BBBBBBCCCDDDGGGJJJMMMOOOQQQOOONNNNNNOOOQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQSSSPPPNNNNNNQQQQQQNNNKKKNNNNNNMMMLLLKKKJJJHHHGGGEEEGGGIIIIIIIIIIIIIIIJJJIIIJJJLLLNNNPPPQQQRRRSSSMMMNNNNNNOOONNNNNNMMMLLLPPPRRRUUUWWWYYYYYYWWWWWWTTTTTTTTTRRRPPPPPPRRRTTTTTTVVVXXXXXXWWWVVVVVVVVVYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXUUUQQQNNNKKKDDDCCCCCCEEEFFFFFFDDDBBBBBBDDDHHHLLLMMMLLLKKKIIIEEEEEEDDDDDDEEEGGGIIIJJJ??????===;;;888555333222/////////...---,,,++++++,,,---...///000///...---///...------++++++***)))******+++++++++,,,,,,,,,......---------...//////------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,---...//////000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***///222000///222333222000///---++++++,,,---...******+++++++++,,,,,,,,,+++******))))))******+++...---,,,,,,++++++++++++,,,---.../////////...---222111000///---+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000000111000000///...---/////////000111111222222444444444555555555666666777777888999;;;===???@@@AAA???@@@CCCDDDGGGPPPYYYttt***)))((('''&&&''''''(((''''''''''''((((((((((((+++***(((&&&&&&'''((()))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++)))''''''((((((((('''******))))))((((((''''''))))))))))))((((((''''''***((('''((()))***)))''''''''''''((((((((())))))'''''''''((()))***++++++***+++,,,---///222666999;;;===???BBBEEEGGGIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOJJJGGGDDD@@@>>>===>>>>>>??????@@@AAABBBCCCDDDEEEHHHIIIKKKMMMMMMMMMKKKJJJKKKHHHDDDCCCCCCDDDEEEDDDFFFFFFGGGIIIKKKNNNPPPQQQWWWUUUSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNLLLJJJHHHGGGGGGGGGGGGEEEKKKKKKLLLKKKKKKIIIHHHGGGFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKNNNPPPRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVQQQOOONNNLLLLLLLLLMMMMMMNNNPPPRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTZZZZZZZZZYYYXXXUUUSSSRRRNNNMMMMMMMMMMMMKKKHHHEEEBBBDDDHHHLLLNNNOOOOOOOOOMMMLLLJJJIIIHHHHHHHHHHHHFFFEEECCCAAA===999555333111000///...------,,,,,,******,,,,,,---,,,,,,+++...------,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------111:::@@@;;;333/////////...,,,+++))))))***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,---.........------//////.........---------,,,,,,,,,---------......------------------------////////////............///000000000000//////.../////////000111111222222222222333444555666777888888888999:::<<<>>>@@@AAADDDCCCDDDFFFHHHJJJSSS\\\rrr))))))((('''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&&&&'''((()))))))))))))))*********'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&'''((((((&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))***((('''&&&'''''''''%%%---,,,+++)))(((&&&%%%$$$)))))))))(((((((((((('''***((('''((()))***)))'''''''''((((((((()))))))))&&&''''''(((***,,,---......///000111333777===BBBCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQKKKHHHEEEBBBAAAAAACCCEEEGGGGGGGGGHHHIIIJJJKKKKKKPPPQQQSSSTTTUUUTTTRRRQQQOOOMMMJJJHHHIIIKKKKKKKKKKKKLLLMMMOOOQQQQQQRRRRRRUUUTTTRRRPPPOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFIIIKKKLLLMMMOOOPPPPPPOOONNNMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQSSSVVVYYYZZZZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWWWW[[[[[[ZZZZZZZZZ[[[\\\]]]TTTPPPJJJIIIJJJKKKKKKJJJIIIJJJLLLNNNOOOPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSOOOJJJGGGEEEGGGJJJMMMPPPSSSUUUUUUVVVTTTQQQNNNKKKIIIHHHGGGHHHHHHHHHGGGDDD@@@===;;;666555222000............)))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------......///000000000------,,,,,,,,,,,,------,,,,,,,,,,,,------------444BBBLLLGGG:::222//////---,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++......------------......------,,,+++++++++,,,,,,***+++,,,------------,,,,,,,,,------...//////000,,,,,,,,,---------.........................................................//////000000000000////////////000111111222222000111222444666777999999999999:::;;;===???@@@AAAEEECCCDDDGGGIIILLLTTT^^^ppp))))))((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&%%%###""""""###''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''(((((()))(((&&&%%%%%%'''((('''''',,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((***((('''((()))***)))''''''(((((((((((()))))))))''''''((()))***,,,...///111333555888;;;???DDDHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLNNNOOOPPPPPPPPPPPPNNNLLLIIIFFFFFFHHHKKKMMMOOONNNNNNNNNNNNOOOPPPQQQVVVWWWXXXZZZZZZYYYWWWVVVSSSQQQNNNNNNOOOPPPQQQPPPOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMLLLKKKKKKMMMOOOJJJIIIIIIIIIIIIJJJKKKLLLKKKMMMOOONNNNNNPPPVVV\\\[[[]]]___aaabbbaaa___]]]___^^^[[[[[[\\\^^^```aaadddgggjjjmmmnnnllljjjhhhkkkkkkiiihhhhhhhhhhhhiiipppppppppqqqpppppppppoooggg^^^TTTPPPQQQTTTTTTRRROOONNNNNNNNNOOOOOONNNMMMLLLMMMOOOQQQSSSUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZWWWRRRNNNKKKLLLMMMPPPSSSVVVXXXZZZZZZYYYVVVSSSOOOLLLJJJIIICCCEEEGGGIIIIIIIIIGGGFFF>>><<<888444111///......,,,---------------------,,,,,,,,,,,,------......+++++++++,,,,,,,,,------000000//////...---,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,.........//////000000000------,,,,,,,,,,,,------,,,,,,,,,------------...///===IIIIIIBBB:::555111///...---,,,,,,,,,---------,,,,,,,,,,,,+++++++++......------------......---,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---...///000000,,,,,,,,,---------......------------------------------...............///---...///000000111000000/////////000111111222222111222333444555777888888888888999:::<<<>>>@@@AAABBBAAABBBEEEGGGJJJSSS\\\qqq(((((())))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((###%%%&&&&&&$$$"""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))&&&%%%$$$%%%''')))))))))))))))))))))(((((((((((('''''''''''''''(((((((((***((('''((()))***)))'''(((((((((((()))))))))***((())))))***,,,---///000333777<<>>CCCEEECCC:::111......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---************++++++,,,,,,---------...............,,,,,,,,,---------......++++++++++++++++++++++++,,,---------......//////---...///000000111000000/////////000111111222222333333444444555666666666666777777999:::<<<>>>???AAA@@@AAADDDFFFIIIRRR\\\sss(((((()))*********))))))''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((((((''''''(((((()))***&&&%%%$$$%%%(((******)))'''((((((((()))))))))***&&&''''''''''''(((((((((***((('''((()))***)))'''((((((((()))))))))************+++---///111333555888===CCCGGGJJJKKKKKKLLLNNNNNNOOOPPPPPPPPPPPPPPPMMMNNNPPPQQQSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQOOOOOOPPPRRRTTTVVVVVVWWWYYYYYYYYYXXXVVVUUUUUUSSSQQQQQQRRRRRRQQQPPPMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLNNNNNNLLLMMMQQQUUUVVVVVVVVVXXX\\\```eeegggkkkmmmppptttxxx~~~}}}}}}}}}}}}xxxtttooolllllljjjgggcccdddcccaaa^^^ZZZVVVSSSQQQWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWYYY[[[\\\[[[ZZZWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYYYYXXXWWWUUUSSSRRRGGGHHHIIIIIIJJJJJJJJJJJJLLLJJJGGGCCC>>>999666444333222000///------,,,,,,,,,,,,------.........///,,,,,,,,,,,,------------,,,------...---,,,***)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......---------...........................------------......,,,---------............---000444;;;DDDFFF;;;...,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++******++++++,,,---...............---------,,,,,,,,,---------......************************,,,,,,,,,---......//////...//////000000000000////////////000111111222222444444444555555555555555666666777888:::<<<===>>>BBBAAACCCFFFHHHKKKTTT^^^ttt'''((()))***+++******)))''''''''''''((((((((((((''''''(((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&''')))+++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%'''))))))(((((()))***''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((((())))))******(((''''''((()))(((''''''((((((((()))))))))***&&&&&&&&&'''''''''((((((***((('''((()))***)))'''(((((()))))))))************+++---000444888;;;===???CCCGGGJJJKKKLLLMMMOOONNNOOOPPPPPPQQQQQQPPPPPPMMMNNNOOOQQQRRRSSSTTTTTTQQQQQQPPPPPPOOOOOONNNNNNNNNMMMLLLLLLMMMPPPRRRTTTTTTUUUVVVWWWWWWUUUSSSRRRSSSQQQOOOOOOPPPOOONNNLLLIIIIIIJJJJJJKKKMMMNNNOOOMMMRRRVVVXXXZZZ]]]dddjjjqqqqqqrrrtttwww|||}}}}}}|||xxxtttnnniiieeebbbdddddddddcccaaa___]]][[[ZZZXXXWWWWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[YYYZZZZZZ[[[ZZZYYYWWWWWWOOONNNLLLKKKJJJJJJJJJJJJMMMMMMLLLIIIFFFAAA===;;;888666444111///...---------------...............,,,,,,,,,------------...***+++---......,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------,,,,,,......------------......------------............000///000666AAAEEE<<<000+++,,,,,,,,,++++++*********++++++,,,---...//////,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,++++++***+++,,,---...........................,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,------.../////////000000000000//////.../////////000111111222222333333333444555666777777666777777888:::<<<>>>???CCCBBBCCCGGGIIIMMMVVV```sss'''((()))+++++++++***)))''''''''''''((((((((()))''''''((()))******))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''###"""""""""###%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++---///''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%"""%%%'''(((''''''(((***))))))))))))))))))))))))''''''&&&%%%$$$$$$######%%%%%%%%%&&&'''((()))***((((((((((((((()))******---+++)))((((((((('''%%%((((((((()))))))))))))))&&&&&&&&&'''''''''((((((***((('''((()))***)))((())))))))))))************)))+++...333888===AAACCCEEEGGGHHHJJJJJJLLLOOOQQQMMMMMMNNNOOOOOOOOOOOOOOOJJJKKKMMMOOOPPPQQQRRRRRROOOOOOOOONNNMMMLLLJJJIIIKKKJJJIIIIIIKKKNNNQQQSSSSSSTTTUUUVVVUUUTTTRRRPPPRRRPPPNNNNNNNNNMMMKKKIIIFFFGGGGGGIIILLLPPPSSSUUUUUU[[[ccciiimmmuuu~~~{{{yyyyyyyyyyyywwwuuuqqqmmmkkkeeebbb___]]]]]]]]]\\\[[[WWWXXXYYY[[[[[[\\\\\\\\\[[[[[[\\\]]]\\\[[[ZZZYYYSSSQQQOOOLLLKKKKKKLLLMMMLLLMMMNNNMMMKKKGGGCCC@@@===;;;888555222111000000........................,,,,,,,,,---------......+++---...000000///---,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------.........///////////////444>>>EEE???555------.........---,,,+++)))***+++,,,...///000000---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---,,,+++++++++,,,---...,,,------....../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000111000000///....../////////000111111222222111111222444666777888999777888888999;;;===???@@@BBBAAACCCFFFHHHLLLUUU___qqq((((((((((((((((((((((((******)))))))))))))))***))))))))))))(((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((()))***+++&&&'''((('''&&&$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''************))))))))))))***)))((((((((()))+++,,,(((((())))))))))))((((((,,,+++)))((((((***,,,...333555999===AAADDDFFFGGGGGGIIILLLMMMLLLLLLLLLMMMOOOOOONNNMMMLLLJJJJJJIIIIIIKKKMMMMMMLLLKKKKKKLLLMMMLLLJJJIIIHHHIIIIIIJJJIIIJJJJJJKKKLLLNNNOOOPPPTTTTTTUUUUUUUUUTTTRRRQQQMMMKKKJJJKKKHHHDDDEEEJJJEEEJJJNNNSSS\\\hhhqqqsssuuuyyy{{{vvvsssrrruuu|||zzztttkkkeeecccbbbaaa```\\\\\\[[[YYYWWWWWWYYY[[[]]]^^^______]]]\\\[[[\\\XXXVVVSSSPPPNNNMMMLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLEEECCC@@@===;;;888333000////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++++++++------,,,+++************)))+++...///---,,,++++++------------------------........................///////////////.........///***...???JJJDDD555)))+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,++++++++++++++++++------------------------.........------.........///...,,,++++++,,,...///......///000000000000000000000000000////////////////////////000000000000111111222444666777888999777888999:::<<<===>>>>>>BBB@@@BBBEEEGGGJJJRRR\\\qqq************************++++++******)))******+++))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((((((&&&'''((()))))))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))((((((((()))***+++)))***************)))))),,,+++******+++...111333999:::===@@@CCCEEEGGGGGGIIIKKKMMMMMMLLLKKKLLLLLLLLLLLLJJJIIIGGGFFFEEEEEEFFFHHHJJJJJJHHHGGGGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPSSSSSSRRRQQQOOOLLLJJJHHHIIIFFFEEEFFFEEECCCFFFKKKLLLTTT]]]hhhvvv~~~zzzyyyxxxxxxwwwtttnnniiihhheeecccfffkkkooopppnnnrrrwww|||~~~~~~yyyvvvtttqqqoooeeedddcccaaa___\\\ZZZYYYYYYZZZ[[[[[[[[[[[[[[[\\\XXXWWWVVVTTTSSSRRRRRRRRRMMMMMMLLLKKKLLLMMMNNNOOOLLLJJJFFFCCC@@@===888555000000//////......------------------------------000000000000///...------//////.........---------,,,,,,++++++***+++++++++***---///000...---,,,,,,------------------------........................////////////............111222999CCCEEE<<<111,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------------------......------------.........---,,,+++***+++,,,---------...///////////////000000000000////////////////////////000000000111333333333444555666777777777888999:::<<<===>>>>>>BBB@@@BBBEEEGGGJJJSSS\\\qqq***************************)))))))))))))))******))))))))))))(((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))************++++++++++++++++++++++++,,,...111444777999@@@AAACCCEEEGGGHHHHHHIIIKKKMMMNNNNNNLLLJJJKKKKKKIIIHHHFFFDDDCCCAAA@@@@@@AAACCCEEEEEECCCBBBBBBBBBDDDEEEEEEFFFHHHJJJLLLMMMPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOOMMMJJJHHHFFFEEEHHHEEECCCEEEEEEEEEKKKRRR[[[fffttt~~~{{{tttnnneeedddcccbbbaaa^^^ZZZWWWYYYVVVTTTUUUYYY\\\\\\[[[bbbhhhmmmqqqvvv}}}}}}}}}wwwtttuuuxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvuuuwww{{{tttrrrooonnnkkkfff]]]WWWVVVVVVWWWXXXYYYZZZ[[[\\\XXXXXXWWWVVVUUUTTTSSSRRRNNNMMMLLLKKKLLLMMMPPPQQQSSSQQQMMMJJJHHHDDD???<<<333222111////////////000////////////////////////222222111111000...---,,,//////.........---------+++++++++***++++++,,,,,,+++...000000///------...------------------------................................................555;;;DDDFFF===222...000------............------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,------...............////////////000000000000/////////000000000111111444444444555555555555555777888999:::<<<===>>>>>>BBBAAABBBEEEGGGJJJSSS]]]qqq************************(((((('''''''''((())))))))))))))))))(((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$((('''%%%%%%%%%%%%$$$###''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))******++++++((((((((((((((()))))))))************++++++,,,,,,+++,,,///222666:::===???EEEEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNLLLJJJHHHHHHIIIEEEDDDBBB@@@>>>===<<<<<<;;;===@@@AAAAAA@@@AAABBBFFFFFFHHHJJJMMMPPPRRRSSSTTTSSSRRRPPPOOOOOOOOOOOONNNMMMLLLJJJIIIIIIIIIIIIJJJHHHHHHKKKMMMQQQYYYaaaqqq}}}}}}{{{wwwsssrrrqqqmmmfff```YYYXXXVVVUUUTTTSSSRRRQQQSSSQQQOOOOOORRRTTTTTTSSSZZZaaagggkkkpppwwwyyywww{{{yyywwwuuusssrrrrrrrrrnnnuuuzzzxxxooogggeeefffhhhhhhgggfffffffffffffffkkkiiiggggggjjjnnnssswww}}}|||sssfff[[[YYYXXXWWWXXXYYYZZZZZZYYYZZZZZZYYYXXXVVVTTTSSSRRRQQQOOONNNLLLLLLNNNPPPRRRUUUSSSQQQOOOMMMKKKGGGDDD:::888555222////////////////////////////////////000000000000000///...---------,,,,,,,,,+++++++++************+++,,,------,,,---//////...------...------------------------........................------...............///666>>>FFFCCC777,,,,,,000---..................---//////......---------,,,...------------,,,,,,,,,---,,,+++******+++,,,---******++++++,,,---......,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,------,,,+++***))),,,---......//////......////////////000000000000//////000000000111111111333333444444555666666666777888999:::<<<===>>>>>>BBBAAABBBEEEGGGJJJSSS]]]qqq))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&,,,***''''''((()))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''******))))))))))))))))))'''(((((())))))))))))))))))))))))***+++,,,...///---///333777;;;>>>AAABBBFFFGGGHHHJJJKKKLLLMMMMMMJJJKKKKKKIIIFFFDDDDDDEEE???===;;;999888888999999999<<>>;;;222------...---..................---/////////......---------.........---------,,,,,,...---,,,++++++,,,---...******+++,,,------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------......---,,,++++++......///000000000000///.../////////000000000111000000000000111111111111111222333444555777888888777888999:::<<<===>>>>>>CCCAAACCCFFFHHHKKKSSS]]]qqq((((((((((((((((((((((((+++*********+++,,,---...))))))))))))((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((()))((('''''''''''''''''')))&&&###$$$'''******(((''''''((((((((((((''''''))))))))))))))))))))))))************))))))(((((((((((()))***************(((((()))***,,,///222444333555999===AAACCCDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKFFFGGGFFFDDDAAA???@@@AAA999888777666666888999;;;===@@@DDDFFFHHHIIIJJJLLLJJJKKKMMMOOOQQQRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJFFFEEEEEEGGGJJJNNNSSSVVVXXXZZZaaallluuu|||xxxvvvrrrmmmiiifffdddcccaaaaaacccfffhhhhhhfffccc___``````___]]][[[\\\]]][[[[[[\\\]]]___bbbeeegggjjjpppuuuvvvyyy|||{{{wwwuuuqqqjjjddd^^^\\\[[[\\\[[[aaahhhiiieeeaaa```aaa]]]]]]^^^]]][[[XXXTTTRRRQQQPPPOOOOOOQQQUUUYYY[[[[[[___fffooowwwyyyuuuqqqoooppprrrwww{{{~~~~~~}}}qqqooommmlllkkkggg```[[[VVVUUUSSSRRRRRRSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSQQQPPPPPPQQQRRRSSSQQQOOOKKKHHHCCC===888444111///////////////////////////***+++,,,...//////000000//////.........---------+++++++++***++++++,,,,,,+++,,,---,,,++++++,,,---------------------------........................,,,,,,,,,---......//////000444666222000///...,,,------............---------------,,,,,,,,,,,,,,,............---------,,,...------,,,,,,------...++++++,,,,,,------......+++,,,,,,------.........------,,,,,,,,,,,,------------------------------...//////000000000000000......//////000000111111000000000111111111222222000111222444666777999999777888999:::<<<===>>>>>>CCCBBBCCCFFFHHHKKKTTT^^^qqq)))))))))))))))))))))))))))))))))******+++,,,---))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''((()))((($$$ !!!%%%((((((&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********((()))***+++,,,++++++***))))))***,,,///333777999;;;===AAADDDFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFBBBBBBAAA???<<<;;;<<<===:::999888888:::===@@@CCCEEEHHHKKKMMMNNNNNNOOOPPPMMMNNNOOOPPPQQQPPPPPPOOOOOONNNMMMKKKIIIHHHGGGGGGEEEFFFIIINNNWWW```iiinnnrrruuu}}}yyyqqqlllgggfffcccaaa```___```aaaaaadddiiioootttwwwwwwvvvuuuwwwwwwuuupppmmmlllmmmkkkllloooqqqtttxxx}}}}}}yyysssmmmiiigggggghhhhhhlllqqqsssrrrpppooonnnnnnppprrrrrrnnnhhhbbb]]]TTTSSSRRRRRRRRRTTTVVVXXXVVVVVVXXX^^^eeehhheeeaaadddeeehhhmmmssswwwyyyyyyppprrrtttvvvxxx||||||rrrjjjZZZXXXTTTQQQOOOOOOPPPRRRRRRSSSUUUVVVWWWWWWWWWWWWTTTSSSRRRSSSUUUUUUTTTRRRQQQOOOKKKEEE@@@;;;777444000000000000000000000000,,,---.../////////////////////.........---------,,,,,,++++++***+++++++++,,,---...---++++++---...------------------------........................++++++,,,------...//////+++000111......000000,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,------,,,,,,,,,,,,,,,------------------++++++,,,,,,---......///......------------......,,,++++++++++++---...///---...//////000000//////.........///000111111111000000111111111222222222222222333444555666777888777888999:::<<<===>>>>>>CCCBBBCCCFFFHHHKKKTTT^^^qqq************************&&&&&&&&&&&&'''(((******))))))))))))((((((((((((&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((()))...)))%%%$$$''')))(((%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,)))***+++,,,---,,,++++++******+++---111666:::===@@@BBBFFFHHHJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDBBBAAA??????>>>;;;999888999;;;>>>======>>>@@@DDDIIIKKKLLLOOOQQQRRRRRRQQQRRRRRRQQQRRRRRRSSSRRRQQQOOONNNMMMLLLKKKIIIGGGFFFEEEEEEFFFIIIOOOYYYfffuuuxxxsssnnnhhhbbbbbbaaa```___```bbbdddffffffjjjqqqzzz}}}{{{{{{zzz|||{{{xxxwwwxxxyyyyyy{{{~~~}}}{{{sssmmmeeedddbbb```___^^^^^^^^^\\\YYYWWWYYY]]]^^^[[[WWWYYYZZZ^^^dddkkkppprrrsssgggggggggffffffjjjqqqwwwwww}}}zzzjjjeee___XXXSSSQQQRRRRRRPPPRRRUUUXXXZZZ[[[ZZZZZZWWWVVVUUUVVVWWWWWWUUUSSSTTTRRROOOKKKFFF@@@<<<999111111111111111111111111///000000000000000///...------,,,,,,,,,+++++++++------,,,+++************---...///...,,,,,,...000------------------------........................++++++,,,,,,---...//////(((...111---,,,000000,,,+++,,,,,,------,,,,,,+++---.........///000000000//////.........---------***+++,,,------,,,+++***------------------,,,,,,++++++,,,,,,---.../////////......------......///+++***))))))***,,,...000,,,---......//////......---......///000111111222000111111111111222222222444444444555555555666666777888999:::<<<===>>>>>>CCCBBBCCCGGGHHHKKKTTT^^^rrr))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((,,,)))&&&&&&''')))******'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%''')))***(((&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((''''''''')))***,,,,,,+++******++++++---111333666:::>>>AAAFFFGGGHHHIIIIIIHHHGGGFFFFFFDDDAAA>>><<<;;;;;;;;;999999:::;;;<<<>>>@@@AAACCCCCCDDDFFFHHHKKKNNNPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRNNNMMMOOOOOOLLLJJJKKKOOOMMMKKKIIIIIIHHHGGGFFFKKKVVVfffvvv}}}tttmmmjjjhhheeeccc```bbbeeeiiimmmqqqssstttwwwzzzvvvooooooooonnnmmmooollleee]]]ZZZZZZZZZXXXUUUUUUUUUUUUWWW[[[aaafffjjj```\\\XXXWWWYYY^^^aaaccceeemmmzzz~~~vvvkkk```XXXSSSPPPOOORRRRRRTTTWWW[[[\\\\\\[[[[[[YYYWWWTTTRRRPPPOOONNNRRRRRRRRRPPPLLLGGGBBB???999777333000//////000111///...---...//////---++++++,,,,,,------,,,,,,+++,,,,,,---....../////////++++++,,,,,,,,,---------------------------------111000///------......///222111///---------..............................------------------------+++++++++,,,,,,,,,------........................---------,,,,,,+++++++++------,,,+++,,,---...///...---,,,,,,,,,,,,---...,,,---------......//////,,,,,,,,,,,,,,,---...//////////////////.........000000000000////////////111111111111111222222222222444555444222222444777888999:::;;;===???AAACCCAAA@@@CCCGGGIIIMMMUUU___sss))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((+++)))''''''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%'''))))))(((&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***(((&&&&&&&&&&&&$$$"""'''(((((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,------000444777;;;>>>BBBEEEFFFGGGGGGGGGFFFEEECCCBBBBBB@@@>>>;;;999999999999:::;;;<<<>>>AAACCCFFFGGGLLLLLLLLLLLLMMMOOOQQQRRRQQQQQQRRRRRRRRRRRRQQQPPPOOOKKKIIIKKKLLLIIIIIILLLNNNLLLJJJIIILLLOOOSSSTTTccclll{{{|||yyyuuuqqqnnnmmmooopppqqqpppmmmpppuuuzzz}}}}}}~~~{{{wwwrrrmmmjjjeee```\\\YYYXXXWWWWWWXXX[[[^^^```XXXTTTOOONNNOOOSSSUUUWWW\\\cccnnnzzzzzzoooddd\\\UUUQQQTTTSSSQQQRRRUUUWWWXXXXXX[[[ZZZYYYXXXVVVUUUTTTSSSRRRRRRQQQPPPMMMJJJGGGEEE>>>;;;888444222111111111///...---...//////...,,,------............------.........---------------++++++,,,,,,,,,---------........................111000///...---....../////////............//////........................------------------------,,,,,,---------.........---------------------------------,,,,,,,,,++++++---,,,+++++++++,,,......///...------------...///...............---------------,,,,,,---......///............////////////000000000000////////////111111111111111222222222222444666666444444666888888888999:::===???AAABBBCCCBBBDDDGGGIIIKKKTTT]]]rrr))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((())))))((('''(((******)))''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%'''))))))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))***(((&&&&&&&&&&&&$$$###(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************)))***++++++***,,,...111000444999>>>AAADDDGGGIIIIIIIIIHHHFFFDDDBBB@@@???<<<;;;:::888888888999:::>>>???BBBEEEHHHKKKMMMOOOSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOLLLHHHFFFHHHIIIIIIKKKPPPQQQPPPPPPRRRXXXaaajjjooozzzuuusssqqqnnnmmmlllmmmooosssyyy}}}|||wwwooojjjfffdddbbb___\\\[[[ZZZZZZUUUQQQLLLIIIJJJKKKMMMNNNSSSYYYbbbkkkuuu~~~~~~sssggg^^^YYYVVVSSSPPPPPPRRRUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSRRRRRRQQQQQQOOONNNMMMLLLKKKEEEBBB???:::666444222222///...------//////...---//////000000000000//////.........---,,,+++++++++,,,,,,,,,,,,------------////////////////////////000///......------......,,,,,,---...///000000000........................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......000///............///000/////////...------,,,,,,......------......//////---------.../////////000////////////000000000000222222222222222222111111222444777777777666777999777777888:::<<<>>>@@@AAAEEECCCEEEHHHIIIJJJRRR[[[rrr))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((('''(((***+++***(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''))))))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))&&&%%%%%%&&&((()))((('''((((((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))***************))))))******+++---111555666:::???CCCEEEGGGHHHJJJLLLKKKIIIGGGDDDAAA???>>>999999999:::<<<===???@@@EEEFFFIIIKKKNNNQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMJJJFFFEEEFFFHHHKKKQQQYYY\\\^^^ccciiiqqq{{{~~~|||{{{xxxtttqqqooooooppppppsssvvv{{{{{{yyyvvvqqqlllhhheeeddd```\\\VVVRRRPPPPPPPPPPPPRRRUUUZZZ```hhhpppyyyyyyooogggdddYYYWWWVVVVVVWWWXXXXXXWWWUUUVVVXXXXXXXXXVVVSSSRRRSSSRRRPPPNNNMMMMMMMMMMMMKKKHHHEEE@@@;;;777444333000///---...///000///...///000000111111000000///---------,,,,,,+++++++++,,,,,,,,,------------...........................//////......------------+++,,,...///000000///...........................------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------........./////////..................///...............---------//////.........//////000,,,,,,------...///000000////////////000000000000222222222222222222222222222444666777777777888888666777888999;;;===???AAADDDCCCDDDGGGIIIKKKSSS\\\rrr******************************))))))))))))******))))))(((((((((((())))))''''''(((***,,,+++(((%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&((()))(((&&&%%%&&&'''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((())))))*********((()))++++++---000555999<<>>>>>:::;;;===@@@CCCFFFIIIJJJLLLMMMOOOQQQRRRSSSTTTTTTRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJGGGDDDCCCEEEIIIPPP\\\gggooouuu}}}zzzvvvuuuwwwvvvuuuuuuvvvxxx|||~~~|||zzztttooohhhccc___]]][[[ZZZUUUVVVXXXZZZ\\\aaagggkkkmmmssszzz~~~xxxpppllljjjaaaaaacccdddddd```[[[WWWSSSUUUWWWYYYZZZZZZYYYXXXUUUTTTQQQNNNLLLLLLLLLLLLMMMLLLIIIEEE@@@<<<888666333111//////000000000////////////000000/////////+++++++++,,,,,,---------,,,,,,---------.........------------------------...............------,,,,,,---...//////...---,,,........................------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000000000000------------------------,,,,,,,,,---...///000000000//////.........//////+++,,,,,,---...//////000.../////////000000000111111222222222222333333333333333444555666777777666666777888999;;;===???AAAAAAAAACCCGGGIIILLLUUU^^^qqq******************************))))))))))))*********))))))(((((())))))***((('''(((***++++++(((%%%'''''''''''''''(((((((((%%%&&&&&&&&&'''((((((((('''(((((('''&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''')))(((''''''(((((('''%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))*********)))+++...000222666;;;>>>AAACCCFFFGGGGGGFFFGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@BBBDDDGGGJJJMMMOOOQQQOOOPPPRRRSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRQQQPPPPPPJJJJJJJJJJJJJJJIIIHHHGGGCCCAAABBBGGGOOO\\\nnn}}}xxxttttttuuu{{{}}}~~~~~~~~~zzzwwwyyy{{{xxxsssoookkkiii___```___]]]ZZZZZZ[[[]]]]]]bbbgggllloootttzzz~~~}}}uuummmiiihhhiiikkkooorrrqqqjjjaaaZZZRRRSSSUUUWWWYYYYYYYYYYYYWWWUUURRROOOMMMLLLKKKKKKNNNNNNLLLJJJFFFBBB>>>;;;777444222000111111111000......////////////......+++++++++,,,---.........,,,---------............---------------------------............---,,,,,,------.........------,,,........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000111000000000,,,,,,------------,,,,,,***+++,,,---...000111111//////......------......,,,,,,,,,---.........///......//////000000111111000000111222333444555555666555333333555666666666777777888:::<<<>>>@@@AAAAAA@@@CCCGGGIIIMMMVVV___qqq******************************))))))))))))************))))))))))))******((((((((()))******(((&&&&&&'''''''''((((((((()))&&&&&&'''''''''''''''''''''(((((('''%%%%%%&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''')))(((''''''(((((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,,,,///333666999===AAADDDDDDEEEGGGHHHGGGHHHIIIKKKFFFEEEDDDDDDDDDEEEFFFFFFHHHIIIKKKLLLNNNPPPPPPQQQOOOPPPRRRSSSTTTSSSRRRQQQPPPPPPQQQPPPPPPNNNMMMLLLEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBEEEOOO\\\nnn~~~}}}zzzvvvuuuwww|||yyypppiiiffffffgggkkklllllljjjffffffiiilllxxx}}}ssssssrrrmmmgggbbb___^^^ZZZ[[[]]]___bbbfffkkkooopppuuuzzzyyyrrrjjjdddcccgggkkkrrrxxxzzzvvvnnnhhh___^^^]]]\\\ZZZXXXWWWVVVWWWVVVTTTQQQOOONNNMMMLLLOOOOOOOOONNNLLLHHHEEECCC;;;888444222222222111000......////////////......---------------.........------------....................................------.........---,,,+++,,,,,,,,,,,,---...//////........................------------------------,,,,,,,,,,,,---------...------------------------------------.........///,,,---...///000//////...,,,---...//////...---,,,+++,,,,,,---...///000000///......---,,,,,,------------------------------.........///000111111111//////000222444555777777;;;777444333555777777666888888999:::===???AAABBBBBBAAACCCGGGIIILLLTTT^^^ppp******************************))))))))))))************))))))))))))******)))(((((((((******)))'''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((()))***)))(((&&&%%%'''''''''''''''''''''''',,,+++***(((&&&%%%$$$$$$((((((((((((((((((((((((&&&%%%%%%&&&)))+++******(((((()))***************((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))***+++,,,,,,------...222777;;;???BBBFFFHHHEEEFFFGGGHHHHHHIIILLLNNNHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOMMMNNNQQQSSSTTTSSSRRRQQQNNNOOOOOONNNLLLJJJHHHGGGBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEKKKWWWggg~~~|||qqqqqqrrrssswww~~~zzztttjjj```ZZZWWWWWWXXX___aaacccbbb```aaaeeehhhmmm~~~xxxpppjjjhhh```]]]ZZZYYYZZZ\\\___aaabbbjjjtttvvvppphhhaaa___```eeeoooxxxzzzvvvuuusssnnnhhhbbb]]]YYYWWWVVVVVVUUUSSSRRRPPPOOOOOOOOOPPPQQQRRRPPPMMMJJJHHH===:::666333222222111000//////000000000000//////000//////......------,,,---------.........//////////////////////////////,,,---.........---,,,++++++******+++,,,...111222........................---------------------------------.........//////........................---------.........//////++++++---.........---,,,---...///000000///...---------..................///...---,,,,,,,,,,,,,,,------------------,,,,,,---......///000111111222......000222444666888999>>>:::555333555777888777888999:::;;;===???AAACCCDDDCCCEEEHHHIIIKKKSSS\\\ppp++++++***************+++***)))(((''''''((()))***+++***)))(((((()))***+++'''((()))******)))((('''%%%(((+++***'''%%%&&&)))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,***)))((('''&&&%%%%%%%%%''')))+++,,,,,,***(((''')))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******)))(((((((((((((((+++++++++******+++///111444999???DDDFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJKKKLLLOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPNNNLLLMMMKKKJJJIIIIIIIIIGGGFFFAAA<<<999;;;@@@EEEEEEDDDDDDKKKXXXhhhzzzvvvppppppmmmssszzz~~~~~~tttlllaaaZZZVVVUUUSSSRRRUUU]]]eeehhhiiijjjgggcccdddnnn|||}}}yyyqqqlllfff___[[[YYYZZZ[[[```ccchhhmmmnnnhhh___YYY[[[\\\eeerrr{{{zzzqqqeeeYYYVVVUUUTTTUUUVVVVVVUUUSSSTTTPPPMMMNNNRRRRRRNNNJJJGGGCCC>>>999666444222111///.........//////---+++---------------...///000......---,,,,,,,,,------+++,,,...//////...,,,***//////............//////////////////////////////////////////////////////........................------............------+++++++++,,,,,,---------,,,,,,---....../////////........................///............///000000000///---,,,,,,---///000---------.........//////............////////////////////////////////////...000222222222333444666666666555555555555666666999999:::;;;===???AAABBBCCCCCCFFFHHHHHHJJJSSS]]]ttt++++++***************+++******)))(((((()))******)))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((***+++++++++***''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((()))***+++++++++,,,,,,++++++,,,000222888<<>>BBBGGGJJJLLLWWW]]]hhhvvvyyyrrrppprrrttt{{{}}}}}}||||||||||||zzzyyysssmmmccc\\\YYYXXXVVVUUU^^^fffnnnqqqrrruuutttqqqlllqqqwww{{{|||{{{{{{zzz{{{{{{zzz{{{{{{yyyvvvtttyyy}}}wwwpppiiieeebbbaaaaaabbbdddffffffaaaYYYTTTUUUWWW___kkkvvv~~~xxxmmm___[[[VVVRRRRRRSSSTTTTTTRRROOOLLLMMMPPPRRRQQQPPPLLLIIICCC???;;;888444222111/////////000000...---......---------...//////---------,,,,,,---......---.../////////...------//////............//////////////////////////////////////////////////////........................------............------------------------...............---------------..............................------......///000000...---,,,,,,---...000---------.........//////............////////////000000000000000000000000...000222222222222444666333333333444666777999:::999999:::;;;===???AAABBBCCCCCCFFFHHHHHHJJJSSS]]]sss+++***************+++++++++******))))))******+++(((***...111111...***((())))))(((((((((((()))))))))&&&%%%(((,,,...,,,)))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&'''((()))))))))))))))(((((('''******)))(((((('''&&&&&&''''''''''''''''''''''''((((((((()))***+++------+++,,,------...///333555===AAAFFFIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMOOONNNNNNMMMNNNPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSRRRQQQOOOLLLKKKKKKJJJHHHFFFDDDAAA???>>>AAAAAAAAABBBFFFMMMUUUZZZnnnsss{{{yyyvvvtttwww|||yyyuuuqqqqqqrrrsssuuuwwwxxxyyyyyytttmmmhhheeeeeeeeeeeepppxxx~~~|||xxxvvvuuuuuutttsssrrrrrrrrruuuwwwyyyxxxwwwwwwyyy|||{{{uuupppmmmlllkkkkkkpppyyyyyysssnnnkkkjjjiiigggeeebbb]]]VVVQQQRRRTTT[[[fffoooyyyqqqhhh]]]SSSOOOPPPRRRSSSTTTRRRQQQOOOPPPQQQSSSTTTRRROOOJJJFFFBBB===888444222111000000111111000...//////......---.........,,,,,,,,,,,,---...////////////////////////////////////............//////////////////////////////////////////////////////........................------............------..................------.........---,,,+++++++++........................---------------.........///...---,,,,,,---...///------........./////////............////////////000000000000000000000000///000222222222222444666333333333444666777999:::999999:::;;;===???AAABBBCCCCCCFFFHHHHHHJJJTTT^^^qqq*********)))******+++,,,++++++++++++++++++++++++(((***...000000...***(((***)))(((''''''((()))***'''&&&%%%''')))***)))'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''(((((((((''''''''''''(((((()))(((((())))))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,***,,,...000222555999<<<@@@DDDHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPPPPPPPPPPRRRSSSTTTRRRRRRQQQQQQQQQQQQPPPPPPRRRRRRRRRQQQOOOMMMKKKJJJFFFFFFFFFEEECCCBBBBBBBBBAAAEEEIIILLLPPPYYYeeeooo|||}}}}}}vvvrrrqqqrrrsssuuuwwwzzz~~~}}}{{{zzz|||~~~}}}}}}|||zzzttttttuuuyyy~~~~~~|||zzzyyyxxxvvvpppllleeeddddddffflllvvv|||zzzvvvrrrlllcccZZZTTTTTTVVV[[[ccciiiqqq~~~|||mmm___VVVRRRQQQQQQVVVWWWWWWUUUSSSRRRSSSUUUTTTRRROOOLLLHHHCCC===999444222000000111111000///000000///......---......,,,,,,,,,,,,---///000000///......---......///000//////............//////////////////////////////////////////////////////........................------............------//////......------,,,,,,---------,,,,,,+++++++++........................,,,,,,,,,---------------///...------------...///............////////////............////////////111111111111111111111111///111222222222222444555666666555555555555666666999999:::;;;===???AAABBBCCCCCCFFFIIIIIIKKKTTT___ppp******))))))***++++++,,,++++++,,,,,,,,,,,,++++++******++++++++++++*********)))(((''''''((()))***''')))***)))'''%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))))))))(((((((((((('''((((((''''''&&&'''''''''%%%&&&((()))***)))((('''(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))***))))))(((((()))))))))***,,,000444777;;;???CCCBBBEEEHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNQQQQQQQQQRRRRRRSSSTTTUUURRRRRRQQQQQQPPPPPPPPPPPPQQQPPPPPPNNNMMMKKKJJJIIIFFFFFFGGGFFFDDDFFFIIILLLMMMSSS[[[```fffooo||||||vvvssswwwyyy|||}}}}}}}}}|||xxxnnnlllkkkmmmttt}}}~~~sssggg```XXXYYY]]]cccgggjjjrrr{{{sssggg^^^WWWSSSTTTVVVXXXXXXVVVTTTTTTTTTSSSRRRQQQOOOMMMIIICCC???666444111000111111000...111000///...............,,,,,,,,,---...///000111------,,,,,,------.../////////............//////////////////////////////////////////////////////........................------............------...---------,,,,,,+++++++++++++++,,,,,,---------........................+++,,,---.........------.........------................../////////000000............////////////000000000000000000000000000111222222222222333555666666555555555555666666999999:::;;;===???AAABBBBBBCCCFFFIIIIIILLLUUU```ppp))))))))))))***+++,,,,,,***++++++,,,,,,++++++***+++***(((''''''(((***+++))))))(((((((((((())))))))),,,...,,,(((%%%&&&)))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))(((((((((&&&%%%%%%$$$$$$$$$%%%%%%"""$$$'''))))))(((&&&%%%'''(((((()))))))))))))))''''''((())))))***++++++************************,,,+++***)))))))))))))))---000444888<<>>@@@BBBCCCCCCDDDFFFHHHGGGIIIKKKLLLKKKKKKLLLMMMOOOOOOPPPQQQRRRRRRQQQQQQTTTTTTTTTTTTTTTSSSQQQQQQOOOOOONNNLLLIIIGGGGGGHHHCCCEEEFFFGGGGGGKKKRRRXXX^^^eeemmmvvvtttjjjggghhhiiihhhmmmttt}}}}}}~~~~~~|||{{{yyywwwxxx{{{vvvmmmeeegggmmmvvv|||~~~rrrggg```\\\\\\\\\YYYTTTSSSTTTTTTQQQNNNGGGEEECCC???:::666222000000////////////.........000000///..............................///000000///000000000111111111111000000//////.........---///...---------///000111......//////...---,,,,,,++++++,,,,,,---...//////000000///...------,,,,,,,,,---......,,,+++,,,---......---------,,,,,,,,,111000///...------...///......------------......000000////////////000000............//////////////////............//////222222333444444555555666444444555555666777777777777888:::;;;>>>???AAABBBEEEDDDFFFIIIKKKMMMUUU___sss************+++++++++,,,+++++++++******)))))))))+++*********))))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))((('''&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********************)))))))))))))))***,,,---------...111666:::@@@BBBDDDDDDDDDEEEGGGHHHHHHJJJLLLLLLKKKKKKLLLMMMPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPKKKLLLLLLIIIGGGEEEEEEFFFAAABBBCCCEEEKKKWWWgggrrr{{{xxxjjjbbbccchhhmmmqqqzzz~~~zzztttpppppppppqqqqqqvvv}}}oooooopppssstttwww~~~|||nnnddd```___[[[WWWUUUTTTQQQLLLHHHHHHGGGEEEBBB===999444222111111000000000/////////000000///..............................///000000000000111111111222222222000/////////............000//////...///000111222......//////...------,,,,,,,,,,,,------.........000//////......---,,,,,,+++,,,------------.../////////.........---------111000///...---......//////......------......///---...000111111000...---............////////////000//////......//////000222222222333444444555555444444555555666777777777888999:::<<<>>>@@@BBBBBBEEEDDDFFFIIIKKKNNNVVV___ttt+++++++++,,,,,,,,,,,,,,,*********)))))))))))))))***************)))))))))++++++++++++++++++++++++'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************------,,,++++++***))))))))))))(((((()))******+++////////////111666<<>>@@@BBBDDDDDDEEEDDDFFFJJJLLLOOOXXXaaauuu++++++++++++++++++******++++++++++++++++++++++++***************+++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***))))))(((((((((((((((%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))******++++++************++++++---111666:::===???AAABBBDDDEEEGGGGGGFFFFFFGGGHHHJJJLLLNNNOOONNNNNNOOOPPPRRRSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPOOONNNMMMLLLIIIIIIHHHEEEBBB@@@@@@BBBCCCFFFMMMXXXiiiuuukkkeeecccfffhhhmmmsss}}}|||qqqiiiiiilllnnnoooiiibbb```eeekkknnn}}}sssfff\\\WWWUUUSSSQQQKKKLLLMMMMMMJJJEEE@@@===888666444111000///000000000000/////////000000111...///000000111111000000333222111000111222333444.........///////////////.....................---------...............---.....................---///////////////............///000///---,,,---............---------,,,,,,......///////////////////////////....../////////....................................////////////111111000000000000111111//////000111111222222333444444555555666777777777:::;;;===>>>AAABBBDDDEEEEEEEEEGGGKKKMMMPPPYYYbbbvvv++++++++++++************+++++++++++++++,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))((('''''''''''''''&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***,,,+++++++++,,,---......000444;;;@@@AAABBBBBBBBBDDDEEEGGGGGGFFFGGGHHHJJJKKKMMMOOOPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJFFFFFFDDDAAA@@@@@@CCCFFFIIIPPP\\\iiizzzwwwkkkeeeddddddlllqqqxxx~~~}}}|||~~~}}}{{{pppmmmhhhlllnnnlllfffcccdddgggkkkyyytttdddZZZVVVSSSRRROOOPPPPPPPPPNNNJJJFFFDDD===:::777333111//////000000000/////////000111111...///000111222111000///000///---,,,,,,...000111.........///////////////------.........---,,,,,,,,,---......///...........................//////////////////////////////000111111///---,,,,,,---...------------,,,,,,,,,---...//////000/////////000//////......//////000//////...------...//////............////////////111000000//////000000111///000000111222222333333444444555555666777777777:::;;;<<<>>>@@@BBBDDDDDDFFFEEEGGGKKKNNNQQQZZZcccwww------,,,,,,++++++++++++)))*********++++++++++++*********++++++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******((((((&&&&&&%%%&&&&&&'''&&&'''((()))************'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,...000222333777:::???BBBCCCCCCDDDDDDDDDFFFHHHHHHHHHIIIKKKLLLLLLNNNPPPPPPPPPOOOPPPRRRRRRRRRRRRRRRRRRQQQPPPPPPKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDBBBAAABBBFFFMMMRRR\\\cccppp|||}}}rrrllllllpppsssxxx~~~}}}wwwxxxzzz~~~~~~~~~~~~}}}|||wwwtttpppmmmmmmooorrrsssuuuxxx{{{}}}~~~zzzuuurrrppptttyyy~~~~~~xxxqqqrrrsssppplllhhhgggfffkkkrrrsssfff___ZZZXXXTTTTTTTTTSSSQQQOOOLLLKKKBBB???;;;666333111000000000000//////000111111222...///000222222111000///---,,,***)))***+++...///............/////////000....../////////...,,,,,,,,,------...//////......------......//////000000/////////////////////000///000000///...,,,---...............------------,,,---///000000000//////000000////////////000000...//////000000//////...............////////////000//////......//////000000000111111222333333444444444555555666777777777::::::<<<>>>@@@BBBCCCDDDFFFEEEHHHLLLNNNRRR[[[dddxxx.........------,,,,,,,,,(((((())))))*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((('''&&&%%%$$$%%%&&&&&&'''''')))***++++++++++++'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((('''(((***,,,000333666888===???BBBCCCDDDDDDFFFGGGEEEGGGIIIJJJJJJKKKMMMOOOLLLNNNPPPQQQPPPPPPQQQRRRQQQQQQRRRRRRQQQPPPOOOOOOHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCFFFMMMWWW]]]nnnuuu{{{uuuqqqrrrxxx}}}{{{zzzyyyxxxzzz~~~}}}|||tttpppmmmllllllkkkhhheeeccccccdddddddddccccccbbbbbb^^^YYYVVVVVVWWWYYYZZZ[[[]]]```aaaccceeehhhjjjlllqqqvvvxxxxxxzzzwwwooojjjbbbdddgggjjjppp}}}~~~}}}zzzuuuqqqlllhhhfffgggiiipppssskkkeeeaaaXXXXXXWWWVVVTTTRRRQQQPPPFFFCCC>>>999444222111111000000///000000111222222...///111222333222000///333111///......000333444---.........//////000000//////000000000///---,,,,,,,,,---.../////////...,,,------...///000111111////////////000000000000---///000///......///000000/////////............,,,---///000000000//////000000////////////000000,,,...111333333111...,,,............/////////000//////............//////111111111222333333444444444444555555666777777777999:::;;;===???AAACCCCCCFFFEEEHHHLLLOOORRR[[[eeexxx++++++++++++++++++++++++,,,,,,++++++***)))((((((******************************)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((())))))))))))))))))((((((''')))***,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((((((***************++++++,,,************************)))***+++,,,,,,---,,,,,,((((((***---111777<<>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBEEEHHHKKKMMMNNNOOORRRSSSUUUXXXZZZ\\\]]]]]]^^^bbbfffhhhhhhiiilllooozzzxxxoookkkgggddddddhhhqqq{{{yyymmmbbb\\\XXXYYY^^^iii}}}pppccc\\\ZZZYYYXXXSSSOOOKKKGGGBBB===888444111111000//////////////////000000000111222222222...------...000000///---000000000000////////////000000000000000000000000000111222111///...///000...//////000000//////.........------------......,,,------------.........////////////............///......------...///////////////............---........................---...//////000000//////000000000000111111111111111111111111111222333333444555555666777777888888:::;;;===???BBBDDDFFFGGGHHHHHHKKKNNNPPPTTT___kkk}}}+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++***))))))(((((((((******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((('''&&&&&&''')))******)))(((((()))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((('''''''''***************++++++,,,************************************++++++,,,,,,000333777;;;>>>@@@AAAAAAAAABBBDDDFFFHHHJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMPPPPPPOOOOOOPPPRRRTTTUUUQQQQQQOOONNNLLLJJJHHHGGGKKKLLLKKKIIIJJJQQQ^^^iii{{{|||qqqnnniiigggiiinnnssswww~~~{{{zzz{{{~~~yyysssmmmhhhccc___cccaaa^^^[[[ZZZYYYYYYYYYTTTSSSQQQPPPNNNMMMLLLLLLKKKIIIFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBBAAA@@@@@@???>>>>>>======>>>>>>@@@@@@@@@??????????????????@@@BBBDDDGGGIIIKKKLLLLLLMMMOOOQQQRRRTTTTTTTTTSSSVVVXXXXXXXXXXXXZZZ\\\aaagggpppwww{{{|||tttmmmkkkkkkppp||||||lllddd[[[XXXYYYbbbrrrnnnaaa[[[XXXWWWUUUSSSOOOLLLHHHBBB<<<777444444222111111111111222//////000111222222333333000//////000111111000///000000000000////////////////////////////////////000111222111000//////111//////000000000000//////000000////////////000000///////////////000000000000000000///////////////...............//////////////////.............................................///000000000000000///000000000111111111111444333333333333444555555666777888999:::;;;;;;;;;:::;;;===???BBBEEEFFFHHHIIIHHHKKKNNNPPPUUUaaammm++++++,,,,,,,,,---------+++++++++***************************************(((((())))))******************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))(((''''''&&&&&&(((******((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((((((***************++++++,,,************************+++*********+++,,,---...444666:::>>>AAABBBBBBBBBBBBCCCEEEGGGIIIKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMPPPPPPOOOOOOPPPQQQSSSTTTPPPOOOMMMKKKIIIHHHFFFFFFHHHJJJLLLMMMSSSaaattt{{{rrrkkkeeegggiiimmmrrryyy}}}||||||}}}xxxrrrkkkgggdddaaa^^^ZZZYYYWWWUUUSSSRRRRRRRRRNNNMMMLLLJJJHHHHHHGGGGGGJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@??????AAAAAA@@@?????????>>>>>>============<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<>>>@@@BBBDDDDDDCCCDDDFFFHHHJJJKKKLLLMMMKKKLLLMMMLLLKKKKKKLLLMMMRRRXXX___dddhhhkkkpppttt|||wwwqqqoooqqq{{{uuujjjccc^^^___gggppp~~~}}}lll```XXXUUUWWWUUUSSSPPPLLLFFF@@@;;;777555333111000000000111///000000111222333333444222111000000111222111000000000000000////////////////////////////////////000111222111000//////111//////000000000000//////000000////////////000000000000000000000000000000000000000000000000000000---......//////000000000////////////////////////////////////////////////...//////000000000000000///000000000111111111111444444333333444444555666666777888:::;;;<<<<<<;;;:::;;;===@@@CCCEEEGGGHHHHHHHHHJJJNNNPPPTTTaaammm++++++,,,,,,------......************************************************&&&'''(((***++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******)))))))))))))))(((((('''&&&'''))))))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***************************)))(((((()))***,,,...000777999<<<@@@BBBCCCCCCBBBDDDEEEGGGHHHJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOOOOOOOOOOPPPQQQQQQMMMLLLKKKIIIGGGFFFEEEEEEEEEIIIPPPYYYfffxxx{{{ppphhhcccdddjjjsss||||||yyyxxx|||~~~|||vvvnnngggcccbbbaaa```WWWXXXWWWTTTQQQNNNNNNOOONNNMMMKKKIIIHHHGGGFFFFFFFFFDDDBBBAAABBBBBBAAA@@@???>>>===>>>??????>>>============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999:::;;;===>>>???===>>>@@@CCCEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGKKKPPPUUUYYYZZZ\\\```ccceeekkkssszzz~~~vvvrrruuu{{{xxxnnndddaaabbbjjjvvvnnnaaaYYYZZZXXXVVVSSSPPPKKKEEEAAA999777444111///......///000111111111222333333333222000......///000000///000000000000////////////000000000000000000000000000111222111///...///000///000000111111000000///......------------....../////////............---////////////000000000000------///000000000000000...////////////000000000////////////////////////...///000000111111000000000000000000111111111111222222222222222333333444333444666888999:::999999:::;;;===@@@CCCFFFHHHIIIIIIIIILLLOOOQQQUUU```lll++++++,,,,,,---......///************************************************'''((()))***++++++************))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))************************))))))(((%%%'''))))))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++((((((((((((((())))))***************************)))(((((()))+++...111333999;;;===???AAABBBCCCCCCFFFGGGHHHIIIKKKKKKLLLLLLNNNMMMMMMLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOONNNMMMKKKJJJHHHGGGEEEEEEEEEEEEFFFNNN[[[mmm~~~sssllljjjlllrrrzzz~~~zzzyyy|||zzzooogggbbb`````````\\\]]]\\\XXXTTTPPPPPPQQQPPPOOOMMMKKKIIIGGGGGGFFFDDDBBB@@@@@@@@@AAA@@@???>>>===<<<===>>>>>>>>><<<;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>???@@@BBBDDDEEEFFFFFFHHHFFFEEEEEEEEEGGGGGGGGGFFFJJJOOORRRRRRRRRUUUXXXVVVZZZ___bbbfffmmmxxxwwwkkkfffeeeiiirrrqqqggg]]][[[XXXVVVTTTPPPKKKHHH>>>;;;777333000//////000222222222222222222222222222000....../////////...000000000000////////////000000000000000000000000///000111000...---...///000000111111111111000000......------------......////////////.........---.........//////000000000,,,---///000111111000000.../////////000000000000//////////////////////////////000111111111111000000000000000111111111111333222222222222333444444111333555888999:::999999:::;;;===@@@CCCFFFHHHJJJJJJKKKNNNRRRSSSVVV```kkk++++++,,,,,,---...//////******************++++++************************((()))***++++++***((((((******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************+++++++++++++++***))))))%%%'''((()))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,***************++++++,,,************************+++******,,,...222555777:::;;;===???@@@BBBBBBCCCGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPOOONNNLLLKKKJJJIIIGGGEEEEEEEEEEEEFFFIIITTTgggvvvnnnlllrrryyy|||{{{||||||yyywwwvvvuuuyyyxxxwwwxxxzzzssshhhbbb`````````^^^___^^^ZZZUUUPPPPPPQQQNNNMMMKKKHHHFFFEEEDDDCCCFFFDDDBBBBBBCCCCCCBBBAAA???>>>======??????>>>===<<<<<<<<<<<<<<<;;;::::::999999999999:::::::::;;;<<<;;;:::999888999:::;;;>>>>>>@@@AAABBBBBBBBBBBBEEECCCBBBBBBCCCEEEFFFFFFCCCGGGLLLNNNMMMNNNPPPSSSRRRTTTUUUTTTTTTYYYccckkknnnwww{{{sssiiieeegggqqqsss```]]][[[XXXVVVSSSPPPMMMDDDAAA<<<888444333222333333333222222222222222222444222000///000111000000000000000000////////////000000000000000000000000...000000///...---...///000000111111111111000000000000////////////000000222222111111000000000///---.........//////000000,,,---///000111111111000.../////////000000111111000000000000000000000000//////000111111111111111000000000000111111111111555444444444444555666666222444777:::;;;;;;;;;::::::;;;===@@@DDDGGGIIIJJJLLLMMMQQQUUUVVVXXXaaakkk---------,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))******++++++++++++************))))))))))))************))))))((((((''''''...---+++)))'''''''''(((((()))++++++***)))((()))+++******)))(((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((''''''''''''(((+++******)))))))))))))))(((((((((((())))))))))))...+++)))***,,,---+++))))))***+++---000444888:::999;;;>>>AAADDDEEEFFFFFFIIIHHHFFFFFFFFFHHHJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKLLLMMMLLLHHHDDDEEEEEEDDDBBBAAACCCGGGJJJRRRddd|||~~~xxxrrrooorrryyy~~~|||}}}{{{{{{|||vvvooojjjfffgggjjjjjjfffeeegggkkkppp{{{|||oooeeeccccccaaabbb```]]][[[YYYVVVRRROOONNNMMMKKKIIIGGGEEECCCBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>======>>>???@@@<<<<<<======<<<;;;::::::;;;;;;:::999999888777777888777666666777999;;;<<<;;;;;;;;;<<<===>>>???@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJKKKJJJJJJJJJLLLOOORRRSSS___bbbgggmmmttt}}}yyypppjjjnnnvvvssseeeYYYYYYZZZUUUPPPOOONNNHHHAAA:::666444222111222111000111222222000...111111000//////000111222000000000000000000000000.........///////////////333222111000000111222222///////////////......---////////////////////////111111000000000000111111////////////////////////------......///000000000000000////////////000000------......//////000000000000000000000000000000222222111111111111111111000222444555444444555666333444666777888999888888;;;;;;===AAAFFFIIIJJJIIIKKKRRRQQQQQQVVVVVV]]]ooo---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++******)))+++,,,,,,,,,++++++***)))******))))))))))))*********)))))))))((((((((('''%%%%%%%%%&&&''')))+++,,,'''(((******)))(((((((((*********)))((('''''''''((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((()))***++++++******)))))))))))))))(((((((((((()))))))))***---+++)))***,,,---+++)))...///111333666:::<<<>>>:::;;;>>>AAADDDEEEFFFFFFHHHGGGFFFFFFGGGIIIKKKLLLNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKLLLMMMMMMIIIFFFGGGGGGEEECCCCCCGGGMMMRRR___ppp}}}wwwmmmjjjmmmxxxzzzvvvyyy}}}uuukkkeee```\\\\\\______[[[YYY[[[^^^cccmmmwww|||qqqiiifffdddaaabbb```]]]ZZZXXXUUUQQQNNNLLLKKKJJJHHHFFFDDDBBBAAABBBBBBAAA@@@???>>>>>>???======<<<;;;;;;<<<======<<<<<<======<<<;;;;;;:::;;;;;;;;;:::999888888888888888888888999:::;;;<<<999999::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAACCCDDDFFFHHHIIIIIIIIIIIIJJJIIIHHHIIIJJJLLLOOOPPPSSSUUUYYY]]]bbbiiiqqqvvvwwwssssssvvv}}}uuuddd]]]ZZZUUUQQQQQQPPPKKKDDD>>>:::888666444111000000000222222000///222111000//////000111222000000000000000000000000---......///000111222222000//////.........///000//////000000//////...---000000000000000000000000///......------......///////////////////////////,,,,,,,,,---......//////000000////////////000000.........///////////////000000000000000000000000111111111111111111111111000222444555444444555666444555777888999:::999999<<<<<<>>>BBBGGGJJJKKKKKKMMMSSSSSSSSSXXXWWW^^^ppp------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,+++******)))******))))))))))))******))))))))))))(((((((((((()))((('''''''''''''''(((((())))))******))))))(((******))))))(((((('''''')))(((((((((((()))******))))))))))))))))))))))))((((((((()))***+++------+++******)))))))))))))))((((((((()))))))))******,,,***))))))+++,,,+++***---///222666888;;;<<<<<<:::<<<>>>AAADDDEEEFFFFFFGGGFFFFFFFFFHHHJJJLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJKKKLLLKKKIIIGGGEEEDDDCCCBBBDDDKKKTTT[[[qqqtttnnnggggggooo}}}ppppppttt{{{sssjjjbbb]]]YYYTTTSSSUUUVVVQQQNNNOOOQQQUUU^^^hhhvvvzzzzzzsssmmmiiieee```aaa^^^[[[YYYVVVSSSNNNKKKIIIIIIGGGFFFDDDBBB@@@@@@@@@???>>>===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;<<<;;;;;;::::::999999888777888999::::::;;;::::::777777777888999:::;;;<<<======>>>>>>>>>?????????@@@AAACCCEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGIIIJJJLLLHHHJJJLLLNNNQQQUUU[[[___jjjrrr|||~~~uuuppppppsss}}}sssddd\\\WWWVVVWWWSSSOOOIIIDDD@@@===:::888111000///000111222111000222111111000000000111111000000000000000000000000---...///000111333333444///......------...////////////000000//////...---111111111111111111111111...------------------...////////////////////////---------...//////000000000000////////////000000000000///////////////...000000000000000000000000111111111111111111111111000222444555444444555666555666888999:::;;;;;;;;;======???DDDIIILLLMMMMMMOOOUUUUUUUUUYYYYYY```qqq,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))((()))******++++++************))))))))))))******))))))))))))((((((((((((,,,,,,+++***)))(((''''''***))))))***+++,,,+++******)))))))))(((((((((''')))))))))))))))******+++))))))))))))))))))))))))((((((((()))***+++,,,,,,+++******)))))))))))))))(((((()))))))))*********+++***))))))***+++,,,---...000444888;;;;;;;;;;;;;;;===???BBBDDDFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLNNNNNNNNNNNNOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDEEEEEEGGGMMMWWWbbbjjj|||tttnnnllloooooouuuxxxsssmmmqqq{{{yyytttmmmeee___]]]YYYTTTQQQRRRTTTOOOKKKKKKLLLNNNVVV___iiipppuuusssooojjjddd]]]]]][[[XXXUUUSSSOOOKKKHHHFFFEEEDDDBBBAAA???>>>>>>======<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999666777888:::::::::999888555555555666777888999:::=========>>>>>>>>>>>>???>>>???AAABBBDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIJJJKKKMMMQQQTTTYYY___fffnnnwwwuuunnnkkklllvvvnnnaaa\\\[[[]]]XXXTTTOOOJJJFFFAAA<<<999333111000000222222222111222222111111111111111111000000000000000000000000......///000111111222222///////////////000000000000000000000000///......000000000000000000000000//////............//////////////////////////////000000000111222222333333000000////////////000000111000000000//////......000000000000000000000000111111111111111222222222000222444555444444555666666666777888999:::;;;;;;======???DDDIIILLLMMMMMMOOOVVVUUUUUUZZZYYY```rrr,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++***)))(((((($$$%%%''')))***++++++,,,******))))))))))))******(((((((((((())))))))))))&&&&&&((()))***,,,,,,---)))(((&&&'''***+++***)))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))***))))))(((((()))))))))+++******)))))))))))))))))))))))))))***************************,,,...000333666:::===@@@@@@???>>>===???AAADDDFFFGGGGGGGGGEEEFFFGGGHHHIIIKKKMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIGGGEEEDDDEEEEEEIIIKKKPPPWWW___jjjvvv}}}zzzsssqqqpppppprrr~~~zzz{{{~~~vvvqqqpppooovvvyyytttooollliiiccc^^^]]]ZZZUUURRRRRRTTTOOOLLLKKKJJJJJJPPPWWW]]]eeemmmmmmjjjggg```YYYXXXUUUSSSPPPNNNKKKGGGDDDBBBAAA@@@???>>>===<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::::::::::::::999999444555777888888777666666444444444555666777888999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIKKKNNNPPPQQQTTTWWW\\\bbbmmmyyy~~~qqqiiieeeiiiuuuyyyiiiaaa]]]\\\[[[XXXTTTOOOKKKEEE>>>:::666444222111222333333222222222222222111111000000/////////////////////////////////////////////.........///000000000000000000000000000000//////...//////////////////////////////............//////////////////////////////000000111111222333333333000000////////////000000111111000000/////////...000000000000000000000000000000111111111222222222000222444555444444555666555666666777888999:::;;;<<<<<>>@@@@@@???>>>???AAACCCFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGEEECCCDDDFFFIIINNNTTT^^^iiisss|||ppplllooossszzz|||tttpppppprrrqqqxxxwwwrrrnnnllljjjgggaaa]]]\\\ZZZVVVSSSTTTTTTQQQOOONNNLLLIIIKKKQQQTTT\\\ccccccaaa___YYYSSSPPPNNNLLLJJJIIIFFFCCC@@@>>>>>>===<<<;;;;;;:::::::::999999888888999999999888888999999999999888888888888999999::::::999999999999999999999999999999555555666666666666555555444444444555666777888999777888888888888999999999<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEEEEEEEFFFHHHJJJKKKLLLMMMOOOSSSYYYaaagggsss~~~zzz{{{wwwkkkeeecccffftttuuuiii___YYY[[[YYYVVVTTTPPPIIIBBB===:::777444333333444333222333333333333222111000///////////////////////////000000//////...---------,,,,,,...///////////////000000111111000000///..............................------------------...////////////////////////.........///000000111111000000////////////000000111000000000000000000///000000000000000000000000000000000111222222333333000222444555444444555666666666666666777999:::;;;;;;<<>>@@@@@@@@@???AAACCCEEEGGGIIIJJJJJJJJJGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIEEEFFFFFFEEEDDDGGGLLLPPPYYYcccqqqwwwmmmmmmttt}}}{{{uuuqqqppptttxxxxxx|||xxxsssqqqpppppplllfffaaaaaa___\\\ZZZ[[[ZZZXXXWWWWWWSSSNNNNNNQQQNNNUUUYYYYYYWWWVVVSSSNNNIIIHHHFFFEEEDDDBBB???===;;;;;;::::::999999888888999999888888888888999999777777888999999888777777666666777888888888888888888888888888888888888888666666666555555555666666555555555666777888999:::777777777777888888888888::::::999999999:::<<<<<<>>>>>>???@@@@@@AAAAAA@@@@@@AAACCCBBBBBBAAACCCDDDFFFGGGHHHIIILLLOOOSSSVVV___iiixxxyyytttsssuuu}}}vvviiiaaa___fffrrr|||uuufff[[[XXXXXXXXXWWWUUUOOOHHHCCC>>>;;;777555444444444333333333444444333111000///////////////////////////000000000///////////////,,,---...000000000000000000111111111111000/////////////////////////////////......------......///////////////////////////------......///000000111000000////////////000000000000000000000111111111000000000000000000000000///000000111222222333333000222444555444444555666777777777777888:::;;;===<<<===@@@EEEJJJNNNPPPPPPMMMTTTTTTVVV\\\^^^fffxxx+++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++,,,---------,,,------------,,,++++++******))))))))))))******'''((((((((())))))******)))***+++++++++)))(((''',,,((($$$&&&+++...---***(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,......+++******))))))))))))))))))************++++++++++++------,,,,,,...333777===>>>@@@BBBDDDEEEEEEEEECCCDDDFFFIIIJJJKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHCCCDDDEEEEEEFFFJJJQQQVVVjjjuuu}}}ssslllppp{{{}}}|||{{{xxxtttrrrtttzzz|||xxxwwwwwwwwwsssmmmhhhhhhgggcccbbbdddbbb`````````\\\VVVTTTVVVKKKQQQTTTRRRPPPPPPOOOLLLEEEDDDBBBBBBAAA@@@===;;;999999999999888888777777999888888888888888999999888999:::;;;;;;:::999888555555666777777777777777777777777777777777888888888777666555555666777888666666666666777999:::;;;999999999999::::::::::::999888777666666777888999;;;<<<===>>>????????????BBBCCCDDDCCCAAAAAAAAACCCDDDEEEFFFHHHJJJMMMOOOQQQSSS[[[eeeppp|||wwwppplllpppvvvmmmccc\\\___ffflllttt}}}ooobbbVVVVVVXXXYYYXXXTTTNNNIII@@@===999666555555444333333333444444333222000/////////////////////////////////000000111111222222...///111222333333333222111111111111111000//////000000000000000000000000111111000000000000111111/////////////////////////////////000111111222222000000////////////000000//////000000111111222222000000000000000000000000///000000111222222333333000222444555444444555666999888888888999;;;===>>>>>>>>>AAAFFFLLLPPPQQQQQQMMMTTTUUUWWW^^^```hhh{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++***************************))))))((((((''''''***)))((('''''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))******++++++***)))***+++,,,+++)))++++++***))))))******+++,,,,,,+++++++++++++++,,,***+++,,,---000444:::>>>>>>===<<<===>>>@@@CCCEEEFFFGGGGGGHHHHHHIIIJJJJJJGGGHHHKKKLLLMMMLLLKKKJJJOOOLLLIIIIIIIIIIIIFFFDDDDDDCCCEEEGGGGGGLLL]]]ooo~~~{{{yyywwwwww}}}|||zzz{{{|||zzzxxxzzz}}}~~~yyyvvvqqqmmmkkkiiigggeeehhhddd```______]]]VVVQQQPPPNNNLLLIIIGGGFFFEEEEEEAAAAAA???>>><<<:::999888999999999888888888888888::::::999999999999999999777777888888888888777777777777777777888888888888999999888666666555555555666666666666666666666666444444444444444555666777777777666666777888999999555666888:::::::::999888888999;;;;;;;;;;;;<<<>>>@@@AAAAAABBBBBBAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGIIIMMMSSSZZZbbbqqqwwwqqqmmmkkkppp||||||mmm___ZZZ\\\___ccchhhttt|||oooeee\\\WWWYYYZZZVVVSSSTTTFFFBBB===999777555444333111111111000000000000000111111111111111111111111///.........///000111222111111111111111111111111111111111111111000//////111111111111000000000000........................000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111222222111111111111111111333333222222222222222333111111222333444666666777666777888:::<<<<<<======???AAADDDGGGJJJMMMNNNOOOUUUUUUXXX[[[]]]aaalllxxx,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************************))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))******++++++***))))))***+++***)))************************,,,++++++*********++++++***,,,...///111555:::>>>??????>>>>>>@@@BBBDDDFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIKKKLLLMMMLLLKKKJJJLLLJJJHHHHHHIIIHHHFFFCCCCCCAAACCCHHHOOO\\\qqq}}}|||xxxvvvwwwzzz{{{}}}yyyuuuvvvxxx~~~~~~}}}zzzuuuqqqnnnkkkiiifffgggccc___]]]]]]ZZZTTTOOOKKKJJJHHHEEECCCBBBBBBBBB@@@???>>>===;;;:::999999888888888888888888888888999999999999999999999999999999999999999999888888666666666777777777777777999888777666666555555555444444444444444444444444555555444444555555666777777777777777777888999999888888888888888888777777666888999999999999;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDFFFIIILLLOOOTTT___mmmwww}}}wwwtttqqqyyy|||kkkbbb^^^[[[[[[]]]gggttttttfff[[[ZZZ[[[XXXTTTRRRJJJEEE???:::888666555444222222222222222111111111111111111111111111111111222111111000000000111111111111111111111111111111111111111111111000//////111111000000000/////////........................000000000000000000000000//////000000000111111111111111111111111111111111000000000000111111111111111111111111111111111111222222111111111111222222555555555555555555555555888888999;;;<<<===>>>???AAACCCFFFJJJMMMOOOQQQRRRUUUVVVXXX\\\]]]bbbmmmyyy,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((((((((())))))************))))))))))))(((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))******+++***)))((((((******)))((()))***++++++,,,+++***)))+++***************++++++***---000222444777;;;===@@@@@@@@@@@@BBBDDDFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEBBBDDDBBBCCCLLL[[[pppyyyrrrnnnmmmqqqxxx~~~{{{uuutttwwwzzz}}}wwwsssooolllhhheeeccc```\\\ZZZXXXUUUPPPLLLEEEDDDCCCAAA???>>>>>>>>>======<<<<<<;;;:::::::::888888888888999999999999999999999999999999::::::;;;;;;;;;;;;::::::999888666666666666666666666666999888777666666666666666444444444444444444444444666666555555555666777777888777777777777888999999:::999888777666666666666555666888888777777888:::888999:::<<<>>>???????????????>>>>>>>>>???@@@@@@@@@BBBCCCDDDFFFNNNXXX```nnn|||yyyyyyrrriii```YYYWWW^^^eeepppwwweee^^^]]][[[WWWTTTPPPKKKCCC===:::888666555444444444333333222222222111111111111111111111111444444333222222111111000111111111111111111111111111111111222111111000///000000000/////////..............................000000000000000000000000//////000000000000111111111111111111111111111111000000000000111111111111111111111111111111111111333333222222222222333333555555555666666777777888::::::::::::<<<>>>@@@AAACCCEEEIIIMMMPPPSSSUUUUUUWWWWWWZZZ]]]___cccooo{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************'''''''''((())))))******))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))******+++)))((('''((()))***)))'''''')))+++,,,---+++***)))******)))))))))***+++++++++...333666888999<<<===@@@@@@@@@AAACCCDDDFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIGGGGGGFFFFFFFFFDDDCCCAAAFFFEEEHHHTTTiiiuuummmgggiiisss|||wwwrrrnnniiidddaaa^^^[[[WWWTTTRRROOOKKKHHH@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888888888888777777777777999999888777777777777777777777777777777777777777777777666666666777777888888888888777777888999999999888666555555555666777555666777777666666888999777888:::;;;<<<=========>>>===============>>>>>>======>>>???AAAGGGPPPVVV[[[iiizzz}}}|||nnnccc___^^^aaahhhuuuwwwiiiaaa]]]YYYWWWWWWQQQIIIBBB===:::888666555555444444333222222222111111111111111111111111333333333333333222111111111111111111111111111111111111111222222111111000////////////....................................////////////////////////////////////000000000111111111111111111111111111///000000000111111111111111111111111111222222222444444444444444555555666000111333555777999;;;<<<;;;:::999999;;;===@@@BBBDDDFFFKKKOOOSSSVVVWWWXXXXXXXXX[[[___aaaeeeqqq}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************(((((()))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++)))((('''((()))***)))''''''(((***,,,---,,,***)))******))))))***+++,,,,,,---111555888:::;;;===>>>@@@@@@AAABBBCCCDDDFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCEEEIIIQQQ```vvv{{{sssmmmiiilllyyy~~~{{{vvvpppkkkfff```\\\VVVTTTQQQNNNKKKIIIFFFDDD===============<<<<<<;;;:::::::::;;;;;;;;;<<<<<<999:::::::::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<;;;;;;:::999<<<;;;;;;;;;:::::::::999::::::999888888888999999888888888888888888888888999888888777777777888888999999888888888888888999777666555555555666888999666777999888777777888999999:::;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>======>>>???AAAFFFLLLPPPTTT^^^lllwwwssslllaaaaaaeeennnyyy{{{jjj___[[[ZZZ\\\WWWOOOHHHCCC>>>:::888555444444333222222111111111111111111111111111111000111222333333333222222111111111111111111111111111111222222222222111111////////////............////////////////////////////////////////////////...////////////000000000111111111111111111111111///000000000111111111111000000111111111222222222333333333333333444555555///000222444666888:::;;;:::999888888:::<<>>>>>>>>======::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<===>>>>>>??????<<<<<<===============<<>>>>>======<<<<<<<<<<<<;;;;;;:::::::::;;;;;;888888888888888888888888::::::999888888888999999::::::999888888888888999666666666666777888999:::777888:::999888777888:::::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>@@@???>>>>>>@@@BBBEEEGGGPPPWWWaaaiiipppxxx{{{iiiggggggkkksss~~~xxxjjjbbb^^^___[[[UUUNNNHHHCCC===999555555444333222222111111111111111111111111111111///000222333444444333333111111111111111111111111000111222222333222222222000000000/////////......////////////////////////000000000000000000000000......////////////000000222222222222222222222222000000000000111111111111000000000111222222333333111000000000111222333444444444444555555666666666999999999999;;;===???@@@CCCFFFLLLRRRVVVYYYZZZZZZ[[[\\\___ccceeejjjvvv........................************************************************************************+++++++++***))))))(((((())))))*********+++++++++***+++---.........,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))******++++++***))))))***+++***)))((())))))***++++++,,,,,,++++++++++++,,,---...///333555888;;;<<<>>>@@@BBBAAABBBCCCEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDGGGMMMSSSYYYeeerrr|||zzz|||}}}|||xxxwwwyyy~~~|||xxxqqqnnniiieee___YYYSSSNNNGGGFFFDDDBBB???======>>>;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<======<<<======>>>??????@@@@@@======>>>??????@@@AAAAAA===>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>======<<<======<<<<<<<<<<<<======::::::::::::::::::::::::;;;;;;:::999999999999999;;;:::999999888888888999777777888888888888888888777888999999777777888999777888999:::::::::::::::888999;;;===>>>>>>>>>>>>???>>>======>>>@@@BBBCCCIIIPPPYYY```fffmmmvvv|||uuunnnnnnrrryyysssiiiaaa]]]YYYSSSNNNFFF???:::777777666555444333222222111111111111111111111111111222444555555444333222111111111111111111111111000111222222333333333222111111000000000/////////////////////////////////000000000000000000000000........./////////000000222222222222222222222222000000000000111111111111///000000111222222333333111111111222222333444555666666666666666666666666999999:::<<<===>>>???@@@CCCGGGMMMSSSXXX[[[\\\\\\\\\]]]```dddggglllwww........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,+++***)))(((((())))))******++++++++++++&&&''')))+++++++++)))(((************************'''((((((((())))))******(((((())))))))))))(((((()))))))))))))))******++++++***)))***+++,,,+++)))))))))))))))***+++,,,---,,,,,,,,,,,,---...///000444666999;;;<<<>>>AAACCCBBBCCCEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFDDDDDDDDDCCCDDDJJJSSSZZZiiiuuuyyyoooooouuuyyy}}}zzzyyy{{{}}}wwwsssiiifffaaa]]]XXXRRRKKKFFFCCCCCCAAA>>><<<;;;;;;===:::;;;===>>>??????>>>>>>===========================>>>>>>???@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBB???@@@AAABBBCCCDDDDDDDDDAAA@@@@@@???>>>======<<<>>>>>>=========>>>>>>???========================<<<;;;::::::999999999999;;;::::::999888888888999999999:::::::::888666555777888999888777666777888444555777888:::;;;;;;;;;555777999<<<===>>>>>>>>><<<;;;;;;<<>>???@@@@@@@@@DDDHHHNNNUUUZZZ]]]^^^^^^]]]]]]aaaeeehhhlllxxx//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************'''((()))***************)))*********++++++++++++&&&///111***'''***,,,(((((((((((((((((((((((((((,,,+++++++++******))))))+++++++++*********))))))+++,,,---,,,***((((((((()))************+++++++++++++++***+++---000333555888999;;;===???@@@AAABBBEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKIIIFFFDDDCCCDDDDDDEEEFFFEEEGGGPPP^^^iii|||zzzvvvpppnnnpppwww{{{tttnnnkkkeee___VVVOOOLLLIIIFFFCCCBBB@@@>>>;;;::::::;;;;;;<<<<<<;;;<<<===???AAABBB@@@AAA;;;999BBBBBB===@@@@@@@@@@@@@@@????????????AAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBAAA????????????>>>>>>>>>>>>???@@@@@@@@@@@@????????????>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<888888777777777777888888;;;;;;<<<<<<;;;:::888777999999888888888888999999===;;;999777777999;;;===;;;<<<<<<===>>>??????@@@FFFJJJOOOUUU[[[```ccceeehhhnnn{{{wwwooommmnnnqqqqqqggg___\\\VVVLLLEEEEEE888777555555666666555333222222222222222222222222444444444444444444444444333222111000000000111222333222222111111222222333...000111000///...///111////////////000000000000---.........//////000000000111111111111222222222111111111111111111111111444333111000000000111111333222111111111222333444333333222111111222222222666777777777888888888999:::::::::;;;===>>>@@@AAACCCGGGNNNUUUZZZ]]]^^^___]]]```fffiiihhhlllyyy//////.........---------...---------,,,,,,++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++************************))))))***+++++++++******))))))))))))************+++444666///***------***)))))))))))))))))))))))),,,,,,+++++++++*********+++++++++*********)))))),,,+++*********)))((((((************++++++++++++,,,,,,+++,,,---000333444999:::<<<>>>???AAAAAABBBEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNNNNMMMMMMIIIJJJIIIHHHEEECCCDDDDDDCCCDDDEEEHHHOOO]]]nnnzzz~~~{{{rrrrrrqqqqqqtttzzz~~~zzztttlllfffccc]]]XXXPPPJJJGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>======>>>=========>>>@@@AAABBB>>>CCCCCCKKKZZZVVVEEE===AAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>============<<<<<<<<<<<<999999999888888999999999:::;;;;;;<<<;;;:::888888999888888777777888888999<<<;;;999888888888:::;;;;;;;;;<<<======>>>??????CCCFFFKKKQQQWWW\\\___```bbbhhhuuuwwwlllgggiiirrr|||yyykkkccc]]]SSSJJJGGG<<<:::888777777666555333222222222222222222222222444444444444444444444444333333111111000111111222222222222222222222222222///000111000///...///111///000000000000000000000/////////000000000111111000111111111111222222222111111111111111111111111333333111000000000111111222222111111111222333444444333333222222222333333777777777777777777777777999::::::<<<===@@@AAABBBEEEIIIPPPWWW\\\___``````___bbbgggjjjjjjmmmyyy...............---------//////...---,,,++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------///888:::222,,,------***++++++++++++++++++++++++++++++++++++************+++++++++***************,,,)))&&&&&&)))+++***(((************+++++++++,,,------------///111444555:::;;;===>>>@@@AAABBBBBBDDDEEEFFFGGGHHHIIIJJJJJJMMMNNNOOOPPPPPPPPPOOONNNHHHHHHHHHFFFDDDBBBCCCDDDFFFFFFHHHPPP^^^pppxxxqqqpppnnnsssxxx{{{|||xxxwwwtttnnnhhhaaa[[[WWWRRRNNNHHHCCCAAA@@@>>>===:::;;;>>>@@@AAAAAA@@@???????????????@@@AAABBBBBB@@@DDDGGGTTThhhcccLLL>>>@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>=========;;;;;;::::::::::::;;;;;;999:::;;;<<<;;;;;;999888888888777777777777888888;;;::::::999999999888888;;;;;;;;;<<<======>>>>>>@@@BBBFFFLLLQQQUUUXXXZZZ\\\bbbmmm|||ooocccdddeeeiiiwwwvvviii```WWWNNNIIIAAA???;;;999888777555333333333333333333333333333444444444444444444444444444333222111111111111222000111222333333222111000///000111111//////000111000000000000000000000000000000111111111111222222000111111111111222222222111111111111111111111111333222111111000111111111222222111111222222333444444444333333333444444555777777777777666666666666999:::;;;<<>>@@@AAABBBBBBCCCDDDEEEGGGHHHJJJKKKLLLLLLPPPPPPQQQRRRRRRQQQPPPOOOIIIIIIHHHEEEBBBAAABBBCCCJJJLLLRRR^^^pppyyyttttttuuuwww}}}yyyoookkklllqqqyyy{{{qqqmmmhhhbbb\\\UUUPPPLLLIIIFFFBBB???============:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDFFFCCCLLL]]]\\\LLLDDD@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<:::;;;<<<<<<<<<;;;::::::888888888777777888888888;;;;;;<<<<<<;;;:::999888::::::;;;;;;<<<<<<<<<<<<===???BBBGGGKKKOOORRRTTTYYY^^^hhhuuu{{{lllhhhcccaaallltttfff[[[TTTPPPEEEAAA===999888777666555333333333333333333333333555555555555555555555555444444333333222222111111///111222444444222111//////000111111000///000111111111111000000000000000111111111111111111111111000000111111111222222222111111111111111111111111222222111111111111111111222111222222222222333333555444444444444555555666777777777666666666666555999999;;;===@@@CCCFFFGGGKKKOOOVVV\\\aaadddeeeeeefffiiinnnpppoooqqq~~~---.....................---------....../////////---------,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++---------------,,,+++***(((((((((((()))))))))***///;;;>>>555,,,++++++(((************************'''''''''(((((((((((((((************************,,,'''###$$$))),,,+++)))***++++++++++++,,,,,,,,,)))+++---111555888;;;======>>>???AAABBBCCCCCCCCCEEEFFFHHHKKKMMMNNNNNNOOOQQQRRRSSSSSSRRRQQQPPPOOOKKKJJJIIIFFFBBBAAABBBCCCKKKQQQ^^^qqqvvvnnnfffhhhlllpppxxx}}}qqqiiihhhkkkrrr}}}xxxjjjddd]]]VVVRRRMMMHHHDDDCCCBBB@@@>>>======>>>???===<<<<<<;;;<<<===???@@@???@@@@@@AAABBBBBBBBBBBBDDDGGGBBBCCCNNNNNNFFFHHHAAAAAABBBCCCDDDEEEEEEFFFEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>===;;;:::999999888888888888999999;;;<<<===>>>===<<<:::999:::::::::::::::;;;;;;;;;<<<===@@@CCCGGGJJJMMMOOOTTTYYYbbbmmmxxx~~~pppiiidddhhhvvvsssddd\\\YYYHHHDDD>>>:::888888777777333333333333333333333333555555555555555555555555555555555444333222222111///000222333333222000///000111222111000///000222222111111111000000000///000000000000000000000000000000111111111222222222111111111111111111111111111111111111222111111111111111222222333333333333555444444444555555666777777777777777777666666666888999;;;===@@@DDDFFFHHHLLLPPPWWW^^^cccfffhhhhhhiiilllqqqtttsssuuu---------...............,,,------...///000111111------------,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------///;;;@@@777---,,,---+++))))))))))))))))))))))))''''''''''''((((((((((((***************++++++++++++(((%%%&&&)))++++++***++++++++++++,,,,,,,,,,,,***+++///333777;;;>>>???>>>???@@@BBBCCCCCCDDDDDDFFFHHHKKKMMMPPPQQQQQQQQQRRRRRRSSSSSSRRRPPPNNNMMMKKKKKKIIIFFFDDDDDDFFFHHHLLLXXXlllzzzlllfff^^^cccjjjpppxxxxxxnnniiijjjnnnvvvxxxbbb\\\SSSMMMIIIGGGCCC@@@>>>??????>>><<<===???AAA???===;;;::::::<<<>>>??????@@@BBBCCCDDDEEEEEEEEEBBBIIIHHHFFFKKKHHHCCCHHHDDDEEEFFFGGGHHHIIIJJJKKKGGGHHHIIIKKKMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBB???>>>>>>======>>>>>>?????????@@@@@@???>>><<<;;;::::::999999999999:::::::::;;;<<<======<<<;;;:::999999999999999:::::::::<<<===>>>@@@CCCGGGJJJKKKLLLRRRZZZccckkksss{{{|||sssjjjgggnnnnnnbbb\\\OOOIIIBBB<<<:::999888888333333333333333333333333555555555555555555555555666666666555444333222111///000111222222111000///000111222222000000111222222222222111111000000///111000000000000/////////000111111111111222222222111111111111111111111111000000111222222222222111000111222333333333333222444444444444444555666777666777777777888888888888999999;;;===@@@CCCFFFGGGKKKOOOVVV^^^dddhhhiiijjjkkknnnssswwwvvvyyy---------.........//////.........//////000000111...------------,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++........./////////000000+++888???666---,,,---,,,))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++)))))))))***************+++++++++,,,,,,,,,------,,,...111555888;;;===>>>???@@@AAABBBCCCDDDDDDDDDGGGIIIMMMPPPRRRTTTTTTTTTQQQRRRRRRRRRPPPOOOMMMKKKIIIIIIHHHGGGGGGHHHLLLOOOUUUdddzzztttiiieee```gggqqqyyyyyysssrrrvvv|||zzzooo\\\TTTKKKEEECCCCCC@@@===:::<<<===<<<;;;;;;===@@@===============>>>>>>???@@@BBBDDDFFFHHHIIIIIIIIIEEEMMMLLLJJJNNNJJJFFFLLLIIIJJJKKKLLLNNNOOOPPPQQQNNNPPPRRRUUUWWWYYYZZZ[[[VVVVVVVVVVVVVVVVVVVVVVVVSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUSSSQQQNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???===;;;<<<;;;;;;::::::;;;;;;<<<888888999:::;;;;;;;;;;;;999999999999999999999999;;;;;;<<<>>>@@@CCCFFFHHHGGGMMMUUU\\\bbbhhhooosssppphhhiiivvvnnnaaaXXXQQQHHH@@@;;;999888888444444444444444444444444555555555555555555555555666666777666555333222111000000111111111111000000000111222222000000111222333333222111111000000///222222111111111000000000000111111111111222222222111111111111111111111111///000111222333222222111000111222333333333222222333333333333444555666777666666777888999:::;;;;;;999999;;;===???BBBEEEFFFIIIMMMUUU]]]dddhhhkkkkkklllooouuuyyyyyy|||---------.........//////000000000000////////////......---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,)))))))))*********++++++&&&444<<<444***)))+++***))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++)))***,,,,,,***)))******++++++,,,,,,,,,---------///111333666888:::<<<<<<@@@AAABBBCCCDDDDDDDDDDDDHHHJJJNNNQQQTTTUUUVVVVVVQQQQQQQQQQQQOOOMMMKKKJJJFFFGGGGGGHHHIIILLLQQQUUU___oootttkkkiiieeennnyyy|||{{{}}}~~~{{{xxxsssiii^^^WWWPPPFFFAAA@@@@@@???<<<777:::;;;;;;999999<<>>@@@AAAAAA@@@???BBBCCCFFFHHHKKKLLLLLLLLLJJJPPPKKKIIINNNMMMLLLRRRMMMNNNOOOPPPRRRSSSUUUUUUWWWYYY[[[^^^aaadddeeefff____________^^^^^^^^^^^^\\\ZZZYYYXXXXXXYYY[[[\\\ZZZZZZZZZZZZXXXUUURRRPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB???===;;;===<<<<<<;;;;;;<<<<<<===666666777888999::::::;;;999999888888888888888888:::;;;;;;<<<>>>AAADDDFFFFFFKKKSSSZZZ^^^ccciiimmmqqq{{{|||ttthhhfffpppmmm___WWWMMMCCC===:::888777444444444444444444444444666666666666666666666666666777777777666444222000111111000000000000111111000222222222111000111222333333222222111000000///333333333222222111111111000111111111111222222222111111111111111111111111///000111222333333222111000111222333444333222222222222222333444555666777666666777999:::;;;<<<===999:::;;;<<>>BBBBBBBBBAAAAAABBBEEEHHHKKKLLLNNNRRRWWWXXXVVVSSSRRRTTTUUUTTTQQQNNNMMMMMMHHHGGGJJJNNNPPPRRR]]]jjjuuu}}}sssqqqvvvuuu~~~~~~wwwrrrjjjgggdddbbb```]]]WWWRRRKKKHHHBBB===999888888999<<<:::999:::<<<>>>?????????===<<<===@@@CCCFFFFFFHHHJJJMMMPPPSSSTTTTTTTTTVVVWWWWWWVVVTTTTTTVVVWWWVVVWWWXXXZZZ\\\]]]_________bbbfffkkkppprrrtttuuunnnllljjjhhhggghhhiiijjjjjjhhhfffdddcccdddfffhhhggggggfffeeeccc```]]]\\\XXXUUUQQQOOOOOOPPPOOOOOOOOOMMMLLLLLLMMMMMMKKKJJJMMMJJJHHHGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGEEEDDDBBBAAAAAA???>>>===<<<;;;:::999999888999999999999:::::::::777777777777777888888888555666888:::<<<>>>@@@@@@EEEIIIPPPXXX^^^bbbccccccgggooo{{{~~~|||yyyzzzuuukkkhhhvvvmmm^^^PPPJJJEEE===888777555555555555555555444444444444555555555555444444777777777666555333222111222222222222222222222222222222111111111111222222111111111111111111111111111000///......///000111111111222222222333333333444333333222222333333444222222222333333333444444444444333222222333333333///222555666666666777888333555777888888999;;;===:::<<<>>>??????@@@CCCDDDGGGMMMUUU]]]bbbfffiiikkkmmmvvvxxx{{{///...------,,,,,,,,,---+++,,,,,,---...///000000///...---,,,,,,+++,,,,,,------------,,,+++*********+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,++++++******************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,))))))***++++++***)))))),,,,,,+++++++++---...///333555888:::===>>>??????BBBCCCCCCBBBBBBDDDGGGJJJLLLLLLMMMQQQUUUWWWUUUSSSRRRRRRRRRQQQNNNLLLJJJIIIIIIGGGJJJQQQWWW^^^lllyyyyyyyyy~~~}}}uuummmhhh\\\YYYUUUSSSQQQNNNJJJFFFBBB@@@>>>;;;:::;;;<<<======<<<;;;;;;===???@@@AAABBBAAA@@@AAACCCFFFIIIJJJHHHKKKOOOTTTWWWXXXXXXXXX^^^_________]]]]]]___```^^^___aaadddfffiiikkklllooorrrvvv{{{~~~|||{{{zzzyyyyyyyyyzzz{{{zzzyyywwwuuuttttttuuuuuuttttttsssrrrooollliiigggdddbbb^^^\\\\\\[[[YYYXXXRRRQQQPPPOOOPPPPPPNNNLLLOOOLLLJJJJJJKKKLLLLLLKKKFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999777777888:::<<<===??????BBBFFFLLLTTTZZZ___aaabbbbbbhhhpppwww}}}yyyuuuwww~~~tttmmmuuuooo]]]RRRKKKBBB;;;:::888777666555444333222222444555555555555555555444777777666666555333222111222222222222222222222222222222111111111111222222111111111111111111111111222111000000000000111222111111222222222333333333333222222111111222222333333333333444444444555555444444333333222333333444333555777777555444444444666888:::::::::;;;===>>>;;;===???@@@AAABBBEEEGGGKKKPPPYYY```eeeiiikkkmmmooowwwyyy}}}///...------,,,---------******+++---...///000111------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++,,,,,,,,,+++***))))))******))))))***++++++,,,))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,((()))***++++++***)))(((---,,,,,,,,,---...000111777999;;;===???@@@@@@@@@BBBCCCDDDDDDDDDFFFIIILLLOOONNNOOORRRUUUWWWWWWVVVTTTRRRPPPOOONNNLLLIIIGGGKKKKKKOOOZZZggguuuzzztttkkkbbb\\\OOOLLLHHHEEECCCAAA???===<<<<<<;;;;;;<<<===>>>>>>>>>=========>>>@@@BBBCCCCCCBBBBBBBBBDDDGGGJJJKKKKKKOOOVVV\\\aaacccbbbbbbiiikkkllllllkkkkkkmmmnnnlllnnnqqquuuyyy}}}}}}zzzxxxrrrpppmmmkkkjjjhhhdddbbb]]]\\\ZZZYYYYYYWWWTTTRRRPPPNNNLLLLLLMMMMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIHHHGGGFFFFFFEEECCCBBBBBBAAA@@@???>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::888999999:::;;;<<<======???BBBGGGMMMTTTZZZ^^^```___cccgggjjjmmmsss|||tttooopppzzzsssrrryyyjjjZZZOOOEEE===::::::999777555333222111000555555555555555555555555666666666555555333222111111111111111111111111111222222111111111111222222111111111111111111111111333222111111111111222333111111222222222333333333222111111000000111111222444444444444555555555555444333333333333333444444555666777777555444444444777999::::::::::::<<<===<<<>>>@@@BBBCCCEEEHHHJJJPPPUUU^^^eeejjjlllnnnpppqqqyyy{{{......------------......++++++,,,------...//////+++++++++++++++,,,------***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,+++***((('''+++***************++++++))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...000222333:::;;;===???@@@AAAAAA@@@AAABBBDDDEEEFFFIIILLLOOOSSSSSSTTTUUUWWWYYYYYYZZZXXXUUUQQQOOOOOONNNLLLJJJOOORRR\\\lll{{{uuunnndddZZZTTTKKKHHHDDDAAA???>>>>>>>>>===>>>>>>>>>>>>===<<<<<<>>>>>>?????????AAACCCEEEFFFFFFFFFGGGHHHJJJNNNQQQQQQVVV^^^fffmmmpppppppppuuuwwwzzz{{{{{{{{{}}}~~~~~~~~~zzzvvvrrrooommmkkkhhhfffccc^^^[[[XXXVVVTTTSSSSSSRRRQQQOOOKKKKKKKKKKKKKKKLLLLLLMMMJJJIIIIIIIIIHHHHHHGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@??????>>><<<;;;;;;:::<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===???BBBGGGMMMTTTZZZ]]]___bbbeeeggghhhkkkqqqvvv|||qqqmmmsssxxxrrrrrrwww{{{eeeVVVKKKBBB>>>:::999777555333222222222555555555444444555555555555555555555444333222111000000000000000000000000222222111111111111222222111111111111111111111111222222222111111222222222111111222222222333333333222222111111111111222222333333333444444444444555444333333333333444444555333444666666555555666888666777999999888888999:::<<<>>>@@@BBBCCCFFFJJJMMMTTTZZZbbbiiinnnpppqqqrrrttt|||~~~......---------......///---------------,,,,,,,,,))))))))))))***+++,,,---******+++,,,------------++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,+++***)))(((---,,,+++***))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,...,,,***))))))***,,,...+++++++++,,,...111444555;;;<<<>>>???@@@AAA@@@@@@@@@BBBEEEGGGIIILLLOOORRRVVVWWWWWWWWWWWWXXXXXXYYYWWWUUURRRPPPOOOOOOOOOOOOVVV```ppp~~~zzzuuunnnfff]]]TTTMMMIIIGGGDDD@@@>>>>>>@@@AAA@@@@@@AAAAAA@@@???>>>===>>>???AAA@@@@@@AAAEEEHHHKKKMMMNNNOOOOOORRRWWWZZZYYY^^^eeennnuuu{{{}}}|||xxxrrrlllhhhhhheeeaaa^^^\\\ZZZXXXVVVQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======???BBBHHHNNNTTTXXX\\\```eeegggggggggjjjmmmsss}}}uuuuuuvvvsssrrrwwwyyycccSSSIIIBBB:::999777555444444444555666555444444444444555666555555555555444333222222000000000000000000000000222222111111111111222222111111111111111111111111111111111111111111111111111111222222222333333333333333222222222222333333111111222222222333333333444333333333444444555666555666777666555555666777666777999999888888999:::<<<===???AAACCCGGGKKKOOOVVV\\\eeelllqqqsssttttttwww.........---......///000......------,,,+++++++++***************+++,,,,,,***+++,,,,,,------------,,,++++++******++++++,,,,,,,,,++++++++++++++++++******+++++++++++++++***...---,,,***)))((((((((())))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,---+++)))'''''')))+++---+++,,,,,,...000444666888:::<<<>>>@@@AAAAAAAAAAAABBBDDDHHHKKKNNNQQQTTTWWWXXXZZZ[[[ZZZWWWVVVVVVVVVTTTSSSRRRPPPNNNOOOSSSVVV```ppp~~~vvvrrrkkkddd\\\TTTLLLHHHDDDCCCAAA>>><<<<<<>>>AAA???@@@AAABBBBBBCCCBBBBBB???AAACCCCCCBBBCCCGGGKKKMMMPPPRRRSSSTTTWWW]]]bbbdddgggmmmttt}}}}}}yyytttnnnhhhddd```]]][[[ZZZYYYVVVTTTQQQOOONNNMMMMMMMMMLLLLLLKKKJJJJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBB@@@???>>>============<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???CCCHHHMMMPPPTTTZZZaaadddcccbbbcccdddjjjvvv~~~}}}uuuvvvzzzmmmXXXJJJCCC<<<:::888666555555777777666555444333333444555666444444444444444333222222111111111111111111111111222222111111111111222222111111111111111111111111000000111111111111000000111111222222222333333333444333333333333333333444111111111111222222222222333333333333444555666777::::::999777444222333444777999::::::::::::<<<===<<<===???AAADDDHHHNNNQQQWWW^^^gggoootttvvvwwwwwwzzz...............///000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,---------,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,+++******++++++,,,---...,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---...///111444777:::<<<;;;<<<>>>@@@BBBCCCCCCBBBDDDHHHLLLPPPSSSVVVZZZ]]]]]]___aaa___[[[WWWVVVVVVQQQTTTUUURRROOOQQQXXX___kkk{{{uuuzzzpppkkkbbbZZZSSSMMMHHHDDD@@@AAA@@@>>>;;;;;;>>>AAA???@@@@@@AAACCCDDDEEEEEEAAAEEEGGGGGGEEEFFFKKKPPPRRRUUUYYY[[[[[[___ffflllssstttwww}}}yyysssnnnkkkiiihhhfffbbb^^^ZZZVVVTTTRRRRRRQQQPPPOOONNNMMMLLLKKKHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCBBBAAAAAA???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAEEEGGGMMMSSSYYY]]]]]]\\\]]]___gggrrr~~~}}}vvv___PPPIII@@@>>>:::777666666777777777666444333333444666777333333444444444333222222222222222222222222222222222222111111111111222222111111111111111111111111111111222333333222111111111111222222222333333333333333222222222222333333111111222222222333333333333333333444444555666777;;;;;;:::777444222333444666888:::::::::;;;===>>>===>>>@@@BBBEEEJJJPPPUUUXXX___iiirrrwwwyyyzzzzzz|||...............///000000+++++++++,,,,,,---------///......------.........,,,,,,,,,------,,,,,,+++---,,,+++******+++,,,---*********++++++,,,,,,---++++++******+++---///000*********)))******+++,,,))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,+++---///111111///---+++///000111333666:::===???;;;===???AAACCCDDDDDDDDDGGGJJJOOOSSSWWWZZZ^^^```bbbeeegggeee```[[[YYYXXXQQQVVVYYYVVVRRRTTT]]]gggsss{{{uuusss{{{uuummmggg^^^VVVOOOJJJFFFDDD@@@BBBBBB@@@>>>===@@@CCCBBBAAAAAAAAAAAABBBCCCDDDDDDGGGJJJJJJHHHIIINNNSSS\\\```eeegggggglllssszzz}}}sssqqqmmmgggbbb^^^ZZZYYYUUUTTTSSSRRRPPPOOOMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@@@@???>>>======<<<::::::;;;;;;;;;;;;;;;<<<::::::999999;;;===@@@AAAJJJOOOUUUXXXXXXYYY[[[]]]bbbkkkwww{{{jjj]]]VVVCCCAAA===999666555666666777666444333333444666777333333444444444333222222222222222222222222222222222222111111111111222222111111111111111111111111222222444444444444222222111111222222222333333333222222111111111111222222222222333333333444444444333333333444555666777777888999888666444444666777333555777888888999;;;===>>>@@@BBBDDDGGGLLLSSSWWWYYY```kkktttzzz|||}}}}}}}}}........................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++***)))((('''))))))************))))))))))))))))))******************+++,,,,,,,,,++++++......---,,,++++++++++++)))---222666999;;;===>>>===???BBBCCCDDDEEEFFFHHHIIINNNSSSVVV\\\dddgggfffhhhhhhgggeeeaaa\\\WWWUUUUUURRRTTTXXXWWWTTT\\\hhh{{{uuuvvvxxxxxxqqqhhh___TTTLLLIIIGGGCCC@@@BBB@@@>>>>>>???@@@AAAAAAEEECCC@@@@@@BBBEEEGGGHHHHHHJJJNNNQQQRRRTTTVVVXXXbbbgggnnnrrrtttyyyyyyssskkkddd___\\\ZZZVVVTTTSSSRRROOONNNKKKJJJJJJKKKLLLLLLKKKIIIKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBAAA@@@>>>;;;:::>>>===;;;:::999::::::;;;<<<<<<<<<<<<<<<===>>>???BBBFFFLLLQQQTTTWWWZZZ\\\dddiiirrrzzz{{{}}}rrr___TTTJJJBBB;;;;;;;;;999777999555555444444444333333333555444222333444444333111222222222222222222222222000000000000000000000000111111111111111111111111000111111111111222222222444444333222222111111111333333333333333333333333333444444444333222222111555555444444444333333333666666666666777777777777:::;;;<<<<<<;;;;;;===???AAA@@@AAADDDGGGIIIOOOWWW]]]eeeooovvvyyy{{{~~~........................,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))************))))))))))))))))))******************+++,,,,,,,,,,,,+++......---,,,++++++,,,,,,***...333777999;;;===>>>===???AAACCCCCCDDDFFFGGGLLLRRRWWW[[[bbbjjjnnnmmmnnnmmmkkkgggccc^^^ZZZWWWUUURRRSSSWWWUUUUUU```ooo}}}yyy{{{~~~zzzrrrkkkaaaZZZPPPIIIGGGEEEBBB???AAA@@@???@@@AAABBBCCCCCCDDDCCCBBBBBBEEEHHHJJJKKKMMMOOOSSSVVVXXX[[[___bbbooouuu}}}~~~vvvpppkkkhhhddd```]]]ZZZVVVTTTOOONNNMMMNNNOOOPPPNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDCCCBBB@@@>>>===???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@DDDHHHMMMPPPTTTXXXZZZ___dddlllttt|||{{{}}}wwwcccVVVNNNEEE===;;;999666444555555555555444444444333333555444222333444444333111222222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222333333333333333333333333333333555555666666555555444333222222222333333444444444666666666666777777777888888999::::::999999;;;===@@@>>>???CCCFFFHHHOOOWWWbbbiiissszzz|||}}}~~~........................+++,,,,,,------------,,,------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++++++++,,,))))))************)))))))))))))))*********++++++******+++,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,000555999:::<<<>>>??????AAACCCDDDDDDEEEHHHIIIOOOVVV\\\bbbjjjssswwwvvvuuusssooojjjeee```\\\ZZZWWWTTTTTTVVVTTTVVVgggzzz{{{xxxuuuooofff```VVVPPPIIIDDDCCCCCCAAA???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHKKKNNNQQQSSSTTTWWWZZZ^^^bbbhhhnnnssszzz{{{wwwqqqlllfff```[[[WWWRRRPPPOOOOOOOOOOOONNNLLLMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@???>>>============;;;;;;;;;;;;;;;;;;<<<===>>>@@@DDDGGGJJJOOOTTTXXXXXX]]]dddjjjqqq{{{~~~}}}nnn___YYYNNNDDD???;;;666333444666555555555444444444444555444333333444444333111222222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222333111111111222333444444444333333333333333333333333555555666666555555444444000000111222333444555666666666666777777777888888888999::::::999999<<<===???===???CCCGGGJJJRRRZZZgggnnnyyy........................++++++,,,---.........---........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------)))************+++++++++)))******++++++******)))))))))*********+++++++++******+++,,,------------...---------------......///222777:::<<<===>>>@@@BBBDDDFFFGGGGGGIIIKKKNNNPPPXXX```fffoooxxx{{{zzzyyyvvvqqqkkkeee```\\\ZZZYYYVVVUUUVVVTTTYYYlll~~~yyyrrrmmmhhhaaaYYYSSSKKKGGGBBB@@@@@@AAA@@@??????AAACCCCCCCCCDDDEEEFFFHHHJJJMMMOOOSSSWWW[[[^^^]]]___ccchhhooowwwzzzsssjjjccc^^^ZZZXXXUUUSSSRRRQQQOOOMMMNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>======;;;;;;:::::::::;;;;;;<<<<<<>>>@@@BBBEEEKKKQQQVVVTTTXXX]]]bbbhhhpppzzz}}}~~~pppiii\\\NNNFFF@@@999666666666666666555555555555444666444333333444444333222222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222333333222222222333333333444444333333333333333333333333222333333444333333222222222222333333444555555666666666777777777888888888999:::;;;;;;;;;<<<>>>@@@@@@>>>@@@EEEIIINNNVVV___iiirrr}}}........................+++,,,------....................................111000...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++************)))******++++++++++++******************++++++++++++******+++,,,---......---------------...//////000111555999<<<===>>>???@@@BBBDDDFFFGGGHHHKKKNNNQQQRRRZZZcccjjjrrryyy|||zzzzzzwwwqqqkkkddd^^^ZZZXXXYYYUUUTTTVVVWWW\\\ppp~~~yyyrrrjjjbbb\\\VVVNNNIIICCCAAA???>>>???@@@@@@@@@@@@BBBDDDDDDCCCCCCFFFHHHKKKNNNRRRVVVZZZ___eeejjjiiilllpppvvv~~~}}}tttooojjjgggbbb]]]ZZZWWWTTTQQQPPPOOONNNLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>@@@BBBGGGNNNRRRQQQUUUYYY]]]aaagggpppwww}}}~~~|||zzzkkkZZZNNNEEE===999999777777666666666555555555666555333444555555444222222222222222222222222222111111111111111111111111111111111111111111111111111222222222222333333333444444444333333333222222333333333333333333333333222222333333444333333222666666666666666666555555777777777777888888888888999:::;;;;;;;;;<<<>>>@@@@@@>>>???EEEJJJPPPZZZccckkkttt........................,,,------............---------------------------111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,+++++++++******))))))******++++++++++++***************++++++++++++,,,)))***+++---............---------...///000111222444777;;;>>>??????@@@AAAAAACCCEEEGGGIIILLLPPPTTTXXX```iiiooovvv||||||yyyzzzwwwrrrllleee^^^ZZZWWWXXXTTTTTTZZZ___eeevvv|||{{{vvvyyy}}}}}}|||{{{zzzyyyqqqjjj```XXXSSSMMMGGGCCC?????????@@@@@@AAABBBBBBAAADDDFFFFFFFFFHHHLLLPPPRRRVVVZZZ^^^bbbiiisssyyy|||{{{vvvooohhhbbb\\\WWWTTTUUUTTTRRRPPPNNNLLLKKKKKKIIIHHHGGGEEEEEEDDDEEEEEECCCCCCBBBBBB@@@???===<<<===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@DDDJJJNNNOOORRRVVVXXX[[[```iiioootttyyy|||~~~|||~~~hhhXXXKKK@@@;;;:::777777777777666666666666666555444444555555444222222222222222222222222222222222222222222222222222111111111111111111111111222222222222333333333333555555555444333222222222333333333333333333333333444444555555666666555555888888777777777666666666777777777888888888999999666888999999999:::===??????===???EEEKKKRRR]]]gggpppxxx..........................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---***************+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,)))***+++---.../////////---------...///111222333666999===???@@@@@@AAABBBCCCDDDGGGIIILLLPPPVVVZZZbbbjjjrrrwww|||{{{zzzxxxuuuooohhhaaa[[[XXXZZZVVVYYYdddnnnvvvzzzpppoooooonnnttt}}}}}}wwwwww{{{|||{{{{{{}}}}}}|||yyyvvvtttrrrpppoooggg```VVVOOOLLLIIIEEEBBB???@@@BBBBBBBBBBBBCCCDDDCCCFFFIIIJJJKKKPPPXXX^^^___ccchhhkkkpppyyyvvvnnnfff```\\\[[[ZZZWWWTTTRRRPPPNNNMMMJJJIIIGGGFFFEEEEEEFFFFFFDDDEEEEEEDDDBBB@@@>>>===>>>===<<<<<<;;;;;;<<<<<<:::;;;======>>>AAAEEEHHHKKKNNNQQQSSSUUUZZZbbbhhhkkkqqqyyy{{{xxxzzzeeeSSSEEE>>>===888888888777777777666666777555444444555555444333222222222222222222222222222222222222222222222222111111111111111111111111222222222333333333444444444444444444444444333333333333333333333333333333333444555555666666555555666666666666777777777777777777888888888999999999666777999999999:::===???BBB@@@BBBHHHOOOWWWcccmmmxxx.........................../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,'''((()))***+++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***,,,---.../////////---------...000111333333777:::>>>@@@AAAAAAAAABBBFFFHHHKKKMMMQQQVVV\\\```iiiqqqyyy}}}}}}{{{zzzwwwrrrkkkddd]]]ZZZ^^^ZZZ___ooo|||zzzkkk```bbbeeeeeelllwwwxxx~~~xxx{{{~~~}}}zzzxxxxxxzzzzzzxxxuuuqqqnnnkkkiiihhh___XXXPPPJJJHHHGGGEEECCC@@@BBBDDDDDDDDDDDDDDDEEEEEEHHHLLLMMMPPPWWWaaaiiillloootttwww|||}}}uuummmiii```^^^[[[XXXUUURRRPPPPPPKKKJJJHHHGGGFFFGGGGGGHHHFFFFFFFFFFFFDDDBBB@@@>>>???>>>===<<<<<<<<<<<<<<<999;;;<<<<<<===???BBBDDDHHHKKKNNNOOOQQQVVV^^^ccc```gggpppwwwzzzuuu|||ooo[[[KKKBBB@@@888888888888777777777777777555444444555555444333222222222222222222222222222222222222222222222222111111111111111111111111222222333333333444444444222333333444444555555666333333333333333333333333111222222333444444444333333444444555666777888888777888888888888999999999888999;;;;;;;;;===???AAAFFFDDDGGGMMMTTT]]]iiisss~~~//////.........---------...........................------,,,,,,------...------------------------++++++++++++,,,...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))************+++++++++------,,,++++++,,,,,,,,,)))+++,,,...//////......//////000111222444666777999<<>>===;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===EEEFFFIIILLLQQQVVV[[[^^^ccceeejjjpppvvvwwwvvvkkkVVVHHHBBB???:::888888777444444666333333444444555444444444333333222111111222333333222222222222222222222222222222111111111111222222111111222222222333333333222333444444555555444444222222333333333444444444444444444444444444444444555555666666777777888888999999::::::::::::;;;;;;:::::::::;;;===???BBBCCCEEECCCFFFPPP[[[dddmmmuuu}}}.........---------,,,,,,........................------,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,---...------------------------,,,+++++++++++++++++++++,,,,,,+++******+++,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---***+++,,,...//////....../////////111333555888999;;;===AAABBBBBBCCCDDDEEEDDDHHHLLLPPPTTT]]]hhhqqq}}}tttmmmhhheeehhhmmm|||uuuiiiaaa]]]\\\___cccgggnnnvvv~~~|||xxxuuutttppplllfffbbb^^^ZZZVVVSSSQQQLLLGGGCCCAAA@@@@@@AAA>>>CCCFFFFFFEEEGGGJJJMMMLLLOOOSSSXXX^^^iiiwwwyyyooohhhbbb]]]WWWSSSRRRQQQOOOLLLIIIHHHHHHIIIJJJHHHEEEDDDDDDCCCAAA@@@@@@???===;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===AAABBBDDDHHHLLLQQQVVVXXX___aaaeeekkkqqqzzzuuusss|||yyyaaaNNNDDD???:::888888777333222444333444444555555444444444333333222111111222333333000000000000000000000000222222111111111111222222111111222222222333333333222333444444555555444444111111222222222333333333444444444444444444444444555555666666777777888888999999::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDGGGEEEGGGQQQ[[[dddooowww/////////.........------........................---,,,,,,++++++,,,,,,------------------------------,,,+++************+++------------------------,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,************+++++++++,,,,,,,,,,,,++++++,,,,,,---+++,,,---.............../////////111333777;;;======@@@BBBDDDDDDEEEGGGHHHGGGJJJNNNSSSZZZeeesss|||}}}tttmmmkkklllxxxxxxhhh]]][[[YYY[[[aaaggglllttt{{{|||wwwsssrrrkkkgggaaa\\\WWWSSSOOOLLLHHHGGGEEEBBB@@@@@@CCCDDDGGGMMMRRRPPPIIIGGGNNNVVVSSSWWW\\\bbbjjjvvvvvvmmmfff^^^YYYTTTSSSQQQOOOLLLJJJIIIIIIIIIHHHGGGFFFGGGFFFDDDBBBAAA@@@>>>===;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>???AAADDDIIIMMMQQQTTTZZZ[[[___eeeiiiqqqwwwqqqvvvuuu\\\LLLBBB===999:::999555333444444444555555555444444333333222222111111222222333000000000000000000000000222222111111111111222222111111222222222333333333222333444444555555444444111111111111222222222222444444444444444444444444555555666666777777888888999999::::::::::::;;;;;;<<<<<<<<<===>>>AAACCCDDDJJJGGGIIIQQQ[[[eeepppzzz111111111000000000//////........................,,,,,,++++++++++++,,,,,,---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,------,,,------...............//////000111555:::>>>AAA???AAACCCEEEEEEGGGIIIKKKJJJMMMQQQWWWaaammm{{{xxxrrrqqqppprrrcccYYYVVVUUUYYYbbbjjjpppwww~~~{{{uuupppnnniiiddd^^^XXXSSSOOOKKKHHHBBBEEEFFFCCCBBBEEEJJJLLLVVVZZZ___^^^VVVQQQUUU\\\\\\```gggnnnvvv}}}tttkkkeeeYYYWWWTTTRRRQQQOOOMMMLLLIIIHHHHHHIIIJJJIIIFFFDDDCCCBBB@@@>>>===<<<<<<===;;;;;;;;;<<<<<<<<<<<<===???@@@AAADDDHHHLLLPPPRRRVVVWWWZZZ```dddiiiuuu}}}sssqqq}}}mmmWWWGGGAAA<<<<<<<<<999777777555555555555555444444333222222222222222222222222222222222222222222222222222222111111111111222222111111222222222333333333222333444444555555444444111111222222222333333333444444444444444444444444555555666666777777888888999999999:::::::::;;;;;;<<<<<<<<<===???AAADDDEEEJJJHHHJJJRRR[[[eeerrr}}}000000000/////////..............................---,,,,,,++++++,,,,,,---------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---......------.........//////000000111444777<<<@@@CCC@@@BBBDDDEEEFFFHHHJJJMMMNNNQQQVVV^^^iiiuuuvvvqqqsss}}}{{{lll___WWWRRRRRRWWWaaajjjpppwww~~~yyyrrrllljjjeee```YYYSSSOOOKKKHHHFFF>>>DDDFFFCCCDDDKKKQQQSSS[[[[[[^^^dddccc^^^]]]aaaggglllssszzzwwwppp___\\\XXXUUUUUUSSSQQQNNNJJJJJJJJJKKKLLLKKKIIIFFFEEEDDDAAA???>>>======>>>;;;;;;;;;<<<<<<<<<<<<===??????@@@CCCFFFIIIMMMOOOTTTTTTWWW]]]aaaeeemmmvvvuuunnnttt|||bbbNNNEEE>>>======:::888999555666666666555555444333222222222222222222222222222222222222222222222222222222111111111111222222111111222222222333333333222333444444555555444444333333333444444444444555444444444444444444444444555555666666777777888888999999999:::::::::;;;;;;<<<<<<<<<===???AAADDDEEEIIIHHHKKKSSS[[[fffttt.........---------,,,,,,...........................------,,,,,,------...------------------------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---......///......---......//////000111333777:::>>>AAACCCAAACCCEEEFFFGGGIIILLLOOORRRVVV^^^iiiuuu{{{sssqqqvvv~~~ssseeeYYYSSSRRRQQQUUU^^^ffflllssszzz}}}}}}vvvnnnhhheee^^^YYYRRRMMMIIIGGGEEEDDD???EEEEEEBBBFFFQQQYYYYYYVVVRRRVVVbbbiiiiiiiiimmmuuuzzz{{{kkkfff___ZZZXXXWWWSSSPPPNNNLLLLLLLLLMMMMMMKKKIIIGGGEEECCCAAA???>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<=========>>>???BBBEEEHHHJJJQQQQQQTTTZZZ^^^```fffmmmxxxxxxnnnpppyyyoooXXXLLLAAA===<<<999777777666666666666666555444333111222222333333222222111000000000000000000000000222222111111111111222222111111222222222333333333222333444444555555444444444444444444555555555555444444444444444444444444555555666666777777888888999999::::::::::::;;;;;;<<<<<<<<<===>>>AAACCCDDDGGGHHHMMMVVV^^^hhhwww/////////.........------........................///......------......///------------------------,,,,,,---------,,,+++***+++++++++++++++++++++++++++,,,,,,------......///,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///000///...------...//////000222555999===@@@BBBBBBCCCEEEGGGHHHIIIKKKOOORRRUUU[[[ffftttyyywwwzzzyyytttxxx}}}vvv}}}vvvnnnbbbYYYVVVSSSQQQSSSZZZaaafffmmmsssxxx{{{}}}~~~~~~zzzssskkkeeebbbXXXTTTNNNIIIGGGFFFEEEDDDDDDHHHGGGCCCJJJZZZbbb```WWWQQQTTTbbbnnnqqqvvv~~~vvvlllddd```\\\XXXTTTQQQOOOMMMLLLMMMMMMLLLKKKHHHGGGDDDBBB@@@?????????;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<>>>@@@CCCEEEGGGMMMLLLPPPVVVZZZ\\\```eeennnxxxsssppprrrxxxgggXXXHHH@@@===999777666777777777777666555444333111222333333333333222111000000000000000000000000222222111111111111222222111111222222222333333333222333444444555555444444333333333444444444555555444444444444444444444444555555666666777777888888999999::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDGGGIIIPPPZZZcccmmm{{{222222222222111111111111........................//////............//////------------------------------------,,,***((('''++++++++++++++++++++++++)))***+++,,,------...///,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///000///...------...///000000222777;;;???AAAAAABBBEEEGGGIIIJJJKKKMMMQQQTTTWWW___lll}}}wwwpppooovvvxxxxxxvvvsssuuuqqqmmmddd^^^]]]TTTQQQRRRXXX]]]bbbhhhooouuuyyy~~~}}}zzz||||||yyyqqqiiiccc```VVVRRRLLLHHHGGGGGGGGGFFFJJJMMMJJJFFFOOOaaaiiifff___XXXZZZgggqqqvvvxxxmmmgggccc]]]XXXSSSQQQNNNLLLMMMMMMMMMLLLIIIGGGEEEBBBAAA@@@??????;;;;;;;;;<<<<<<<<<===============>>>@@@CCCEEEGGGJJJIIILLLSSSWWWXXX\\\```fffppp|||zzzrrrnnnoooyyytttcccPPPEEE@@@;;;888777777777777777666555444333111222333444444333222111222222222222222222222222222222111111111111222222111111222222222333333333222333444444555555444444222222333333333444444444444444444444444444444444555555666666777888888888999999:::::::::;;;;;;;;;:::::::::;;;===???BBBCCCGGGJJJSSS]]]fffppp///000000///------...///---......///////////////..................------///...------++++++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...+++,,,---...///...---,,,---,,,,,,,,,,,,---......---...000000///......///000444999===???@@@BBBCCCKKKHHHHHHKKKMMMMMMPPPUUUZZZeeeuuu~~~pppllllllpppvvv~~~dddggg|||vvvoookkkhhhddd```ZZZYYYZZZ^^^dddiiilllmmmvvvzzz~~~}}}}}}{{{xxxtttpppiiiaaa[[[SSSQQQMMMJJJHHHHHHIIIJJJIIIKKKMMMPPPYYYbbbeeecccZZZ^^^fffqqq~~~wwwnnneee```[[[YYYUUUSSSQQQOOOMMMJJJHHHFFFCCCBBBBBBBBB@@@???@@@>>>===;;;;;;;;;===>>>>>>=========???@@@BBBCCCEEEHHHNNNRRRVVVXXX[[[^^^eeegggooo{{{uuullllllsssyyyvvvVVVGGGDDD@@@;;;888888777666555555444444555333333333333333333333333444444444444444444444444333111///111444555333111+++---000333555666666555444444444444444444444444333444444444555666666666555444222111111333666777777777777777888888888888999999:::;;;;;;;;;::::::<<<======>>>???AAABBBCCCGGGKKKVVVbbbmmmxxx222222111000///...///000---......///////////////,,,,,,------.........///...------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------+++,,,------......------------,,,,,,------...///---///000000///...///000111555;;;>>>@@@AAABBBDDDHHHFFFGGGKKKMMMNNNQQQWWW___jjj{{{uuuooonnnuuusssgggjjj{{{rrrooollliiieee___^^^___bbbgggkkknnnoooxxx{{{}}}zzzxxxtttoookkkeee^^^ZZZTTTSSSQQQMMMIIIGGGHHHJJJKKKNNNPPPSSSZZZdddgggeee```fffooo||||||sssllldddaaa\\\XXXUUUSSSPPPNNNMMMJJJHHHFFFFFFFFFDDDCCC@@@???===;;;;;;;;;<<<===>>>=========>>>@@@BBBCCCDDDHHHLLLPPPRRRUUUWWWYYY^^^___fffqqqsssmmmooorrrkkkVVVKKKCCC<<<999888888777666555555555555333333333333333333333333222222222222222222222222333111000111333444333111...000222444444444333333444444444444444444444444444444444555555555555555666666666666777777888888777777777777888888888999777888999:::;;;<<<<<<<<<=========>>>???AAACCCDDDJJJNNNYYYhhhuuu555444333111000000000111---......///////////////******+++,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,---......---------,,,------...///---///000000//////111222444888===@@@BBBCCCDDDEEEHHHHHHJJJNNNPPPPPPUUUZZZfffrrr{{{vvvvvvtttfffmmm{{{wwwtttpppllleeeddddddgggkkkooorrrrrr{{{}}}~~~}}}yyyuuuooojjjfffbbb]]][[[VVVXXXXXXSSSLLLHHHIIILLLOOORRRTTTUUU\\\dddhhhfffgggnnnzzz|||nnniiibbb\\\WWWTTTQQQOOOPPPNNNKKKJJJIIIHHHGGGEEEAAA@@@>>><<<;;;;;;<<<===>>>=========>>>@@@AAACCCCCCFFFJJJMMMNNNPPPRRRTTTZZZ\\\bbblllwww{{{ppplllmmmzzzbbbOOOCCC<<<999999888777666555555555555333333333333333333333333111111111111111111111111222111000111333444333222222333444444444333111000444444444444444444444444555555555555555444444444222333555666777666555444777777888888888999999999777888999;;;<<<======>>>=========>>>@@@AAACCCDDDLLLOOOZZZlll~~~888666333111000000000000---......///////////////+++++++++,,,,,,---------,,,,,,,,,,,,------......+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,------------------,,,------,,,+++,,,---...///---------------...//////...///111111000111222444888;;;@@@BBBDDDDDDFFFGGGLLLLLLOOOSSSTTTTTTYYY```lllyyy{{{ppp~~~wwwqqqiiiiiiiiikkkppptttvvvwww|||}}}~~~~~~}}}|||{{{wwwrrrkkkfffbbb```___^^^\\\___```[[[QQQKKKLLLPPPTTTVVVWWWWWW\\\cccgggfffllluuu}}}vvvmmmddd]]]WWWTTTQQQRRROOOLLLJJJIIIHHHFFFDDDBBBAAA@@@>>>===<<<<<<<<<>>>=========>>>???AAABBBAAADDDGGGJJJKKKNNNQQQSSSXXXYYY___gggppp{{{rrrmmmllluuummmUUUFFF???===999999888777666666666666444444444444444444444444333333333333333333333333222111111222333333333333333444444444333222111111444444444444444444444444666666666555444444444333222333444444555555444444888888888999999999::::::999999:::<<<<<<===============>>>???@@@BBBCCCDDDJJJMMMZZZooo;;;777222000000000///...---......///////////////---------,,,,,,++++++++++++,,,,,,------......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,------,,,+++,,,---...///...------------.../////////000111111111222444777<<>>===<<<>>>============>>>@@@AAA???AAAEEEHHHJJJMMMQQQTTTTTTUUU[[[bbbhhhppp~~~sssmmmkkkppp~~~zzz^^^MMMEEEAAA:::999888777777666777777444444444444444444444444333333333333333333333333111111222222222222333333222333333333444444333333444444444444444444444444666666666555444444444333888777666555666777999:::999999999999::::::::::::<<<<<<=========<<<;;;;;;===>>>>>>???@@@BBBCCCDDDIIIMMMZZZppp>>>999333000000000///------....../////////////////////...---,,,+++******,,,,,,------.........///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,+++,,,---......---,,,+++---,,,,,,,,,,,,---............------......///000///000111111111333666999@@@CCCEEEGGGGGGHHHJJJLLLMMMMMMPPPTTTTTTWWWaaalll}}}}}}sssrrrrrrtttyyy}}}}}}zzzxxxvvvuuuvvvvvvpppjjjddd______aaaccceeejjjkkkjjjddd[[[UUUUUUXXXWWW\\\^^^^^^aaajjjqqqsss}}}}}}qqqggg___ZZZZZZWWWSSSQQQOOOMMMKKKIIIGGGFFFEEECCCAAA???>>>===>>>>>>===<<<===>>>???@@@>>>@@@CCCFFFHHHLLLPPPTTTUUUWWW\\\bbbfffkkkwwwyyyooojjjkkkvvvfffSSSFFF???;;;:::999888777777777777444444444444444444444444222222222222222222222222000222333333222111333444222222333333444444555555444444444444444444444444555555555555555444444444999777555333444666888:::999999:::::::::;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>???AAABBBDDDEEEIIINNN\\\qqqAAA;;;444111111222000------......//////////////////.........---,,,,,,,,,---------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,---..................///+++,,,...//////...,,,++++++,,,------......------...............//////000000111111111222444888;;;CCCEEEHHHIIIIIIJJJLLLNNNMMMMMMQQQUUUWWW]]]kkkxxx{{{zzzyyyzzz}}}{{{wwwuuutttuuuuuupppkkkeeebbbcccgggjjjlllooommmiiiccc]]]YYYXXXYYYWWW]]]bbbccciiittt~~~ssshhhbbb^^^[[[WWWTTTRRRPPPMMMKKKIIIIIIHHHFFFDDDAAA???>>>>>>>>>===<<<<<<>>>???@@@>>>@@@BBBDDDFFFIIIMMMPPPUUUWWW\\\bbbdddhhhrrr}}}wwwmmmjjjppp}}}ooo\\\KKK???;;;;;;:::999888888888888555555555555555555555555333333333333333333333333000222333333111111222555333333333333333444555555444444444444444444444444444444444555555555555555555444444333444555666666::::::::::::;;;;;;;;;;;;======>>>>>>>>>===<<<<<<>>>>>>???@@@AAACCCDDDEEEFFFLLL[[[oooDDD===555222333333111...---......///////////////---............................................./////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000+++,,,...//////...,,,++++++,,,---...///...---,,,...............///000000000111111222222555999<<>>>>>===<<<<<<===?????????AAABBBCCCDDDFFFJJJMMMQQQSSSXXX]]]___bbbkkkuuussslllooovvv{{{iiiVVVHHH<<<;;;:::999888888888888555555555555555555555555666666666666666666666666///222444333111000222555555555444333333333444444444444444444444444444444333444444555555666666666555666888999999999888777:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@AAACCCDDDEEEBBBIIIXXXkkk|||III===333222444222///...//////............//////......---,,,,,,,,,------000---,,,---///000...,,,...------,,,,,,------...........................---------............///------,,,,,,+++***)))))),,,,,,,,,---------......000000000000///////////////000222222333777===CCCHHHJJJLLLNNNOOOOOOMMMMMMMMMSSSYYY]]]aaammm|||~~~zzzuuutttvvvyyyyyytttppppppssssssqqqmmmmmmhhhaaa^^^]]]]]]\\\ZZZ]]]bbbjjjttt}}}yyyiiiddd]]]YYYWWWVVVRRRPPPMMMKKKIIIGGGGGGFFFCCCAAAAAA???======>>>?????????BBBAAAAAABBBCCCFFFIIIKKKPPPSSSWWW[[[___dddjjjnnnyyyuuuoooppp|||zzz___LLLDDD???;;;999777444666;;;777777666555555555555555555555444444444333333333222222222333333444444444444333333222222111111000444444444555555555666666777666666555555555666666666666666666666777888888888999::::::<<<<<<===>>>===>>>???@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBFFFKKKWWWggguuuNNNAAA555333444333000000//////............//////000///...---,,,+++++++++///---,,,---///000...,,,...------,,,,,,------...........................---------............///......------,,,++++++***,,,,,,---------.........000000000000////////////111222333333555999@@@FFFJJJLLLNNNOOOPPPPPPOOONNNOOOVVV]]]bbbiiivvv~~~{{{wwwvvvxxx{{{{{{wwwttttttvvvuuurrrnnnkkkfffaaa]]][[[\\\]]]]]]eeekkkttt}}}uuunnnddd]]]YYYWWWSSSQQQOOOMMMKKKIIIIIIGGGEEECCCAAA???======>>>??????>>>@@@@@@@@@@@@BBBEEEHHHIIILLLOOOSSSWWW[[[```fffjjjuuu~~~wwwooolllvvvpppYYYEEE???:::999666333555999777777666555555555555555333333333333333333333333222222333333333444444444333222222222222111111111444444444555555555666666777666666555555555666666666666666666666777888888888888999:::;;;<<<=========>>>>>>???@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFGGGKKKWWWffftttUUUGGG999444444333222222//////............//////111000///---,,,+++******///...------...///...---...------,,,,,,------...........................---------............/////////......------,,,,,,,,,------------.........////////////000000000000333333444444777===DDDIIIMMMNNNOOOQQQQQQQQQQQQPPPSSSYYYbbbiiisss~~~~~~{{{{{{}}}~~~~~~{{{zzzzzzwwwqqqlllfffddd```[[[YYY[[[___cccmmmuuu|||nnnccc]]]YYYUUUSSSSSSPPPMMMLLLKKKJJJHHHFFFBBB@@@>>>===>>>???>>>>>>?????????@@@AAADDDFFFGGGJJJMMMQQQUUUYYY^^^dddgggooouuuvvvlllqqqhhhJJJCCC<<<:::888555555888777777666555555555666666333333333444444444444444333333333333444444444444222222222222222333333333444444555555555666666666666666666555555666666777777666666666666777888888777888999999;;;;;;<<<=========>>>>>>???@@@@@@AAAAAAAAACCCEEEGGGIIIJJJKKKHHHLLLWWWfffuuu]]]MMM<<<555444333222222//////............//////000///...---,,,+++++++++......---............---...------,,,,,,------...........................---------............///............------,,,,,,------------............////////////000000000000333333333555999@@@GGGLLLNNNOOOPPPQQQRRRSSSRRRRRRVVV]]]fffppp{{{||||||vvvnnnhhhbbbaaa___[[[ZZZ]]]eeelllvvv~~~yyykkkccc]]]YYYWWWUUUSSSOOOMMMLLLKKKIIIHHHDDDAAA???>>>>>>???>>>===?????????@@@AAACCCEEEFFFJJJMMMRRRVVVZZZ___dddgggkkkooowwwvvvttttttTTTJJJ@@@<<<;;;888777888777777666666666666666777666666666555555444444444333333444444444444444444222222333444444555666666555555555555666666666666666666666666666666777888777777666666777777888999777888888999:::;;;<<<<<<=========>>>???@@@AAABBBBBBCCCEEEGGGIIIKKKMMMNNNJJJOOOZZZjjjyyycccRRR@@@777444222000111//////............//////------,,,,,,,,,---......---.........------.........------,,,,,,------...........................---------............///------------,,,,,,,,,,,,---------.........//////.../////////000000000111111111333666<<>>???@@@@@@AAABBBDDDEEEFFFHHHLLLQQQVVVZZZ^^^cccfffhhhmmmrrrzzz}}}~~~___QQQCCC===;;;999777777777777666666666777777888:::999888777666555444333444444444444444444444444333444444555666777888888555555555666666666777777666666666666666777888888777777777777777888999999777888999:::;;;<<<<<<===>>>======>>>???AAABBBCCCFFFFFFHHHIIIKKKLLLMMMNNNMMMSSSaaarrriiiWWWDDD999555222000000//////............//////,,,,,,,,,,,,---...//////---...///...------...///...------,,,,,,------...........................---------............///---,,,,,,,,,,,,,,,,,,,,,------........./////////......//////000000111111000111333999@@@GGGLLLMMMOOOPPPQQQSSSVVVXXXYYYZZZ___gggrrr~~~|||wwwxxx{{{~~~}}}uuukkkfffccccccdddgggmmmuuu{{{qqqhhhcccZZZWWWRRROOONNNMMMLLLKKKIIIFFFCCCAAAAAAAAA@@@??????@@@@@@BBBCCCDDDDDDEEEDDDHHHNNNSSSWWW[[[___bbbfffkkkqqqvvvkkkYYYEEE<<<;;;888666555777777666666666777888888::::::999777666555444333555555555555444444444444444555555666777777888888555555666666666777777777666666666666777888999999888777777777777888999999888999999:::;;;<<<===>>>??????>>>???@@@BBBDDDEEEHHHHHHIIIJJJKKKLLLMMMNNNPPPYYYjjjnnn\\\HHH===888333000/////////............//////------,,,,,,,,,---......,,,...000///---,,,---///...------,,,,,,------...........................---------............///------------------..................////////////.........///000111111111///111555<<>>>>>???AAABBBBBBBBBCCCBBBFFFKKKQQQUUUYYY]]]___bbbhhhooottt{{{|||yyybbbJJJ???===;;;999777777777666666777888888999666666666555555555555555666555555555444444444444444444444555555666666666555666666666777777777777666666666666777888999:::888888777777888888999:::999:::;;;;;;======>>>???@@@@@@??????AAACCCFFFGGGHHHHHHIIIKKKLLLMMMNNNOOORRR^^^tttqqq___KKK@@@:::555111000//////............/////////...------,,,,,,,,,,,,,,,...000///---,,,---000...------,,,,,,------...........................---------.........//////.........///////////////............/////////000---......///000111111222000111777???IIIOOOPPPPPPRRRSSSUUUXXX\\\___cccdddiiirrr}}}{{{~~~~~~{{{tttqqqmmmllloooxxxvvvlll```\\\WWWSSSRRRQQQPPPOOOMMMJJJGGGDDDDDDCCCBBBAAA<<<===>>>@@@@@@AAAAAAAAABBBFFFLLLQQQUUUYYY]]]______fffnnnsssxxx|||kkkPPPCCCAAA???===<<<777777666777777888999999222222333333444555666666666666555555555444444444333333333444444444444444666666666666777777777777666666666666777888999:::888888888777888888999::::::;;;;;;<<<===>>>??????AAA@@@@@@@@@BBBDDDGGGIIIFFFGGGIIIJJJLLLNNNPPPPPPSSSaaayyywwwiiiVVVEEE<<<666222///222000///------///000222................................................,,,,,,,,,---------......---------------------------....../////////////////////.........------------------------...//////000000000000111222333444333666;;;CCCKKKQQQSSSTTTVVVWWWYYYZZZ\\\```eeehhhkkkyyy~~~xxxvvvxxx}}}yyykkk```XXXXXXYYYVVVQQQOOONNNLLLIIIGGGFFFCCC@@@>>>@@@AAAAAABBBBBBAAAAAA@@@BBBEEEIIIMMMPPPUUUZZZ]]]bbbeeelllsss}}}wwwWWWFFF@@@<<<999999999999888888777666666666666555444333333444555666444555666888888666555444555555555555555444444444444555555666777888888999666666777777777666666555555555555666777777888888;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAACCCFFFIIIIIIIIIIIIJJJMMMRRRVVVYYYYYYfff}}}}}}ooo[[[III>>>777333111111000///......///000111................................................,,,,,,,,,---------......---------------------------....../////////////////////.........---------......------......///000///000222444444444333222333777>>>FFFNNNSSSVVVVVVWWWYYYZZZ\\\^^^bbbgggkkkqqqtttiii^^^\\\\\\XXXTTTSSSPPPNNNKKKIIIHHHFFFCCCAAAAAAAAAAAAAAA@@@@@@??????BBBDDDHHHKKKOOOTTTZZZ^^^aaadddjjjrrrzzzeeePPPFFF@@@======999999888888777777666666555555444333333444555555444555666777777666555444444444555555555555555555555555666666777777888888666777777888888777777666555666666777777888999999;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBCCCFFFIIIJJJJJJJJJLLLOOOTTTXXX[[[YYYeee{{{xxxcccOOO@@@888444333000000////////////000000................................................,,,,,,,,,---------......---------------------------......////////////////////////............---//////......//////000111...000333666777555333222333999BBBKKKRRRWWWXXXYYYYYYZZZ[[[]]]___dddkkkooozzzvvviiiccc___[[[XXXXXXRRRPPPMMMKKKJJJIIIFFFEEEAAA@@@@@@@@@@@@@@@@@@AAACCCDDDGGGIIIMMMSSSZZZ______ccciiiooowwwyyy]]]LLLBBB>>>???999999999888777777666666555555444333333444555555444555666777777666555444333444444444555666666666666666666666777777777777777777888888888888888777666777777888999999::::::;;;<<<<<<===>>>???@@@@@@???AAACCCDDDDDDEEEGGGHHHKKKKKKLLLNNNQQQVVVZZZ\\\YYYdddzzzkkkUUUDDD999555444//////000000000000//////................................................,,,,,,,,,---------..............................---......////////////////////////...............///////////////000111111///111222444555444444333333:::EEEOOOVVVYYYZZZZZZZZZ[[[\\\]]]aaagggoootttuuukkkddd^^^[[[\\\TTTQQQNNNLLLKKKJJJIIIGGGAAAAAA@@@@@@AAABBBDDDEEECCCDDDEEEGGGKKKQQQXXX^^^___ccchhhnnntttzzzjjjQQQCCC======::::::999888888777777666666666555444444555666666555555666777777666555555333333333444555666777777777777777777666666666666777888888999999999999888777888888999999:::;;;;;;<<<<<<===>>>???@@@@@@AAA@@@BBBDDDFFFFFFFFFGGGIIIIIIJJJKKKMMMQQQUUUYYY[[[ZZZdddyyyqqq[[[GGG:::555444//////000000000000//////................................................,,,,,,,,,---------..............................---......//////////////////////////////////////////////////////000111111111111000000000222444555444<<>>???@@@AAAAAAAAACCCEEEGGGGGGGGGHHHJJJHHHIIIJJJLLLOOOSSSVVVXXX[[[eeezzzuuubbbMMM===666555000000////////////000000................................................,,,,,,,,,---------..............................---......///////////////...////////////000000000//////......//////000111222111///......111444666777@@@KKKTTTXXXZZZ\\\]]]]]]]]]^^^___dddmmmwwwuuuhhhaaa```ZZZVVVRRRNNNMMMLLLKKKJJJRRROOOIIIDDD@@@?????????AAABBBCCCDDDGGGKKKPPPUUU\\\```fffkkkooossswwwyyyzzzwwwqqqeeeNNNCCC???:::::::::999888888777777888777666555555666777888666666666666666666666666333444444444555666666666666666666666777777777777666666777888999999999999777888888999999:::;;;;;;<<<======>>>???@@@AAAAAABBBDDDFFFGGGGGGHHHJJJKKKJJJJJJLLLNNNPPPSSSUUUVVV]]]ggg{{{~~~~~~xxxhhhRRRAAA888666111000///......///000111................................................,,,,,,,,,---------..............................---......///////////////.../////////000000000000......------......///000222111000000111222444555;;;DDDOOOWWWYYY[[[^^^````````````bbbgggqqq}}}pppfffddd^^^ZZZUUUQQQOOONNNLLLKKKTTTPPPIIICCC???>>>>>>??????AAACCCDDDEEEHHHLLLOOOXXX]]]ccciiilllooorrrtttvvvyyyqqqkkkwwwnnnTTTGGG@@@;;;::::::999999888888777666555444333333444555666666666555555555555666666444444555555555555555555555555666666777777888888444555666777888888888888777777888888999:::::::::======>>>???@@@AAAAAABBBDDDEEEFFFFFFFFFHHHKKKMMMNNNOOOPPPQQQSSSUUUVVVWWW^^^iii~~~zzz|||zzzlllWWWCCC999777222000///------///000222................................................,,,,,,,,,---------......////////////////////////---......///////////////.../////////000000111111---------------...//////111111222333444444444444???GGGRRRYYY[[[\\\___bbbcccccccccdddjjjtttvvvjjjgggaaa]]]WWWSSSPPPOOONNNLLLOOOLLLFFFAAA??????AAACCC>>>@@@BBBDDDDDDFFFIIIKKKVVV[[[aaagggjjjmmmoooqqqssstttrrrjjjrrrrrrWWWGGG???;;;;;;:::999999888888777444333222222222222333444666666555555555555666666555555555555555444444444444555555666777888888999444444666777777888888888666777777888999999::::::======>>>???@@@AAAAAABBBFFFFFFFFFFFFFFFHHHLLLOOORRRSSSSSSUUUVVVWWWXXXXXX___jjjttt~~~qqqZZZHHH<<<666222000......///000000///////////////.............................................------,,,,,,,,,---------------------------------.........//////............/////////000000000000111222222333333666222111444666555666888AAALLLVVVZZZ\\\```aaa___bbbbbbdddiiimmmuuu~~~}}}||||||}}}||||||}}}wwwnnnkkkcccXXXSSSQQQQQQNNNJJJGGGGGGFFFGGGGGGFFFCCCAAA??????AAACCCEEEHHHJJJLLLQQQVVV^^^dddhhhjjjlllmmmtttrrrxxxrrrjjjnnnttt{{{{{{\\\JJJCCC<<<:::888888999999999888777777666555555555555555666666555555555444444444444555666777777666555444777777777777888888888888444555666777888888888777666666777888999;;;<<<===>>>???@@@??????@@@BBBEEEGGGIIILLLMMMMMMLLLMMMNNNOOOQQQTTTVVVWWWXXXZZZ\\\^^^ooommmxxx|||ppp[[[JJJ>>>777333111000000111111111000////////////.............................................------,,,,,,,,,---------------------------------.........//////........./////////000000//////000111111222222333555111000333666666777;;;CCCNNNXXX\\\^^^aaacccbbbddddddggglllrrrzzz|||zzzxxxxxxxxxvvvvvvvvvxxx|||xxxmmmfff]]]XXXWWWTTTPPPKKKIIIHHHGGGFFFFFFDDDAAA>>>@@@AAAAAABBBDDDFFFHHHIIIQQQVVV\\\aaadddfffiiijjjppppppvvv}}}mmmiiiiiiqqq}}}xxx[[[IIIBBB>>><<<:::999999999777555777777666555555555555666666666555555555444444444444555666777777666555444777777777777888888888888555666666777777888999999888888888999:::<<<>>>>>>>>>???@@@@@@???@@@CCCEEEHHHKKKMMMNNNNNNMMMNNNOOOQQQSSSWWWYYYZZZ[[[]]]___bbbrrrfffrrrzzzrrr```OOOBBB:::555333111111222222111000////////////.............................................---------------------------------------------........./////////....../////////000000000/////////000111111222222333000///333555666999>>>GGGQQQZZZ^^^```dddfffeeefffgggkkkqqqxxx~~~}}}yyyyyyzzz{{{~~~rrrkkkccc^^^\\\XXXRRRMMMLLLJJJHHHFFFEEECCC???===AAAAAAAAABBBCCCDDDEEEFFFPPPSSSXXX\\\___aaaeeegggjjjlllssswwwhhh```gggqqq{{{{{{___NNNGGG???===;;;:::999888666444888777666666555555666666666666666555555555555444555555666666666666555555777777777777888888888888888777777777777999:::;;;999999999:::;;;===???@@@???@@@AAAAAAAAABBBDDDFFFJJJLLLOOOPPPOOONNNOOOOOOTTTVVVZZZ\\\]]]^^^```bbbgggvvvcccqqq{{{wwwgggVVVGGG===555333111111111222111000////////////...................................................---------....................................////////////...////////////000000000...//////000000111222222444111000333444555:::AAAKKKTTT]]]```bbbfffggggggfffgggmmmuuu}}}~~~}}}}}}~~~|||{{{{{{{{{{{{}}}{{{rrrggg```]]]ZZZTTTPPPNNNKKKIIIGGGFFFEEEBBB???AAAAAAAAAAAABBBCCCDDDEEELLLOOOSSSVVVYYY]]]aaaeeeeeeiiiqqqzzzppp```cccjjjpppiiiXXXOOO???===;;;::::::999777555888777777666555666666666666666666555555555555555555666666666666666666555666777777777888888888888999888777777777999;;;===888999999:::;;;===>>>??????AAABBBCCCCCCCCCFFFGGGKKKMMMOOOPPPPPPOOOOOOPPPUUUXXX[[[]]]^^^```bbbdddiiiyyyaaappp|||yyykkkZZZHHH===444333000000000111000...////////////............................................................................................./////////000000////////////000000000111/////////000111111222222666333222444444555<<>>??????AAADDDEEEEEEEEEGGGIIIJJJMMMOOOQQQPPPPPPQQQQQQVVVYYY\\\]]]^^^___aaaccciiiyyy^^^lllyyyxxxlll[[[III<<<555333111000000000///...////////////.................................................../////////............................../////////000000000/////////000000000111111000000000111222222333333777444444555555777???IIIVVV___eeeffffffiiijjjiiijjjlllsss}}}{{{}}}}}}}}}{{{wwwooohhhgggiiilllppptttxxx{{{|||zzzuuunnniiibbb___[[[WWWTTTSSSSSSTTTSSSUUUXXXZZZ\\\___bbbeeemmmwwwsssfff___]]]ZZZWWWQQQNNNLLLJJJJJJJJJHHHGGG??????@@@AAABBBCCCEEEFFFEEEGGGKKKNNNQQQVVVZZZ^^^]]]dddmmmtttxxxyyymmmgggiii|||hhhSSSFFFBBB>>>;;;:::;;;;;;:::999888777777666666777777555666666666666777777777666666555555555555666666777777777777888888888888999888888888888:::;;;<<<777888888999:::<<<>>>>>>@@@BBBEEEFFFGGGGGGIIIJJJJJJMMMPPPRRRRRRSSSTTTUUUWWWYYY\\\]]]]]]^^^___```gggxxx\\\jjjxxxxxxnnn^^^LLL???666444222111111111000///////////////....................................---........./////////000.........................../////////000000000000//////000000000111111111111111111222333333444444555333333555666:::EEEPPP^^^eeekkkkkkjjjlllmmmlllooorrryyy~~~xxxrrrmmmmmmmmmooossswww{{{}}}zzzwwwsssnnniiiddd^^^ZZZVVVTTTQQQNNNLLLKKKKKKLLLJJJLLLNNNOOOPPPRRRUUUWWW]]]eeeqqq}}}~~~ooogggbbb^^^ZZZSSSPPPMMMJJJJJJIIIGGGEEEBBBBBBBBBBBBBBBCCCCCCDDDEEEHHHKKKNNNPPPRRRUUUXXXZZZ```kkkrrruuu|||xxxkkkmmm~~~xxx^^^MMMHHHAAA;;;999999::::::999888777777666666777777555666666666777777777777777666555444444555666777777777777777888888888888777777888888999:::::::::999999999:::;;;===???@@@@@@CCCFFFHHHHHHHHHJJJKKKKKKNNNRRRUUUVVVWWWXXXZZZYYY[[[]]]]]]]]]\\\]]]___fffxxx\\\jjjxxxzzzqqqcccQQQDDD888666333222222222111000000/////////....................................---.........//////000000////////////////////////////////////000000000000000000000000111111111111111222222333333444555555222111333666888===IIIUUUcccjjjooonnnlllnnnooommmtttvvv~~~~~~zzzxxxvvvvvvyyy~~~rrroooiiiddd```[[[VVVRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHJJJKKKKKKLLLMMMOOOQQQRRRXXX```jjjtttxxxooohhhaaa[[[UUURRRMMMJJJHHHGGGEEECCCEEEDDDCCCCCCBBBBBBBBBBBBGGGIIILLLNNNOOOOOOQQQSSSWWW^^^iiiqqqtttyyyppprrrlllSSSMMMCCC<<<888888999:::999888888777777777777777555666666666777777888888777666555444444555666777777777777777888888888888666666888999999999999999:::::::::;;;===>>>@@@AAA@@@CCCFFFHHHIIIIIIJJJKKKMMMPPPTTTWWWXXXZZZ[[[]]][[[\\\^^^^^^]]]\\\]]]^^^eeexxx\\\mmmxxxwwwqqqiiiXXXFFF:::555111000///,,,...111000000000000000000000000////////////////////////------......//////000000222222111111000000//////............/////////000000000000000000111111222111222222333444555666666555333555999;;;???NNN^^^iiimmmppppppooopppsssvvvyyy|||zzzxxxqqqllleee___[[[XXXVVVUUUPPPOOONNNLLLKKKJJJJJJJJJHHHKKKMMMMMMKKKKKKMMMPPPQQQRRRWWW___gggqqq}}}zzzzzz{{{{{{~~~ssshhh^^^WWWWWWTTTPPPMMMLLLJJJGGGEEEDDDCCCBBBAAABBBBBBDDDDDDDDDGGGJJJLLLMMMNNNPPPRRRVVV]]]eeennnuuu~~~|||aaaPPPCCCAAA???888777<<<999999999999999999::::::777777666666666666777777777777777777777777777777888888999::::::::::::999<<<;;;999888888999;;;<<<999;;;===>>>>>>>>>???AAA???CCCHHHIIIIIIJJJLLLOOOVVVWWWWWWVVVVVVXXX\\\^^^bbb]]]ZZZ[[[[[[ZZZ[[[^^^iii]]]nnn{{{{{{wwwnnn[[[III===777222111000...///222000000000000000000000000////////////////////////.........///////////////000000000000000000//////........./////////000000000000000000000111222222111222333333555555666777777666777:::<<>>GGGWWWfffqqqssstttsssqqqssswww{{{}}}zzzwwwrrrmmmjjjfffaaa^^^\\\[[[YYYVVVTTTRRRPPPPPPOOOQQQSSSSSSQQQQQQQQQRRRUUUSSSTTTXXX\\\cccppp|||yyyuuusssrrr{{{~~~{{{wwwvvvvvvxxx|||yyylllccc[[[YYYVVVTTTQQQNNNJJJGGGEEEDDDCCCBBBBBBBBBDDDDDDEEEGGGIIIJJJJJJKKKMMMOOOTTTZZZdddmmmvvvxxxaaaJJJBBB@@@<<<999::::::999888777777777777777888777777666666777777888888888888888888888888888777777888999999999999888;;;:::999888888999:::;;;===???@@@AAAAAAAAABBBDDDFFFHHHJJJJJJKKKOOOUUU[[[___``````___^^^___aaadddbbb]]]ZZZ[[[ZZZWWWXXX[[[jjj[[[jjj{{{xxxcccQQQCCC;;;444222222000000222////////////////////////////////////////////////000000//////......------------......//////000000...////////////000000000111111000000111111222333222222333444555666777777:::999999;;;AAAMMM^^^llluuuwwwwwwuuusssuuuzzz~~~}}}{{{vvvqqqmmmiiigggddd```]]]ZZZXXXWWWWWWXXXYYYYYYXXXWWWVVVVVVZZZXXXXXXZZZ^^^dddqqq}}}|||xxxvvv{{{}}}~~~|||xxxtttqqqqqqqqqtttwww{{{rrrhhh^^^\\\YYYVVVSSSOOOJJJGGGEEEEEECCCBBBBBBCCCCCCDDDEEEGGGHHHIIIHHHIIIKKKMMMQQQXXXaaakkkuuukkkPPPCCCAAA???<<<;;;===<<<;;;:::999888888888888777777777777777777888777777777777777777777777666777888888999999888888:::999999999999::::::;;;===???@@@AAAAAAAAADDDFFFHHHIIIJJJKKKKKKPPPXXX^^^bbbccccccbbbaaaaaaccceeedddaaa______\\\YYYZZZ^^^lllVVVccctttyyyfffUUUFFF<<<333111111//////000////////////////////////////////////////////////000000//////......------------......//////000000////////////000000000111111111111111111222222333222333333444555666777888999::::::<<>><<<===<<<;;;:::999999999999888888777777777777888888666666666666666666666666777777888999999999999999:::999999::::::;;;;;;<<<<<<>>>???@@@@@@BBBEEEGGGIIIKKKMMMMMMMMMQQQXXX^^^bbbcccccccccbbbaaacccdddeeebbbbbbbbb^^^ZZZ[[[___kkkPPP[[[kkkyyywwwgggZZZIII>>>444111111000...///000000000000000000000000///////////////////////////////////////.........//////////////////000000/////////000000000111111222111111111111222333333333333444555666777777888888:::<<>>???AAACCCGGGKKKMMMPPPSSSSSSSSSUUUYYY]]]___aaabbbbbbaaaaaabbbdddcccbbbbbbccc___ZZZ\\\aaakkkMMMTTTcccsss{{{vvviii___LLL@@@555222333111//////000000000000000000000000////////////////////////.........///////////////000000000000000000////////////000000000111111111222222111111222222333444333333444555666777888888777;;;???CCCQQQfffxxx{{{~~~xxxggg___ZZZ\\\```cccgggkkkhhhjjjmmmpppsssvvv{{{~~~zzzvvvtttrrrqqqppppppqqqnnniiieeeddddddggglllooottt}}}pppllleee___ZZZXXXVVVUUURRRRRRTTTWWW^^^hhhttt{{{|||kkkfff___YYYUUUQQQNNNLLLHHHGGGEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJNNNQQQRRRWWW```jjjtttoooSSSEEEAAA>>><<<:::999999888888888999999999888888777777888888999888888888888888888888888999999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>;;;<<<>>>@@@BBBFFFKKKOOOSSSWWW\\\]]][[[ZZZ[[[]]]]]]___aaabbbaaaaaacccdddcccccceeeeeeaaa\\\^^^dddoooKKKQQQ^^^oooyyyuuukkkbbbOOOBBB666333444333111000000000000000000000000000////////////////////////---.........//////000000222222111111000000//////000000000000111111111111222222111111222222333444333333444555666777888888777===AAAGGGUUUlll}}}}}}wwwzzzyyyddd[[[SSSRRRUUUWWWZZZ^^^```bbbfffiiimmmqqquuuyyy|||zzzwwwuuutttuuuuuurrrmmmhhhiiiiiimmmrrruuuxxxyyyiiiddd\\\UUUPPPNNNMMMLLLPPPPPPPPPQQQVVV```kkkrrroooiiiaaaZZZUUUSSSPPPOOOHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHKKKOOOSSSTTTYYYbbbkkkvvvxxxYYYGGGAAA>>>;;;;;;;;;:::::::::;;;<<<<<<999999888888888888999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>????????????;;;===???AAADDDHHHNNNRRRXXX]]]bbbdddaaa___^^^^^^\\\^^^aaabbbbbbbbbcccdddeeeeeehhhiiiddd```bbbhhhuuuGGGNNNYYYfffrrrvvvnnnaaaXXXHHH888222111000///000000000////////////000000//////............////////////............//////111111111111111111111111333222000000111222111111333333222222111222222222333333333444666777999:::999===BBBMMMbbbzzz{{{zzz|||~~~rrrcccZZZPPPKKKMMMOOOPPPPPPTTTVVVZZZ^^^bbbhhhnnnrrr}}}}}}zzz{{{~~~|||xxxuuuttttttvvv{{{{{{nnn]]]XXXQQQKKKIIIHHHIIIIIIIIIIIILLLPPPSSSYYYfffsss~~~pppccc^^^\\\XXXSSSQQQLLLJJJHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHMMMSSSWWW\\\eeeoooxxx~~~zzz\\\KKKDDDBBBBBB======<<<;;;999888888777888888888888888888888888999999999999999999999999777777888999;;;<<<======<<<<<<<<<===>>>>>>??????>>>???@@@AAACCCHHHOOOTTT\\\^^^```aaa```^^^^^^___\\\\\\]]]^^^```ccceeegggnnnkkkhhhfffbbb___cccjjj|||IIINNNWWWcccpppvvvpppfffYYYJJJ999333111000///000000000////////////000000//////............////////////............//////////////////////////////333222111111222222222222333333222222222222222333555555555666777888:::;;;<<<@@@FFFRRRggg~~~{{{}}}~~~}}}pppaaaYYYOOOIIIIIIKKKKKKJJJLLLSSSZZZ]]]^^^ccckkkrrrzzzooocccXXXSSSLLLHHHFFFFFFFFFFFFEEEEEEGGGKKKNNNTTTaaannn~~~wwwhhhbbb___YYYTTTQQQLLLJJJHHHFFFFFFFFFEEEDDDEEEEEEFFFGGGIIIMMMSSSXXX___gggrrrzzzeeePPPEEEAAA???===<<<<<<;;;:::999888777888888888888888888888888999999999999999999999999888888999:::;;;<<<<<<============>>>??????@@@@@@???@@@AAABBBEEEJJJPPPTTT]]]___aaaaaa```______```_________```aaaccceeefffkkkhhhggggggcccaaaeeelll{{{IIINNNUUU___mmmwwwtttlll]]]LLL;;;444222111000000000000////////////000000//////............////////////............//////////////////////////////000000000000000000000000333333222222222222333333777777777777888999:::;;;???CCCJJJXXXooo}}}|||}}}uuujjj]]]UUULLLGGGEEEEEEDDDCCCDDDMMMWWWYYYXXX\\\fffpppwww~~~sssaaaWWWQQQMMMGGGCCCBBBCCCCCCCCCBBBAAADDDGGGJJJPPP]]]jjj}}}ooogggbbb[[[VVVSSSMMMKKKHHHFFFFFFFFFEEEDDDEEEFFFFFFGGGIIINNNTTTXXXbbbjjjttt{{{oooVVVGGG???======<<<<<<;;;:::999888888888888888888888888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>??????@@@AAAAAAAAA@@@AAACCCEEEGGGKKKQQQUUU^^^___aaaaaa```___aaabbbccccccbbbbbbcccdddeeeeeegggfffggghhheeebbbffflll{{{GGGKKKSSS^^^mmmxxxwwwoooaaaPPP>>>666333111000111000000////////////000000//////............////////////............//////000000000000000000000000///000111111111000111222333333222222222333444444777777777777888999:::;;;@@@CCCMMM___www}}}xxxvvv}}}yyyrrrhhh___VVVQQQJJJEEECCCCCCBBBAAABBBHHHNNNPPPQQQWWWcccmmmuuu|||wwwgggZZZRRRKKKHHHCCCAAAAAABBBBBBAAABBBBBBDDDGGGIIIOOO\\\iiizzzsssjjjddd]]]XXXUUUOOOLLLHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHIIINNNTTTXXXccckkkuuu{{{~~~tttZZZGGG???>>>===<<<<<<;;;::::::999999888888888888888888888888888999999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<>>DDDMMM\\\mmmzzzzzzsssjjjXXXDDD999666333222222000000////////////000000//////............////////////............//////////////////////////////,,,///333333111000111333333222222333333444555666555555666777888:::<<<<<>>>>>@@@@@@AAAAAABBBBBBCCCCCCAAADDDHHHKKKMMMNNNQQQSSSSSSTTTVVVXXXZZZ___fffjjjkkkjjjjjjiiigggeeecccbbbhhhgggiiijjjfffbbbccchhh|||===BBBJJJWWWiiiyyy|||wwwmmmZZZFFF;;;666333222333000000////////////000000//////............////////////............//////////////////////////////(((---111222///---///111222222222333333555666666555666666888:::<<<>>>???BBBHHH\\\yyyzzzqqqiiihhhmmmvvvsss{{{}}}}}}{{{yyylll___UUUSSSRRRMMMIIIHHHEEEFFFFFFFFFDDDCCCBBBBBB>>>@@@BBBCCCEEEMMMYYYbbbnnnxxx{{{qqqiiiccc```WWWXXXWWWTTTNNNJJJIIIJJJGGGEEEDDDDDDEEEDDDCCCAAABBBAAABBBEEEFFFJJJWWWcccwwwwwwnnnfffaaa___WWWSSSNNNJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFHHHMMMPPPYYYcccooowwwyyyzzz}}}yyyxxxxxx}}}jjjVVVIIICCC<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888777888888999::::::;;;;;;;;;;;;<<<===>>>??????@@@???@@@@@@AAABBBBBBCCCCCCCCCGGGKKKNNNPPPQQQSSSUUUVVVVVVWWWWWWZZZ___eeejjjkkkkkkjjjiiihhheeecccbbbgggfffgggiiifffbbbeeekkk}}}>>>AAAGGGSSSfffwww}}}{{{ooo\\\GGG<<<777444222333000000////////////000000//////............////////////............//////111111111111111111111111,,,111666777444222444666222222222333444555666777666666777999;;;>>>@@@BBBEEEKKKaaaxxxmmmdddeeelll|||pppkkkrrr}}}vvvhhhZZZOOONNNNNNJJJGGGGGGDDDEEEFFFFFFCCCAAA@@@@@@999@@@FFFGGGEEEJJJUUU```lllvvv~~~tttiii___WWWRRRPPPKKKMMMOOOMMMIIIGGGGGGHHHFFFEEEDDDDDDEEEDDDBBB@@@DDDCCCDDDFFFGGGLLLXXXdddxxx|||rrriiicccaaaXXXTTTOOOKKKJJJKKKKKKKKKJJJIIIHHHFFFEEEGGGKKKNNNXXXbbbnnnwwwyyyzzz}}}tttrrrqqqrrr|||rrr[[[KKKBBB<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888777777888999::::::;;;;;;:::;;;<<<===>>>???@@@AAA??????@@@AAAAAABBBBBBCCCEEEIIINNNQQQSSSTTTUUUVVVYYYYYYYYYXXXZZZ^^^dddiiijjjjjjjjjjjjhhhfffcccbbbeeeeeefffhhhfffcccgggmmm~~~CCCGGGJJJRRReeexxx|||vvvooo\\\GGG===999555222111111111000///////////////000000//////.........---111111000000//////.........111222000000444444222222222333333333333444444555555555555666888999:::888999:::::::::===@@@DDDBBBRRRmmmvvvooogggaaagggtttvvvllliiiooo{{{~~~}}}~~~{{{vvvpppkkk```ZZZSSSMMMIIIGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@??????AAACCCDDDHHHSSS___kkkwwwxxxpppeee[[[TTTPPPNNNMMMIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFKKKXXXeeewwwxxxooofffaaa\\\XXXTTTPPPOOONNNMMMKKKJJJJJJHHHFFFEEEEEEHHHKKKTTT]]]jjjtttxxxyyyzzzzzzyyynnnhhhmmmtttcccMMMAAAAAA???<<<<<<===>>>======???===:::888777888999;;;999999:::::::::;;;;;;;;;============>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFHHHJJJMMMOOOQQQSSSVVVXXXXXXYYYZZZZZZ[[[^^^cccgggmmmkkkiiiiiijjjiiihhhfffeeebbbaaaeeehhhggggggjjj~~~AAAEEEIIIRRReeeyyyyyymmm[[[FFF<<<888555222111111111000///////////////000000/////////.........111000000000/////////...///333333///...000000...222222333333333333444444444444444555666777999999888999:::::::::<<<@@@CCCGGGXXXttt|||rrrkkkccc___hhhvvvvvvmmmhhhmmmvvv~~~~~~yyyvvvrrrlllhhh]]]WWWPPPJJJHHHGGGGGGFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAACCCDDDGGGSSS^^^lllxxxyyyjjjcccZZZSSSNNNKKKIIIHHHFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDFFFHHHMMMZZZfffyyy|||sssjjjddd]]]YYYUUUQQQPPPNNNMMMLLLJJJJJJIIIFFFEEEEEEHHHKKKTTT]]]iiirrrvvvwwwxxxxxx~~~xxxmmmnnnsssnnnTTTFFFCCC@@@>>>===>>>???>>>>>>???===;;;999888999:::;;;999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAA???@@@@@@AAABBBDDDEEEFFFHHHJJJMMMPPPQQQTTTWWWYYYZZZ[[[[[[[[[\\\___cccgggiiihhhgggiiikkkllllllkkkhhhddddddgggiiihhhhhhkkk@@@EEEIIIRRReee{{{~~~lllZZZGGG<<<888444111111111111000///////////////000000////////////......000000000000////////////---111222///---///000...222222333333333333444444444444444444555777888999999:::::::::;;;===AAADDDNNNbbb~~~uuukkkddd]]]]]]jjj{{{wwwoooiiikkkqqq{{{xxxsssqqqnnnjjjfff\\\WWWOOOJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBAAABBBDDDDDDGGGRRR]]]lllyyy||||||~~~}}}ppphhh\\\XXXRRRMMMJJJIIIHHHFFFDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJOOO\\\iiizzzyyyooohhh___[[[VVVSSSQQQOOONNNLLLKKKJJJIIIFFFDDDEEEHHHKKKSSS[[[fffoootttuuutttssswwwyyywwwrrruuuuuuYYYGGGEEEBBB???>>>>>>?????????>>>===;;;999888999:::;;;::::::::::::;;;;;;;;;;;;999:::;;;===???@@@BBBBBB@@@@@@AAABBBDDDEEEFFFGGGGGGJJJMMMPPPQQQTTTWWWZZZ\\\\\\]]]\\\\\\^^^bbbeeegggfffgggiiikkkmmmlllkkkjjjgggfffiiiiiihhhiiimmm@@@EEEKKKSSSggg}}}mmm\\\III>>>888333111222111000000///////////////000000//////////////////000000000000////////////***000222///...111333333222222222333333333444444333333444444555777888999999:::;;;;;;<<<>>>BBBEEETTTjjjxxxmmmccc\\\XXX[[[mmmwwwqqqkkklllnnnttt~~~~~~}}}~~~yyysssooonnnmmmkkkhhh___ZZZRRRMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDDDDCCCDDDEEEDDDGGGQQQ]]]lllyyy|||yyyyyy{{{||||||||||||{{{zzzyyyyyy|||xxxiii___WWWTTTPPPMMMLLLKKKIIIHHHEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJIIIJJJLLLMMMRRR___lll|||tttlllaaa]]]XXXTTTRRRPPPOOOMMMKKKKKKIIIFFFDDDEEEHHHJJJSSSYYYccclllqqqrrrpppoooqqqsssyyy||||||}}}^^^LLLFFFCCC???======>>>>>>>>><<<;;;:::888888888999::::::::::::;;;;;;;;;;;;<<<:::;;;<<<===???@@@AAABBB@@@AAABBBDDDEEEFFFGGGGGGGGGIIILLLOOOPPPSSSVVVXXX\\\\\\]]]]]]\\\^^^aaaccchhhggggggiiijjjjjjiiigggkkkhhhhhhiiihhhfffiiimmmAAAGGGLLLTTTgggrrraaaNNNAAA999333111222111000000/////////////////////000000000000000000////////////000000000000---333555222000222555555222222222333333333444444444444444555666777888999:::;;;<<<===>>>AAAEEEHHHYYYssspppfff\\\VVVTTTZZZqqq|||uuuqqqmmmmmmooorrrxxx{{{{{{~~~|||vvvoookkkkkkkkkjjjiiiaaa\\\VVVPPPMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEEEEFFFFFFHHHRRR]]]mmmzzz{{{wwwrrrpppppprrrtttuuussstttuuuuuuuuuwwwzzz}}}vvvggg^^^YYYVVVRRRPPPNNNLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIILLLKKKLLLNNNPPPUUUaaannnyyyoooddd```ZZZVVVTTTRRROOONNNLLLKKKIIIFFFDDDEEEGGGJJJQQQWWW```jjjooopppnnnkkkmmmooouuu~~~iiiVVVGGGCCC???<<<<<<=========:::999888888777888888999::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@AAABBBCCCEEEGGGGGGHHHHHHFFFIIILLLNNNOOOQQQTTTVVVZZZ[[[\\\\\\]]]^^^aaacccgggggggggiiijjjjjjhhhfffjjjgggggghhhfffdddgggmmmBBBHHHMMMTTTfff}}}zzziiiUUUGGG<<<555222333111111000/////////////////////000000000000111111////////////000000000000333999;;;666000000222333222222333333333333444444555555555555666888999::::::;;;===>>>@@@DDDIIIMMM___|||~~~hhh___WWWSSSRRR[[[uuu}}}uuupppnnnkkkmmmoooqqqttt||||||yyy{{{yyypppkkkiiiiiihhhgggbbb^^^YYYTTTQQQOOOLLLJJJKKKJJJJJJIIIHHHGGGFFFEEEGGGFFFGGGHHHGGGJJJTTT```nnn|||vvvqqqlllhhhhhhjjjlllmmmkkklllnnnooopppsssvvvyyyxxxkkkccc```\\\XXXTTTRRRPPPMMMKKKMMMMMMNNNMMMMMMLLLJJJJJJMMMLLLKKKKKKJJJJJJKKKKKKNNNMMMNNNPPPQQQVVVcccppp~~~sssfffbbb]]]XXXUUUSSSPPPNNNLLLKKKJJJGGGDDDDDDGGGIIIPPPUUU^^^gggnnnpppllliiijjjlllrrrzzzooo[[[HHHDDD???<<<;;;<<<<<<<<<999999888888888888999999:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>????????????@@@AAABBBEEEGGGHHHIIIHHHHHHHHHJJJMMMNNNOOOPPPSSSUUUWWWYYY\\\]]]^^^```dddfffeeeeeegggjjjmmmmmmkkkiiihhhffffffgggdddcccgggnnnBBBHHHLLLRRRbbbyyyrrr]]]LLL@@@666333444111111000/////////////////////000000000111111111.../////////000000000111555<<<>>>777000///111222222222333333333333444444666666666666888999:::;;;:::;;;>>>@@@CCCGGGMMMQQQfffsssccc[[[TTTRRRRRR]]]yyytttmmmjjjiiigggkkkoooppprrrwwwzzzyyy}}}xxxpppllljjjhhhfffdddaaa^^^[[[YYYVVVSSSPPPLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGHHHJJJIIILLLWWWbbbppp~~~wwwrrrjjjeeecccdddeeeeeefffhhhkkklllnnnqqqtttwww~~~vvvooommmiiiddd___\\\ZZZXXXWWWVVVVVVVVVUUUSSSPPPNNNLLLPPPOOOOOONNNNNNNNNNNNNNNOOONNNOOOQQQRRRWWWdddqqqwwwhhhddd^^^YYYVVVTTTQQQOOOLLLLLLJJJGGGDDDDDDGGGIIIOOOSSS\\\fffnnnppplllhhhfffhhhnnnvvv}}}ttt^^^JJJFFF@@@<<<<<<<<<======:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAACCCEEEHHHIIIIIIIIIHHHLLLMMMOOOPPPPPPQQQSSSUUUVVVYYY\\\___aaadddhhhkkkiiiiiikkknnnppppppmmmkkkfffeeeffffffdddbbbhhhpppBBBGGGKKKPPP___vvvwwwbbbPPPBBB777333444111111000/////////////////////000000111111111222.../////////000000111111222:::<<<777000000333444222222333333333444444444666666777777888:::;;;<<<:::<<<>>>AAADDDIIIOOOSSSkkkyyykkk```YYYSSSRRRSSS___||||||nnngggeeeeeeccchhhmmmoooppptttzzz~~~}}}yyyyyywwwqqqmmmjjjhhhfffeeecccbbbaaa^^^ZZZWWWNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIKKKKKKNNNXXXdddrrr{{{uuullleeebbbaaaaaaaaafffhhhkkkmmmoooqqquuuxxx}}}|||zzzvvvpppkkkhhhgggeeeddd______^^^\\\YYYVVVRRRQQQRRRRRRQQQPPPPPPPPPPPPQQQOOONNNOOOQQQRRRWWWdddqqqzzzzzziiieee___ZZZWWWTTTQQQOOOMMMLLLJJJGGGDDDDDDFFFIIINNNRRR[[[eeennnpppmmmhhhccceeekkksssyyy|||dddLLLGGGBBB>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>@@@BBBCCCDDDBBBCCCFFFHHHJJJJJJIIIIIINNNPPPRRRRRRRRRRRRSSSUUUVVVYYY]]]aaadddhhhlllooooooooopppqqqrrrpppllliiifffeeefffgggdddccciiirrrDDDHHHLLLQQQZZZiiiyyy{{{fffOOO@@@999555111111111111111000000000000222111111111000000//////000000000000111111111111222222333333333222222111444444444555555555555555999999999888888888888888>>>???BBBFFFGGGJJJSSS]]]pppnnnccc\\\XXXQQQLLLQQQdddsssmmmgggbbbaaa^^^aaaeeeiiimmmrrrwww{{{{{{{{{|||zzzuuuqqqlllnnnnnnkkkkkkkkkgggaaaZZZUUUOOOLLLLLLMMMLLLKKKJJJHHHHHHJJJKKKOOOZZZeeeyyy|||rrriiidddbbbaaaaaaeeecccdddhhhkkkkkknnnsss~~~}}}xxxsssooojjjmmmooommmhhhaaa[[[XXXXXXXXXXXXXXXWWWVVVVVVUUUSSSQQQRRRTTTVVVZZZdddnnn{{{}}}|||kkkddd]]]ZZZZZZXXXSSSOOOLLLJJJHHHFFFFFFFFFHHHHHHLLLRRRYYYbbbkkkooojjjaaabbbbbbffflllsss{{{```WWWHHHBBBAAA<<<>>>AAA:::===;;;::::::<<<>>>???>>>;;;<<<<<<===<<<<<<;;;:::@@@@@@@@@AAABBBCCCEEEEEEBBBDDDFFFHHHHHHJJJLLLNNNOOORRRTTTTTTRRRRRRUUUYYY[[[[[[\\\___ccchhhmmmppptttsssqqqooonnnmmmlllllljjjkkkeeedddjjjhhhgggrrrFFFHHHJJJMMMUUUeeewww|||hhhQQQAAA:::666222000000000000////////////111111111111000000000///000000000000111111111111222222222333333222222111444444444555555555555666777777888888999::::::;;;@@@AAAEEEIIIJJJMMMVVVaaasssjjj]]]YYYUUUPPPLLLRRRgggxxxlllfff```]]]\\\ZZZ]]]bbbfffjjjoootttxxx~~~~~~zzzyyy{{{{{{xxxxxxxxxssslll^^^YYYRRRNNNNNNNNNLLLJJJMMMKKKKKKMMMOOOSSS^^^iii|||}}}tttnnnjjjgggfffhhheeeeeeiiikkkkkknnnsss{{{|||yyyzzz{{{zzzwwwpppiiiddd______```___^^^]]][[[ZZZXXXUUUUUUWWWXXX]]]gggrrrzzz|||~~~llleee^^^ZZZZZZXXXTTTOOOKKKIIIGGGFFFEEEFFFGGGHHHKKKQQQYYYbbblllrrrnnnggg___^^^aaagggmmmuuupppZZZJJJCCCBBB===>>>AAA;;;>>><<<::::::;;;<<<<<<<<<999999:::;;;<<<======>>>@@@@@@@@@AAABBBDDDEEEFFFDDDFFFHHHJJJKKKMMMPPPSSSWWWYYYYYYVVVRRRPPPRRRTTT[[[\\\^^^aaaeeeiiimmmooossssssrrrqqqooonnnmmmllllllmmmhhhhhhmmmjjjiiitttIIIHHHHHHJJJRRR```sss|||iiiRRRBBB;;;777333000000/////////.........111111111111000000000000000000000111111111222222111222222333333222222222444444555555555666666666666666777999;;;<<<===>>>CCCDDDHHHMMMNNNQQQ[[[fffyyyiiiZZZUUURRRMMMLLLTTTjjjnnnbbb\\\XXXVVVVVVUUUXXX]]]aaaeeejjjooorrrwwwvvvwwwyyy|||~~~~~~~~~yyyyyyzzz|||rrrddd^^^WWWSSSRRRQQQOOOLLLPPPNNNNNNPPPSSSWWWbbbmmm{{{uuuooolllgggcccaaacccddddddggglllvvv~~~vvvooojjjkkkllllllkkkhhhfffddd```\\\ZZZZZZ[[[```kkkwww}}}}}}}}}}}}nnnggg___[[[ZZZYYYTTTPPPIIIHHHFFFEEEEEEFFFGGGHHHJJJPPPYYYbbbmmmuuutttooo___\\\]]]aaafffooo~~~aaaMMMDDDCCC>>>>>>AAA<<<>>><<<:::;;;===???@@@@@@<<<;;;;;;:::;;;<<<===>>>@@@@@@AAABBBCCCEEEGGGHHHIIIJJJLLLMMMNNNQQQUUUXXX\\\^^^___\\\WWWTTTSSSUUU\\\^^^aaaeeeiiikkkmmmnnnrrrrrrssssssqqqooommmkkkkkknnnjjjjjjoookkkjjjtttKKKIIIHHHLLLRRR^^^ooo}}}zzziiiSSSCCC;;;777333000000000000////////////111111111000000000000000000000111111111222222222111111222333333333222222444444555555666666777777777888999:::<<<===??????DDDFFFKKKPPPRRRUUU___jjjlll\\\QQQNNNKKKKKKUUUlllyyydddYYYUUURRRQQQQQQPPPSSSYYY]]]aaaeeejjjmmmooommmmmmqqqxxx~~~|||{{{{{{vvvhhhccc\\\XXXWWWVVVSSSQQQQQQOOOPPPSSSVVV[[[fffrrryyyuuuiiiddd______^^^]]]```eeeqqqzzz{{{xxxyyyzzzzzzyyywwwtttrrrkkkfffbbb``````dddppp|||~~~rrrjjjaaa[[[ZZZYYYUUURRRIIIHHHFFFDDDDDDEEEFFFGGGIIIPPPXXX```kkkuuuwwwtttccc___]]]^^^bbbkkk{{{iiiRRRFFFEEE@@@???AAA===<<<;;;;;;===AAAEEEGGGHHHCCCAAA>>><<<;;;;;;<<<===@@@@@@AAABBBDDDFFFHHHIIINNNOOOPPPPPPQQQSSSWWWZZZZZZ___dddeeeaaa]]][[[[[[^^^aaaeeejjjlllmmmmmmlllppprrrssstttssspppmmmkkkgggllljjjkkkoookkkjjjtttKKKIIIJJJPPPUUU]]]lllzzz}}}xxxiiiSSSBBB:::666333222222222111111111000000000000000000000000111111111111111111222222222222000111222333333333333333444444555555666777777888::::::;;;<<<===>>>??????EEEGGGLLLQQQTTTXXXbbbmmmmmm]]]PPPMMMJJJKKKWWWmmmppp]]]TTTQQQOOONNNOOOMMMQQQVVVZZZ^^^aaaeeegggiiihhhiiioooxxx~~~~~~{{{jjjfff```]]]]]]\\\YYYVVVTTTRRRSSSWWWZZZ```lllwwwsssllldddaaa^^^\\\___dddkkkvvvyyytttnnnkkkiiilllxxxxxxoooddd]]][[[ZZZVVVSSSJJJHHHFFFEEEDDDDDDEEEFFFIIIOOOVVV^^^hhhsssxxxwwwkkkeeeaaa___aaahhhwwwsssXXXIIIGGGAAA???AAA>>><<<;;;;;;===AAAEEEGGGHHHEEECCC@@@>>>======>>>>>>@@@@@@BBBCCCEEEHHHJJJKKKRRRSSSTTTTTTSSSTTTWWWZZZYYYaaajjjnnnkkkfffaaa___aaadddiiimmmoooooommmllloooqqqssstttssspppmmmjjjffflllkkklllpppllllllxxxLLLIIIKKKRRRWWW]]]jjjyyyzzzvvviiiTTTBBB:::666333333333222222222111111111000000000000111111111111111111111222222222222333000111222222333333333333444444555666777777888999;;;;;;<<<===>>>???@@@AAAEEEGGGMMMSSSVVVZZZeeeqqqkkkZZZOOOLLLJJJMMM[[[rrrvvvfffVVVOOONNNLLLLLLMMMKKKOOOTTTXXXZZZ]]]___aaaccceeekkkrrrzzzrrrnnniiiffffffeeebbb___[[[ZZZ[[[___ccciiiuuu{{{qqqgggaaa[[[XXXZZZ___fffrrrzzzvvvrrrttt}}}uuuhhh```\\\ZZZWWWSSSLLLJJJHHHEEEDDDDDDEEEEEEGGGMMMTTT[[[eeerrrzzz{{{vvvooohhheeedddhhhuuu{{{]]]KKKIIICCC???AAA???>>><<<:::;;;===???@@@@@@@@@??????>>>???@@@AAABBB@@@AAABBBDDDGGGIIILLLMMMSSSUUUWWWWWWWWWWWWYYYZZZ^^^eeennnrrroooiiicccaaaeeehhhmmmpppqqqpppnnnlllnnnppprrrsssrrrpppllljjjgggnnnmmmnnnsssppprrrOOOIIIIIIPPPVVV[[[iiizzzyyywwwkkkVVVDDD;;;777444222222222111111111111000///000000000111111111111111111111222222222333333000000111222333333333333444444555666777888999999::::::<<<>>>@@@BBBCCCDDDGGGIIINNNUUUXXX]]]hhhtttkkk[[[NNNKKKJJJPPP```xxxkkk]]]OOOJJJJJJJJJIIIIIIJJJMMMRRRUUUWWWXXXZZZ[[[^^^dddnnnvvv|||zzzwwwvvvtttpppmmmfffeeefffkkkooovvvvvviii```YYYTTTVVV[[[cccooozzzuuuuuu}}}zzzlllbbb^^^[[[WWWTTTOOOMMMJJJGGGEEEDDDDDDDDDDDDKKKRRRYYYeeesss~~~}}}uuuooolllnnnyyy```MMMKKKDDD???@@@@@@>>><<<::::::;;;<<<<<<<<<<<<======>>>???@@@AAAAAA@@@AAABBBEEEGGGKKKMMMOOOQQQTTTXXX[[[[[[\\\]]]^^^bbbhhhmmmooolllhhhfffeeeiiikkkooorrrrrrqqqooommmmmmooopppqqqpppnnnllljjjfffmmmmmmnnnsssqqquuuPPPIIIGGGNNNSSSYYYiii|||yyywwwlllXXXEEE<<<888666111111111111000000000000//////000000111111111222111111222222222333333333///000111222333444444444444444555666777888999999888999;;;>>>AAACCCFFFGGGHHHJJJPPPVVVZZZ___kkkvvvmmm___MMMKKKKKKRRRddd}}}dddVVVJJJGGGHHHGGGFFFFFFIIILLLPPPSSSTTTUUUVVVWWW[[[dddpppyyy~~~|||xxxooommmoootttxxx}}}oooddd\\\VVVXXX]]]aaannnzzztttrrryyy}}}nnnccc^^^[[[XXXTTTPPPNNNKKKGGGEEEDDDDDDDDDBBBIIIQQQYYYeeeuuuyyytttttt~~~bbbMMMLLLEEE???@@@@@@===<<<::::::<<<>>>???>>>======>>>>>>>>>>>>===<<<@@@AAACCCEEEHHHKKKNNNOOOOOOSSSYYY]]]___```aaaaaacccgggjjjjjjhhhgggiiikkkkkkmmmppprrrsssqqqooommmmmmnnnooopppooonnnllljjjdddkkkkkklllppppppvvvPPPJJJFFFIIIQQQ\\\jjjvvv~~~vvvhhhVVVEEE999333222333222111111000000111111000000000000000000000000000///.........///111222222222333444444444333333333333444555666777888888;;;<<<>>>@@@BBBDDDFFFGGGKKKQQQRRRUUU^^^aaajjj|||}}}ggg]]]MMMJJJHHHPPPhhhwww^^^TTTJJJFFFDDDBBBBBBDDDEEEJJJPPPSSSTTTUUUXXX[[[^^^dddoooyyy}}}}}}zzz{{{yyyjjj^^^XXXVVVVVV\\\hhhyyy~~~zzztttmmmjjjlllrrrwwwqqqiiieee___XXXUUUQQQOOOLLLHHHEEECCCBBBBBBFFFHHHPPPZZZdddppp}}}cccPPPIIIBBB@@@BBB?????????>>>>>>======<<<<<<===============>>>??????EEEEEEFFFHHHKKKNNNQQQSSSWWWZZZ]]]___```bbbeeehhhmmmmmmmmmmmmmmmllllllkkkppprrrtttuuutttrrrpppnnnlllmmmpppqqqpppmmmjjjggghhhdddeeemmmpppqqqxxxRRRJJJEEEGGGOOO[[[lllzzzwwwiiiXXXGGG;;;555444333222111111000000111111000000000000000000000000000000000000000111222222222222333444444444333333444444555666666777888888;;;<<<>>>@@@CCCEEEGGGGGGIIIPPPQQQUUU^^^cccmmm{{{fff\\\KKKIIIIIISSSmmmppp[[[RRRIIIGGGFFFDDDDDDFFFGGGLLLRRRUUUVVVVVVYYY[[[bbbiiirrr{{{}}}qqqcccZZZWWWWWW^^^iiizzz|||uuutttpppmmmhhhccc```bbbgggkkkuuu|||qqqjjjeee___YYYVVVQQQOOOLLLIIIEEECCCBBBBBBEEEHHHOOOYYYcccqqqcccOOOIIIBBB@@@BBB?????????>>>>>>============>>>>>>>>>>>>???@@@AAAAAAEEEFFFGGGJJJMMMQQQTTTVVVYYY\\\___bbbccceeehhhkkklllmmmnnnooopppqqqqqqqqqrrrsssuuuvvvuuussspppooolllnnnpppqqqpppnnnkkkiiiiiieeefffkkkmmmnnnxxxSSSJJJCCCDDDMMM\\\ooo~~~yyykkkZZZIII>>>888666333222111111000000111111000000000000000000000000000111222222333333222222222222333444444444444444555666666777777888888888<<<===???AAACCCFFFGGGHHHHHHOOOQQQUUU___dddpppwwwdddYYYJJJIIIKKKXXXtttkkkWWWOOOHHHGGGGGGEEEEEEFFFGGGMMMTTTWWWXXXYYY[[[]]]hhhnnnwww}}}{{{kkk___ZZZYYY^^^iiiyyy{{{tttkkkdddbbb```^^^[[[XXXUUUWWW[[[^^^eeekkkrrrzzzrrrjjjfff```ZZZWWWRRRPPPMMMIIIFFFDDDCCCBBBEEEGGGNNNXXXcccrrrdddPPPIIIBBB@@@CCC@@@???>>>>>>>>>>>>=========?????????@@@AAABBBCCCDDDFFFGGGIIILLLPPPSSSWWWXXX\\\___bbbeeegggiiilllnnnmmmnnnpppsssuuuvvvwwwxxxvvvvvvwwwwwwvvvsssqqqooolllnnnoooppppppooommmllliiiggggggjjjhhhkkk{{{RRRIIICCCEEENNN]]]pppyyylll[[[KKK???999777333222111111000000111111000000000000000000000000///000222333333333222111222222333444555555555555777777777888888888999999===>>>@@@BBBDDDGGGHHHIIIIIIQQQSSSWWW___dddqqqrrrbbbWWWIIIJJJNNN]]]zzzmmmUUUMMMGGGFFFGGGDDDCCCDDDFFFLLLSSSXXXZZZ[[[^^^aaakkkqqqyyy~~~ttteee]]][[[]]]gggwwwwwwlllfff```[[[ZZZUUUUUUTTTRRRPPPPPPSSSUUUYYY]]]dddmmmwwwtttkkkgggaaa[[[XXXRRRQQQMMMJJJGGGDDDCCCCCCEEEFFFMMMWWWbbbrrrfffQQQJJJBBBAAACCC@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCEEEEEEFFFGGGJJJMMMQQQUUUXXXZZZ]]]```dddhhhjjjllloooqqqpppqqqtttvvvxxxzzz{{{|||yyyyyyyyyxxxwwwtttqqqppplllmmmnnnooooooooonnnmmmjjjhhhhhhiiifffjjjOOOHHHDDDGGGQQQ^^^ppp~~~zzzmmm]]]LLL@@@999777333222111111000000111111111111111111111111111111...///111222222222111000111222333444555555555555777777888888999:::::::::>>>???AAACCCEEEHHHIIIJJJKKKTTTVVVXXX___dddqqqzzzmmm___TTTJJJKKKPPPbbbmmmUUUMMMGGGFFFFFFCCCAAABBBDDDJJJRRRWWW[[[^^^cccggglllrrr{{{|||lllaaa]]][[[dddsssnnnddd___[[[YYYYYYQQQQQQQQQOOOLLLLLLMMMOOOSSSVVV[[[dddooozzzwwwnnnhhhbbb\\\YYYSSSQQQNNNJJJGGGEEEDDDDDDDDDFFFLLLVVVaaaqqqjjjTTTLLLCCCAAACCC@@@>>>>>>>>>>>>?????????????????????AAABBBDDDFFFGGGFFFHHHKKKNNNRRRVVVYYYZZZ\\\```eeeiiilllnnnqqqssstttuuuwwwxxxzzz{{{||||||{{{{{{zzzyyywwwuuurrrqqqmmmmmmmmmmmmmmmnnnnnnnnnjjjhhhiiiiiiffflllPPPIIIEEEHHHQQQ___ppp}}}|||ooo^^^NNN@@@999666333222111111000000111111111111111111111111111111///000000111111111111111111222333555666666666666777777888999:::;;;<<<<<>>>>>>>>????????????@@@??????@@@AAACCCEEEGGGHHHGGGIIILLLPPPTTTWWWYYYZZZ\\\```fffkkknnnppprrrtttuuuvvvwwwyyyzzz{{{{{{{{{|||{{{zzzyyywwwuuusssrrroooooonnnmmmmmmnnnnnnoookkkiiiiiiiiigggmmmSSSKKKDDDFFFOOO]]]ppprrraaaPPPBBB:::666333222111111000000111111111111111111111111111111222111111111111222333333111222333555666666777777666777888:::;;;===>>>???@@@AAABBBEEEGGGIIIKKKLLLKKKUUUXXXZZZ```fffvvvxxxjjjeee[[[OOOIIIKKKUUUjjjhhhYYYPPPHHHGGGHHHGGGHHHJJJNNNRRRVVVYYY\\\bbbjjjpppuuuzzzxxxiii^^^^^^cccooo}}}vvvjjjaaaYYYWWWZZZTTTTTTQQQMMMIIIFFFFFFHHHIIIMMMSSSXXX___kkkzzzssslllddd]]]ZZZTTTRRROOOKKKHHHFFFEEEEEEDDDGGGMMMWWW```mmmsssZZZPPPEEEBBBDDD@@@>>>>>>?????????@@@@@@@@@@@@@@@AAACCCEEEGGGJJJKKKJJJLLLOOOSSSVVVXXXZZZZZZ]]]aaahhhmmmppprrruuuvvvtttuuuvvvxxxyyyzzz{{{{{{{{{{{{zzzxxxwwwuuutttssssssrrrpppooonnnoooppppppmmmjjjiiiiiihhhlllVVVLLLDDDDDDMMM\\\qqquuucccQQQCCC;;;777333222222111000111111111111111111111111111111111444333222111222333444555111222333555666777777777666666888:::<<<>>>???@@@@@@AAACCCEEEGGGJJJKKKLLLIIITTTWWWZZZaaagggxxxtttgggcccZZZNNNHHHKKKUUUllliiiZZZQQQIIIHHHJJJJJJMMMPPPTTTWWWYYY[[[]]]ccclllrrrzzz|||kkk^^^```eeennn|||rrreee[[[XXXZZZYYYWWWTTTOOOJJJGGGGGGHHHDDDJJJPPPTTTZZZfffwwwuuummmddd]]][[[UUUSSSOOOLLLIIIGGGEEEEEEEEEGGGNNNWWW```kkk}}}uuu]]]QQQFFFBBBDDD@@@>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDGGGIIILLLMMMLLLNNNRRRUUUXXXZZZ[[[[[[^^^ccciiinnnrrrtttvvvxxxqqqrrrtttwwwyyyzzz{{{{{{{{{zzzyyyxxxvvvuuuttttttvvvuuusssqqqppppppqqqrrrooojjjiiiiiigggjjj|||YYYLLLCCCEEEMMMYYYmmmrrr___NNNAAA999666333333444555444333222111222111000///...---,,,+++111111222222222333333333333444444555555666666666999:::<<<=========???AAABBBDDDGGGHHHJJJKKKNNNPPPNNNTTTWWW\\\eeejjj{{{kkkbbb___VVVJJJMMMNNN\\\zzzlll]]]WWWQQQMMMOOOSSSXXXZZZ______^^^]]]^^^dddnnnuuu~~~qqqfffaaaeeeooo|||qqqeee]]]VVVSSSUUUTTTRRRPPPMMMJJJHHHGGGFFFGGGLLLSSSYYYcccsssuuulllgggaaa]]]WWWUUURRRNNNJJJGGGEEECCCDDDHHHMMMTTT___ooo}}}bbbQQQGGGBBB@@@@@@AAAAAA@@@@@@??????@@@@@@CCCEEEFFFGGGHHHKKKNNNQQQWWWWWWWWWXXXYYY[[[\\\]]]aaaeeejjjnnnqqqtttxxx{{{yyy{{{}}}{{{xxxwwwyyy|||||||||||||||{{{{{{{{{zzz{{{xxxuuuuuuvvvwwwuuussstttppplllhhhdddcccmmmxxxYYYLLLCCCEEELLLWWWjjj|||sssaaaOOOBBB:::777444555666666666555333333333222222111000///......111111222222222333333333333333444444555555666666888:::<<<=========???AAABBBDDDGGGHHHIIIKKKNNNPPPOOOUUUXXX]]]fffkkk}}}kkkbbb^^^UUUJJJLLLOOO^^^}}}kkk^^^ZZZUUUSSSVVV\\\aaadddeeedddaaa___```fffooowww~~~~~~sssjjjcccgggqqq~~~nnnbbbYYYSSSOOOQQQPPPNNNLLLJJJHHHFFFFFFDDDEEEIIIOOOUUU^^^nnn}}}uuulllfffaaa^^^WWWUUUQQQMMMJJJGGGEEEDDDDDDHHHMMMTTT```ppp}}}bbbQQQHHHCCCAAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFHHHJJJMMMQQQTTTYYYYYYZZZ[[[\\\^^^```aaa```ccchhhkkknnnrrrvvvyyyzzz}}}{{{yyyyyyzzz{{{{{{{{{|||}}}}}}~~~~~~|||xxxwwwxxxxxxwwwuuusssnnngggbbb]]]\\\bbbkkkYYYLLLCCCDDDJJJTTTfffwwwuuubbbPPPCCC;;;999333333333444333222222111333333333222222222111111111111222222222333333333222333333444555555666666888:::<<<<<<======???AAABBBDDDGGGHHHIIIKKKNNNPPPPPPVVVYYY^^^hhhnnnlllccc___VVVLLLLLLPPPbbbjjj^^^[[[WWWXXX]]]dddjjjmmmmmmjjjeeeaaabbbhhhrrryyy}}}xxxvvvuuuvvvvvvvvvtttrrrsssvvvzzzzzztttnnneeeiiissswwwggg\\\TTTNNNJJJLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDGGGLLLQQQZZZjjjxxxuuukkkfffbbb___WWWUUUQQQMMMIIIFFFEEEDDDEEEHHHNNNUUUaaarrr{{{aaaQQQIIIDDDBBBCCCAAA@@@@@@@@@@@@@@@AAABBBAAACCCFFFHHHKKKOOOTTTWWWZZZ[[[\\\^^^```ccceeegggbbbdddfffiiikkkoootttwwwyyy}}}}}}zzzyyyyyyzzzzzz|||}}}|||yyyxxxxxxwwwvvvuuulllccc]]]XXXUUUXXX^^^rrrYYYLLLCCCDDDIIIQQQaaarrruuudddQQQCCC;;;999333333333333333222222222222222333333333333333333111111222222222333333333222222333444555666666777888:::<<<======>>>@@@BBBBBBDDDGGGIIIJJJKKKNNNPPPQQQWWWYYY___iiiooonnneee___WWWNNNKKKQQQfffjjj]]][[[YYY[[[```gggllloooqqqlllfffbbbcccjjjsssyyy~~~wwwtttqqqnnnlllllllllkkkkkkiiihhhhhhkkkppprrrpppmmmgggjjjtttxxxiii]]]TTTOOOJJJFFFIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEGGGKKKOOOXXXgggvvvvvvlllgggccc___XXXUUUQQQMMMIIIFFFEEEEEEEEEIIIOOOVVVbbbsssxxx___PPPHHHCCCBBBCCC@@@@@@@@@@@@@@@AAABBBCCCBBBDDDGGGIIIKKKOOOTTTWWW[[[\\\^^^```cccfffiiikkkgggggghhhiiijjjmmmqqquuuwwwzzz}}}}}}zzzxxxyyy{{{{{{|||}}}~~~|||xxxvvvuuuuuuuuuwwwmmmbbb\\\WWWTTTTTTWWWhhhXXXLLLCCCDDDHHHOOO^^^nnnuuueeeRRRCCC;;;999666666555555555444444444111111111222222222222333111111222222222333333333222333333444666777777888888:::===>>>>>>???BBBDDDCCCEEEHHHJJJKKKLLLOOOQQQQQQWWWYYY___jjjqqqpppggg```WWWPPPLLLSSSiiilllaaa^^^]]]^^^bbbgggkkkmmmooojjjddd```cccjjjsssyyy{{{sssmmmiiigggdddcccccccccbbb```aaa```___bbbfffiiiiiigggfffhhhqqqwwwmmmeeeZZZRRRMMMJJJGGGEEEFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEFFFIIIMMMUUUeeesssyyyoooiiiddd```XXXUUUQQQLLLHHHFFFEEEEEEFFFIIIOOOXXXddduuuuuu]]]NNNGGGCCCAAABBB@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHIIIKKKNNNRRRVVV[[[\\\]]]```dddgggjjjllllllmmmmmmlllkkkmmmpppssstttvvvxxxwwwuuuvvvzzz~~~}}}~~~~~~~~~~~~~~~{{{wwwsssqqqqqqqqquuukkkaaa[[[WWWSSSTTTVVVcccXXXLLLCCCDDDHHHNNN\\\kkk||||||vvvhhhUUUEEE<<<999444333222222111111222222111111111111111111111111111111222222222333333333333333444666777888999999999;;;>>>???@@@AAACCCEEEEEEGGGIIIKKKLLLNNNQQQSSSSSSXXX[[[aaalllttt}}}oooggg^^^VVVQQQLLLTTTjjjnnnfffcccaaabbbeeehhhjjjjjjjjjeee___^^^cccllltttyyyvvvyyy~~~vvvpppiiieee```___]]]]]]]]]]]][[[YYY\\\[[[ZZZ[[[]]]___``````cccdddlllzzzyyytttkkkbbb\\\VVVNNNIIIHHHHHHGGGEEEBBBBBBCCCDDDEEEFFFFFFGGGDDDCCCDDDFFFJJJRRRbbbqqq}}}rrrkkkeee```YYYVVVQQQLLLHHHFFFEEEFFFFFFJJJPPPYYYeeewwwuuu]]]OOOHHHCCCAAAAAA?????????@@@AAACCCDDDEEEFFFGGGIIIKKKLLLOOOSSSWWW[[[[[[]]]```dddgggkkkllloooooopppooooooppprrrtttuuuvvvvvvuuusssuuuzzz~~~~~~~~~}}}}}}|||||||||||||||zzzvvvrrrooonnnnnnppphhh```[[[VVVRRRSSSXXXhhhWWWKKKCCCEEEIIINNN[[[jjjxxxzzzwwwkkkYYYHHH>>>:::444333222111111111222222222222222111111111111111111111222222222333333333444444555777888:::;;;;;;;;;===???AAAAAACCCEEEGGGFFFHHHKKKMMMNNNOOORRRTTTUUU[[[]]]dddoooxxxzzzmmmeee[[[SSSOOOMMMUUUkkkpppgggeeecccccceeeggghhhhhhccc___[[[]]]dddnnnvvv{{{vvvjjjlllrrr{{{~~~vvvpppjjjeeebbb^^^]]]\\\]]]]]]\\\ZZZWWWXXXWWWVVVVVVXXXYYYZZZZZZ______eeettt~~~zzzsssjjjeeeccc]]]UUURRRMMMHHHEEEFFFGGGGGGEEEAAAAAABBBCCCDDDEEEFFFFFFEEECCCDDDFFFJJJRRRcccrrrvvvnnnfff```YYYVVVPPPKKKGGGFFFFFFFFFFFFJJJQQQZZZfffxxxvvv___QQQIIIDDDAAABBB?????????@@@BBBDDDEEEFFFFFFHHHKKKMMMOOOSSSXXX[[[[[[\\\^^^aaadddhhhkkkllllllnnnpppqqqrrrsssuuuwwwxxxzzzzzzyyyvvvvvvzzz~~~|||||||||{{{{{{zzzzzzzzzzzz{{{|||yyytttooonnnnnnnnniiiccc]]]VVVQQQUUU[[[mmmVVVKKKDDDEEEIIINNN[[[jjjuuuyyyyyynnn\\\JJJ???<<<;;;:::999888777888999999333333333222222111111111111111222222222333333333555555666888999;;;<<<<<<;;;>>>@@@BBBBBBDDDFFFIIIGGGIIILLLNNNOOOPPPSSSUUUXXX]]]___fffqqq{{{wwwkkkcccXXXPPPMMMNNNVVVkkkrrrfffdddbbbbbbdddffffffeee___\\\YYY\\\eeepppxxx|||zzzmmmccceeejjjsss}}}uuuooojjjeeebbb```_________```___\\\YYYUUUUUUTTTTTTUUUVVVWWWWWW\\\[[[aaaooo~~~}}}vvvrrrjjjgggaaaZZZXXXXXXTTTNNNOOOJJJFFFDDDFFFGGGGGGEEECCCCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFIIILLLUUUeeeuuuxxxooofff```YYYVVVPPPKKKGGGFFFFFFFFFFFFJJJQQQZZZgggyyyxxxaaaRRRKKKEEECCCBBB>>>??????@@@BBBDDDFFFGGGFFFIIILLLOOORRRVVV\\\```\\\]]]___bbbeeehhhkkkllliiilllooorrrtttvvvxxxzzz{{{~~~~~~{{{yyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyy|||}}}{{{vvvqqqooooooooolllgggaaaXXXRRRVVV^^^jjjYYYMMMFFFHHHLLLRRR```ooo}}}}}}yyyppp```NNN@@@888555444333222222222333444111222333333222111000///333333333333333333444444333222111444999<<<;;;:::===>>>???@@@BBBEEEGGGHHHFFFHHHLLLNNNPPPQQQTTTUUUYYY```dddjjjsss{{{qqqddd[[[RRRNNNQQQKKK___yyytttjjjgggeeefffeee```___```ZZZZZZZZZ^^^eeeoooxxx~~~yyylllaaa```bbbkkkxxxxxxqqqllljjjgggdddccccccaaa]]]YYYXXXWWWVVVUUUVVVXXXZZZ[[[^^^```eeeooo{{{vvvlllfffccc___[[[ZZZXXXTTTOOOLLLJJJJJJIIIJJJJJJIIIHHHGGGFFFFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFHHHGGGHHHJJJKKKSSSdddttt|||oooeee```ZZZVVVQQQKKKGGGEEEEEEFFFJJJJJJOOO[[[iiixxxuuu^^^PPPIIIDDDDDDEEECCCBBBBBBBBBCCCEEEGGGHHHIIIKKKNNNQQQSSSWWW[[[^^^fffggghhhgggggghhhjjjlllnnnpppssstttuuuwwwyyy{{{}}}|||}}}~~~~~~|||}}}zzzxxxwwwxxxyyyzzzvvvzzz}}}|||wwwqqqnnnmmmlllhhhddd```ZZZUUUXXX^^^mmmYYYNNNFFFHHHMMMUUUdddtttzzzqqqcccRRRCCC999555444333222222222333444111222222333222111000///111111111111222222222222555333333666:::======<<<>>>>>>???AAACCCEEEGGGHHHHHHKKKNNNPPPQQQRRRTTTVVVXXX```eeelllvvv~~~nnnaaaXXXNNNKKKMMMPPPfffvvvmmmhhheeeeeeccc]]][[[\\\VVVVVVXXX]]]eeepppzzz{{{ooodddbbbbbbhhhttt|||xxxtttrrrqqqooojjjfff```___]]][[[[[[[[[\\\]]]^^^```eeeooo{{{vvviii```[[[XXXUUURRROOOMMMLLLJJJIIIJJJKKKLLLIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIHHHIIIJJJLLLTTTeeeuuu{{{nnneeeaaaZZZWWWQQQKKKGGGEEEEEEFFFJJJJJJOOO[[[iiixxxttt]]]OOOHHHDDDBBBCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIKKKOOORRRUUUYYY^^^aaaiiikkkmmmnnnmmmmmmnnnpppoooqqqtttuuuvvvwwwzzz|||~~~}}}|||}}}~~~~~~}}}|||~~~|||zzzxxxwwwxxxyyyzzzzzz}}}~~~xxxqqqmmmkkkkkkhhhdddaaa[[[WWWYYY___lll[[[NNNFFFHHHOOOXXXjjj{{{{{{sssgggXXXFFF;;;666555444333222333333444222222222333222222111000111111111222222222333333666555666888<<<>>>???>>>>>>???@@@AAACCCFFFHHHIIIKKKMMMOOOQQQRRRTTTVVVXXXYYYaaafffnnnyyykkk___VVVLLLHHHKKKUUUnnnyyypppiiicccaaa^^^XXXUUUVVVRRRSSSVVV\\\fffrrr}}}vvvmmmiiigggiiirrr~~~{{{wwwsssnnnllliiifffdddccccccbbbaaaccchhhppp|||nnnggg\\\UUUQQQOOOMMMJJJHHHGGGGGGGGGHHHIIIKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIKKKLLLTTTfffwww{{{ooofffccc[[[WWWRRRLLLHHHFFFFFFFFFJJJJJJPPP\\\iiixxxuuu^^^QQQJJJEEECCCCCCBBBBBBBBBBBBCCCEEEGGGHHHJJJMMMPPPTTTWWW[[[```dddjjjmmmqqqssssssrrrqqqrrrppprrruuuvvvwwwxxxzzz|||~~~}}}||||||~~~~~~}}}|||}}}|||zzzxxxwwwxxxyyyzzz}}}zzzsssmmmjjjjjjgggeeebbb]]]YYY\\\bbbppp\\\OOOFFFIIIPPP[[[nnn{{{sssjjj[[[HHH;;;777666555333333333444444222222222222222222222111333333444444555555666666666666777999<<<>>>???@@@@@@@@@AAACCCEEEGGGIIIJJJJJJLLLOOOQQQSSSVVVYYY\\\[[[dddiiippp{{{}}}jjj```VVVKKKHHHKKKVVVrrr|||ooofff^^^[[[XXXSSSQQQQQQPPPQQQUUU\\\fffrrr|||{{{wwwrrrqqqvvv|||zzzvvvrrrnnnkkkiiihhhfffgggkkksss~~~}}}|||{{{ttteee___WWWQQQOOOMMMLLLJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIIIIKKKMMMUUUgggxxx{{{ooogggeee\\\XXXSSSMMMHHHFFFFFFFFFIIIJJJPPP\\\jjjyyyyyyaaaSSSMMMHHHEEEDDDBBBBBBBBBCCCDDDFFFIIIJJJMMMPPPSSSVVVXXX\\\```dddggglllqqqttttttsssrrrqqqqqqsssuuuvvvwwwxxxzzz|||~~~}}}||||||~~~~~~}}}|||}}}{{{zzzyyyxxxyyyzzzzzz}}}|||uuuooollljjjgggeeeddd___\\\___eee}}}]]]PPPGGGIIIPPP[[[nnnzzzsssiiiZZZHHH;;;888777666444333333444444222222222222222222333333333444444555666666777777555777888:::<<<===???AAABBBBBBCCCEEEGGGIIIKKKLLLIIILLLOOORRRTTTXXX]]]``````ggglllrrr|||yyyiii___VVVJJJGGGJJJTTTqqqlllbbbXXXUUUSSSPPPNNNOOOPPPRRRUUU\\\fffqqqzzz|||}}}~~~yyytttppplllkkkhhhiiilllsss}}}xxxuuuwwwvvvpppiii___[[[VVVQQQOOONNNMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKMMMVVViii{{{yyymmmeeeccc]]]ZZZTTTMMMIIIGGGFFFFFFIIIIIIPPP]]]jjjyyy}}}cccTTTNNNIIIEEEDDDCCCCCCCCCEEEGGGJJJMMMNNNRRRTTTVVVXXXYYY\\\___bbbgggkkkpppttttttsssssssssrrrtttvvvwwwxxxyyy{{{}}}}}}|||}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzz||||||}}}~~~|||xxxssspppllliiifffddd```]]]bbbiii^^^QQQGGGHHHNNNXXXjjj|||zzzssshhhXXXGGG<<<999888777555444444444555333222222222222333444444111222222333444555666666666888:::;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMOOOLLLNNNQQQSSSVVV[[[```ddddddkkkooouuu~~~tttfff^^^TTTHHHEEEHHHQQQppplll```TTTPPPPPPNNNMMMNNNPPPQQQUUU\\\eeepppyyy~~~}}}xxxrrrnnnllliiiiiikkkqqq{{{vvvrrrqqqoooiiiccc]]][[[WWWTTTPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMOOOMMMMMMNNNPPPYYYmmm~~~xxxlllccc```^^^[[[UUUNNNIIIGGGFFFFFFHHHIIIPPP]]]kkkyyydddSSSMMMHHHEEECCCDDDDDDEEEHHHKKKOOORRRTTTVVVXXXZZZ[[[\\\^^^aaacccjjjmmmqqqssstttuuuvvvxxxuuuwwwyyyzzzzzz{{{}}}~~~~~~~~~{{{zzzzzzyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzxxxuuusssoookkkgggddd```^^^dddmmm___RRRGGGHHHLLLTTTeeeuuu|||sssfffVVVGGG>>>:::999777555444444444555333222222222222333444555222222333444555666777777777:::<<<>>>>>>???BBBDDDGGGGGGHHHIIIKKKNNNPPPQQQRRRSSSUUUWWWYYY\\\aaaeeefffnnnrrrxxxsssggg```UUUIIIEEEIIIQQQooooooaaaTTTOOOOOOMMMLLLMMMNNNPPPTTT\\\fffpppyyy}}}xxxsssqqqllllllmmmsss}}}|||xxxuuurrrmmmiiicccbbb___[[[WWWUUUTTTTTTSSSTTTUUUWWWXXXZZZZZZ[[[XXXXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVUUUTTTRRRRRRSSSQQQQQQQQQTTT^^^qqq}}}oooeeeaaa___[[[UUUOOOJJJGGGGGGGGGHHHIIIPPP]]]kkkyyyiiiVVVOOOKKKHHHFFFEEEEEEGGGKKKOOOSSSXXXZZZYYY[[[]]]^^^___bbbeeegggmmmnnnooopppqqqtttxxx{{{zzz{{{}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxvvvuuuwwwwwwuuussssssmmmgggccc___^^^fffppp___RRRHHHGGGKKKQQQaaaqqq}}}tttfffUUUGGG@@@;;;:::888666555444555555333333222111222333555666444444555666777888999:::888;;;>>>??????@@@CCCFFFHHHHHHIIIKKKMMMOOOQQQRRRWWWXXXYYYZZZ[[[^^^bbbeeehhhooossszzzuuuiiicccXXXLLLHHHLLLSSSpppsssdddVVVPPPOOONNNLLLMMMLLLNNNSSS[[[fffqqqzzz~~~yyywwwppppppqqqwww}}}zzzvvvssskkkjjjhhheee```]]]\\\\\\[[[\\\]]]^^^____________`````````___^^^]]]\\\\\\]]]]]]^^^^^^\\\[[[YYYXXXVVVTTTTTTTTTWWWaaauuutttjjjeee```\\\VVVOOOJJJGGGGGGGGGHHHIIIPPP^^^lllyyynnnZZZSSSOOOLLLKKKEEEFFFIIILLLQQQVVV[[[^^^ZZZ\\\___aaaccceeeiiilllmmmmmmmmmlllnnnrrrxxx|||}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{xxxtttssstttuuutttrrruuuooohhhbbb^^^^^^gggqqq___TTTHHHDDDGGGQQQbbbpppuuueeeUUUGGG<<<777666555444333444555555444333333333333444555555777666555444555666999:::<<<<<<===>>>@@@BBBEEEGGGIIILLLOOOPPPPPPQQQSSSUUUVVVWWWYYYZZZ[[[]]]```bbbfffkkkmmmsss|||ppphhhdddYYYJJJEEEIIITTTnnnxxxjjj]]]WWWUUURRRPPPPPPPPPSSSWWW]]]eeeooozzz}}}{{{}}}~~~|||yyyuuupppmmmkkkjjjfffjjjoooqqqpppnnnlllkkkkkklllmmmnnnnnnmmmkkkjjjllliiifffgggiiihhhccc^^^\\\ZZZZZZ[[[]]]gggyyyvvvkkkdddddd^^^VVVPPPKKKHHHFFFDDDIIIMMMTTT___mmm~~~www^^^RRRNNNKKKHHHJJJKKKMMMPPPUUUZZZ___bbb^^^^^^```bbbeeeiiimmmooonnnqqqtttvvvuuuwwwzzz}}}}}}|||zzzzzzzzzzzzxxxwww|||zzzxxxvvvtttsssssstttqqqlllhhhccc______iiittt```TTTIIIDDDGGGRRRdddsssuuueeeUUUFFF;;;777666555444333444555555444444333333444444555666888777666666777888:::;;;======>>>@@@BBBEEEGGGHHHMMMOOOQQQSSSSSSSSSUUUVVVVVVWWWYYYZZZZZZ\\\___aaafffkkklllrrr~~~|||rrrkkkggg[[[KKKFFFJJJUUUppp}}}pppccc]]]ZZZUUUQQQPPPOOORRRVVV\\\dddnnnyyy|||zzzxxx|||~~~|||yyyuuutttuuusssmmmhhhdddaaa``````bbbjjj|||yyynnnhhheee```XXXQQQMMMJJJHHHFFFHHHMMMUUU___nnn}}}bbbUUUQQQOOOMMMMMMNNNQQQUUUZZZ^^^bbbdddbbbcccccceeegggjjjmmmnnnooorrrvvvxxxxxxyyy|||~~~~~~{{{yyywwwwwwwwwvvvuuussszzzxxxwwwuuuttttttttttttqqqmmmiiiddd``````iiitttaaaVVVJJJEEEHHHSSSgggwwwwwweeeUUUFFF;;;777666555444333444555555444444444333444444555666777888888999::::::;;;;;;===>>>@@@CCCFFFHHHIIIJJJNNNPPPRRRSSSSSSSSSUUUVVVVVVWWWYYYYYYYYY[[[]]]```eeejjjkkkqqq|||{{{uuupppjjj]]]MMMGGGKKKWWWsssyyymmmfffaaaZZZTTTRRROOOQQQUUUZZZbbbmmmxxx~~~}}}}}}xxxtttppplllkkkkkkqqq}}}ssslllgggbbbZZZSSSOOOLLLIIIHHHHHHMMMUUUaaaooohhhZZZUUUTTTSSSRRRTTTXXX]]]aaadddfffggghhhhhhhhhiiijjjmmmoooppprrruuuxxx{{{|||}}}~~~~~~{{{yyywwwvvvvvvuuusssqqquuutttsssrrrrrrrrrssstttrrrnnnjjjfffaaaaaaiiitttbbbXXXLLLFFFIIIUUUjjj|||yyygggVVVGGG<<<777666555444333444555555444444444444444555666666666777888:::;;;;;;;;;;;;<<<>>>AAADDDGGGIIIIIIIIILLLOOOQQQRRRQQQRRRSSSTTTUUUWWWXXXYYYYYYZZZ\\\___eeejjjkkkpppzzzyyywwwtttmmm^^^NNNHHHKKKYYYvvvwwwpppjjjaaaYYYUUUPPPRRRUUUZZZbbblllxxx}}}|||}}}{{{xxx{{{uuuooohhhbbb[[[TTTOOOLLLJJJHHHHHHMMMVVVcccrrrlll\\\WWWVVVVVVVVVYYY^^^cccgggiiijjjjjjmmmmmmmmmnnnppprrruuuvvvvvvyyy|||~~~~~~~~~|||zzzyyyxxxwwwuuusssqqqqqqppppppppprrrsssttttttppplllhhhbbbaaaiiisssbbbYYYNNNIIIKKKWWWnnn{{{hhhXXXHHH===777666555444333444555555555444444444444555666666555666888999:::;;;;;;;;;;;;===@@@DDDFFFGGGHHHHHHLLLNNNPPPQQQQQQQQQSSSTTTUUUVVVXXXYYYYYYZZZ]]]___eeejjjkkkppp{{{wwwyyyxxxooo]]]MMMHHHKKKZZZxxx}}}vvvoooeee\\\XXXRRRSSSVVVZZZbbbmmmxxx~~~|||}}}vvvpppgggbbbZZZSSSNNNKKKIIIGGGHHHNNNXXXfffvvvmmm\\\WWWWWWXXXZZZ]]]bbbgggkkklllllllllooooooqqqsssvvvzzz}}}}}}~~~~~~~~~{{{zzzyyyxxxvvvtttrrrrrrrrrrrrsssuuuwwwxxxvvvrrrnnniiibbb```gggqqqbbbZZZQQQLLLNNNZZZppp{{{hhhWWWHHH===777666555444333444555555555555444444555555666777666666777888:::;;;<<<<<<===>>>@@@BBBDDDFFFGGGGGGLLLNNNQQQRRRSSSSSSUUUVVVTTTVVVXXXYYYZZZ\\\___aaaeeejjjlllrrr~~~www{{{{{{ppp\\\MMMJJJLLL^^^|||~~~wwwpppfff]]]YYYSSSTTTVVVZZZaaalllxxx~~~|||}}}~~~uuuooofffaaaYYYRRRNNNKKKHHHGGGIIIOOOZZZiiizzznnn]]]WWWXXXZZZ^^^```eeeiiimmmnnnnnnnnnrrrrrrtttwww|||~~~}}}{{{yyyxxxxxxwwwuuusssuuuuuuuuuuuuwwwyyy{{{|||yyyuuupppjjjbbb^^^dddmmm~~~aaaZZZSSSOOOQQQ\\\rrryyyfffUUUGGG<<<777666555444333444555555555555555555555666666777888888888888:::<<<>>>???@@@@@@AAABBBCCCEEEFFFGGGIIILLLOOOQQQRRRSSSUUUWWWTTTVVVXXXYYY[[[]]]aaaccceeejjjmmmtttyyyqqq\\\NNNLLLOOObbb{{{ssslllccc[[[XXXRRRSSSUUUYYY```kkkwww~~~{{{{{{|||{{{wwwwwwzzz~~~uuuooogggaaaYYYRRRNNNKKKIIIGGGJJJQQQ]]]lll}}}qqq```ZZZ[[[]]]aaadddgggkkknnnpppppppppuuuvvvxxx{{{{{{zzzxxxwwwwwwwwwuuusssttttttttttttvvvxxxzzz{{{zzzvvvqqqjjjaaa\\\aaaiiiyyy```ZZZUUUQQQRRR]]]ssswwwdddTTTEEE;;;777666555444333444555555555555555555555666777777:::999999999:::===@@@BBBBBBBBBAAABBBCCCDDDFFFHHHEEEHHHLLLNNNOOOQQQSSSUUUSSSUUUXXXZZZ\\\^^^bbbeeeeeekkknnnvvv{{{rrr]]]OOONNNRRReeewwwoooiii```YYYWWWRRRRRRTTTWWW^^^jjjvvv~~~}}}zzzzzzyyy}}}vvvpppggggggjjjqqq{{{}}}uuuooogggbbbZZZSSSOOOLLLIIIHHHJJJRRR^^^nnnsssbbb]]]]]]___dddfffiiillloooqqqrrrrrrxxxyyy{{{}}}{{{zzzxxxxxxyyyxxxwwwuuuqqqqqqqqqqqqrrrtttvvvwww|||wwwqqqjjjaaa[[[___gggtttggg[[[QQQOOOVVVbbbrrrssscccRRRDDD;;;666666444444333444555666777444222333555777666444555888;;;=========>>>???BBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJJJJKKKMMMQQQTTTTTTVVVXXXZZZ\\\___cccfffiiimmmsss{{{zzz~~~cccKKKJJJVVVmmmtttmmmeee\\\VVVTTTRRROOOOOOVVV___hhhsss}}}}}}{{{|||~~~vvvllleeeaaaaaafffnnnwww{{{sssnnngggaaaYYYPPPJJJHHHIIIIIIJJJQQQ^^^nnnpppbbb___``````gggggghhhkkknnnqqqqqqpppsssyyy~~~{{{xxxwwwxxxxxxwwwwwwsssrrrrrrtttuuuvvvtttsssxxxsssnnnhhh```YYY[[[```tttggg\\\QQQOOOVVVbbbssssssdddSSSDDD<<<888888666555444555666666777444333333666777666555666999<<<===>>>>>>???AAADDDDDDDDDCCCDDDDDDEEEFFFJJJKKKLLLLLLLLLNNNRRRUUUUUUWWWYYY[[[]]]```eeehhhkkkpppwwwvvv{{{yyycccMMMMMMYYYqqqvvvoooggg]]]VVVUUURRROOOOOOVVV___hhhsss}}}}}}yyy}}}xxxkkkeeebbbeeellluuuyyyoooiiifffaaaYYYRRRLLLIIIIIIJJJKKKRRR___ppppppdddbbbdddeeegggggghhhkkkooorrrrrrrrrwww||||||{{{{{{{{{zzzyyyuuuttttttuuuwwwxxxwwwvvvzzzuuuooohhh```YYYZZZ___pppggg\\\QQQPPPWWWddduuusssdddTTTEEE===;;;:::888666555555666666777555444444666777777777777:::===>>>??????AAABBBEEEDDDDDDDDDEEEFFFGGGHHHLLLMMMNNNNNNNNNPPPSSSVVVUUUWWWZZZ\\\^^^aaafffiiilllqqqyyyrrrtttxxxtttcccRRRSSS]]]xxxzzzrrriii^^^WWWUUUQQQNNNOOOVVV^^^hhhsss}}}|||xxx}}}xxxooohhhgggjjjrrryyynnngggddd```ZZZSSSNNNKKKIIIIIILLLSSSaaarrrrrrhhhgggiiijjjhhhhhhiiilllppptttuuuuuu{{{~~~}}}zzzxxxvvvvvvxxxyyyyyyyyy{{{uuuooohhh^^^WWWYYY^^^nnnggg[[[QQQOOOWWWeeewwwttteeeUUUFFF>>>;;;:::888666555555555555666666555666777888888999999;;;>>>???@@@AAACCCEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLNNNOOOOOOOOOQQQSSSVVVUUUWWWYYY[[[]]]aaaeeeiiilllpppxxx{{{nnnnnnooommmaaaUUUWWWaaa~~~uuukkk___WWWTTTQQQMMMNNNUUU^^^gggsss}}}}}}www|||~~~vvvpppooottt{{{pppiiibbb___YYYSSSNNNKKKIIIIIIMMMUUUcccuuutttkkkjjjlllmmmiiiiiijjjmmmrrrvvvxxxxxx}}}|||yyywwwwwwxxxxxxxxxwwwrrrlllfff]]]WWWYYY^^^ooofffZZZOOOOOOWWWeeexxxuuufffUUUGGG>>>:::999777555444444444444666777777777777888:::;;;;;;===???@@@AAACCCEEEHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPQQQQQQRRRTTTVVVUUUWWWYYYZZZ\\\___cccgggmmmpppxxxsssgggeeefffeee[[[RRRWWWcccvvvlll```WWWTTTPPPMMMNNNUUU^^^gggsss}}}~~~xxx{{{}}}{{{||||||pppiii```]]]XXXRRRMMMJJJIIIIIINNNVVVfffxxxwwwmmmlllmmmnnnlllkkkllloootttxxxzzzzzz{{{}}}{{{xxxvvvuuutttsssqqqmmmiiiddd]]]WWWYYY___rrreeeYYYNNNMMMVVVeeeyyyvvvfffUUUFFF>>>:::888777555444444555555666777888888888999;;;===<<<>>>@@@AAABBBDDDHHHJJJOOONNNNNNMMMLLLLLLMMMMMMOOOQQQSSSSSSSSSTTTUUUWWWVVVXXXYYYZZZ[[[^^^aaadddnnnpppxxxlll^^^\\\]]]]]]UUUOOOXXXfffwwwlll___VVVSSSOOOLLLMMMTTT^^^gggsss}}}zzzzzz|||zzznnnhhh```]]]WWWQQQMMMKKKKKKKKKQQQZZZjjj}}}xxxooonnnnnnnnnooonnnnnnpppuuuyyy{{{|||zzzzzz|||~~~|||yyywwwuuurrrqqqmmmkkkhhheee___XXXYYY^^^qqqdddWWWLLLLLLUUUeeeyyyvvvfffUUUFFF===999999777666555666777777666888:::999888999<<>>???AAABBBCCCFFFIIILLLOOOOOOOOOOOOPPPQQQRRRSSSRRRTTTVVVWWWWWWWWWXXXYYYYYYZZZ[[[[[[\\\]]]aaaccckkkllluuufffXXXXXX[[[[[[UUUQQQ^^^pppvvvkkk^^^UUURRRNNNKKKMMMTTT^^^gggsss}}}}}}xxxzzz~~~{{{pppjjjccc___XXXRRRNNNMMMNNNOOOUUU___oooyyyqqqooopppppprrrqqqppprrrvvvzzz|||}}}zzzzzzzzz|||}}}zzzyyywwwtttqqqmmmlllkkkiiibbbZZZYYY\\\jjjcccWWWKKKKKKTTTeeeyyywwwfffTTTEEE<<<:::999888777777888888999666888::::::999999<<>>@@@BBBCCCDDDFFFJJJMMMJJJKKKMMMOOOSSSVVVYYY[[[UUUWWWYYYZZZYYYYYYZZZ[[[[[[\\\]]]]]]]]]^^^aaacccfffhhhqqq|||{{{cccWWWXXX]]]^^^XXXVVVfffzzzuuujjj^^^UUURRRNNNKKKLLLTTT]]]gggsss~~~wwwyyy}}}~~~||||||}}}tttoooeeeaaaYYYSSSOOONNNPPPRRRXXXbbbsssyyyqqqqqqqqqqqqtttrrrqqqsssvvvzzz|||}}}{{{zzzyyy{{{}}}|||{{{yyyvvvtttooonnnnnnlllddd[[[XXX[[[ddd~~~cccXXXMMMKKKRRRbbbxxxxxxeeeSSSEEE>>>::::::888777666666666666777888888999;;;===???@@@BBBCCCDDDFFFHHHJJJLLLMMMNNNOOOQQQQQQRRRTTTWWWZZZXXX[[[^^^___^^^]]]]]]]]]bbbcccccccccbbbbbbdddfffhhhlllrrrwww{{{rrraaaUUUZZZ[[[[[[YYYTTTgggwwwkkk]]]TTTQQQRRROOOPPPUUU[[[bbbmmmxxx~~~xxxyyy|||{{{wwwuuu{{{}}}yyyooolllfff^^^WWWTTTPPPMMMMMMPPP\\\gggzzzwwwtttpppnnnqqqooopppqqqsssuuuxxxzzz{{{yyyvvvssstttzzz}}}~~~}}}zzzyyy{{{xxxsssqqqwwwzzzuuuiii]]]WWWVVVaaauuuaaaVVVLLLKKKUUUgggxxxeeeRRRDDD>>>888888777555555444444555777888888999;;;===???@@@BBBCCCEEEGGGIIIKKKMMMNNNOOOPPPRRRRRRSSSUUUYYY[[[[[[]]]```bbbaaa``````aaacccdddeeeeeeddddddfffhhhjjjmmmsssxxx{{{qqq___UUUZZZZZZZZZYYYVVVkkk|||pppbbbWWWSSSRRROOOOOOTTTYYY```kkkvvvzzz{{{~~~{{{xxx{{{}}}~~~yyyvvvqqqtttyyy~~~~~~{{{xxxxxx}}}wwwooolllfff^^^WWWTTTQQQNNNNNNRRR___kkk~~~~~~vvvtttooommmooorrrrrrrrrsssuuuxxxzzz||||||yyyvvvwww|||}}}~~~|||yyyzzz|||{{{vvvvvvzzz|||uuuiii]]]WWWVVV___sss___TTTKKKLLLXXXmmmyyydddQQQDDD>>>888888777666555555555555777888888:::;;;===???@@@CCCDDDFFFHHHKKKMMMOOOPPPPPPRRRSSSTTTUUUWWWZZZ\\\]]]```cccdddddddddeeefffeeefffggggggggggggiiikkknnnppptttyyy{{{sss^^^TTTYYYXXXXXXYYYYYYqqqwwwhhh[[[VVVQQQNNNNNNRRRWWW]]]hhhsss~~~{{{|||~~~}}}~~~}}}yyyuuuqqqlllgggccc^^^aaafffkkklllllljjjhhhjjjnnnsssxxx{{{rrrjjjhhheee^^^XXXTTTQQQOOOQQQUUUcccrrr}}}wwwvvvqqqnnnpppuuutttssstttvvvyyy}}}}}}zzz{{{~~~}}}~~~|||xxxzzz}}}}}}zzzzzz|||{{{tttggg\\\WWWWWW^^^sss^^^SSSJJJLLLYYYoooyyycccPPPDDD>>>;;;:::999888888888888888888888999:::<<<>>>@@@AAADDDEEEGGGJJJMMMOOORRRSSSQQQSSSUUUVVVVVVXXXZZZ\\\^^^aaaccceeeeeeeeeggghhhggghhhjjjjjjjjjkkkmmmoooqqqrrrvvvzzz{{{xxxaaaTTTWWWVVVWWWYYY\\\www}}}nnn___WWWRRRNNNLLLOOOTTTZZZeeepppzzzyyyyyy{{{~~~{{{uuuqqqmmmhhhccc^^^YYYUUURRRTTTYYY\\\______^^^]]]```bbbgggkkkoootttzzz~~~{{{nnneeecccddd^^^XXXUUURRRPPPTTTZZZhhhzzz~~~zzzyyytttqqqsssuuutttttttttwww|||~~~~~~|||xxxxxx|||}}}zzzxxxyyyvvvmmmcccZZZWWWWWWaaawww]]]SSSJJJLLLYYYnnnyyycccPPPDDD>>>;;;::::::999999999999::::::::::::<<<===???AAABBBEEEFFFIIILLLOOORRRTTTVVVSSSUUUWWWWWWWWWXXXZZZ[[[]]]```bbbccccccdddfffggghhhiiikkkkkklllmmmooorrrttttttxxx|||}}}}}}fffTTTWWWUUUUUUYYY^^^{{{rrrbbbYYYRRRNNNLLLMMMQQQWWWbbblllwwwyyyxxxxxx|||~~~yyyvvvsssqqqgggddd___[[[WWWSSSOOOLLLFFFHHHLLLOOOQQQRRRRRRRRRTTTVVVYYY\\\aaafffmmmrrryyy}}}zzznnnfffdddccc]]]YYYVVVSSSRRRWWW___mmm|||{{{zzzuuurrruuusssssssssuuuyyy~~~}}}~~~}}}xxxxxx{{{{{{wwwsssrrrmmmeee]]]XXXXXXYYYfff}}}\\\RRRJJJLLLXXXmmmzzzcccQQQDDD>>>999999888888888888888999;;;<<<<<<>>>???AAACCCDDDFFFHHHJJJMMMQQQUUUWWWXXXVVVXXXZZZZZZZZZYYYZZZ[[[]]]^^^```aaa```aaaccceeegggiiikkkllllllnnnqqqsssuuuvvvyyy~~~iiiTTTVVVUUUUUUYYY___}}}vvveee\\\TTTOOOKKKLLLOOOUUU```jjjvvv|||yyywwwyyyvvvoooiiieeecccYYYVVVRRRNNNLLLJJJGGGDDDBBBCCCEEEHHHJJJKKKKKKKKKLLLNNNQQQTTTWWW\\\cccgggooottt{{{{{{qqqlllkkkaaa]]]YYYWWWTTTTTT[[[dddqqqyyyxxxxxxsssqqqtttrrrssstttvvv{{{zzzzzz|||{{{wwwpppmmmfff___YYYWWWYYY[[[jjj[[[RRRKKKNNNYYYlllzzzdddRRREEE???999999888888888999999:::======>>>???AAACCCEEEFFFGGGHHHKKKOOOSSSVVVYYY[[[[[[]]]___^^^]]][[[[[[[[[\\\^^^______^^^___aaacccfffhhhjjjkkklllnnnqqqsssvvvvvvzzzhhhTTTWWWUUUUUUXXX___}}}yyyiii___UUUPPPLLLLLLNNNSSS^^^iiivvv~~~yyytttsssyyyxxxvvvyyy}}}zzz|||vvvlllccc\\\XXXQQQNNNJJJGGGFFFDDDBBB@@@@@@AAABBBDDDEEEFFFGGGHHHHHHJJJMMMOOORRRVVV[[[___fffkkkssszzz{{{rrrnnnnnnaaa]]]ZZZWWWTTTUUU]]]gggsssxxxxxxwwwrrrqqquuussstttvvvxxx|||}}}~~~~~~zzzrrrmmmeee\\\WWWWWW[[[^^^iiiZZZQQQKKKOOO[[[mmmzzzeeeRRREEE???;;;;;;;;;::::::;;;<<<<<<>>>??????@@@BBBDDDFFFGGGGGGIIILLLPPPTTTWWWZZZ\\\___aaabbbaaa___]]]\\\\\\]]]^^^___^^^]]]^^^```aaaeeegggiiikkkkkkmmmqqqsssvvvvvvzzz|||fffTTTWWWUUUUUUXXX___||||||kkkaaaVVVPPPLLLLLLNNNSSS^^^hhhwww~~~xxxpppmmmqqq{{{yyyoookkknnnrrrsssuuuyyyzzznnncccYYYSSSPPPMMMIIIFFFDDDCCCAAA@@@<<<<<<===>>>???@@@AAABBBCCCEEEGGGIIIKKKNNNSSSVVVbbbgggooowww|||}}}|||~~~zzzqqqllllll```]]]ZZZXXXUUUUUU___iiitttzzzyyyxxxssssssxxxuuuvvvwwwzzz|||~~~~~~~~~}}}uuuooofff]]]XXXXXX\\\```fff~~~\\\QQQIIILLLYYYlllvvvbbbPPPDDD>>>===<<<:::999888999999:::<<<===??????@@@BBBFFFHHHIIIKKKNNNPPPRRRVVVZZZ^^^```aaabbbbbbbbbbbbaaa`````````aaaaaaaaaaaa``````eeefffhhhiiijjjllloooqqqtttuuuyyyeeeWWWUUUQQQUUUZZZ^^^yyypppcccUUUPPPMMMMMMOOOSSS\\\fffxxx~~~wwwqqqmmmkkknnnyyyuuujjjcccaaaaaaffffffiiirrr~~~ttteee\\\YYYOOOMMMJJJGGGEEECCCBBBBBBAAA@@@>>>>>>???AAACCCDDDDDDEEEFFFGGGHHHJJJNNNQQQVVV]]]eeellluuu|||xxxuuuvvvzzz|||tttpppmmmkkkjjjddd]]]YYYUUUVVV___iii~~~xxxwwwyyyyyywwwvvvzzzzzzzzz{{{}}}}}}xxxqqqggg___\\\]]]___aaahhh\\\QQQJJJMMMZZZmmmvvvaaaPPPDDD>>><<<;;;:::999999999:::;;;>>>???AAABBBBBBDDDHHHJJJKKKMMMOOOQQQSSSVVVZZZ]]]___```bbbccccccbbbaaa```````````````````````````eeefffgggggghhhiiilllooorrrssswww~~~gggXXXVVVRRRUUUYYY\\\xxxpppdddWWWRRRMMMMMMMMMPPPYYYbbbtttyyyqqqlllhhhiiiqqq{{{{{{pppeee]]]ZZZZZZZZZZZZ]]]eeeqqqyyy}}}}}}{{{lllaaa[[[RRROOOKKKHHHEEECCCBBBAAA???>>>===<<<===>>>@@@AAACCCDDDEEEEEEFFFHHHKKKMMMRRRYYYaaagggppp{{{{{{xxxtttqqqrrrwww}}}|||tttpppmmmkkkhhhccc]]]ZZZXXXZZZdddooowwwxxx{{{{{{zzzzzz||||||}}}yyysssiii```\\\\\\^^^___jjj[[[QQQJJJOOO]]]ooouuuaaaOOODDD???;;;;;;:::999:::;;;<<<===@@@BBBDDDEEEEEEGGGJJJMMMNNNPPPRRRSSSTTTVVVYYY\\\^^^___bbbdddeeedddbbb`````````___^^^^^^___``````dddeeeeeeddddddfffiiilllooopppttt{{{lllYYYWWWTTTVVVYYY[[[vvv~~~ooocccXXXSSSNNNMMMLLLMMMUUU]]]nnnzzzuuunnnhhheeejjjqqqzzz~~~wwwlllaaaYYYVVVUUUTTTTTTVVV\\\gggoootttvvvzzz|||~~~yyyjjjaaaXXXTTTOOOKKKHHHFFFDDDBBB@@@???>>>======>>>???@@@AAACCCDDDDDDCCCDDDFFFHHHLLLSSSZZZ```iiisssxxxyyyvvvrrrmmmjjjlllrrryyy~~~|||ssspppmmmkkkfffaaa]]]\\\[[[```kkkwww~~~wwwyyy|||}}}}}}~~~}}}{{{uuukkkbbb]]][[[]]]___lllZZZQQQKKKRRRaaarrrttt```OOODDD???;;;::::::::::::<<<>>>???AAACCCEEEGGGGGGIIIKKKNNNPPPRRRTTTTTTUUUVVVXXXZZZ[[[]]]aaacccddddddbbbaaabbb```___]]]]]]___```bbbddddddcccbbbaaabbbfffiiilllmmmqqqxxx|||sssZZZXXXTTTVVVYYY[[[sss{{{mmmbbbXXXSSSNNNLLLKKKLLLRRRZZZiiiuuu{{{ssslllgggiiinnnvvv{{{wwwlllbbb[[[WWWUUUTTTRRRRRRVVV^^^eeejjjmmmppptttxxx}}}yyylll```ZZZSSSOOOLLLJJJGGGEEECCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBCCCEEEGGGMMMSSSXXX```kkkpppqqqppplllgggdddffflllsssxxxxxx{{{|||tttpppmmmjjjeeeaaa]]]\\\^^^cccqqq}}}yyy{{{~~~~~~~~~~~~|||wwwoooeee___]]]^^^aaapppYYYPPPLLLUUUfffwwwrrr^^^NNNDDD???;;;;;;::::::;;;===???@@@AAACCCFFFGGGHHHIIIKKKMMMQQQRRRTTTUUUTTTTTTVVVWWWXXXZZZ]]]```bbbbbbaaa```bbbaaa___^^^^^^___aaabbbbbbbbbbbbaaa```aaadddfffjjjkkkooouuuyyy}}}~~~^^^YYYSSSVVV[[[ZZZnnnzzzlllaaaWWWRRRNNNLLLKKKKKKQQQYYYdddqqqyyyrrrlllkkknnnsssyyywwwmmmeee^^^ZZZWWWQQQOOOMMMNNNQQQVVVZZZ]]]gggkkkqqqtttvvvxxxzzz||||||hhhaaaXXXSSSPPPMMMIIIFFFEEEEEEDDDCCCBBBAAAAAAAAAAAACCCDDDDDDBBBAAABBBCCCEEEIIINNNQQQXXXbbbhhhiiijjjfffaaa^^^```eeelllqqqrrruuuyyy}}}}}}uuuqqqmmmjjjeee```]]]]]]___fffuuu}}}~~~~~~~~~~~~~~~zzzsssjjjbbb```bbbeeetttXXXOOOMMMYYYkkk}}}qqq]]]NNNDDD@@@<<<;;;;;;;;;<<<===???@@@AAACCCFFFHHHIIIJJJKKKMMMOOOQQQSSSSSSSSSRRRSSSTTTUUUWWWYYY\\\^^^___````````````___^^^^^^___`````````aaabbbbbbaaaaaaccceeejjjjjjnnntttwwwzzzeee\\\SSSWWW\\\YYYddd~~~ooodddXXXSSSOOOMMMKKKJJJPPPWWW___lll|||~~~xxxqqqnnnpppqqqxxxwwwnnnfff```ZZZWWWRRRQQQNNNLLLLLLMMMPPPRRR^^^bbbgggjjjkkklllooorrrwwwnnncccZZZVVVRRRLLLGGGFFFFFFEEECCCBBB@@@??????AAABBBDDDDDDBBBAAABBBBBBCCCFFFIIIJJJQQQZZZ```aaabbb___[[[YYYZZZ^^^cccgggjjjmmmqqqvvvzzz~~~xxxsssnnniiiddd```]]]^^^aaajjjzzz~~~}}}~~~yyyooofffbbbdddgggwwwVVVOOONNN\\\pppppp]]]MMMDDD@@@======<<<<<<<<<===???@@@AAADDDGGGIIIJJJKKKLLLNNNLLLNNNQQQRRRQQQQQQQQQRRRSSSSSSUUUWWWYYY\\\^^^```]]]]]]]]]]]]]]]]]]]]]]]]^^^aaacccddddddcccdddeeejjjjjjnnnsssuuuxxxnnnbbbUUUXXX]]]VVVYYYnnnuuuiii[[[VVVQQQNNNKKKIIIMMMTTTZZZgggxxxxxxtttssssssyyy{{{qqqhhhaaaZZZVVVUUUSSSQQQNNNLLLKKKMMMOOOTTTYYY^^^``````bbbfffjjjzzzttthhhaaaZZZRRRKKKIIIHHHGGGFFFDDDBBB@@@??????AAACCCCCCBBBAAAAAAAAAAAADDDEEEEEEJJJSSSYYYZZZ[[[YYYVVVTTTTTTWWW[[[]]]___bbbfffkkkooouuu{{{zzzuuunnniiibbb^^^]]]___eeeppp~~~uuujjjdddeeegggzzzVVVNNNNNN]]]sssppp\\\MMMDDD@@@>>>======<<<<<<===???@@@BBBEEEHHHKKKKKKLLLMMMOOOJJJMMMOOOPPPPPPOOOPPPQQQQQQQQQRRRTTTWWWZZZ]]]___ZZZ[[[\\\\\\\\\\\\[[[ZZZ]]]```dddfffeeeeeeeeeeeekkkkkknnnsssuuuwww~~~uuufffWWWYYY^^^SSSQQQbbb{{{{{{ooo^^^XXXSSSOOOKKKHHHKKKQQQWWWddduuu~~~xxxwwwuuu|||uuukkkccc[[[VVVRRRRRRPPPMMMJJJIIIJJJKKKMMMRRRXXXZZZZZZ]]]bbbgggwwwuuulllcccXXXPPPLLLLLLKKKIIIGGGEEECCCAAA===???BBBBBBAAA@@@@@@AAA???BBBBBBAAAFFFNNNTTTUUUVVVUUURRRPPPPPPRRRUUUWWWUUUXXX\\\aaaffflllrrrwww|||vvvooohhhaaa]]]]]]```hhhttt~~~~~~~~~yyykkkddddddggg{{{PPPQQQQQQ```zzzooo[[[LLLBBB>>>>>>>>>>>>>>>???@@@AAABBBFFFEEEFFFHHHKKKNNNOOOOOONNNNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUWWWXXXZZZ[[[[[[]]]]]]]]]\\\\\\ZZZYYYYYY```aaaccceeefffffffffeeeiiiiiikkknnnsssyyy~~~~~~gggWWWZZZ\\\SSSNNNQQQaaayyyhhh\\\QQQOOOPPPMMMJJJIIIUUUaaaooo}}}|||zzztttllleee^^^YYYTTTPPPKKKGGGFFFGGGGGGGGGKKKOOORRRTTTUUUWWW\\\```uuusss___OOOQQQLLLIIIHHHEEE@@@===???>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@@@@BBBDDDGGGHHHLLLMMMNNNMMMKKKJJJJJJJJJNNNQQQTTTXXX\\\bbbhhhmmmuuuyyy}}}tttkkkeee```\\\\\\bbblllyyy}}}||||||}}}~~~~~~nnnbbbccckkkzzzRRRSSSSSScccnnn[[[KKKBBB???>>>>>>>>>???@@@AAABBBCCCFFFFFFGGGHHHKKKMMMOOOOOONNNOOOPPPQQQQQQRRRRRRQQQQQQRRRSSSUUUWWWZZZ\\\]]]\\\\\\\\\\\\\\\[[[ZZZZZZ```aaacccdddeeeeeeeeeeeeggghhhkkknnntttyyy~~~|||eeeTTTVVVXXXPPPKKKNNNSSSppp|||kkk___TTTQQQPPPNNNLLLKKKRRR]]]lllzzzxxxmmmeee^^^ZZZTTTQQQLLLIIIHHHHHHGGGGGGGGGKKKPPPSSSUUUWWW\\\```ppplllZZZUUUPPPMMMLLLJJJFFFDDDFFF>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@BBBDDDFFFHHHJJJKKKJJJHHHFFFFFFGGGHHHJJJMMMPPPUUUZZZaaaeeennnttt{{{wwwlllddd```\\\\\\dddppp~~~~~~{{{kkk___aaahhhyyyUUUTTTUUUhhhmmmZZZKKKCCC?????????@@@@@@AAACCCDDDEEEGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSUUUWWW[[[^^^```\\\]]]]]]^^^______^^^^^^___```bbbcccdddeeeeeeeeedddfffjjjoootttyyy|||~~~|||eeeTTTTTTUUUNNNJJJLLLHHH[[[{{{ooocccWWWRRRQQQOOOMMMNNNOOOYYYfffuuu}}}nnnddd^^^[[[UUURRRNNNKKKJJJIIIHHHFFFDDDJJJPPPTTTWWWYYY^^^bbbnnn{{{ggg[[[TTTOOOMMMKKKFFFEEEFFF???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAABBBCCCEEEFFFEEECCCAAAAAABBBBBBDDDFFFIIIMMMRRRXXX\\\eeekkkttt}}}yyylllddd___\\\^^^hhhvvv}}}{{{zzz{{{xxxiii___```gggxxxUUUUUUWWWllllllYYYKKKCCCAAAAAAAAAAAABBBCCCEEEFFFGGGIIIJJJLLLLLLMMMMMMNNNOOOPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVXXXZZZ]]]___^^^^^^```aaabbbccccccccc___```aaabbbcccdddddddddbbbeeeiiioootttxxx{{{}}}~~~hhhVVVSSSTTTOOOKKKKKKIIIRRRkkksssfffZZZTTTQQQNNNMMMOOOMMMUUUbbbpppqqqeee^^^\\\UUUSSSOOOMMMLLLKKKIIIGGGFFFLLLSSSXXXZZZ\\\```cccppp}}}rrreee\\\SSSOOOKKKFFFCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======>>>??????@@@BBBCCCBBB@@@>>>>>>??????AAACCCEEEHHHMMMRRRVVV]]]dddnnnxxxxxxlllddd___\\\___lll|||~~~zzzwwwvvvzzzwwwiii```aaahhhwwwRRRSSSWWWooolllYYYKKKEEECCCBBBCCCCCCDDDFFFGGGIIIJJJKKKMMMPPPPPPNNNMMMNNNPPPQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVXXXYYYZZZ\\\]]]___aaabbbccccccddd``````aaaaaabbbddddddeeeccceeeiiinnnssswwwzzz{{{jjjVVVQQQQQQNNNJJJIIIKKKMMM___uuuiii\\\UUUQQQMMMLLLOOOMMMSSS^^^lll{{{xxxjjjaaa^^^WWWTTTRRRPPPOOONNNLLLJJJKKKPPPWWW[[[\\\^^^aaadddsss~~~pppeeeYYYSSSOOOJJJGGGGGGDDDCCCBBBAAA@@@@@@AAAAAA??????>>>>>>======>>>>>>???AAABBBAAA???======>>>===???AAABBBDDDHHHMMMQQQXXX^^^iiittt~~~~~~}}}}}}~~~~~~}}}~~~tttjjjddd```^^^cccqqq}}}yyytttssswww~~~}}}sssggg___aaagggwwwOOOSSSYYYqqqlllYYYLLLGGGFFFDDDDDDEEEFFFHHHJJJKKKLLLMMMQQQTTTTTTQQQOOOOOOQQQQQQRRRTTTUUUWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVZZZ[[[]]]___```aaaaaabbbaaaaaaaaaaaabbbdddeeeffffffgggjjjnnnrrrvvvyyy{{{jjjUUUMMMMMMKKKHHHFFFFFFGGGUUUrrrwwwlll```YYYRRRMMMLLLNNNMMMPPPZZZhhhuuuuuujjjccc[[[XXXUUUSSSSSSSSSSSSRRRQQQVVV\\\```aaacccfffjjjyyyzzzlll^^^VVVQQQLLLIIIHHHGGGEEEDDDBBBAAAAAABBBBBB??????????????????>>>>>>@@@AAABBBAAA???>>>>>>>>>;;;===>>>???@@@CCCHHHKKKSSSZZZeeeppp{{{|||qqqiiieeebbbaaaiiizzz}}}}}}{{{wwwsssrrrvvv}}}wwwnnnccc\\\^^^dddxxxLLLSSS[[[ssslllYYYNNNIIIHHHEEEEEEFFFGGGIIIKKKMMMNNNPPPTTTWWWWWWSSSPPPPPPRRRRRRSSSUUUVVVXXXYYYYYYYYYWWWYYYZZZ\\\\\\\\\ZZZYYY[[[\\\^^^___aaaaaabbbbbbbbbbbbbbbbbbccceeefffgggiiijjjkkknnnqqquuuyyy{{{lllWWWMMMLLLKKKHHHFFFCCCFFFOOOeeeyyyoooddd]]]UUUNNNLLLNNNLLLNNNVVVcccooo}}}vvvlll```]]]YYYXXXXXXZZZ[[[[[[[[[___eeehhhjjjmmmssswww~~~lll```YYYQQQLLLJJJIIIHHHEEECCCBBBBBBCCCCCC???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBAAA???>>>>>>>>><<<===>>>>>>???AAAEEEIIIMMMUUUaaammmyyy{{{qqqiiieeedddeeeooo~~~}}}{{{xxxuuuvvvzzz~~~tttkkkaaa[[[]]]cccyyyKKKSSS]]]uuummmZZZNNNJJJJJJFFFFFFGGGHHHJJJLLLNNNOOOQQQVVVZZZYYYTTTQQQQQQSSSRRRSSSUUUWWWXXXYYYZZZZZZZZZ]]]```bbbccccccaaa```___```aaabbbcccdddddddddcccbbbbbbbbbccceeeggghhhlllllllllnnnqqquuuyyy{{{pppYYYNNNMMMMMMKKKHHHDDDHHHOOO___zzzqqqggg```XXXPPPMMMOOOKKKLLLSSS```lllyyy~~~rrrdddaaa]]][[[\\\^^^```aaaccchhhmmmpppsssxxx~~~pppeeeZZZRRROOOKKKIIIGGGDDDCCCCCCDDDDDD@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBAAA???>>>>>>>>>>>>?????????@@@BBBFFFIIIJJJQQQ^^^lllyyy|||qqqiiiffffffhhhttt~~~}}}}}}{{{yyy{{{~~~tttlllccc]]]___eeezzzMMMRRRdddmmm\\\RRRMMMKKKIIIJJJJJJLLLNNNPPPRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWZZZZZZZZZ[[[[[[\\\\\\\\\\\\___cccfffgggfffeeecccaaabbbbbbcccdddeeefffgggfffeeeddddddeeegggjjjkkkmmmpppsssuuuuuuwwwxxxzzzpppZZZPPPPPPPPPMMMIIICCCFFFKKKYYYuuu~~~tttcccWWWTTTPPPKKKKKKLLLPPPXXXbbbpppooogggbbbcccffffffgggiiimmmqqqxxx~~~mmm\\\RRROOOKKKJJJHHHGGGFFFEEEDDDDDDDDDBBBAAAAAACCCCCCBBB@@@BBBBBBBBBAAA@@@???>>>===>>>??????>>>>>>???AAACCCHHHOOO[[[hhhuuuwwwjjjcccdddfffooo~~~~~~~~~~~~yyy}}}{{{zzz{{{yyyqqqjjjbbb\\\^^^ddd}}}LLLRRReeennn^^^SSSNNNLLLLLLLLLLLLLLLMMMNNNOOOPPPTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]```cccfffggggggeeedddcccddddddeeegggggghhhhhhggggggffffffgggiiikkkmmmnnnppptttvvvwwwxxxzzz|||ppp[[[PPPQQQSSSSSSPPPDDDEEEIIITTTnnnyyyhhh[[[VVVQQQLLLLLLLLLOOOVVV^^^kkk~~~tttllljjjlllnnnrrrvvvwwwzzzkkk]]]WWWMMMKKKHHHEEEDDDCCCBBBAAACCCBBBAAABBBDDDFFFEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>?????????>>>???AAADDDHHHOOO[[[hhhvvv||||||~~~~~~wwwlllffffffiiisss~~~~~~~~~}}}~~~|||~~~}}}zzzppphhhaaa^^^```fff}}}LLLSSSfffnnn___UUUOOOMMMOOOOOONNNMMMMMMMMMNNNNNNTTTUUUVVVWWWYYY[[[\\\]]][[[]]]___aaabbbaaa```___^^^```ccceeeggggggfffeeeeeefffggghhhiiijjjjjjjjjiiiiiihhhhhhiiikkkmmmnnnoooqqquuuwwwxxxyyy|||~~~rrr]]]QQQQQQVVVXXXWWWEEEEEEEEENNNeeeoooaaaYYYRRRMMMLLLLLLNNNSSSYYYeeewwwxxxssstttvvv{{{{{{ggg\\\QQQNNNIIIFFFDDDCCCBBB@@@BBBAAAAAACCCFFFHHHIIIHHHEEEEEEEEEDDDCCCBBB@@@@@@???@@@@@@??????@@@BBBDDDHHHNNNZZZhhhwwwwwwuuuvvvwwwtttmmmhhhhhhmmmxxx}}}}}}~~~{{{|||}}}pppgggaaa___bbbggg}}}LLLUUUiii}}}nnn```VVVQQQOOOPPPPPPOOONNNNNNNNNOOOOOOUUUVVVWWWYYY\\\^^^___```___aaaccceeeeeecccaaa___^^^___aaacccdddeeeeeeeeeeeefffhhhiiijjjkkkjjjjjjjjjiiiiiiiiijjjkkkmmmnnnoooqqquuuxxxyyy{{{}}}wwwbbbRRRPPPVVVZZZZZZHHHEEECCCJJJ]]]xxxvvvggg[[[SSSMMMLLLKKKMMMQQQVVV```qqqsssbbbXXXSSSMMMIIIHHHGGGEEECCCDDDBBBBBBCCCFFFIIIJJJJJJGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@AAACCCEEEGGGMMMYYYhhhwww~~~sssooommmpppoookkkhhhhhhrrr}}}~~~~~~}}}~~~}}}}}}}}}~~~vvviiibbb___bbbggg}}}MMMWWWlllyyykkk___WWWSSSQQQPPPPPPPPPPPPPPPQQQRRRSSSVVVWWWYYY[[[]]]```aaabbbcccdddffffffeeeccc```^^^]]]]]]^^^```aaabbbcccddddddeeegggiiijjjjjjjjjiiiiiiiiiiiiiiijjjjjjkkklllmmmppptttwwwyyy{{{~~~iiiTTTNNNSSSXXXWWWLLLGGGCCCGGGVVVooo{{{lll^^^TTTNNNLLLKKKLLLPPPTTT\\\lll{{{nnn___YYYPPPLLLKKKJJJHHHFFFFFFEEECCCDDDFFFIIIJJJJJJHHHHHHGGGFFFEEECCCAAA@@@AAABBBBBBAAAAAABBBDDDFFFFFFLLLXXXhhhyyy~~~qqqllliiijjjjjjhhhggghhhvvv}}}|||~~~~~~|||zzz{{{|||~~~oooddd___aaafff}}}OOOZZZpppuuuhhh]]]WWWTTTTTTPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYZZZ\\\^^^```bbbccceeeeeeffffffeeebbb```^^^\\\\\\]]]]]]___```bbbcccccceeegggiiijjjjjjiiihhhhhhhhhiiiiiiiiijjjjjjjjjkkknnnrrruuuxxxzzz}}}qqqXXXNNNQQQUUUSSSNNNHHHCCCFFFRRRhhhqqqaaaVVVQQQMMMLLLLLLOOOQQQXXXggguuu|||jjjaaaVVVPPPNNNMMMJJJGGGIIIGGGEEEEEEHHHKKKLLLMMMJJJJJJJJJHHHGGGEEECCCBBBBBBCCCCCCBBBBBBCCCEEEGGGHHHMMMYYYjjj|||~~~oookkkhhhhhhgggeeehhhlll{{{~~~|||}}}{{{wwwwwwyyy|||yyyiii```aaaggg}}}PPP\\\ttt~~~qqqddd[[[VVVUUUVVVSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[]]]___```bbbbbbcccccccccccccccbbbbbbaaa]]]]]]\\\]]]^^^```cccdddccceeehhhjjjkkkkkkjjjhhhhhhiiiiiijjjjjjjjjjjjjjjhhhlllpppsssvvvyyy|||~~~~~~xxx]]]OOOQQQTTTQQQMMMGGGCCCFFFOOOcccvvveeeYYYUUUOOOMMMMMMNNNNNNSSS```mmm|||zzzoooaaaWWWTTTQQQMMMHHHJJJHHHGGGHHHKKKOOOQQQRRRNNNNNNMMMLLLJJJHHHFFFEEECCCCCCDDDCCCBBBCCCFFFHHHJJJOOO[[[mmm}}}nnnkkkiiiiiigggffflllttt|||}}}}}}yyywwwxxxzzz}}}nnnbbbcccjjj}}}QQQ^^^uuu|||ooobbbYYYVVVVVVWWWUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZ[[[]]]___```aaabbb```aaaaaaaaabbbcccdddddd^^^^^^]]]]]]^^^aaaccceeedddfffiiikkklllllljjjiiiiiiiiijjjkkkkkkkkkjjjjjjgggjjjnnnrrruuuxxx{{{}}}{{{}}}```QQQSSSUUUQQQMMMFFFBBBEEENNN```}}}yyyhhh\\\XXXQQQNNNMMMMMMLLLOOO[[[gggwwwzzzjjj___ZZZVVVPPPKKKJJJIIIHHHIIINNNSSSVVVWWWPPPPPPOOONNNLLLJJJHHHGGGCCCDDDDDDDDDCCCDDDFFFIIIMMMRRR^^^ppp|||mmmlllkkkjjjhhhhhhppp{{{|||}}}{{{xxxxxxzzz|||}}}}}}}}}|||~~~rrrdddeeemmm}}}PPPccc}}}vvvggg___YYYUUUUUUWWWWWWWWWXXXXXXXXXXXXWWWWWWZZZZZZZZZZZZ[[[\\\]]]^^^bbbbbbbbbbbbcccdddeeeeeeeeebbb___^^^```aaabbbbbbdddfffhhhjjjjjjjjjiiihhhkkkkkkllllllkkkiiihhhgggjjjkkkmmmqqqtttxxx{{{}}}}}}mmmXXXOOONNNOOONNNHHHDDDFFFKKKZZZxxx}}}mmm___YYYOOOLLLLLLMMMMMMOOOWWW```ppp{{{|||}}}zzzpppggg\\\UUUUUUPPPOOOMMMNNNQQQVVVZZZ]]]^^^[[[WWWSSSOOOKKKHHHFFFKKKGGGDDDEEEDDDBBBDDDHHHMMMUUUdddvvvqqqmmmjjjjjjjjjlllvvv~~~~~~|||}}}~~~|||{{{}}}|||{{{{{{~~~xxxjjjgggiii}}}TTThhhtttfff^^^YYYUUUTTTVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\^^^```aaabbbbbbbbbbbbbbbcccdddeeedddbbb``````aaabbbbbbbbbdddeeehhhjjjkkkkkkjjjiiikkkkkkkkkkkkkkkiiihhhgggiiijjjlllooossswww{{{}}}~~~sss]]]QQQOOOQQQQQQJJJEEEFFFJJJXXXuuupppaaaZZZPPPMMMKKKKKKJJJKKKRRRZZZkkkwww}}}|||ssseeeZZZWWWPPPOOONNNPPPVVV^^^eeeiiigggccc^^^XXXRRRNNNJJJGGGJJJFFFDDDEEEDDDBBBCCCGGGMMMVVVeeexxxwwwqqqmmmkkkkkknnnxxx}}}~~~}}}{{{zzzyyyxxxxxxyyy|||~~~vvviiigggiiiXXXnnn~~~qqqddd\\\WWWTTTSSSUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^___```aaaaaaaaaaaabbbcccdddeeecccbbbaaabbbcccdddbbbaaacccdddfffiiijjjkkkkkkkkkjjjjjjkkkkkkjjjiiihhhggghhhhhhiiilllpppvvv{{{~~~~~~eeeTTTQQQUUUTTTLLLFFFFFFHHHTTTpppttteee\\\TTTPPPLLLKKKIIIIIINNNUUUcccppp||||||vvvggg___XXXUUUTTTWWW___iiirrrwwwvvvqqqiiiaaa[[[TTTOOOLLLKKKGGGFFFGGGFFFCCCDDDGGGNNNXXXhhh{{{zzzsssmmmlllmmmrrr~~~~~~~~~~~~~~~~~~|||zzzxxxwwwuuuuuuvvvwwwzzz}}}rrrgggfffiii[[[rrr{{{nnnaaaZZZVVVSSSRRRTTTTTTTTTUUUVVVWWWYYYZZZ[[[``````___^^^]]]\\\\\\\\\_________```aaabbbcccdddaaaaaabbbdddeeeeeeccc```aaabbbdddgggiiikkkkkkllliiiiiiiiiiiiiiihhhgggggggggggggggiiimmmtttzzz}}}oooYYYSSSWWWWWWOOOHHHFFFFFFPPPjjj{{{jjj___ZZZTTTOOOMMMKKKJJJNNNSSS\\\iiizzz}}}{{{}}}yyylllddd```\\\___hhhttt}}}uuummmeee^^^WWWRRRNNNJJJIIIJJJIIIFFFFFFIIIPPP[[[mmmzzzrrrllllllpppxxx~~~}}}}}}|||{{{yyyvvvsssqqqrrrssstttvvvxxx{{{}}}}}}}}}}}}mmmdddeeejjj^^^xxxwwwkkk___YYYVVVRRRRRRTTTSSSTTTTTTUUUWWWYYY[[[\\\aaaaaa___^^^]]]\\\\\\\\\^^^^^^^^^___```aaacccccc``````aaadddeeeeeebbb```^^^```bbbdddfffhhhjjjjjjhhhgggggggggffffffffffffeeeeeeeeegggkkkqqqwww{{{{{{___UUUWWWXXXPPPJJJFFFEEELLLddd|||qqqddd]]]VVVPPPNNNMMMKKKNNNRRRWWWbbbrrr~~~~~~|||{{{~~~yyymmmhhhdddhhhssswwwppphhh^^^WWWPPPLLLJJJKKKJJJGGGGGGJJJSSS___rrr|||uuuooopppuuu|||~~~}}}~~~~~~~~~}}}|||zzzwwwssspppmmmoooqqqssstttuuuwww|||zzzyyyyyy{{{yyyjjjbbbeeejjj}}}ggguuuiii^^^YYYVVVSSSRRRTTTTTTTTTTTTTTTVVVXXXZZZ\\\]]]]]]]]]]]]^^^^^^___```\\\]]]]]]^^^___aaabbbccc______```bbbddddddbbb```\\\]]]^^^```bbbeeefffgggfffeeeddddddddddddeeeeeedddddddddfffjjjoootttwww}}}hhhXXXXXXXXXQQQKKKHHHEEEIII^^^ttt{{{mmmaaaYYYQQQOOOMMMKKKLLLOOORRRZZZgggttt}}}}}}{{{|||xxxsssqqqvvv|||rrreee\\\RRRMMMJJJJJJHHHFFFGGGKKKVVVdddwwwzzzvvvxxx~~~~~~}}}~~~~~~~~~}}}{{{xxxuuurrrpppooorrrttttttssstttyyy}}}xxxwwwvvvyyy}}}wwwiiibbbeeejjj~~~tttssshhh^^^YYYVVVSSSRRRTTTUUUTTTTTTTTTUUUWWWYYY[[[\\\\\\\\\\\\]]]^^^___```[[[\\\\\\]]]^^^```bbbccc^^^^^^^^^```bbbcccbbb```ZZZZZZ[[[]]]^^^aaabbbcccdddcccbbbaaaaaabbbcccdddccccccdddfffiiimmmqqqrrryyy{{{~~~qqq\\\YYYWWWQQQLLLJJJEEEHHHZZZooovvviii___VVVRRROOOLLLKKKMMMOOOTTT]]]hhhttt{{{~~~xxxxxxzzznnnbbbWWWQQQLLLKKKJJJHHHKKKOOOYYYggg|||}}}|||~~~}}}~~~}}}{{{yyywwwvvvyyy{{{yyywwwwww{{{xxxvvvvvvxxx|||wwwiiibbbeeekkkrrrhhh]]]YYYWWWTTTSSSUUUVVVUUUTTTTTTUUUWWWYYYZZZ^^^^^^]]]\\\\\\\\\]]]]]][[[[[[\\\]]]^^^```aaabbb^^^]]]]]]___aaabbbaaa```YYYYYYYYYZZZ\\\^^^```aaabbbbbbaaa``````aaabbbcccbbbcccdddgggiiilllooopppwwwxxx{{{~~~www```ZZZVVVPPPMMMKKKFFFGGGXXXkkk}}}pppfff[[[VVVRRRNNNLLLMMMMMMOOOVVVaaannnxxx}}}tttrrrtttzzzwwwiii\\\VVVPPPOOOMMMLLLPPPUUU[[[jjj~~~|||~~~~~~~~~~~~}}}|||xxxwwwwwwyyy}}}xxxiiibbbeeekkkrrrhhh]]]YYYWWWUUUUUUVVVWWWVVVTTTTTTTTTVVVXXXZZZ\\\\\\]]]^^^^^^______```]]]]]]]]]]]]]]]]]]\\\\\\^^^]]]]]]]]]^^^```aaaccc___^^^]]]\\\[[[\\\\\\]]]````````````````````````cccddddddfffhhhkkknnnpppssstttwwwzzz{{{bbbSSSPPPKKKIIIJJJGGGGGGSSScccyyylll^^^XXXTTTOOOKKKKKKKKKRRRWWWYYY```mmmuuuwwwvvvqqqmmmrrr~~~mmmeee\\\SSSPPPNNNMMMOOOTTTdddrrryyyyyy}}}~~~{{{oooiii```bbbqqqrrrhhh^^^[[[YYYWWWVVVXXXWWWVVVUUUTTTUUUVVVXXXYYY\\\\\\\\\]]]^^^^^^_________^^^]]]]]]\\\\\\]]]]]][[[[[[[[[\\\]]]___aaacccaaa```^^^]]]]]]]]]^^^___aaaaaaaaaaaabbbbbbbbbbbbddddddeeefffhhhkkknnnooorrrtttwwwyyyzzzgggUUUOOOJJJHHHIIIGGGGGGSSScccvvvggg___ZZZSSSOOONNNIIIOOORRRSSSYYYfffooorrrvvvrrrooorrr{{{xxxkkkaaaWWWSSSPPPPPPSSSWWWkkkxxx{{{zzz~~~zzznnnhhh```bbbqqqqqqggg^^^[[[ZZZXXXXXXZZZXXXWWWVVVVVVVVVWWWXXXYYY[[[[[[\\\\\\]]]^^^^^^^^^```___]]]\\\[[[\\\]]]^^^ZZZZZZ[[[\\\]]]___aaabbbaaaaaa___^^^^^^^^^___```bbbbbbbbbccccccdddddddddeeeffffffhhhiiilllnnnooorrrssswwwyyyyyy|||oooYYYOOOJJJHHHIIIGGGGGGRRRaaa~~~|||kkkaaaZZZSSSOOONNNJJJLLLMMMLLLRRR]]]hhhnnntttsssqqqqqquuu~~~ssshhh]]]WWWTTTSSSWWW\\\sss}}}}}}}}}{{{~~~zzznnnhhhaaaeeeuuu|||oooeee]]][[[[[[YYYYYY[[[YYYYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]]]]aaa___]]][[[[[[\\\___```]]]]]]]]]^^^^^^______`````````___^^^^^^^^^___```bbbbbbcccdddeeeeeeffffffggghhhiiijjjlllnnnooopppssstttwwwzzzyyyzzzwww]]]PPPJJJGGGIIIHHHGGGQQQ___zzzpppeee]]]UUUPPPNNNMMMLLLJJJIIIMMMWWWbbbiiiqqqrrrsssppppppwww}}}pppbbbZZZVVVVVV[[[aaauuu~~~|||}}}|||~~~{{{}}}{{{oookkkeeejjj{{{{{{kkkbbb[[[ZZZ[[[YYYYYY[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\```^^^\\\[[[[[[^^^```bbbcccccccccbbb```___^^^^^^^^^]]]\\\\\\\\\]]]^^^___aaabbbbbbdddeeefffggggggiiijjjkkkmmmoooqqqrrrsssuuuvvvxxx{{{zzzzzzcccRRRKKKHHHJJJIIIGGGPPP\\\vvvyyymmmeee\\\VVVTTTNNNKKKHHHGGGIIIPPPZZZccckkkooorrrpppmmmqqq|||wwwfff\\\XXXXXX^^^eeevvvzzzuuurrrvvv{{{zzzuuurrrpppsss~~~}}}|||pppkkkgggmmm~~~{{{hhh```ZZZZZZ[[[ZZZZZZ\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]\\\\\\\\\]]]___bbbdddhhhggggggeeeccc```^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]___```aaabbbdddeeefffggghhhjjjllloooqqqssstttuuuvvvvvvwwwzzzzzzzzzkkkVVVNNNJJJKKKJJJHHHNNNYYYqqquuukkk```XXXUUUMMMIIIFFFFFFGGGJJJRRRZZZdddjjjpppooolllmmmuuu~~~}}}kkk^^^YYYYYY```hhhxxxyyyrrrnnnoootttzzzsssqqqppprrrzzz|||ppplllhhhnnnxxxggg```ZZZ[[[\\\\\\\\\^^^]]]]]]]]]\\\[[[YYYXXXWWWWWWXXXXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]___aaaccceeehhhhhhhhhfffdddbbb___^^^[[[[[[ZZZYYYZZZ[[[\\\]]]]]]]]]___aaabbbdddeeeffffffhhhkkknnnqqqsssuuuuuuvvvtttuuuxxxyyyzzzsssZZZQQQLLLMMMKKKHHHMMMWWWlll}}}rrrdddZZZUUUMMMIIIHHHIIIIIIIIINNNUUU]]]eeemmmooommmlllpppuuu|||oooaaa[[[\\\ccclllyyy|||uuusssvvv}}}tttoookkksssssshhh```[[[\\\^^^]]]]]]___^^^^^^]]]]]][[[ZZZXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZXXXYYY[[[^^^```cccdddeeegggggggggfffeeebbb```___[[[[[[ZZZZZZZZZ[[[]]]^^^[[[\\\]]]___aaaccceeeeeedddfffiiimmmqqqssstttuuuuuussssssvvvxxxyyyyyy\\\SSSMMMNNNLLLIIIMMMUUUhhh{{{lll```ZZZOOOKKKKKKNNNMMMKKKNNNUUUYYYaaakkkooonnnlllmmmpppxxxqqqccc\\\]]]eeennnxxxyyytttpppxxx{{{qqqfffbbb^^^]]]^^^______]]]_________^^^]]]]]]\\\\\\[[[YYYWWWWWWYYY[[[[[[[[[XXXYYY[[[^^^aaadddggghhheeeeeeeeeddddddcccccccccbbb___\\\YYYXXXYYY[[[]]]^^^___```aaabbbbbbbbbaaacccfffkkkppprrrsssrrrqqqwwwwwwwwwxxxzzz}}}hhhWWWMMMQQQOOOGGGGGGQQQbbb||||||kkk]]]YYYTTTNNNJJJIIIJJJKKKKKKRRR\\\hhhpppqqqnnnkkkjjjttttttyyyssseee^^^^^^gggqqqzzz~~~~~~zzzmmmqqqwwwwwwmmmdddbbb___^^^`````````^^^aaaaaa````````````______]]][[[YYYYYYZZZ[[[[[[ZZZZZZZZZ\\\]]]___aaabbbccceeeeeeeeeeeeffffffffffffdddbbb___\\\ZZZ[[[]]]^^^```aaaaaabbbbbbcccbbbbbbdddgggkkkpppsssssssssrrruuuuuuvvvxxxzzz|||~~~jjjWWWKKKMMMMMMFFFFFFNNN]]]vvvqqqddd]]]XXXQQQLLLJJJJJJKKKKKKOOOWWWbbbkkkoooooolllkkkoooooouuupppccc]]]]]]eeeooowww|||zzznnnqqqxxx~~~qqqhhhbbbaaa``````aaabbbaaa```bbbbbbbbbbbbcccccccccccc```^^^\\\[[[\\\\\\[[[ZZZ\\\\\\\\\]]]]]]^^^^^^___bbbccccccdddfffgggggghhhgggfffccc```^^^^^^___```bbbbbbbbbccccccccccccccceeehhhlllpppsssttttttssstttuuuwwwzzz|||}}}~~~rrr\\\JJJIIIKKKFFFGGGLLLVVVnnnyyyoooddd^^^VVVOOOLLLKKKKKKKKKLLLQQQZZZdddlllooonnnllliiijjjpppzzz{{{jjj___ZZZZZZccclllrrryyyzzznnnqqqxxxyyymmmeee``````aaabbbccccccbbbbbbbbbbbbcccddddddeeeffffffcccaaa___^^^^^^^^^\\\[[[]]]]]]]]]^^^^^^^^^^^^^^^^^^___```bbbdddeeefffgggjjjiiigggdddcccbbbbbbbbbcccbbbbbbbbbccccccddddddgggiiimmmqqqsssuuuuuutttvvvxxx{{{}}}~~~eeeOOOIIIJJJHHHHHHLLLRRRgggyyymmmfff\\\SSSNNNLLLKKKJJJKKKMMMSSS]]]hhhooopppooogggfffjjjpppvvvzzz}}}qqqcccZZZVVVWWW___hhhmmmsss}}}yyylllooouuuwwwlllddd```aaacccdddddddddddddddbbbbbbcccdddeeeffffffgggeeecccbbbaaaaaa```^^^\\\^^^^^^______```aaaaaaaaa______aaabbbdddfffggghhhkkkjjjiiihhhfffeeeddddddbbbbbbbbbbbbcccdddeeefffhhhjjjnnnqqqtttuuuvvvvvvwwwyyy|||~~~pppVVVKKKIIIGGGGGGIIIQQQaaa|||wwwooocccXXXQQQMMMKKKJJJKKKLLLOOOXXXccclllpppqqqkkkgggfffhhhkkkpppzzz}}}qqqfff[[[TTTRRRSSS[[[ccciiiooowww~~~wwwjjjmmmqqqvvvllleeeaaacccddddddcccccceeefffbbbccccccdddeeeffffffgggfffeeedddddddddccc```^^^______```aaabbbccccccdddcccddddddeeeggghhhhhhiiijjjjjjjjjjjjiiigggfffeeecccbbbbbbbbbdddfffhhhiiijjjkkknnnrrrtttvvvwwwwwwwwwxxxzzz}}}}}}```PPPIIIEEEEEEFFFQQQ[[[rrryyykkk^^^UUUPPPMMMKKKLLLLLLNNNTTT]]]fffnnnqqqpppkkkgggeeedddhhhsss~~~|||rrrfff]]]SSSOOONNNPPPWWW___gggkkkrrryyy~~~~~~vvviiijjjmmmvvvlllfffdddeeefffdddbbbbbbeeehhhddddddeeeeeeffffffgggggggggfffeeeffffffeeeccc`````````aaaaaabbbcccccccccffffffgggggggggggghhhhhhhhhiiijjjjjjjjjhhhgggfffdddccccccdddfffiiilllnnnkkklllooorrruuuwwwxxxyyyyyyzzzzzz|||~~~nnnYYYLLLGGGFFFHHHQQQVVViiittteeeZZZTTTPPPNNNLLLMMMNNNPPPUUU^^^iiipppsssoookkkgggcccccclllvvvtttjjj]]]UUUNNNKKKKKKMMMTTT\\\eeejjjqqqxxx}}}~~~}}}|||}}}~~~~~~|||zzzzzz|||wwwjjjjjjjjj}}}vvvmmmfffeeeffffffdddaaabbbeeeiiiffffffffffffgggggggggggggggffffffgggggggggdddbbbbbbbbbbbbaaaaaaaaaaaaaaaggggggfffffffffeeeeeeeeefffgggiiijjjjjjiiigggfffeeeeeeeeefffiiilllppprrrkkkmmmooorrruuuwwwyyyyyy||||||}}}~~~zzzaaaRRRJJJJJJLLLPPPRRRcccyyyjjj^^^WWWSSSQQQLLLMMMMMMNNNQQQYYYeeennnuuuqqqnnnkkkeeeaaagggpppzzz|||pppfffYYYQQQKKKIIIIIILLLSSS[[[eeejjjrrryyy~~~}}}|||{{{{{{{{{|||}}}~~~}}}zzzwwwwwwyyy}}}xxxkkkjjjiii{{{yyyooogggbbbgggeeebbbaaaaaabbbbbbbbbffffffeeeeeeffffffggghhhkkkjjjhhheeecccaaaaaa```bbbaaaaaaaaabbbdddfffhhhfffhhhiiihhhgggfffgggiiidddfffhhhiiiiiiiiijjjkkkggggggggghhhjjjlllnnnpppmmmnnnppprrrtttvvvxxxyyy||||||}}}oooYYYKKKIIIMMMKKKSSS```tttsssiii]]]WWWWWWQQQNNNLLLLLLMMMQQQ[[[eeepppvvvxxxqqqiiifffdddbbbooovvvsssggg___VVVOOOIIIGGGHHHIIIPPPWWWfffiiiooowww}}}|||}}}}}}|||||||||{{{zzzzzzyyy{{{|||}}}~~~~~~~~~}}}zzzwwwxxx{{{sssgggeeellluuuvvvllleeeaaacccaaa___^^^___aaabbbbbbbbbbbbbbbbbbcccdddeeeeeeiiihhhgggeeecccbbb```___aaaaaaaaaaaabbbcccdddddddddeeeggggggfffeeeggghhhdddfffhhhiiiiiihhhiiijjjiiiiiiiiiiiikkkmmmooopppllllllnnnppprrrtttvvvwww{{{{{{|||}}}xxx```OOOKKKNNNIIIOOOXXXjjj~~~rrreee\\\YYYUUUQQQNNNMMMMMMOOOXXXaaallltttxxxtttmmmhhhdddaaadddjjjtttqqqddd\\\UUUNNNHHHGGGGGGHHHMMMTTT```ccchhhpppxxx}}}~~~||||||}}}zzzzzzyyyxxxxxxxxxyyyyyyzzz{{{|||}}}~~~|||~~~{{{yyyzzz|||~~~qqqdddbbbkkksss~~~qqqhhhbbb^^^]]]]]]\\\\\\]]]^^^```aaa____________```aaabbbcccfffffffffeeedddbbb```^^^___``````aaaaaa``````___```bbbcccdddcccdddeeegggdddgggjjjkkkjjjiiihhhiiiiiihhhhhhhhhjjjlllmmmooojjjkkklllnnnppprrrssstttxxxyyyyyyzzz|||}}}jjjUUUMMMOOOMMMOOOUUUaaazzz|||nnnbbb\\\ZZZTTTPPPNNNMMMMMMTTT\\\dddnnnvvvvvvrrrmmmgggaaa]]]aaaiiisss}}}oooaaaYYYSSSMMMGGGFFFEEEEEEJJJPPPXXXZZZ^^^dddllltttzzz~~~~~~~~~|||zzzxxxvvvvvvwwwyyy{{{{{{zzzzzzzzz{{{|||}}}~~~yyy|||~~~~~~}}}|||{{{|||~~~{{{|||}}}nnnaaa```hhhrrryyylllddd___\\\\\\\\\\\\\\\[[[[[[]]]^^^^^^^^^^^^^^^___```aaaaaabbbcccdddeeedddbbb___]]]^^^______```___]]]\\\[[[\\\^^^```aaaaaabbbdddeeeeeehhhkkklllkkkjjjiiiiiigggfffffffffggghhhjjjkkkjjjkkklllmmmooopppqqqrrruuuvvvwwwwwwxxxzzz~~~ttt[[[PPPOOOPPPOOOQQQZZZnnntttggg```\\\VVVPPPNNNLLLKKKPPPVVVZZZeeepppuuuuuurrrllleee___```eeelllvvvoooaaaYYYSSSLLLGGGFFFDDDCCCGGGLLLPPPRRRTTTYYY```jjjtttzzz{{{xxxwwwxxx{{{}}}}}}{{{yyywwwvvvwwwyyy{{{wwwyyy|||}}}|||{{{zzzzzz}}}}}}}}}~~~~~~}}}||||||{{{||||||yyyzzz}}}|||lll```^^^hhhqqqvvviiibbb^^^]]]___``````^^^[[[YYYZZZ\\\\\\\\\\\\\\\\\\]]]]]]^^^```aaabbbccccccaaa___^^^]]]^^^^^^^^^]]][[[YYYXXXYYY[[[]]]^^^^^^___bbbdddeeehhhkkklllkkkjjjjjjjjjggggggfffffffffgggiiijjjjjjkkklllmmmnnnoooppppppqqqsssuuuuuuvvvxxx||||||bbbSSSOOOMMMKKKKKKQQQaaa{{{{{{nnneee^^^WWWPPPNNNLLLKKKNNNRRRPPP[[[gggooosssuuurrrmmmbbbaaabbbgggooo{{{rrrddd\\\SSSMMMHHHGGGEEEBBBDDDIIIKKKLLLMMMPPPWWWbbbnnnwwwzzzxxxyyy{{{}}}~~~zzzvvvttttttuuuvvvvvvxxx{{{{{{yyyxxxwwwwww|||~~~|||zzzyyyxxx~~~||||||{{{{{{zzzzzzzzzzzzyyyzzz{{{~~~{{{lll```___hhhqqqqqqgggbbb``````dddeeefffccc]]]ZZZZZZ\\\\\\[[[[[[ZZZZZZZZZZZZZZZ^^^___```aaaaaa```___^^^]]]]]]]]]\\\[[[ZZZXXXXXXXXXZZZ\\\]]]]]]^^^```bbbdddfffhhhiiiiiiiiijjjllljjjjjjiiihhhhhhiiijjjkkkjjjjjjkkklllmmmmmmnnnnnnnnnqqqtttuuuuuuwww{{{lllXXXOOONNNLLLKKKOOOZZZoooyyynnncccZZZSSSPPPNNNKKKLLLOOOLLLTTT]]]dddmmmtttwwwuuueeeccc```bbbhhhtttvvvhhh```UUUOOOKKKIIIFFFCCCCCCGGGFFFGGGIIIKKKPPP[[[iiisss|||yyyzzz{{{}}}|||xxxuuuuuuuuuvvvwwwyyy{{{zzzyyywwwvvvwww{{{|||~~~}}}{{{xxxvvvuuu|||~~~}}}}}}~~~{{{zzzzzzyyyyyyyyyyyyzzzzzzzzz{{{|||}}}~~~zzzlllaaa___gggppp{{{mmmeeeccceeefffgggjjjkkkgggaaa]]]]]]___```___^^^]]]\\\[[[[[[[[[]]]]]]^^^^^^______``````^^^]]]\\\ZZZZZZYYYYYYYYYXXXYYY[[[\\\\\\\\\^^^```aaacccdddddddddfffiiillllllkkkjjjiiiiiiiiijjjkkkiiiiiiiiijjjjjjkkkkkklllkkkoootttvvvuuuvvvzzz~~~~~~vvv^^^RRROOOMMMMMMOOOTTTdddyyyjjjaaaXXXTTTQQQLLLKKKMMMMMMQQQUUUZZZdddqqqxxxyyypppkkkddd```bbbjjjsssyyyxxxjjjaaaWWWQQQMMMKKKHHHDDDCCCFFFCCCDDDFFFGGGKKKVVVdddooo~~~~~~~~~~~~|||zzzyyyyyyzzzzzz{{{|||{{{yyywwwwwwwwwzzz|||}}}zzzxxxxxxzzz~~~~~~|||{{{{{{~~~{{{zzzyyyxxxyyyzzz{{{|||||||||{{{{{{{{{zzzzzzzzz}}}~~~wwwkkkaaa___fffnnnvvviiicccdddhhhkkkiiilllmmmjjjddd``````bbbeeedddcccaaa```___^^^^^^]]]]]]]]]]]]]]]___```aaa^^^]]][[[YYYYYYYYYZZZZZZXXXZZZ[[[\\\[[[\\\]]]______`````````aaadddhhhkkkjjjiiihhhggggggggghhhiiiggghhhhhhhhhiiiiiiiiijjjiiinnntttwwwvvvvvvzzz~~~}}}~~~cccTTTKKKJJJJJJKKKLLLXXXssspppfff\\\WWWSSSMMMKKKKKKOOOQQQQQQTTT^^^mmmxxx{{{}}}vvvkkkbbb___bbbhhhmmmwwwzzzyyyjjjaaaXXXSSSOOOMMMIIIDDDCCCFFFAAACCCDDDEEEIIISSSaaalll|||~~~~~~~~~~~~{{{|||}}}|||zzzxxxxxxxxx{{{~~~}}}}}}yyy}}}}}}zzzyyyzzz}}}|||{{{yyyxxxyyy{{{}}}~~~}}}}}}|||{{{yyyxxxwwwwwwuuuyyy~~~~~~}}}|||{{{uuujjj```^^^eeemmmooogggcccbbbeeejjjjjjkkkkkkjjjiiigggeeedddcccdddeeefffeeecccaaa___ZZZ[[[[[[\\\^^^```bbbcccbbb```^^^\\\ZZZYYYYYYXXXVVVWWWYYY[[[]]]^^^___``````______aaaccceeeeeeeeeffffffeeeffffffggghhhiiiffffffffffffgggggghhhhhhjjjmmmqqqsssuuuwwwzzz|||rrr\\\PPPNNNLLLKKKKKKRRReeexxxzzzqqqdddZZZTTTQQQMMMJJJPPPMMMMMMTTT[[[bbbkkkssssssssspppiii```\\\]]]```gggmmmvvv~~~qqqggg]]]XXXQQQNNNLLLJJJGGGDDDCCCBBBCCCFFFHHHMMMZZZfffsss}}}~~~}}}|||~~~{{{yyyyyy|||}}}{{{zzz{{{~~~||||||}}}~~~}}}|||zzzyyy~~~{{{yyy{{{~~~}}}{{{yyywwwyyy{{{}}}|||zzzxxxxxxxxxvvvwwwggg[[[^^^```sss|||llldddaaa___bbbfffggghhhiiiiiiiiigggeeecccbbbcccccccccbbb```^^^\\\[[[[[[\\\]]]^^^```bbbccc``````^^^]]]\\\ZZZZZZZZZUUUVVVWWWYYYZZZ[[[[[[[[[]]]]]]]]]```ccceeeeeeddddddddddddddddddeeefffgggddddddeeeeeeffffffggggggiiilllqqqtttuuuwwwyyy{{{}}}{{{fffSSSNNNJJJGGGGGGNNN]]]lll|||oooddd]]]WWWSSSOOOPPPMMMLLLPPPUUUZZZbbbiiioooqqqqqqlllddd___]]]___```eeelllsssyyy~~~uuulll```ZZZSSSOOOMMMLLLIIIFFFFFFDDDDDDFFFGGGJJJUUU```qqqzzz{{{zzz}}}zzzzzz}}}~~~zzzxxxwwwxxx{{{|||{{{zzzzzzzzz{{{|||||||||{{{{{{~~~~~~|||zzzyyy{{{|||~~~}}}zzzxxxwwwwww~~~uuuvvvggg[[[]]]___rrrvvvhhh```]]][[[]]]```bbbcccfffggghhhfffdddbbbaaaaaaaaa```___]]]ZZZYYY[[[[[[\\\\\\^^^___aaaaaa``````___^^^]]]\\\[[[ZZZWWWWWWXXXXXXXXXXXXXXXWWWXXXYYY[[[^^^bbbdddcccbbbccccccbbbbbbbbbcccddddddccccccdddeeeffffffggggggiiilllqqquuuwwwxxxyyyzzz|||yyyzzz}}}rrrZZZRRRIIIFFFFFFJJJTTT]]]ppp{{{nnneee]]]WWWRRRSSSOOOLLLNNNQQQSSSXXX^^^hhhlllqqqqqqllleee```___ZZZ]]]bbbgggmmmttt|||{{{sssddd^^^WWWRRRPPPNNNKKKHHHHHHFFFEEEFFFEEEGGGOOOXXXjjjrrr~~~nnnmmm|||}}}zzzzzz{{{}}}~~~~~~xxxwwwwwwyyy{{{}}}~~~}}}}}}|||yyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~{{{xxxwwwwww|||sssuuuggg\\\]]]^^^ppp{{{oooccc]]]ZZZXXXYYY\\\]]]___bbbeeefffeeecccbbbaaaaaa```___]]][[[YYYWWW[[[ZZZ[[[[[[\\\]]]^^^___aaabbbaaaaaa___\\\ZZZXXXZZZZZZZZZZZZYYYXXXWWWWWWUUUVVVXXX\\\```bbbaaa```bbbaaaaaaaaaaaabbbccccccccccccdddeeefffhhhhhhiiiiiimmmrrrvvvxxxyyyzzz{{{yyyyyyxxxwwwwww{{{fffYYYLLLGGGHHHJJJOOOTTTaaasss|||qqqggg^^^XXXXXXSSSPPPPPPPPPOOOSSSXXX^^^eeeoootttrrrmmmgggccc[[[\\\]]]___cccjjjsssyyy|||yyyiiiccc\\\WWWUUURRRMMMJJJJJJFFFEEEEEEDDDEEEJJJRRR___gggsss~~~ooocccmmm}}}|||{{{|||||||||wwwxxxyyy{{{~~~}}}{{{zzz{{{zzzyyyxxxyyyzzz{{{|||~~~~~~|||yyyxxxwwwzzzrrruuuggg\\\]]]]]]ooouuujjj```\\\ZZZXXXXXXZZZZZZ\\\___bbbdddcccbbbbbbcccbbbaaa___]]][[[ZZZYYYZZZYYYYYYYYYZZZ[[[\\\\\\dddddddddccc```\\\XXXVVVZZZZZZZZZZZZYYYXXXVVVVVVTTTUUUVVVYYY]]]______^^^````````````aaabbbcccccccccdddeeeggghhhjjjkkkkkkjjjnnnsssvvvxxxyyy{{{|||zzz{{{yyyuuussswww~~~rrrbbbQQQJJJIIIJJJLLLNNNTTTbbbuuutttiiibbb]]]WWWSSSRRRPPPNNNPPPTTTUUU]]]hhhqqqtttrrrnnnkkkaaa```]]][[[\\\```ggglllqqqwwwqqqllleee```\\\WWWPPPKKKJJJGGGEEEFFFEEEEEEIIIOOOUUU[[[fffrrr}}}rrrgggfff||||||zzzyyyyyyzzzxxxzzz|||}}}~~~~~~}}}|||~~~|||zzzyyyyyyzzzzzz{{{}}}~~~|||}}}{{{zzzyyyzzzrrruuuhhh]]]^^^^^^pppqqqggg___]]]\\\ZZZZZZ\\\YYY[[[]]]___aaabbbbbbbbbdddcccbbb```^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[dddeeefffeeebbb^^^YYYVVVWWWWWWXXXXXXWWWVVVVVVUUUWWWVVVVVVWWWZZZ\\\\\\[[[]]]]]]^^^___```bbbcccdddcccdddeeegggiiikkklllmmmjjjmmmqqqsssuuuwwwzzz|||{{{~~~wwwssswww}}}~~~lllXXXMMMIIIHHHHHHJJJKKKTTTcccttt~~~rrrkkkbbb\\\WWWUUUQQQMMMNNNQQQPPPVVV___hhhooorrrqqqqqqgggeeeaaa\\\YYYYYY]]]```gggnnnxxx{{{vvvqqqlllggg___UUUNNNLLLHHHFFFGGGGGGFFFHHHLLLNNNRRR[[[gggttt}}}eeeeeerrr}}}yyyxxxxxxzzz{{{}}}~~~|||||||||}}}}}}|||{{{zzzzzzzzz|||}}}|||yyyzzz}}}~~~}}}||||||tttwwwiii^^^___aaasssnnnfff_________^^^]]]___ZZZ[[[\\\]]]___```bbbcccccccccaaa```___^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[aaaccceeefffddd```\\\YYYVVVVVVWWWXXXXXXXXXXXXXXX[[[XXXVVVVVVWWWYYYYYYYYYYYYZZZ[[[\\\^^^aaacccdddbbbcccdddfffiiikkklllmmmiiikkkmmmoooqqqtttxxx{{{|||{{{uuuxxx~~~zzzbbbSSSKKKHHHHHHJJJHHHMMMWWWcccssswwwkkkddd^^^[[[UUUOOONNNPPPNNNQQQVVV]]]eeelllppprrrooolllhhhaaa\\\YYYYYYZZZ\\\dddnnnuuu{{{}}}xxxrrrhhh[[[RRRPPPKKKIIIJJJIIIGGGGGGJJJKKKNNNTTT___lll{{{qqqbbblll~~~}}}}}}}}}|||~~~}}}||||||{{{~~~}}}}}}|||~~~~~~|||zzzzzz}}}vvvxxxiii___aaadddwwwmmmeee``````bbb``````aaa\\\[[[[[[\\\]]]```bbbdddcccbbbaaa```___^^^^^^^^^^^^]]]\\\\\\[[[\\\\\\\\\^^^aaadddffffffccc^^^[[[WWWWWWYYYZZZ[[[[[[\\\[[[]]]ZZZVVVUUUUUUWWWXXXXXXVVVWWWXXXZZZ]]]```bbbcccaaabbbccceeehhhjjjlllmmmhhhiiijjjkkkmmmqqqvvvyyy}}}}}}wwwyyy~~~lllZZZOOOIIIIIILLLKKKMMMRRRYYYeee|||ssslllfffaaaZZZSSSPPPRRRNNNNNNPPPVVV^^^gggmmmqqquuusssnnnhhhaaa\\\ZZZ[[[TTT\\\eeelllqqqvvv~~~yyymmm___UUUSSSNNNKKKLLLKKKGGGFFFGGGLLLMMMQQQZZZhhhwwwlllgggvvv}}}|||~~~~~~~~~yyy}}}~~~~~~{{{{{{~~~xxxyyyjjj___bbbfffyyyhhhccc______cccdddbbb___aaa```^^^]]]]]]___aaaccc```___]]]]]]]]]___aaabbbbbbbbb```___]]][[[ZZZYYY^^^aaadddffffffdddaaa___```^^^\\\[[[\\\]]]]]]\\\]]]\\\ZZZXXXWWWXXXYYYZZZZZZZZZZZZZZZ[[[^^^```aaaaaabbbeeegggiiijjjjjjjjjkkkkkkkkklllnnnqqqsssuuu{{{}}}~~~}}}{{{yyyxxxyyyyyycccSSSKKKIIIIIIKKKLLLNNNQQQXXXkkk|||oooeee___ZZZSSSNNNMMMLLLNNNSSSWWW\\\gggqqqvvvwwwwwwuuuoooeee\\\WWWWWWXXXYYY\\\```hhhqqqwww~~~vvviii___YYYUUUPPPNNNOOOPPPOOOMMMNNNNNNRRR[[[eeeppp}}}{{{ttt}}}~~~{{{~~~|||}}}~~~}}}yyygggbbbdddeeegggccc___```cccfffeeecccbbbaaa^^^\\\[[[\\\^^^___]]]\\\[[[[[[[[[]]]___```aaaaaa```___^^^]]]]]]\\\___```cccdddeeedddbbbaaacccaaa^^^]]]^^^^^^^^^]]]___]]][[[YYYXXXXXXXXXYYY[[[[[[ZZZZZZZZZ[[[\\\]]]bbbccceeehhhiiijjjkkkkkkllllllllllllnnnppprrrsssyyyzzz{{{zzzxxxwwwxxxyyynnn\\\QQQNNNNNNJJJJJJLLLNNNRRRbbb~~~vvvkkkeee___WWWRRRPPPNNNNNNQQQSSSWWW___iiirrrvvv{{{|||xxxnnnccc\\\YYYXXXXXXWWWXXX]]]dddiiiwwwzzzzzzppphhhddd___XXXUUUVVVWWWVVVTTTVVVTTTWWW^^^gggqqq|||{{{~~~~~~{{{~~~}}}}}}}}}~~~yyyzzz}}}~~~yyygggbbbdddeeeeeeaaa]]]]]]aaadddeeedddcccaaa^^^\\\ZZZZZZZZZ[[[ZZZYYYYYYXXXYYY[[[\\\^^^________________________^^^___```aaabbbccccccbbbfffdddaaa`````````___^^^___^^^\\\ZZZYYYYYYYYYZZZ___^^^]]]\\\\\\\\\\\\\\\cccdddfffhhhiiijjjkkkkkklllllllllmmmnnnoooqqqrrrvvvvvvvvvvvvuuuuuuxxxzzzvvvbbbTTTNNNMMMKKKKKKKKKLLLNNNXXXnnnuuummmfff^^^XXXVVVRRRPPPQQQQQQRRRXXX___hhhpppzzzwwwkkkccc\\\[[[XXXTTTRRRTTTXXX[[[hhhlllqqqxxx~~~yyyuuuooohhhdddcccccccccaaaccc``````eeelllvvv~~~~~~}}}~~~~~~|||{{{{{{}}}~~~vvvxxx|||~~~yyygggbbbcccddd~~~bbb___[[[ZZZ\\\___``````bbb```^^^\\\ZZZZZZZZZ[[[XXXXXXXXXXXXYYY[[[\\\]]]______^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^```aaabbbfffeeebbbaaaaaaaaa___^^^^^^]]]\\\\\\[[[[[[\\\\\\aaaaaaaaa```````````````cccccceeefffhhhiiijjjjjjjjjkkkkkkmmmnnnpppqqqrrrsssttttttssssssuuuyyy|||jjjXXXOOOMMMNNNLLLLLLLLLMMMSSSbbbrrrwwwnnnddd^^^]]]XXXTTTTTTRRRQQQTTTYYY[[[dddpppzzz~~~yyyqqqkkkcccaaa]]]XXXSSSRRRSSSUUUZZZ]]]cccjjjssszzz{{{vvvuuuuuutttssssssnnnmmmqqqvvv~~~~~~~~~~~~}}}zzzxxxyyy{{{|||vvvyyy|||~~~{{{yyyyyy~~~|||xxxeee```bbbbbb{{{bbb```]]][[[[[[\\\\\\]]]___^^^]]]\\\\\\\\\]]]]]]XXXYYYYYYZZZ[[[\\\]]]^^^___^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[]]]___```dddcccaaaaaabbbaaa```^^^\\\\\\\\\]]]^^^______```___``````aaabbbbbbccccccbbbbbbcccdddeeeggghhhhhhgggiiijjjmmmoooqqqrrrsssrrrssssssssstttvvvzzz}}}wwwcccWWWQQQNNNLLLKKKLLLLLLPPPZZZeeeyyynnnfffddd]]]XXXVVVTTTQQQQQQUUUSSSZZZdddooouuuwwwuuutttmmmkkkgggaaaYYYTTTQQQQQQQQQSSSWWW^^^fffnnntttxxx|||~~~}}}}}}}}}}}}~~~|||xxxwwwwwwyyyzzzyyy{{{~~~|||wwwuuuwww}}}zzzvvvccc^^^``````zzzcccbbb```^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___YYYZZZ[[[\\\]]]^^^___```^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]```______aaabbbcccbbb```]]]]]]^^^___``````aaaaaa[[[\\\^^^```aaabbbccccccbbbbbbbbbbbbdddeeefffgggggghhhjjjmmmooopppqqqrrrqqqrrrssstttuuuwwwzzz}}}{{{mmm]]]SSSNNNJJJHHHIIIJJJLLLSSS[[[xxx|||tttkkkddd]]]ZZZWWWRRRQQQRRRRRRVVV\\\ccckkkqqquuuxxxuuutttqqqkkkbbbYYYSSSQQQPPPQQQSSSVVV\\\bbbhhhkkkxxx}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~{{{xxxvvvvvvwwwxxx|||~~~|||wwwtttyyy~~~yyyuuuccc^^^```aaa{{{```aaaaaa```^^^]]]]]]]]][[[[[[[[[[[[\\\\\\]]]]]]YYYZZZ[[[]]]^^^___``````\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[]]]]]]^^^aaadddeeeeeeccc___``````````````````___[[[\\\^^^```aaabbbbbbbbbcccbbbbbbbbbccceeeggghhhiiijjjlllnnnnnnooonnnnnnoooqqqssstttuuuvvvyyy{{{vvv|||wwwdddWWWPPPKKKGGGHHHIIIJJJOOOTTTeeexxxooofffbbb]]]WWWSSSSSSSSSTTTVVVZZZ```hhhooosssuuuwwwxxxuuunnneee___[[[UUUTTTTTTTTTVVVZZZ^^^aaagggmmmtttyyy|||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{}}}}}}|||zzzxxxwwwvvvwwwwww|||~~~~~~zzzxxx|||~~~xxxuuuddd___bbbccc}}}[[[]]]______^^^\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[]]]___`````````[[[[[[\\\\\\\\\]]]]]]]]]ZZZ[[[\\\\\\\\\\\\[[[[[[\\\\\\^^^bbbeeehhhgggfffbbbbbbbbbbbbaaa___^^^]]]]]]___```bbbccccccccccccddddddccccccdddfffgggiiilllmmmnnnnnnnnnmmmlllkkkmmmpppssstttuuuvvvwwwyyyrrrzzznnn___SSSMMMIIIIIIJJJJJJNNNRRRWWWrrryyyooojjjddd\\\WWWVVVRRRRRRRRRTTTYYY```gggkkkrrrvvv{{{|||xxxrrrllliii[[[YYYVVVTTTTTTVVVYYY[[[ZZZaaaiiiooorrrwww~~~|||zzzzzzzzz}}}}}}{{{}}}{{{|||}}}|||zzzxxxxxxyyy{{{{{{zzzyyyxxxwwwwwwvvvvvv|||}}}~~~|||~~~yyyvvveeeaaadddfff```______```bbbcccaaa```]]]\\\[[[ZZZZZZ[[[\\\\\\\\\ZZZYYYZZZ\\\]]]]]]\\\[[[ZZZYYYYYYZZZ\\\]]]^^^```aaacccbbb```^^^]]]]]]\\\]]]^^^```cccfffhhhjjjiiigggdddaaa___^^^^^^^^^______``````aaaaaabbbbbb```bbbdddfffgggggggggfffiiikkkllllllkkkjjjjjjkkkssssssssstttttttttuuuuuuvvvxxxzzz|||{{{jjjZZZRRRMMMMMMMMMKKKJJJKKKRRR\\\pppxxxooohhhccc^^^ZZZTTTTTTSSSSSSTTTXXX]]]aaagggmmmuuuzzzzzzxxxvvvtttkkkfff___ZZZYYYXXXVVVTTTUUUWWW[[[```ffflllpppssszzz|||{{{vvvtttuuuyyy{{{}}}~~~zzzzzz|||~~~~~~~~~~~~~~~~~~}}}~~~~~~|||yyyyyyzzzzzzyyyxxxwwwyyyzzz~~~}}}{{{zzzzzz{{{}}}}}}|||~~~|||{{{pppfff```\\\iii]]]]]]^^^```ccccccbbbaaa]]]\\\[[[ZZZYYYYYYZZZZZZ[[[YYYXXXYYY[[[]]]]]]\\\[[[[[[[[[[[[\\\]]]___``````aaacccbbb___]]]\\\\\\\\\\\\]]]___bbbeeeggghhhjjjhhhgggdddbbb```____________`````````aaaaaaaaaaaabbbdddfffggghhhhhhhhhjjjkkkllllllkkkjjjlllmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrtttvvvxxx{{{xxxcccYYYPPPNNNOOOMMMLLLMMMLLLQQQ```uuuwwwnnngggaaa\\\WWWVVVTTTRRRQQQSSSVVVYYY^^^dddlllssswwwxxxyyyyyysssoooiiidddaaa^^^YYYVVVTTTTTTVVVXXX[[[___bbbdddjjjmmmqqqxxx}}}yyywwwvvvyyy|||~~~|||wwwttttttxxx|||~~~~~~~~~~~~{{{|||}}}~~~~~~}}}~~~~~~|||{{{||||||zzzxxxxxxyyyyyyxxxwwwwwwyyy{{{~~~}}}|||{{{{{{{{{}}}~~~|||zzz~~~zzzyyyoooeee```\\\iii\\\\\\^^^```cccdddbbb```\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXWWWXXXZZZ\\\\\\[[[\\\\\\\\\\\\]]]___```aaa```aaabbbaaa^^^\\\ZZZZZZZZZ[[[\\\^^^```bbbeeefffjjjjjjiiihhhfffdddbbb```_________``````````````````aaaccceeeggghhhiiijjjkkkllllllkkkjjjkkkmmmooosssssssssrrrrrrrrrrrrrrrppprrrttttttwww}}}rrrdddVVVQQQRRRPPPOOOPPPLLLMMMTTTaaaqqqyyyqqqjjjeee___\\\WWWSSSPPPPPPQQQRRRUUUZZZbbbiiinnnrrrvvvyyyzzzxxxuuuqqqmmmgggaaa]]]ZZZYYYXXXWWWXXXYYY[[[\\\[[[^^^bbbiiiqqqxxx~~~~~~{{{{{{{{{yyyyyyyyyzzz{{{~~~}}}{{{wwwtttpppnnnpppvvv}}}~~~}}}}}}}}}}}}|||xxxwwwxxx{{{}}}~~~}}}zzzxxxxxxyyy{{{}}}|||{{{zzzzzzzzzzzzxxxvvvwwwwwwxxxwwwvvvwwwyyy{{{~~~~~~~~~}}}||||||}}}~~~}}}{{{zzzzzzxxxmmmccc___[[[ggg]]]]]]^^^aaabbbbbb___]]][[[[[[ZZZXXXWWWVVVUUUUUUXXXVVVVVVWWWYYY[[[[[[ZZZ[[[[[[\\\\\\]]]___``````___aaabbb```]]]ZZZYYYYYYYYYZZZ[[[\\\^^^```bbbccciiijjjkkkkkkjjjgggdddbbb`````````_______________^^^___```aaadddfffhhhjjjkkkkkkkkkjjjjjjkkkoooqqquuuuuuuuutttttttttttttttrrrtttuuuuuuvvvzzzppp^^^VVVTTTRRRQQQQQQPPPMMMMMMTTTbbbzzzwwwqqqiiiddd]]]WWWSSSQQQOOOOOOQQQUUUYYY^^^aaafffjjjnnnxxxyyyzzzzzzwwwrrrlllhhhbbb```^^^\\\[[[ZZZZZZZZZVVVXXX[[[aaagggnnnsssvvv|||~~~yyyvvvuuuxxxzzzzzz{{{~~~~~~|||zzzyyyrrrqqqoooooorrrzzz~~~~~~}}}|||||||||}}}}}}}}}|||~~~|||zzzxxxwwwxxxzzz{{{}}}zzzwwwtttssstttvvvxxxzzzzzzzzzzzzyyywwwuuusssuuuuuuvvvuuuuuuwwwzzz|||}}}~~~~~~}}}{{{zzz}}}|||}}}{{{xxxlllbbb^^^ZZZeee~~~``````___``````___\\\YYYZZZZZZYYYXXXWWWVVVUUUTTTVVVUUUTTTUUUXXXZZZZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]^^^___```___\\\ZZZYYYXXXYYYYYYZZZ[[[\\\^^^```aaafffgggjjjkkkkkkhhhfffdddaaaaaa``````_________^^^\\\\\\\\\]]]___bbbeeegggjjjjjjjjjjjjjjjkkkooorrrtttttttttttttttssssssssssssuuuvvvvvvuuuxxx~~~|||hhh]]]WWWSSSPPPPPPMMMJJJIIILLLWWWooo{{{rrrlllccc\\\WWWTTTQQQOOOOOOPPPRRRTTTVVVYYY^^^aaammmpppuuuxxxyyywwwtttrrriiihhheeeaaa]]]ZZZWWWVVVVVVWWWXXX[[[^^^cccfffiiiqqqtttxxx||||||wwwrrrppptttzzz|||zzzwwwuuuttttttppppppqqqssswww||||||{{{{{{{{{|||}}}}}}~~~{{{yyyyyyzzzzzz{{{zzzyyyxxxwww{{{xxxtttqqqpppppprrrtttzzz{{{||||||yyyvvvsssqqqsssssstttssstttvvvzzz}}}~~~~~~~~~||||||~~~~~~}}}zzzyyy{{{}}}~~~~~~|||xxxkkkaaa]]]YYYddd|||cccaaa```___^^^\\\ZZZWWWYYYYYYYYYXXXXXXVVVUUUTTTTTTSSSRRRTTTVVVYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYY\\\]]]___^^^\\\YYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^___aaacccfffhhhiiihhhgggeeecccbbbbbbaaa```______^^^ZZZYYYXXXYYY[[[^^^bbbdddggghhhiiijjjjjjkkkoooqqqooopppppppppqqqqqqqqqqqqsssuuuvvvvvvtttuuuzzz~~~uuuggg\\\SSSPPPPPPMMMLLLKKKLLLRRReee}}}vvvkkkccc^^^YYYTTTPPPMMMMMMNNNNNNNNNQQQUUUYYY]]]bbbiiiooorrrtttuuuwwwtttsssqqqlllgggaaa\\\YYYXXXWWWVVVVVVVVVXXXZZZ\\\fffhhhlllppprrrvvvzzz|||~~~~~~{{{xxxuuurrrrrrwww}}}{{{wwwsssooonnnnnnnnnppprrruuuxxx}}}|||zzzzzzzzzzzz{{{|||~~~~~~{{{{{{|||}}}~~~}}}zzzxxxwwwyyy{{{}}}|||zzzxxxvvvxxxvvvssspppoooooopppqqqxxxzzz}}}}}}zzzuuurrrqqqqqqrrrrrrrrrsssvvvzzz~~~|||}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}|||yyywwwwwwyyy{{{||||||{{{vvviii```^^^[[[eee|||dddaaa^^^\\\\\\\\\ZZZYYYXXXXXXYYYYYYXXXWWWVVVUUUSSSRRRQQQSSSVVVXXXXXXXXXZZZZZZ[[[[[[ZZZYYYWWWVVVYYY[[[]]]]]][[[ZZZYYYYYYZZZZZZZZZZZZ[[[\\\^^^^^^]]]___bbbeeefffgggggggggeeedddcccbbbaaa```______[[[YYYWWWVVVXXX[[[___bbbdddfffhhhjjjjjjkkknnnpppmmmmmmnnnooopppqqqqqqrrrtttvvvxxxwwwuuuuuuxxx||||||qqqaaaTTTPPPQQQNNNOOOPPPOOOOOOYYYssswwwmmmgggaaaZZZUUUOOOOOONNNLLLKKKLLLOOOQQQRRRWWW]]]cccgggkkkooosssyyyzzzzzzyyyuuupppjjjggg___]]]ZZZWWWUUUVVVWWWWWW\\\^^^aaaccceeegggjjjlllvvvxxxzzz{{{{{{|||~~~~~~{{{xxxvvvwwwyyy{{{{{{yyyzzzzzzzzz{{{~~~{{{xxxvvvrrrnnnlllmmmoooppprrrwww|||}}}{{{yyyyyyzzzzzz|||}}}~~~yyyyyyyyyzzz{{{}}}~~~yyyzzz|||}}}|||zzzxxxwwwxxxyyyzzz{{{{{{yyywwwvvvvvvuuusssqqqoooooooooppprrrvvv{{{|||zzzvvvsssssspppppppppppprrruuu{{{yyyyyyzzz{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~}}}xxxwwwuuuvvvxxxzzz{{{zzzwwwsssfff______^^^iiiccc```]]][[[[[[\\\\\\[[[WWWXXXYYYYYYYYYXXXWWWVVVRRRQQQQQQRRRUUUWWWXXXXXX[[[[[[\\\[[[ZZZXXXVVVUUUXXXZZZ\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ\\\___bbbdddfffggggggfffeeedddcccbbbaaa```___[[[ZZZWWWVVVWWWZZZ___aaabbbeeehhhjjjjjjkkkmmmnnnmmmmmmnnnpppqqqrrrssstttvvvxxxzzzyyywwwwwwzzz}}}|||xxxeeeUUUPPPRRRLLLOOOQQQNNNIIIMMMaaavvvwwwooohhh```ZZZUUUTTTQQQNNNJJJHHHIIIKKKLLLPPPVVV[[[^^^ccciiinnntttwww{{{}}}}}}yyyuuurrrfffddd```\\\ZZZYYYZZZZZZVVVXXX[[[\\\\\\]]]```bbbdddfffiiijjjlllmmmppprrrwwwxxx{{{}}}zzzwwwvvvsssppppppsssvvvyyyzzzzzz}}}zzzxxxtttrrrooommmnnnqqquuuwwwvvv{{{}}}{{{yyyyyyyyyzzz|||~~~|||{{{zzzyyyyyyyyyyyyzzzwwwxxxyyyzzzzzzxxxvvvuuuzzzzzzyyyyyyxxxxxxwwwwwwuuutttsssrrrppppppoooooonnnsssyyy{{{yyyvvvuuutttooooooppppppqqquuu{{{}}}vvvwwwwwwxxxyyyzzz{{{|||||||||}}}~~~~~~~~~~~~~~~vvvuuuuuuvvvxxxzzzzzzyyytttpppddd^^^aaaaaammm